/* Shared brand, native form semantics and readable touch targets. */
:root{--cream:#f7f4ec;--paper:#fffdf8;--green:#17382a;--ink:#182c24;--muted:#58665e;--gold:#806322;--line:#d7d9cf;--sans:Arial,Helvetica,system-ui,sans-serif;--serif:Georgia,'Times New Roman',serif;--mono:Arial,Helvetica,system-ui,sans-serif}body{font-size:16px;-webkit-font-smoothing:antialiased}body:before,body:after{display:none}a:focus-visible,summary:focus-visible,.briefHead:focus-visible{outline:3px solid #a47b22;outline-offset:4px}a{color:var(--green);text-underline-offset:3px}.shell{max-width:1340px;padding:0 32px 42px}.topbar{height:84px}.logo{gap:11px}.logo-mark{display:flex;gap:4px;align-items:end;width:auto;height:29px}.logo-mark i{width:6px;border-radius:5px}.logo-mark i:nth-child(1){height:20px}.logo-mark i:nth-child(2){height:29px}.logo-mark i:nth-child(3){height:14px;background:#c5a24a}.logo-word{font-size:22px;letter-spacing:-.035em;font-weight:600}.topmeta{font-size:14px}.topmeta a{text-decoration:none}.hero{padding:55px 0 40px;gap:45px}h1{font-size:clamp(40px,4.3vw,62px);line-height:1.1;font-weight:400}.eyebrow,.kicker{font-size:12px}.hero p{font-size:17px}.trust{border-radius:4px;box-shadow:none;padding:23px;background:#eeeee5}.trust p,.trust li{font-size:14px}.workspace{grid-template-columns:minmax(0,1fr) 320px;gap:26px}.app{border-radius:5px;box-shadow:0 12px 30px #17382a08;scroll-margin-top:20px}.app-head{grid-template-columns:1fr}.progressBox{border-right:0;padding:20px 30px}.progressBox small{font-size:12px}.progressBox strong{font-size:16px}.tabs{padding:10px 20px;gap:4px;border-top:1px solid var(--line);flex-wrap:wrap}.tab{font-size:14px;min-height:44px;padding:9px 13px;border-radius:3px}.tab:disabled{color:#59665e;cursor:default}.formWrap{padding:32px;min-height:620px}h2{font-size:32px;line-height:1.18;font-weight:400}.lead{font-size:16px}.reassure{font-size:14px;border-radius:4px;flex-wrap:wrap}.reassure b{font-size:11px;border-radius:2px}.choice{padding:17px;border-radius:4px;gap:10px;min-width:0}.choice b{font-size:16px}.choice small{font-size:14px;line-height:1.5}.choice:has(input:focus-visible){outline:3px solid #a47b22;outline-offset:3px}.pill span{font-size:14px;padding:11px 14px;min-height:44px;border-radius:4px}.pill input:focus-visible+span{outline:3px solid #a47b22;outline-offset:3px}.optional{font-size:12px;color:#58665e}.optionalPanel{border-radius:4px}.optionalPanel summary{font-size:14px;padding:16px}.fieldHead label,.label{font-size:16px}input[type=text],input[type=email],textarea{font-size:16px;border-radius:4px}input::placeholder,textarea::placeholder{color:#667469}.btn{border-radius:4px;min-height:48px;font-size:14px}.nav{margin-top:28px}.brief{border-radius:4px;box-shadow:none;background:var(--paper);backdrop-filter:none}.briefHead{padding:24px}.briefHead small{font-size:12px}.briefHead p{font-size:14px}.briefHead h3{font-size:28px;font-weight:400}.briefBody{padding:22px}.readiness{gap:15px;flex-wrap:wrap}.readiness span{font-size:14px}.row small{font-size:12px;color:#58665e}.row div{font-size:14px}.row .empty{color:#64705f}.briefFoot{font-size:13px;padding:18px 22px}.readyCard{border-radius:4px;background:#e9eee4}.readyCard p,.readyCard li{font-size:14px}.reviewBox{font-size:14px;line-height:1.65;border-radius:4px;max-height:320px;overflow-wrap:anywhere}.send-note,.privacy-note{font-size:14px;color:var(--muted)}.form-error{color:#8f2c1d;font-size:15px}.success{font-size:14px;border-radius:4px}#copyStatus{font-size:14px}.footer{font-size:13px}.step{animation-duration:.2s}
@media(max-width:1040px){.workspace{grid-template-columns:1fr}.brief{position:static}.hero{grid-template-columns:1fr;gap:25px}.trust{max-width:none}.app-head{grid-template-columns:1fr}}
@media(max-width:720px){.shell{padding:0 20px 30px}.topbar{height:72px}.topmeta{font-size:13px}.hero{padding:35px 0 28px}h1{font-size:42px}.hero p{font-size:16px}.trust{padding:20px}.formWrap{padding:24px 20px;min-height:0}h2{font-size:29px;line-height:1.2}.cards,.grid2{grid-template-columns:1fr}.choice.wide{grid-column:auto}.progressBox{padding:20px}.tabs{padding:10px 14px;flex-wrap:wrap;overflow:visible}.tab{font-size:13px;padding:8px 10px}.brief{position:static;bottom:auto;width:100%;z-index:auto}.briefHead{cursor:pointer;padding:20px}.briefHead:after{content:'Show / hide summary';display:block;font-size:12px;color:#dfca8b;margin-top:8px}.briefBody{display:none}.brief.open .briefBody{display:block}.briefFoot{display:block}.footer{flex-direction:column;gap:10px}.app{min-height:0}.readyCard{padding:20px}.nav{padding-top:22px}.fieldHead{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:720px){.topmeta{display:block}.briefBody:not([hidden]){display:block}}.briefBody[hidden]{display:none!important}
/* Moltera's molecular-depth visual direction. */
:root{--cream:#f0ede3;--paper:#f1efe4;--ink:#163c30;--muted:#57695e;--green:#163c30;--gold:#92743a;--line:#c7ceba;--sans:Manrope,Arial,Helvetica,sans-serif;--serif:Manrope,Arial,Helvetica,sans-serif;--mono:Manrope,Arial,Helvetica,sans-serif}body{background:var(--cream)}.shell{max-width:1380px;padding-inline:40px}.topbar{background:var(--cream);height:84px}.topbar .logo-word{font-size:25px;text-transform:none}.logo-mark i:nth-child(3){background:#b49753}.topmeta a{font-size:13px}.hero{padding:55px 0 42px;grid-template-columns:1.2fr .7fr;gap:60px}.eyebrow{font-size:10px;letter-spacing:.15em;color:#806322}h1{font-size:clamp(40px,4.8vw,66px);line-height:1.1;font-weight:500;letter-spacing:-.055em}.hero p{font-size:16px;line-height:1.8;max-width:690px}.trust{border-radius:14px;background:#e5e7d6;border:1px solid #c2cbae;padding:24px}.trust strong{font-size:14px}.trust p,.trust li{font-size:13px}.workspace{gap:26px;grid-template-columns:minmax(0,1fr) 330px}.app{border-radius:18px;box-shadow:0 16px 45px #163c3008;background:#f3f0e6;border-color:#c4ceb6}.app-head{background:#e8e9da}.progressBox{padding:24px 30px;background:none}.progressBox small{font-size:10px;letter-spacing:.14em}.track{background:#cbd2ba;height:3px}.track i{background:#9a8242}.progressBox strong{font-size:15px;font-weight:600}.tabs{border-top:1px solid #c8d0b9;padding:10px 20px}.tab{border-radius:6px;font-size:12px}.tab.current{background:#2b513b}.formWrap{padding:35px;min-height:680px}.kicker{font-size:10px;letter-spacing:.15em}h2{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.045em}.lead{font-size:15px;line-height:1.8}.reassure{border-radius:9px;background:#e3e8d6;border-color:#bccbad;font-size:13px}.reassure b{font-size:9px;background:#edf0e2;border-radius:4px}.choice{background:#eeeddf;border-color:#c3cdb3;border-radius:10px;padding:19px 16px;transition:background .2s,transform .2s,border .2s}.choice b{font-size:15px;line-height:1.45}.choice small{font-size:13px;line-height:1.65}.choice:hover{background:#e8ecd9;border-color:#9cab88}.choice.on{background:#e2e9d5;border-color:#55764a;box-shadow:inset 0 0 0 1px #55764a}.pill span{background:#eeeddf;border-color:#bec9ac;border-radius:7px;font-size:13px;padding:12px 14px;line-height:1.5}.pill input:checked+span{background:#dfe8cd;border-color:#55764a}.optionalPanel{border-color:#bbc7a7;background:#eeede1;border-radius:9px}.optionalPanel summary{font-size:13px}.fieldHead label,.label{font-size:14px}.optional{font-size:10px}.field input,.field textarea{background:#f5f2e8;border-color:#bdc8ab;border-radius:8px}.nav{padding-top:25px}.btn{border-radius:28px;padding:13px 21px;font-size:13px}.btn.primary{background:var(--green);box-shadow:0 8px 20px #163c3015}.btn:disabled{cursor:default;transform:none;opacity:.65}.brief{background:#e9e9da;border-color:#bcc7aa;border-radius:16px}.briefHead{background:#224834;padding:24px}.briefHead small{font-size:10px;color:#d0c38b}.briefHead h3{font-family:var(--sans);font-weight:500;font-size:24px;letter-spacing:-.035em;margin:8px 0}.briefHead p{font-size:12px;color:#d0dac0}.briefBody{padding:24px}.row small{font-size:10px;letter-spacing:.08em}.row div{font-size:13px;line-height:1.8}.readiness span{font-size:12px}.briefFoot{font-size:12px;line-height:1.8;border-color:#bcc7aa}.meter{background:#cbd4b8}.meter i{background:#9a8242}.readyCard{background:#e2e8d4;border-color:#bdcaaa;border-radius:12px}.readyCard h3{font-size:24px;font-weight:500;letter-spacing:-.035em}.readyCard p,.readyCard li{font-size:13px;line-height:1.8}.reviewBox{background:#f1f0e3;border-color:#bac8a6;border-radius:9px;font-family:var(--sans);font-size:13px;line-height:1.8}.privacy-note{font-size:12px;line-height:1.8}.success{padding:24px;background:#dde8cc;border-color:#8eaa73;border-radius:10px;font-size:15px;line-height:1.8}.footer{font-size:12px;padding-top:32px}.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
@media(max-width:1040px){.hero{grid-template-columns:1fr;gap:25px}.workspace{grid-template-columns:1fr}.trust{max-width:none}.brief{position:relative;top:0}}
@media(max-width:720px){.shell{padding-inline:20px}.topbar{height:74px}.topbar .logo-word{font-size:23px}.topmeta{display:block}.topmeta a{font-size:11px}.hero{padding:35px 0 28px;gap:22px}h1{font-size:42px;line-height:1.12}.hero p{font-size:15px}.trust{padding:21px}.workspace{gap:20px}.brief{order:0}.briefHead{padding:21px}.briefBody:not([hidden]){display:block}.briefBody[hidden]{display:none!important}.formWrap{padding:25px 20px;min-height:0}h2{font-size:29px;line-height:1.2}.app{border-radius:14px;min-height:0}.progressBox{padding:21px}.tab{font-size:11px;padding:9px 10px;min-height:44px}.tabs{padding:8px 13px}.lead{font-size:14px}.choice{padding:17px}.choice b{font-size:15px}.choice small{font-size:13px}.reassure{font-size:13px}.btn{font-size:12px;padding:13px 19px}.briefHead:after{content:'Show / hide summary';display:block;font-size:11px;color:#d0c38b;margin-top:12px}.briefFoot{display:block}.grid2{grid-template-columns:1fr}.footer{font-size:11px}}
