@media only screen and (min-width:0rem){@font-face{font-display:swap;font-family:Polly Rounded;font-weight:100;src:url(/assets/fonts/polly-rounded-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Polly Rounded;font-weight:300;src:url(/assets/fonts/polly-rounded-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Polly Rounded;font-weight:400;src:url(/assets/fonts/polly-rounded-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Polly Rounded;font-weight:700;src:url(/assets/fonts/polly-rounded-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pekora;font-weight:400;src:url(/assets/fonts/Pekora-Regular-webfont.woff2) format("woff2"),url(/assets/fonts/Pekora-Regular-webfont.woff) format("woff")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f1e8;--bg-raised:#efe6d2;--bg-tint:#f0ebde;--border:#e3dac4;--rule:#d8cdb1;--fg:#1f2420;--fg-muted:#4f483f;--accent:#b8851a;--accent-text:#7d590e;--accent-soft:#e8d9b0;--sans:"Polly Rounded",sans-serif;--display:"Pekora",serif;--max:1180px;--gutter:clamp(24px,6vw,72px)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-weight:300;letter-spacing:-.005em;line-height:1.6;position:relative;text-wrap:pretty}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h220v220H0z' filter='url(%23a)' opacity='.5'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:multiply;opacity:.05;pointer-events:none;position:fixed;z-index:1}body>*{position:relative;z-index:2}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.btn-primary:focus-visible{box-shadow:0 0 0 4px var(--fg);outline:2px solid var(--bg);outline-offset:2px}.btn-submit:focus-visible{box-shadow:0 0 0 4px var(--accent);outline:2px solid var(--bg);outline-offset:2px}.answer-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav{align-items:center;display:flex;font-size:.875rem;margin:0 auto;max-width:var(--max);padding:2rem var(--gutter) 1.75rem}.nav .nav-mark{font-weight:400;letter-spacing:-.01em}.nav .nav-mark span{background:var(--accent);border-radius:50%;display:inline-block;height:.5rem;margin-right:.625rem;vertical-align:1px;width:.5rem}.section{margin:0 auto;max-width:var(--max);padding:0 var(--gutter)}.eyebrow{align-items:center;color:var(--fg-muted);display:inline-flex;font-size:.8125rem;font-weight:400;gap:.625rem;letter-spacing:.08em;margin-bottom:1.75rem;text-transform:lowercase}.eyebrow:before{background:var(--accent);border-radius:50%;content:"";display:inline-block;height:.375rem;width:.375rem}.hero{margin:0 auto;max-width:var(--max);overflow:hidden;padding-bottom:8rem;padding-left:var(--gutter);padding-right:var(--gutter);padding-top:4.5rem;position:relative}.hero .hero-rule{background:linear-gradient(90deg,var(--accent) 0,var(--accent) 4rem,var(--rule) 4rem,var(--rule) 100%);height:2px;left:var(--gutter);position:absolute;right:var(--gutter);top:0;z-index:1}.hero .hero-monogram{color:var(--accent);font-family:var(--display);font-size:clamp(280px,42vw,560px);letter-spacing:-.04em;line-height:.78;opacity:.08;pointer-events:none;position:absolute;right:-1.25rem;top:4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.hero .hero-inner{position:relative;z-index:2}.hero .hero-h{color:var(--fg);font-family:var(--display);font-size:clamp(44px,6vw,84px);font-weight:400;letter-spacing:-.03em;line-height:1;margin-top:1rem;max-width:51.25rem}.hero .hero-sub{color:var(--fg-muted);font-size:1.125rem;font-weight:400;line-height:1.6;margin-top:1.75rem;max-width:32.5rem}.hero .hero-ctas{margin-top:2.75rem}.hero .hero-meta{border-top:1px solid var(--rule);color:var(--fg-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:400;gap:0;margin-top:4rem}.hero .hero-meta div{border-right:1px solid var(--rule);margin-right:2.5rem;padding:1.5rem 2.5rem 0 0}.hero .hero-meta div:last-child{border-right:none}.hero .hero-meta div span{color:var(--fg);display:block;font-size:.9375rem;font-weight:400;margin-bottom:.3125rem}.btn-primary{align-items:center;background:var(--fg);border:none;color:var(--bg);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:.875rem;font-weight:400;gap:.625rem;padding:.875rem 1.5rem;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.btn-primary .arr{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.btn-primary:hover{box-shadow:0 .5rem 1.375rem rgba(31,36,32,.18);transform:translateY(-2px)}.btn-primary:hover .arr{transform:translateX(3px)}.btn-submit{align-items:center;background:var(--accent);border:none;color:var(--bg);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:.875rem;font-weight:400;gap:.625rem;padding:.875rem 1.5rem;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s;white-space:nowrap}.btn-submit .arr{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.btn-submit:hover{box-shadow:0 .5rem 1.375rem rgba(31,36,32,.18);transform:translateY(-2px)}.btn-submit:hover .arr{transform:translateX(3px)}.quiz-section{padding-bottom:7.5rem;padding-top:4.5rem}.quiz-inner{max-width:47.5rem}.quiz-progress{margin-bottom:3.5rem}.quiz-progress-track{background:var(--border);border-radius:2px;height:3px;margin-bottom:1rem;overflow:hidden;width:100%}.quiz-progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.2,.7,.3,1);width:0}.quiz-progress-text{color:var(--fg-muted);font-size:.8125rem;font-weight:400;letter-spacing:.04em}.quiz-card{animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quiz-loading{animation:pulse 1.4s ease-in-out infinite;opacity:.6}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.85}}.question-text{color:var(--fg);font-family:var(--display);font-size:clamp(24px,3.2vw,38px);font-weight:400;letter-spacing:-.02em;line-height:1.2;margin-bottom:3rem}.answers{display:flex;flex-direction:column;gap:.75rem}.answer-btn{background:var(--bg);border:1px solid var(--border);color:var(--fg);cursor:pointer;font-family:var(--sans);font-size:.9375rem;font-weight:400;line-height:1.5;min-height:2.75rem;padding:1.25rem 1.5rem;position:relative;text-align:left;transition:background .2s ease,border-color .2s ease,transform .15s ease;width:100%}.answer-btn:before{background:var(--accent);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .2s cubic-bezier(.2,.7,.3,1);width:3px}.answer-btn:hover{background:var(--bg-tint);border-color:var(--accent-soft)}.answer-btn:hover:before{transform:scaleY(1)}.answer-btn:active{transform:scale(.99)}.result-section{padding-bottom:7.5rem;padding-top:4.5rem}.result-inner{max-width:50rem}.result-trap-name{color:var(--fg);font-family:var(--display);font-size:clamp(36px,5.2vw,72px);font-weight:400;letter-spacing:-.025em;line-height:1;margin-bottom:1.5rem}.result-headline{color:var(--accent-text);font-size:clamp(18px,2.4vw,28px);font-weight:400;letter-spacing:-.01em;line-height:1.3;margin-bottom:2rem}.result-behavior{border-left:3px solid var(--accent);color:var(--fg-muted);font-size:1.0625rem;font-weight:400;line-height:1.75;margin-bottom:3rem;max-width:41.25rem;padding-left:1.5rem}.result-relief{background:var(--bg-raised);border-top:2px solid var(--accent);margin-bottom:3.5rem;padding:2rem 2.25rem}.result-relief p{color:var(--fg);font-size:1.0625rem;font-weight:400;line-height:1.65}.result-relief p+p{margin-top:.625rem}.result-chart-section{margin-bottom:4rem}.result-chart{display:flex;flex-direction:column;gap:.875rem}.chart-row{align-items:center;display:grid;gap:1rem;grid-template-columns:12.5rem 1fr 4rem}.chart-row .chart-label,.chart-row .chart-score{color:var(--border)}.chart-row .chart-bar{opacity:.2}.chart-row.chart-row-primary .chart-label{color:var(--fg)}.chart-row.chart-row-primary .chart-score{color:var(--fg-muted)}.chart-row.chart-row-primary .chart-bar{opacity:1}.chart-row.chart-row-secondary .chart-label,.chart-row.chart-row-secondary .chart-score{color:var(--fg-muted)}.chart-row.chart-row-secondary .chart-bar{opacity:1}.chart-label{color:var(--fg);font-size:.8125rem;font-weight:400;letter-spacing:-.005em;line-height:1.3}.chart-bar-wrap{background:var(--border);border-radius:2px;height:.625rem;overflow:hidden}.chart-bar{background:var(--fg-muted);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.2,.7,.3,1)}.chart-bar.bar-primary{background:var(--accent)}.chart-bar.bar-dim,.chart-bar.bar-secondary{background:var(--fg-muted)}.chart-score{color:var(--fg-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:400;text-align:right}.chart-caption{border-top:1px solid var(--rule);color:var(--fg-muted);font-size:.875rem;font-weight:400;line-height:1.65;margin-top:1.25rem;padding-top:1rem}.result-optin{background:var(--bg-raised);border-top:2px solid var(--accent);margin-bottom:2rem;padding:3rem 2.75rem}.optin-heading{color:var(--fg);font-size:clamp(22px,2.8vw,34px);font-weight:300;letter-spacing:-.02em;line-height:1.2;margin-bottom:2rem}.optin-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.optin-row input[type=email],.optin-row input[type=text]{background:var(--bg);border:1px solid var(--border);color:var(--fg);flex:1 1 16.25rem;font-family:var(--sans);font-size:.9375rem;font-weight:400;outline:none;padding:.8125rem 1.125rem;transition:border-color .2s}.optin-row input[type=email]::-moz-placeholder,.optin-row input[type=text]::-moz-placeholder{color:var(--fg-muted);opacity:.6}.optin-row input[type=email]::placeholder,.optin-row input[type=text]::placeholder{color:var(--fg-muted);opacity:.6}.optin-row input[type=email]:focus,.optin-row input[type=text]:focus{border-color:var(--accent)}.optin-micro{font-size:.8125rem;max-width:32.5rem}.optin-error,.optin-micro{color:var(--fg-muted);font-weight:400;line-height:1.6}.optin-error{font-size:.875rem;margin-top:1rem}.result-confirm{background:var(--bg-raised);border-top:2px solid var(--accent);margin-bottom:2rem;padding:2.5rem 2.75rem}.confirm-msg{color:var(--fg);font-size:1.25rem;font-weight:400;letter-spacing:-.01em;margin-bottom:.625rem}.confirm-note,.footer{color:var(--fg-muted);font-size:.875rem;font-weight:400}.footer{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:3rem var(--gutter) 3.5rem}.footer .footer-links{display:flex;gap:1.75rem}.footer .footer-links a:hover{color:var(--fg)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media only screen and (max-width:48.75rem){.chart-row{grid-template-columns:1fr 3rem;grid-template-rows:auto auto}.chart-row .chart-label{font-size:.75rem;grid-column:1/-1}.chart-row .chart-bar-wrap{grid-column:1;grid-row:2}.chart-row .chart-score{grid-column:2;grid-row:2}.result-optin{padding:2.25rem 1.75rem}.result-confirm{padding:2rem 1.75rem}}@media only screen and (max-width:40rem){.hero .hero-meta div{border-right:none;margin-right:0;padding-right:0;width:100%}.optin-row{flex-direction:column}.optin-row input[type=email],.optin-row input[type=text]{flex:1 1 auto;width:100%}.optin-row .btn-submit{justify-content:center;width:100%}}@media only screen and (max-width:30rem){.answer-btn{font-size:.875rem;padding:1rem 1.125rem}.result-optin{padding:1.75rem 1.25rem}}