:root{--ground:#edf0e8;--surface:#f8f9f4;--ink:#193b35;--green:#285b4f;--moss:#dbe5d5;--rust:#793f2d;--line:#bdc9bc;--muted:#40564c;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.55 var(--sans)}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7b932c;outline-offset:3px}.announcement{background:var(--ink);color:#f8f9f4;text-align:center;padding:10px 18px;font-size:12px}.announcement b{color:#dbe5d5;font-weight:600}.nav{max-width:1240px;height:76px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;position:relative}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;letter-spacing:-.04em;font-size:19px}.brand svg{width:34px;height:34px}.brand span span{font-weight:400}.navlinks{display:flex;align-items:center;gap:31px}.navlinks a,.track{font-size:14px;text-decoration:none}.navlinks a:hover,.track:hover{text-decoration:underline;text-underline-offset:4px}.navactions{display:flex;align-items:center;gap:21px}.button{min-height:48px;padding:12px 19px;background:var(--green);color:white;border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:11px;font-weight:600;font-size:14px}.button:hover{background:var(--ink)}.button.secondary{background:transparent;border:1px solid var(--green);color:var(--ink)}.button.secondary:hover{background:var(--moss)}.menu-button{display:none;background:none;border:0;color:var(--ink);font-size:25px}.hero{max-width:1240px;padding:50px 34px 65px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.hero h1{font:400 clamp(48px,5.2vw,72px)/1.01 var(--serif);letter-spacing:-.025em;margin:0 0 21px;max-width:570px}.lead{font-size:18px;line-height:1.62;max-width:485px;color:#354d43;margin:0 0 26px}.hero-actions{display:flex;align-items:center;gap:22px}.plain-link{font-size:14px;font-weight:600;text-underline-offset:5px}.service-note{display:flex;gap:12px;align-items:center;margin-top:31px;color:#354d43;font-size:14px}.note-mark{width:34px;height:34px;background:var(--moss);display:grid;place-items:center;font-size:19px;color:var(--green)}.hero-art{height:460px;background:#dce6d6;display:grid;place-items:center;position:relative;overflow:hidden}.route-line{position:absolute;inset:0;opacity:.58}.formation-sheet{position:relative;width:70%;max-width:410px;background:#fbfcf8;z-index:1;padding:27px 30px 22px;transform:rotate(-1.5deg);box-shadow:13px 15px 0 #b7c7b1}.sheet-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:2px solid var(--green);font-size:11px;font-weight:700;letter-spacing:.05em}.sheet-logo{display:flex;align-items:center;gap:8px}.sheet-logo svg{width:22px;height:22px}.sheet-status{font-size:10px;color:var(--rust);font-weight:700}.formation-sheet h2{font:26px/1.12 var(--serif);margin:21px 0 4px}.sheet-sub{font-size:12px;color:var(--muted);margin-bottom:17px}.sheet-row{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #d5ddd1;font-size:11px}.sheet-row b{font-weight:600}.sheet-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:11px}.sheet-seal{width:27px;height:27px;background:#dbe5d5;display:grid;place-items:center;font-size:16px}.art-label{position:absolute;bottom:15px;left:16px;background:#dce6d6;padding:8px 11px;font-size:12px;z-index:2}
.supported{background:#dfe7d9;padding:22px 34px}.supported-inner{max-width:1170px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.supported p{margin:0;font-size:14px;color:#354d43}.state-list{display:flex;gap:34px}.state-list span{font:19px var(--serif)}.state-list small{font:12px var(--sans);margin-left:5px;color:#40564c}.section{max-width:1170px;margin:auto;padding:82px 34px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.section h2{font:400 42px/1.08 var(--serif);letter-spacing:-.02em;margin:0;max-width:570px}.section-head p{font-size:15px;line-height:1.55;color:#354d43;max-width:350px;margin:0}.price-note{font-size:14px;background:#e0e8da;padding:12px 15px;margin:0 0 20px;color:#263f34}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.package{padding:23px 20px 18px 0;border-top:3px solid #c0cbbb}.package.featured{border-color:var(--green);background:#e0e8da;padding-left:20px;padding-right:20px}.package h3{font:29px var(--serif);margin:0 0 5px}.package p{font-size:15px;margin:0;min-height:48px;color:#354d43}.price{font:38px var(--serif);margin:17px 0 2px}.price small{font:13px var(--sans);color:#354d43}.package ul{padding:14px 0 0;margin:12px 0 19px;border-top:1px solid #bdc9bc;list-style:none;display:grid;gap:9px}.package li{font-size:14px}.package li:before{content:'✓';color:#355d45;margin-right:9px}.package .button{width:100%}.how{background:#e2e9dc}.how .section{padding-top:71px;padding-bottom:74px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step{padding-top:15px;border-top:2px solid #b8c5b5}.step h3{font:23px var(--serif);margin:12px 0 7px}.step p{font-size:15px;color:#354d43;margin:0;line-height:1.6}.middle{display:grid;grid-template-columns:.8fr 1.2fr;gap:74px;align-items:start}.middle h2{font-size:39px}.middle p{font-size:16px;line-height:1.7;margin:0 0 17px}.middle ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 25px}.middle li{border-top:1px solid #bdc9bc;padding-top:11px;font-weight:600}.middle li span{display:block;font-weight:400;color:#354d43;font-size:14px;margin-top:5px}.cta{background:var(--ink);color:#f8f9f4}.cta-inner{max-width:1170px;margin:auto;padding:46px 34px;display:flex;align-items:center;justify-content:space-between;gap:22px}.cta h2{font:40px var(--serif);margin:0 0 7px}.cta p{color:#edf0e8;margin:0}.cta .button{background:#dbe5d5;color:var(--ink)}.footer{max-width:1170px;margin:auto;padding:25px 34px;display:flex;justify-content:space-between;gap:20px;color:#354d43;font-size:13px}.footer-links{display:flex;gap:22px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}
.overlay{position:fixed;inset:0;background:#102820b8;z-index:10;display:none;align-items:stretch;justify-content:center;padding:0}.overlay.open{display:flex}.modal{width:min(900px,100%);height:100%;max-height:100vh;background:var(--ground);overflow:auto;box-shadow:0 0 70px #10282055}.modal-head{position:sticky;top:0;z-index:2;background:var(--ground);padding:15px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-head .brand{font-size:17px}.close{background:none;border:0;font-size:29px;color:var(--ink);width:44px;height:44px}.modal-main{max-width:700px;margin:auto;padding:21px 28px 25px}.progress-label{font-size:14px;color:#354d43;margin-bottom:11px}.progress{display:flex;gap:6px;margin-bottom:28px}.progress i{height:4px;background:#c6d0c4;flex:1}.progress i.on{background:var(--green)}.modal-main h2{font:36px/1.1 var(--serif);margin:0 0 8px}.hint{color:#354d43;margin:0 0 23px;line-height:1.55;font-size:15px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.choice{background:var(--surface);border:1px solid #bdc9bc;color:var(--ink);padding:16px;text-align:left;min-height:86px}.choice:hover{background:#e0e8da}.choice.selected{border:2px solid var(--green);padding:15px}.choice b{display:block;font:20px var(--serif);margin-bottom:5px}.choice span{font-size:14px;color:#354d43}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{width:100%;background:var(--surface);color:var(--ink);border:1px solid #9eae9f;padding:13px 12px;min-height:48px}.field textarea{min-height:80px;resize:vertical}.field small{color:#354d43;font-size:13px}.checkbox-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex;align-items:flex-start;gap:10px;background:var(--surface);padding:14px;font-size:14px}.check input{accent-color:var(--green);width:18px;height:18px;flex:0 0 auto}.notice{background:#e0e8da;color:#263f34;padding:14px 16px;margin-top:17px;line-height:1.55;font-size:14px}.summary{background:#e0e8da;padding:18px 20px;margin:18px 0}.summary-row{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #bdc9bc;font-size:14px}.summary-row b{font-weight:600;text-align:right}.summary-row:last-child{border:0}.summary .total{font-size:18px}.error{color:#8b2b23;font-size:14px;font-weight:600;margin-top:14px}.modal-foot{position:sticky;bottom:0;background:var(--ground);padding:14px max(28px,calc((100% - 700px)/2));border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.modal-foot small{font-size:13px;color:#354d43}.success{text-align:center;padding:70px 28px}.success-mark{width:58px;height:58px;background:#dbe5d5;display:grid;place-items:center;margin:0 auto 18px;font-size:28px}.success h2{font:38px var(--serif);margin:0 0 12px}.demo-hint{max-width:520px;margin:0 auto 24px;color:#354d43}.lookup{width:min(500px,100%);height:auto;max-height:92vh;margin:auto}.lookup .modal-main{padding-top:35px}.mobile-nav{display:none}
@media(max-width:850px){.nav{padding:0 24px}.navlinks{gap:18px}.hero{padding:42px 24px 50px;gap:28px}.hero-art{height:400px}.supported-inner{gap:18px}.state-list{gap:17px}.section{padding:70px 24px}.middle{gap:40px}}
@media(max-width:650px){.announcement{font-size:11px}.nav{height:65px;padding:0 18px}.navlinks,.track{display:none}.menu-button{display:block}.navactions{gap:11px}.navactions .button{min-height:42px;padding:9px 12px;font-size:13px}.brand{font-size:17px}.brand svg{width:31px;height:31px}.mobile-nav.open{display:flex;position:absolute;z-index:4;left:0;right:0;top:65px;background:var(--surface);padding:18px 22px;flex-direction:column;align-items:stretch;gap:17px;box-shadow:0 12px 20px #193b3522}.mobile-nav a{text-decoration:none;padding:7px 0}.hero{grid-template-columns:1fr;padding:35px 20px 43px;gap:28px}.hero h1{font-size:50px;max-width:450px}.lead{font-size:17px}.hero-art{height:340px}.formation-sheet{width:78%;padding:20px 21px}.formation-sheet h2{font-size:22px}.sheet-row{font-size:10px}.supported{padding:18px 20px}.supported-inner{display:block}.supported p{margin-bottom:13px}.state-list{justify-content:space-between;gap:7px}.state-list span{font-size:15px}.state-list small{display:block;margin:2px 0 0}.section{padding:58px 20px}.section-head{display:block;margin-bottom:22px}.section h2{font-size:35px}.section-head p{margin-top:13px}.packages{grid-template-columns:1fr;gap:20px}.package,.package.featured{padding:21px 17px}.package p{min-height:0}.how .section{padding:54px 20px}.steps{grid-template-columns:1fr 1fr;gap:25px 17px}.step h3{font-size:20px}.step p{font-size:14px}.middle{grid-template-columns:1fr;gap:19px}.middle h2{font-size:34px}.middle ul{grid-template-columns:1fr 1fr;gap:12px}.cta-inner{padding:38px 20px;display:block}.cta h2{font-size:34px}.cta .button{margin-top:20px;width:100%}.footer{padding:22px 20px;display:block}.footer-links{flex-wrap:wrap;gap:12px 20px;margin-top:10px}.modal-head{padding:10px 16px}.modal-main{padding:17px 18px 20px}.modal-main h2{font-size:31px}.hint{font-size:14px;margin-bottom:18px}.choice-grid{grid-template-columns:1fr}.choice{min-height:68px;padding:13px}.choice.selected{padding:12px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.checkbox-list{grid-template-columns:1fr}.modal-foot{padding:12px 18px}.modal-foot small{display:none}.modal-foot .button{min-width:112px}.lookup .modal-main{padding:27px 20px}.success{padding:48px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.address-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:66px;align-items:start}.address-section h2{font-size:40px}.address-section>div>p{font-size:17px;line-height:1.7;color:#354d43}.bank-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px}.bank-notes article{border-top:2px solid #9eaf9d;padding-top:12px}.bank-notes article h3{font:23px var(--serif);margin:0 0 6px}.bank-notes article p{font-size:15px;line-height:1.6;margin:0;color:#354d43}.bank-notes article:first-child{grid-column:1/-1}.bank-disclaimer{grid-column:1/-1;color:#354d43;font-size:13px;line-height:1.5;margin:0}
@media(max-width:850px){.address-section{gap:38px}}
@media(max-width:650px){.address-section{grid-template-columns:1fr;gap:20px}.address-section h2{font-size:34px}.bank-notes{grid-template-columns:1fr;gap:16px}.bank-notes article:first-child,.bank-disclaimer{grid-column:auto}}
.address-section{grid-template-columns:1fr;gap:30px}.address-section h2{max-width:800px}.bank-notes{grid-template-columns:1fr 1fr}.bank-notes article:first-child{grid-column:1/-1}.middle h2{max-width:430px}.formation-sheet{box-shadow:none}.sheet-top{font-size:13px}.sheet-status{font-size:12px;font-weight:600;letter-spacing:0}.sheet-row{font-size:12px;padding:8px 0;border:0}.sheet-sub,.sheet-bottom{font-size:13px}.package li:before{content:none}.package li{padding-left:0}
@media(max-width:650px){.address-section{grid-template-columns:1fr;gap:20px}.bank-notes{grid-template-columns:1fr}.bank-notes article:first-child{grid-column:auto}.middle h2{max-width:390px}}
.package ul{border-top:0;padding-top:8px}.middle li{border-top:0;padding-top:0}.state-list small,.sheet-row,.sheet-status,.art-label{font-size:13px}.sheet-row{padding:6px 0}.sheet-bottom{font-size:13px}.sheet-seal{width:auto;height:auto;padding:5px 8px;font-size:12px;letter-spacing:0}.formation-sheet{animation:paper-float 7s ease-in-out infinite}@keyframes paper-float{0%,100%{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(-1.5deg) translateY(-5px)}}.motion-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease-out,transform .55s ease-out;transition-delay:var(--delay,0ms)}.motion-ready [data-reveal].visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.formation-sheet{animation:none}.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}}

.faq-list{max-width:860px;margin:0 auto}.faq-list details{border-top:1px solid #bac8b9;padding:19px 0}.faq-list details:last-child{border-bottom:1px solid #bac8b9}.faq-list summary{cursor:pointer;font-weight:700;line-height:1.4}.faq-list details p{margin:12px 0 0;max-width:740px}.faq-list summary:focus-visible{outline:2px solid #285b4f;outline-offset:4px}

.price-selector{margin:20px 0}.price-selector label{font-weight:700;margin-right:10px}.price-selector select{padding:10px;border:1px solid #9aaf9c;background:#fff;color:#173b34;font:inherit}.price-selector p{font-size:14px;margin:8px 0;color:#425b51}

/* Nomad brand palette */
:root{--ground:#f7f5e9;--surface:#fffdf4;--ink:#2b3b0a;--green:#2b3b0a;--moss:#e9ebd1;--rust:#563d23;--line:#bfc49d;--muted:#4c5438}body{color:var(--ink)}.announcement{background:#563d23}.announcement b{color:#fae45e}.button:not(.secondary){background:#dd9c00;color:#2b3b0a}.button:not(.secondary):hover{background:#bf8600;color:#2b3b0a}.button.secondary{border-color:#43592d;color:#2b3b0a}.button.secondary:hover{background:#e9ebd1}.hero-art{background:#d5d8ae}.supported{background:#e9ebd1}.note-mark,.sheet-seal{background:#fae45e;color:#2b3b0a}.formation-sheet{box-shadow:13px 15px 0 #a7a865}.art-label{background:#d5d8ae;color:#2b3b0a}.price-note,.notice,.summary{background:#eeefdd;color:#2b3b0a}.choice.selected{border-color:#43592d}.progress .on{background:#dd9c00}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#563d23}
