:root{color-scheme:light;--bg: #f4f0e8;--surface: #fffdf8;--surface-2: #ebe5da;--ink: #132e35;--muted: #5f706e;--accent: #c95b3d;--accent-dark: #9e402b;--accent-soft: #f8ded3;--line: #d8d1c5;--success: #27694d;--success-soft: #e1efe7;--warning: #885c12;--warning-soft: #faf0d5;--danger: #a43d35;--danger-soft: #fbe7e3;--info: #245e75;--info-soft: #e1eff3;--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-body: "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--text-xs: .78rem;--text-sm: .9rem;--text-md: 1rem;--text-lg: 1.22rem;--text-xl: clamp(1.8rem, 4vw, 2.65rem);--text-2xl: clamp(3.1rem, 7.5vw, 6.6rem);--lh-tight: .96;--lh-body: 1.62;--radius-sm: .55rem;--radius: .85rem;--radius-lg: 1.4rem;--shadow: 0 22px 70px rgb(40 46 41 / 10%);--dur-1: .14s;--dur-2: .26s;--dur-3: .46s;--ease-out: cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:var(--lh-body)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.34;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");z-index:100}a{color:inherit;text-underline-offset:.2em}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:650;letter-spacing:-.035em}h1{font-size:var(--text-xl);line-height:1.05;margin-bottom:1.1rem}h2{font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.08}.skip-link{position:fixed;z-index:200;left:1rem;top:-5rem;background:var(--ink);color:#fff;padding:.65rem 1rem;border-radius:var(--radius-sm)}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent),white 20%);outline-offset:3px}.site-header{height:76px;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 20%)}.site-header__inner{width:min(1180px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:650;text-decoration:none}.wordmark__mark{display:grid;place-items:center;width:40px;height:30px;border:1.5px solid var(--ink);border-radius:.25rem;font-family:var(--font-mono);font-size:.65rem}.header-trust{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:var(--text-sm)}.site-footer{width:min(1180px,calc(100% - 40px));margin:5rem auto 0;border-top:1px solid var(--line);padding:2rem 0 3rem;display:flex;justify-content:space-between;gap:2rem;color:var(--muted);font-size:var(--text-sm)}.site-footer div{display:flex;flex-direction:column}.site-footer strong{color:var(--ink);font-family:var(--font-display);font-size:1.1rem}.site-footer p{max-width:44ch;text-align:right}.button{min-height:46px;border:1px solid transparent;border-radius:var(--radius-sm);padding:.72rem 1.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;cursor:pointer;font-weight:700;line-height:1.1;text-decoration:none;transition:transform var(--dur-1) var(--ease-out),background var(--dur-1),box-shadow var(--dur-1)}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.62}.button--primary{color:#fffaf3;background:var(--accent);box-shadow:0 8px 24px #a9472e2e}.button--primary:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 11px 28px #a9472e3d}.button--secondary{color:var(--ink);border-color:var(--ink);background:transparent}.button--secondary:hover:not(:disabled){background:var(--surface-2)}.button--quiet{color:var(--muted);background:transparent}.button--large{min-height:54px;padding-inline:1.45rem}.eyebrow{margin-bottom:.7rem;color:var(--accent-dark);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.lede{max-width:64ch;color:var(--muted);font-size:var(--text-lg)}.inline-error,.field__error{color:var(--danger);font-size:var(--text-sm)}.hero{width:min(1180px,calc(100% - 40px));min-height:690px;margin:auto;padding:6rem 0 5rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:8vw}.hero__copy h1{max-width:770px;font-size:var(--text-2xl);line-height:var(--lh-tight)}.hero__copy h1 em,.problem-section h2 em{color:var(--accent);font-weight:500}.hero__lede{max-width:570px;color:var(--muted);font-size:clamp(1.15rem,2vw,1.35rem)}.price-line{margin:1rem 0 0;color:var(--muted);font-size:var(--text-sm)}.price-line span{padding:0 .25rem;color:var(--line)}.hero__document{position:relative;min-height:515px;background:var(--surface);border:1px solid #d7d0c4;border-radius:3px;box-shadow:20px 28px #18363d,var(--shadow);padding:3.2rem 2.5rem 2rem;transform:rotate(1.8deg)}.hero__document:before{content:"";position:absolute;inset:14px;border:1px solid #ded8cf;pointer-events:none}.paper-tab{position:absolute;top:-17px;left:22px;background:var(--accent);color:#fff;padding:.42rem .7rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.paper-heading{display:flex;justify-content:space-between;gap:1rem;border-bottom:3px double var(--ink);padding-bottom:1.1rem;font-family:var(--font-display);font-size:1.25rem}.paper-heading strong{font-family:var(--font-mono)}.paper-rule{display:grid;grid-template-columns:26px 1fr 24px;align-items:center;gap:.8rem;padding:1.3rem 0 .7rem;border-bottom:1px solid var(--line);color:var(--success);font-family:var(--font-mono);font-size:.72rem}.paper-rule i{height:9px;background:linear-gradient(90deg,var(--surface-2) 80%,transparent 80%)}.paper-rule.short i{max-width:65%}.paper-callout{margin:2rem -.4rem 1rem 2.2rem;padding:1rem;display:flex;align-items:flex-start;gap:.8rem;background:var(--warning-soft);border-left:3px solid #c38a26;transform:rotate(-1.8deg)}.paper-callout p{margin:0;font-size:.85rem;line-height:1.4}.paper-stamp{position:absolute;right:1.8rem;bottom:1.8rem;padding:.5rem .7rem;display:flex;align-items:center;gap:.4rem;border:1px solid var(--success);color:var(--success);font-family:var(--font-mono);font-size:.68rem;transform:rotate(-3deg)}.reveal{animation:rise var(--dur-3) var(--ease-out) both}.reveal--2{animation-delay:.1s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero__document.reveal{animation-name:paper-rise}@keyframes paper-rise{0%{opacity:0;transform:translateY(24px) rotate(1.8deg)}to{opacity:1;transform:translateY(0) rotate(1.8deg)}}.trust-strip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip div{min-height:88px;padding:1rem;display:flex;justify-content:center;align-items:center;gap:.55rem;color:var(--muted);border-right:1px solid var(--line);font-size:var(--text-sm)}.trust-strip div:last-child{border-right:0}.problem-section{width:min(930px,calc(100% - 40px));padding:9rem 0;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:end}.problem-section .eyebrow{grid-column:1/-1;margin-bottom:-2rem}.problem-section h2{margin:0;font-size:clamp(3rem,7vw,5.7rem);line-height:.95}.problem-section>p:last-child{color:var(--muted);font-size:var(--text-lg)}.guidance-section{width:min(1180px,calc(100% - 40px));margin:0 auto 9rem;display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:clamp(3rem,9vw,8rem);align-items:start}.guidance-section__intro{position:sticky;top:2rem}.guidance-section__intro h2{max-width:540px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.98}.guidance-section__intro>p:not(.eyebrow){max-width:52ch;color:var(--muted)}.text-link{width:fit-content;display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);font-weight:700;text-decoration-color:var(--accent);text-decoration-thickness:2px}.text-link svg{transition:transform var(--dur-1) var(--ease-out)}.text-link:hover svg{transform:translate(4px)}.guidance-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.guidance-list li{min-height:154px;padding:1.7rem 0;display:grid;grid-template-columns:38px 42px 1fr;gap:1rem;align-items:start;border-bottom:1px solid var(--line)}.guidance-list__number{padding-top:.3rem;color:var(--accent-dark);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.guidance-list li>svg{margin-top:.1rem;color:var(--accent)}.guidance-list h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.8rem)}.guidance-list p{max-width:48ch;margin:0;color:var(--muted)}.how-section{padding:7rem max(20px,calc((100% - 1180px)/2));background:var(--ink);color:#f9f3e8}.section-heading{max-width:600px}.section-heading .eyebrow{color:#e99b83}.how-grid{margin:4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid #496168}.how-grid li{padding:2rem 2rem 0 0}.how-grid li+li{padding-left:2rem;border-left:1px solid #496168}.how-grid span{color:#e99b83;font-family:var(--font-mono);font-size:var(--text-xs)}.how-grid h3{margin:2.6rem 0 .4rem;font-family:var(--font-display);font-size:1.75rem}.how-grid p{color:#b9c4c2}.pricing-section{width:min(1020px,calc(100% - 40px));margin:8rem auto;display:grid;grid-template-columns:1fr 440px;align-items:center;gap:6rem}.pricing-section>div:first-child>p:last-child{color:var(--muted)}.price-card{padding:2.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.price-card__label{margin:-2.2rem -2.2rem 2rem;padding:.8rem 1rem;display:flex;justify-content:space-between;gap:1rem;background:var(--accent-soft);border-bottom:1px solid color-mix(in srgb,var(--accent),transparent 62%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--accent-dark);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.price-card>p{display:flex;align-items:baseline;gap:1rem}.price-card>p strong{font-family:var(--font-display);font-size:4rem;line-height:1}.price-card>p span{color:var(--muted);font-size:var(--text-sm)}.price-card ul{margin:1.7rem 0;padding:1.3rem 0;border-block:1px solid var(--line);list-style:none}.price-card li:before{content:"✓";margin-right:.65rem;color:var(--success)}.wizard-page{width:min(1080px,calc(100% - 40px));margin:3rem auto 0}.wizard-progress{max-width:760px;margin-bottom:1.5rem}.wizard-progress__copy{display:flex;justify-content:space-between;color:var(--muted);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.wizard-progress__bar{height:3px;margin-top:.6rem;overflow:hidden;background:var(--line)}.wizard-progress__bar span{display:block;height:100%;background:var(--accent);transition:width var(--dur-3) var(--ease-out)}.wizard-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:2rem;align-items:start}.wizard-card{position:relative;min-height:560px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.wizard-card__content{padding:3.3rem 3.4rem 3rem 5.7rem}.document-margin{position:absolute;inset:0 auto 0 0;width:48px;background:var(--ink);color:#f9f3e8}.document-margin:after{content:"";position:absolute;inset:0 7px;border-inline:1px solid #4b6267}.document-margin span{position:absolute;top:3.5rem;left:11px;z-index:1;font-family:var(--font-mono);font-size:.72rem;transform:rotate(-90deg)}.wizard-aside{display:grid;gap:1rem}.aside-note{padding:1.4rem;background:color-mix(in srgb,var(--surface),transparent 35%);border:1px solid var(--line);border-radius:var(--radius)}.aside-note h2{margin:.8rem 0 .4rem;font-family:var(--font-body);font-size:1rem;letter-spacing:0}.aside-note p{margin:0;color:var(--muted);font-size:var(--text-sm)}.aside-proof{display:flex;gap:.5rem;align-items:center;color:var(--success);font-size:.82rem}.session-note{margin-top:1rem;color:var(--muted);font-family:var(--font-mono);font-size:.65rem}.form-stack{margin-top:2.3rem;display:grid;gap:1.25rem}.field{display:grid;gap:.4rem}.field__label{font-weight:650}.field__hint{color:var(--muted);font-size:var(--text-sm)}.input{width:100%;min-height:49px;padding:.68rem .8rem;border:1px solid #bcb8ae;border-radius:var(--radius-sm);background:#fffefb;color:var(--ink);transition:border var(--dur-1),box-shadow var(--dur-1)}.input:hover{border-color:#8f938d}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select{appearance:auto}.form-actions{margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid var(--line);display:flex;justify-content:space-between}.notice{padding:1rem 1.1rem;border-radius:var(--radius-sm);display:flex;gap:.6rem;line-height:1.4;font-size:var(--text-sm)}.notice span,.notice div{display:block}.notice--error{color:var(--danger);background:var(--danger-soft)}.notice--warning{color:var(--warning);background:var(--warning-soft)}.notice--info{color:var(--info);background:var(--info-soft)}.loading-block{min-height:92px;display:flex;align-items:center;justify-content:center;gap:.8rem;color:var(--muted)}.spinner{width:20px;height:20px;display:inline-block;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.spinner--large{width:46px;height:46px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.price-disclosure{margin:2rem 0;padding:1.6rem;background:var(--surface-2);border-radius:var(--radius);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem}.price-disclosure>div{display:flex;flex-direction:column}.price-disclosure__amount{font-family:var(--font-display);font-size:3.6rem;line-height:1}.price-disclosure ul{margin:0;padding:0;list-style:none}.price-disclosure li{display:flex;align-items:center;gap:.4rem;color:var(--muted)}.price-disclosure li svg{color:var(--success)}.privacy-footnote{margin-top:1.5rem;display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:var(--text-sm)}.question-list{margin-top:2.2rem;display:grid;gap:1.1rem}.binary-question{margin:0;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius)}.binary-question legend{padding:0 .4rem;font-weight:650}.binary-question legend span{margin-right:.6rem;color:var(--accent);font-family:var(--font-mono);font-size:.72rem}.binary-question p{margin:.4rem 0 .8rem;display:flex;align-items:flex-start;gap:.4rem;color:var(--muted);font-size:var(--text-sm)}.binary-question p svg{flex:0 0 auto;margin-top:.1em}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.segmented label input,.choice-cards label input{position:absolute;opacity:0;pointer-events:none}.segmented label span{min-height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-weight:650}.segmented input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.segmented input:focus-visible+span,.choice-cards input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.address-grid,.two-column-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.address-grid .field:first-child{grid-column:1/-1}.check-row{padding:1rem;display:flex;gap:.8rem;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.check-row input{width:20px;height:20px;accent-color:var(--accent)}.check-row span{display:flex;flex-direction:column}.check-row small{color:var(--muted)}.nested-fields{padding:1.3rem;background:var(--surface-2);border-radius:var(--radius)}.nested-fields>h2{font-family:var(--font-body);font-size:1.1rem;letter-spacing:0}.choice-cards{margin:2rem 0 0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.choice-cards legend{grid-column:1/-1;margin-bottom:.4rem;font-weight:650}.choice-cards label span{min-height:94px;padding:1rem;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.choice-cards label small{color:var(--muted)}.choice-cards input:checked+span{border:2px solid var(--ink);background:var(--surface-2)}.treaty-result{padding:1.2rem;display:flex;gap:.8rem;background:var(--success-soft);border-radius:var(--radius);color:var(--success)}.treaty-result p{margin:.35rem 0;color:var(--ink)}.treaty-result span{display:flex;align-items:center;gap:.3rem;font-size:var(--text-xs)}.treaty-result--unsupported{color:var(--warning);background:var(--warning-soft)}.review-stack{margin-top:2.2rem;display:grid;gap:1rem}.review-section{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.review-section__heading{padding:.8rem 1rem;background:var(--surface-2);display:flex;justify-content:space-between;align-items:center}.review-section__heading h2{margin:0;font-family:var(--font-body);font-size:1rem;letter-spacing:0}.review-section__heading a{display:flex;align-items:center;gap:.3rem;color:var(--accent-dark);font-size:var(--text-sm);font-weight:650}.review-section dl{margin:0}.review-section dl>div{padding:.75rem 1rem;display:grid;grid-template-columns:minmax(140px,.55fr) 1.45fr;gap:1rem;border-top:1px solid var(--line)}.review-section dt{color:var(--muted);font-size:var(--text-sm)}.review-section dd{margin:0;overflow-wrap:anywhere}.pdf-preview{margin-top:2rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.pdf-preview__heading{padding:1.4rem 1.5rem;display:flex;justify-content:space-between;gap:2rem;align-items:start;border-bottom:1px solid var(--line);background:var(--surface)}.pdf-preview__heading h2{margin:0 0 .45rem;font-size:1.65rem}.pdf-preview__heading p:not(.eyebrow){max-width:58ch;margin:0;color:var(--muted);font-size:var(--text-sm)}.pdf-preview__seal{flex:0 0 auto;padding:.45rem .65rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--accent);border-radius:999px;color:var(--accent-dark);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.pdf-preview__viewport{position:relative;min-height:530px;margin:1.5rem;overflow:hidden;border:1px solid #bdb7ab;background:#dad5ca;box-shadow:0 14px 34px #132e351f}.pdf-preview__viewport iframe{width:100%;height:530px;display:block;border:0;background:#fff;pointer-events:none}.pdf-preview__state{min-height:530px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;text-align:center;color:var(--muted)}.pdf-preview__state strong{color:var(--ink);font-family:var(--font-display);font-size:1.3rem}.pdf-preview__state .button{margin-top:.7rem}.pdf-preview__guard{position:absolute;right:1rem;bottom:1rem;padding:.45rem .65rem;display:flex;align-items:center;gap:.35rem;background:#132e35eb;color:#fffaf3;border-radius:var(--radius-sm);box-shadow:0 6px 20px #132e3533;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.checkout-panel{margin-top:2rem;padding:1.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:end;background:var(--ink);border-radius:var(--radius);color:#f8f3ea}.checkout-panel .eyebrow{color:#eba089}.checkout-price{display:flex;align-items:baseline;gap:.4rem}.checkout-price strong{font-family:var(--font-display);font-size:2.8rem;line-height:1}.checkout-panel ul{margin:0;padding:0;list-style:none;color:#bdc9c7;font-size:var(--text-sm)}.checkout-panel li{display:flex;align-items:center;gap:.35rem}.legal-note{margin-top:1rem;color:var(--muted);font-size:var(--text-xs)}.status-page,.simple-page{width:min(780px,calc(100% - 40px));min-height:65vh;margin:0 auto;display:grid;place-items:center;padding:4rem 0;text-align:center}.status-card,.download-card,.recovery-card{width:100%;padding:clamp(2rem,6vw,4rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.status-card>p,.download-card>p,.recovery-card>p{max-width:560px;margin-inline:auto;color:var(--muted)}.status-icon--success{color:var(--success)}.download-card__badge{width:fit-content;margin:0 auto 2.2rem;padding:.45rem .7rem;display:flex;align-items:center;gap:.4rem;border:1px solid var(--success);color:var(--success);border-radius:999px;font-size:var(--text-sm)}.signature-note{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid var(--line);display:flex;gap:.8rem;text-align:left}.signature-note div{display:flex;flex-direction:column}.signature-note span{color:var(--muted);font-size:var(--text-sm)}.download-card__recovery{font-size:var(--text-sm)}.download-card__recovery a,.recovery-help a{color:var(--accent-dark);font-weight:700}.recovery-form{max-width:540px;margin:2rem auto 1rem;padding:1.3rem;display:grid;gap:1rem;background:var(--surface-2);border-radius:var(--radius);text-align:left}.recovery-form .field__label{display:flex;align-items:center;gap:.4rem}.recovery-form__key{font-family:var(--font-mono)}.recovery-help{margin-top:1.5rem;font-size:var(--text-sm)}.article-page{width:min(760px,calc(100% - 40px));margin:5rem auto}.article-page article{padding:clamp(2rem,7vw,5rem);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.article-page h1{font-size:clamp(3rem,8vw,5rem)}.article-page h2{margin-top:2.5rem;font-size:1.8rem}.article-page p{color:var(--muted)}.article-page .article-lede{color:var(--ink);font-size:var(--text-lg)}@media(max-width:900px){.hero{min-height:auto;padding:4.5rem 0;grid-template-columns:1fr}.hero__copy{max-width:740px}.hero__document{width:min(500px,calc(100% - 24px));margin:2rem auto}.problem-section,.guidance-section,.pricing-section{grid-template-columns:1fr;gap:2.5rem}.problem-section .eyebrow{margin-bottom:0}.guidance-section{max-width:760px}.guidance-section__intro{position:static}.pricing-section{max-width:650px}.wizard-grid{grid-template-columns:1fr}.wizard-aside{grid-template-columns:1fr 1fr}.wizard-progress{max-width:none}}@media(max-width:650px){body{font-size:16px}.site-header{height:66px}.header-trust{font-size:0}.hero{padding-top:3.5rem;gap:2rem}.hero__document{min-height:440px;padding:2.7rem 1.6rem 1.5rem;box-shadow:11px 15px #18363d,var(--shadow)}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.trust-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.problem-section{padding:6rem 0}.guidance-section{width:calc(100% - 40px);margin-bottom:6rem}.guidance-list li{min-height:0;grid-template-columns:28px 34px 1fr;gap:.65rem}.how-section{padding-block:5rem}.how-grid{grid-template-columns:1fr}.how-grid li,.how-grid li+li{padding:1.8rem 0;border-left:0;border-bottom:1px solid #496168}.how-grid h3{margin-top:1rem}.pricing-section{margin-block:5rem}.site-footer{flex-direction:column}.site-footer p{text-align:left}.wizard-page{width:calc(100% - 24px);margin-top:1.5rem}.wizard-card__content{padding:2rem 1.2rem 1.7rem 2.7rem}.document-margin{width:28px}.document-margin:after{inset-inline:5px}.document-margin span{left:2px;top:2.5rem}.wizard-aside,.price-disclosure,.address-grid,.two-column-fields,.choice-cards{grid-template-columns:1fr}.review-section dl>div{grid-template-columns:1fr;gap:.1rem}.pdf-preview__heading{flex-direction:column;gap:1rem}.pdf-preview__viewport{min-height:420px;margin:.7rem}.pdf-preview__viewport iframe,.pdf-preview__state{height:420px;min-height:420px}.checkout-panel{align-items:stretch;flex-direction:column}.checkout-panel .button{margin-top:1rem}.form-actions{gap:.5rem}.form-actions .button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
