.field-hero{max-width:1120px;padding-top:88px;padding-bottom:72px}.field-hero h1{max-width:980px;margin:22px 0 28px;font-size:clamp(52px,7.4vw,96px)}.field-hero>p{max-width:740px;margin-top:20px;font-size:19px}.field-hero .field-subtitle{color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1.35}.field-integrity{border-top:1px solid var(--line);padding-top:22px;font-size:14px!important}.field-label{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-text);margin-bottom:16px;font-size:12px;font-weight:650;display:block}.field-quiz{border:1px solid var(--line);background:var(--white);margin-bottom:90px;padding:clamp(24px,5vw,64px)}.field-quiz h2{letter-spacing:-.035em;font-size:clamp(29px,3.2vw,44px);line-height:1.22}.field-quiz p{max-width:760px;margin-top:22px}.field-quiz-intro>small{color:var(--muted);margin-top:18px;display:block}.field-button,.field-quiz button:not(.field-reset),.field-availability button,.field-signup button{border:1px solid var(--night);background:var(--night);color:var(--white);border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;font-size:16px;font-weight:550;line-height:1.5;display:inline-flex}.field-quiz-intro>button{margin-top:32px}.field-button{margin-top:26px}.field-reset{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;margin-top:28px;padding:8px 0;display:block}.field-progress{gap:8px;margin-bottom:48px;display:flex}.field-progress>span{border-top:3px solid var(--line);color:var(--muted);flex:1;padding-top:10px;font-size:13px}.field-progress>span[data-active=true]{border-color:var(--accent-text);color:var(--accent-text)}.field-progress>span[data-complete=true]{border-color:var(--night)}.field-progress>span>span{letter-spacing:.1em;font-size:10px;display:block}.field-answers{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.field-quiz .field-answers button{text-align:left;padding:26px;display:block}.field-answers button span{margin-top:8px;font-size:13px;font-weight:400;display:block}.field-quiz .field-answers button+button{color:var(--ink);background:0 0}.field-quiz button:hover:not(:disabled),.field-button:hover{filter:brightness(1.15)}.field-result-copy{font-size:24px;line-height:1.4}.field-evidence,.field-artifact{border:1px solid var(--line);margin-top:30px;padding:28px}.field-evidence small{color:var(--muted);margin-top:20px;display:block}.field-artifact{background:var(--paper);border:0}.field-artifact p{margin-top:0}.field-signup{border-top:1px solid var(--line);margin-top:38px;padding:32px 0}.field-signup>p{margin:18px 0}.field-signup>label{margin-bottom:8px;font-size:14px;display:block}.field-input-row{gap:12px;display:flex}.field-input-row input{border:1px solid var(--line);background:var(--white);min-width:0;font:inherit;flex:1;padding:14px}.field-signup .field-consent{align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;display:flex}.field-consent input{width:18px;height:18px;accent-color:var(--night);flex-shrink:0;margin-top:4px}.field-signup small,.field-report p{color:var(--muted)}.field-signup a,.field-prose a:not(.field-button),.field-hero p a{text-decoration:underline}.field-report{border-top:1px solid var(--line);padding-top:28px}.field-map{grid-template-columns:1fr 1.5fr;gap:80px;margin-bottom:90px;display:grid}.field-map ol{margin:0;padding:0 0 0 26px}.field-map li{padding:0 0 26px 12px}.field-map h3{letter-spacing:.08em;font-size:16px}.field-map p{margin-top:12px}.field-prose{max-width:1000px;padding-bottom:60px}.field-prose section{margin-bottom:64px}.field-prose h2{margin-bottom:28px;font-size:clamp(30px,4vw,48px)}.field-prose p{margin-top:18px}.field-prose h3{margin-top:30px}.field-prose li{margin-bottom:15px;padding-left:8px}.field-agenda article{border-top:1px solid var(--line);grid-template-columns:85px 1fr;gap:24px;padding:26px 0;display:grid}.field-agenda article>span{color:var(--accent-text);font-size:24px}.field-agenda h3{margin:0}.field-agenda p{margin-top:10px}.field-checklist{list-style-type:"☐  "}.field-prose details{border-top:1px solid var(--line);padding:22px 0}.field-prose summary{cursor:pointer;font-size:20px}.field-availability{margin:32px 0}.field-availability button:disabled{opacity:.65;cursor:not-allowed}.field-availability p{max-width:650px;font-size:14px}.field-tiers{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.field-tiers article{border:1px solid var(--line);padding:26px}.field-tiers h3{margin:0}.field-tiers small{margin-top:24px;display:block}.field-price{color:var(--ink);font-size:30px!important}.field-prose blockquote{border-left:3px solid var(--accent);background:var(--white);margin:28px 0;padding:20px 28px;font-size:19px}.field-footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:60px}.field-footer nav{flex-wrap:wrap;gap:12px 26px;margin:20px 0;display:flex}.field-footer nav a{font-size:14px;text-decoration:underline}.field-footer small{color:var(--muted);margin-top:12px;display:block}@media (max-width:700px){.field-hero{padding-top:48px;padding-bottom:44px}.field-hero h1{font-size:clamp(43px,12vw,68px)}.field-quiz{margin-bottom:56px}.field-progress>span>span{letter-spacing:0;font-size:8px}.field-answers{grid-template-columns:1fr}.field-input-row{flex-direction:column}.field-map{grid-template-columns:1fr;gap:32px}.field-tiers{grid-template-columns:1fr}.field-agenda article{grid-template-columns:66px 1fr;gap:14px}.field-evidence,.field-artifact{padding:20px}.field-prose section{margin-bottom:44px}.field-button{width:100%}.field-availability button{text-align:left;max-width:100%}}.field-signup h2{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:600;line-height:1.3}.field-offers{border-top:1px solid var(--line);margin-bottom:28px}.field-offers article{border-bottom:1px solid var(--line);justify-content:space-between;gap:32px;padding:26px 0;display:flex}.field-offers h3{margin:0}.field-offers article>div:last-child{text-align:right;flex-shrink:0}.field-offers .field-price{margin-top:0}.field-offers+p+section{margin-top:60px}@media (max-width:700px){.field-offers article{display:block}.field-offers article>div:last-child{text-align:left;margin-top:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.commerce-reference{overflow-wrap:anywhere}.field-purchase{margin-block:.5rem}.field-purchase p{max-width:35rem}.field-form{gap:.75rem;max-width:36rem;display:grid}.field-form input{border:1px solid var(--night);background:var(--white);width:100%;min-width:0;font:inherit;padding:.75rem}.field-form .field-button{margin-top:.5rem}.field-purchase button:disabled{cursor:not-allowed;opacity:.65}
