@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&display=swap');
:root{color-scheme:dark;--bg:#151714;--deep:#10120f;--surface:#20241d;--cream:#f1eee5;--muted:#b7baae;--line:#ffffff26;--copper:#dca15f;--copper-bright:#ebbc82;--red:#d89083;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:5px}p,h1,h2,h3,figure,blockquote{margin:0}p+p{margin-top:1.25rem}h1,h2,.display,.editorial-kicker,.deposit-value{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;line-height:1.08}h2{font-size:clamp(2.8rem,4.5vw,4.4rem)}h1 em{color:var(--copper);font-weight:400}h3{font-size:1.25rem;font-weight:500;line-height:1.4}strong{font-weight:600}.wrap{width:87.5%;max-width:1380px;margin-inline:auto}.section{padding:96px 0}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--copper);line-height:1.6;margin-bottom:26px}.micro{font-size:.75rem;line-height:1.75;color:var(--muted)}.muted{color:var(--muted)}.text-link{text-decoration:underline;text-underline-offset:4px}.text-link:hover{color:var(--copper)}.skip-link{position:fixed;z-index:99;background:var(--cream);color:var(--bg);padding:12px;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}
.site-header{height:86px;position:sticky;top:0;z-index:30;background:#141613f5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;width:91.6%;max-width:1500px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:1rem;letter-spacing:.19em;text-transform:uppercase;font-weight:650;white-space:nowrap}.brand-mark{display:flex;width:29px;height:29px;align-items:center;justify-content:center;color:var(--copper)}.brand-mark svg{width:100%;height:100%}.nav-links{display:flex;align-items:center;gap:32px}.nav-links>a{font-size:.875rem}.nav-links>a:not(.btn){color:#d0d3c8}.nav-links>a:not(.btn):hover{color:var(--copper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 25px;min-height:54px;background:var(--copper);border:1px solid var(--copper);color:#171914;font-size:.875rem;font-weight:600;line-height:1.5;transition:background .2s,transform .2s}.btn:hover{background:#ecb77a;transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:#f1eee55e;color:var(--cream)}.btn-ghost:hover{background:#ffffff13;color:var(--cream)}.nav-links .btn{min-height:44px;padding:10px 20px;background:transparent;border-color:#f1eee561;color:var(--cream)}.nav-links .btn:hover{background:var(--copper);color:var(--deep)}.arrow-icon{font-size:1.2rem;line-height:1}
.hero{position:relative;isolation:isolate;min-height:740px;display:flex;align-items:center;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-3;background:url('./listening-room.webp') center 54%/cover}.hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080c09ed,#0b100be3 25%,#0a0d0b9c 46%,#080c0920 80%),linear-gradient(0deg,#10120fd9,transparent 22%)}.hero-grid{padding-top:76px;padding-bottom:96px}.hero-copy{max-width:700px;width:57%}.hero .eyebrow{display:flex;align-items:center;gap:12px;color:#e6c49b}.hero .eyebrow:before{content:'';height:1px;width:30px;background:var(--copper)}h1{font-size:clamp(4.5rem,6.65vw,7.2rem);line-height:1.01;letter-spacing:-.035em;margin-bottom:30px}h1 em{white-space:nowrap}.hero-lede{font-size:1.125rem;line-height:1.8;max-width:585px;color:#e2e2d8}.kicker{color:#f1dbbc}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:29px}.hero-micro{max-width:530px;margin-top:20px;font-size:.75rem;color:#c1c5b9}.render-label{position:absolute;bottom:21px;right:4.2vw;font-size:.75rem;letter-spacing:.04em;color:#dbdace;background:#10120fbb;padding:4px 10px}.measurement-stage{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;padding-block:68px 74px;align-items:center}.scope{position:relative;border:1px solid #b3bca03b;background:#11160f;min-width:0}.scope-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:17px 22px;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#c4cbbb}.scope-live{color:#d6be98;white-space:nowrap}.scope-graph{padding:10px 20px 0;background-image:linear-gradient(#c2c6b109 1px,transparent 1px),linear-gradient(90deg,#c2c6b109 1px,transparent 1px);background-size:10% 20%}.scope-graph svg{display:block}.scope-graph svg g{fill:#adb49e}.scope-legend{display:flex;gap:25px;padding:0 22px 20px;font-size:.75rem}.legend-item{display:flex;align-items:center;gap:8px}.legend-line{width:21px;border-top:2px solid currentColor}.scope-note{border-top:1px solid var(--line);padding:18px 22px;color:#b6bea9;font-size:.75rem;line-height:1.7}.signal-badge{position:absolute;right:20px;bottom:114px;height:75px;width:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #a98d5c;color:#eccb9d;background:#11160fe8;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.1;text-transform:uppercase;border-radius:50%}.trust-strip{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;row-gap:42px;align-items:start}.trust-item{padding-bottom:21px;border-bottom:1px solid #e3e8d329}.trust-value{font-family:var(--serif);font-size:clamp(2rem,3.1vw,3.4rem);line-height:1.25;white-space:nowrap}.trust-label{font-size:.75rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-top:10px}
.section-warm{background:#1c2019}.editorial-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:8vw}.editorial-kicker{font-size:clamp(2.6rem,4.2vw,4rem);max-width:440px}.editorial-copy h2{font-size:1.7rem;font-family:var(--sans);letter-spacing:-.02em;font-weight:500;line-height:1.35;margin-bottom:23px;max-width:460px}.editorial-copy p{color:#c5cbbd;font-size:1rem;line-height:1.8}.system-render{position:relative}.system-render img{display:block;width:100%;object-fit:cover}.system-render figcaption{position:absolute;bottom:17px;right:20px;font-size:.75rem;background:#10120fb3;padding:4px 10px;color:#e0dfd4}.product-render{margin-top:62px;margin-bottom:86px}.product-render img{height:530px;object-position:center 53%}.room-render img{height:520px;object-position:center 49%}.room-render{border-bottom:1px solid var(--line)}.room-render:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#10120f38,transparent 35%)}
#how{background:#e9e6dc;color:#23261f;padding-top:84px}#how .eyebrow{color:#735a40}.section-head{display:grid;grid-template-columns:1.35fr 1fr;gap:7vw;align-items:end;margin-bottom:50px}.section-head>p{color:var(--muted);font-size:1rem;max-width:475px;padding-bottom:4px}#how .section-head{border-bottom:1px solid #23261f38;padding-bottom:34px;margin-bottom:0}#how .section-head>p{color:#5c6255}#how h2{font-size:clamp(2.6rem,4.1vw,4rem)}.steps{display:grid;grid-template-columns:1fr 1fr;column-gap:6vw;row-gap:34px;padding:38px 0}.step{display:grid;grid-template-columns:44px 1fr;column-gap:18px;align-content:start}.step-num{font-family:var(--serif);color:#8b6c4c;font-size:2.75rem;line-height:1.1;grid-row:span 2}.step h3{font-size:1.25rem;margin-bottom:16px;line-height:1.4;padding-top:5px}.step p{font-size:1rem;line-height:1.8;color:#565f4f;grid-column:2}.planned{font-style:italic}.signal-chain{margin-top:15px;border:1px solid #23261f38;padding:28px 28px 23px}.chain{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:.875rem}.node.hot{color:#755032;padding:12px 16px;border:1px solid #89705466;font-weight:600}.chain-arrow{color:#838b78}.control-note{border-top:1px solid #23261f26;margin-top:23px;padding-top:19px;font-size:.875rem;color:#606858;line-height:1.75}
.claim-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.claim-card{border-top:1px solid #b3bf9e55;padding:25px 0 0}.claim-card h3{font-size:.875rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:22px}.claim-card.yes h3{color:var(--copper)}.claim-card.no h3{color:#e1d5c6}.claim-card ul{margin:0;padding:0;list-style:none}.claim-card li{position:relative;padding-left:23px;color:#c6cdba;font-size:1rem;line-height:1.8}.claim-card li+li{margin-top:18px}.claim-card li:before{content:'—';position:absolute;left:0;color:#98a787}.claim-card.yes li:before{color:var(--copper)}.manifesto{font-family:var(--serif);font-size:clamp(2rem,3.1vw,3rem);line-height:1.3;letter-spacing:-.01em;text-align:center;color:#e5c69e;max-width:980px;margin:65px auto 0;padding-top:44px;border-top:1px solid var(--line)}
.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.compare-card{border:1px solid var(--line);padding:29px 26px 25px;min-width:0}.compare-type{text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;color:#aeb9a1;min-height:22px}.compare-card h3{font-family:var(--serif);font-size:2.25rem;font-weight:400;line-height:1.2;margin:15px 0 27px}.compare-card ul{list-style:none;padding:0;margin:0}.compare-card li{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:13px 0;font-size:.875rem}.compare-card li>span:first-child{color:#c4ccba}.yes-mark{color:#e4d3b7}.no-mark{color:#9ca98f}.compare-price{font-family:var(--serif);font-size:2.1rem;border-top:1px solid var(--line);padding-top:24px;margin-top:5px}.compare-card.featured{background:#252b20;border-color:#dca15f85}.compare-card.featured .compare-type,.compare-card.featured .yes-mark,.compare-card.featured .compare-price{color:var(--copper-bright)}.compare-footnote{font-size:1rem;max-width:980px;line-height:1.8;color:#b6c0aa;margin-top:32px}
.founder-card{display:grid;grid-template-columns:1fr 1.25fr;gap:8vw}.initials{display:flex;gap:10px;margin-bottom:27px}.avatar{width:43px;height:43px;display:grid;place-items:center;border:1px solid #c0ae8c77;border-radius:50%;font-size:.75rem;color:#dcc09c}.founder-intro .display{font-size:clamp(2.7rem,4.1vw,4rem);max-width:415px}.founder-copy h2{font-family:var(--sans);font-size:1.7rem;line-height:1.4;font-weight:500;margin-bottom:23px}.founder-copy p{color:#c5cdbb;font-size:1rem;line-height:1.8}
.reserve-section{background:var(--deep);border-block:1px solid var(--line);padding-block:104px}.reserve-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;align-items:start}.reserve-grid>div:first-child{padding-top:14px}.reserve-grid h2{font-size:clamp(3rem,5.2vw,5.2rem);max-width:430px}.price{font-family:var(--serif);font-size:5.5rem;letter-spacing:-.025em;line-height:1.15;margin-top:44px}.price-caption{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#b7c0a9;margin-top:10px;max-width:315px}.deposit-card{background:#20251c;border:1px solid #b995603f;padding:34px}.deposit-value{font-size:2.6rem;color:#f0e4d2;margin-bottom:24px;max-width:425px;line-height:1.14}.deposit-card>p{font-size:1rem;line-height:1.8;color:#c4cdb9}.deposit-card .btn{display:flex;justify-content:space-between;width:100%;margin-top:28px}.assurances{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;list-style:none;padding:0;margin:25px 0;font-size:.875rem;color:#d5ddca}.assurances li{position:relative;padding-left:20px}.assurances li:before{content:'✓';color:var(--copper);position:absolute;left:0}.devnote{border-top:1px solid var(--line);padding-top:20px;font-size:.75rem;color:#aebba0;line-height:1.8}
.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}.faq-intro{position:sticky;top:125px}.faq-intro h2{margin-bottom:25px;max-width:380px}.faq-intro>p{font-size:1rem;color:var(--muted);max-width:360px}.faq-list{border-top:1px solid var(--line);min-width:0}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:1rem;padding:21px 0}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:1.35rem;font-weight:400;color:var(--copper)}details[open] summary:after{content:'−'}details p{color:#b8c4a9;font-size:1rem;line-height:1.8;padding-right:28px;margin-bottom:24px}
.closing-cta{padding:90px 0;text-align:center;border-block:1px solid var(--line)}.closing-cta h2{max-width:850px;margin:0 auto 24px}.closing-cta .muted{font-size:1rem}.closing-cta .btn{margin-top:32px}.closing-cta .micro{margin:18px auto 0;max-width:750px}.email-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.email-copy h2{margin-bottom:26px;max-width:390px}.email-copy p{font-size:1rem;max-width:480px;color:var(--muted)}.email-grid>.micro{margin-top:18px}#kitform{min-width:0}#kitform .formkit-form{width:100%!important;max-width:100%!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}#kitform .formkit-container{padding:0!important;background:transparent!important}#kitform .formkit-background{display:none!important}#kitform .formkit-header{margin:0 0 16px!important;padding:0!important;font-family:var(--sans)!important;font-size:1.25rem!important;font-weight:500!important;color:var(--cream)!important}#kitform .formkit-content{padding:0!important;color:var(--muted)!important;font-size:1rem!important;line-height:1.7!important}#kitform .formkit-fields{margin-top:24px!important;gap:12px!important;display:flex!important}#kitform .formkit-input{font-family:var(--sans)!important;font-size:1rem!important;padding:15px 16px!important;line-height:1.5!important;color:var(--cream)!important;background:#1c2118!important;border:1px solid #b5beaa69!important;border-radius:0!important}#kitform .formkit-submit{font-family:var(--sans)!important;font-size:.875rem!important;font-weight:600!important;line-height:1.5!important;background:var(--copper)!important;color:var(--deep)!important;border:1px solid var(--copper)!important;border-radius:0!important;margin-bottom:0!important;min-height:56px!important}#kitform .formkit-submit span{padding:15px 22px!important}#kitform .formkit-disclaimer{padding:0!important;margin-top:17px!important;color:var(--muted)!important;font-size:.75rem!important}#kitform [data-element="powered-by"]{display:none!important}.email-grid>div:last-child>p{margin-top:20px}
.site-footer{background:var(--deep);border-top:1px solid var(--line);padding:39px 0 28px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px;padding-bottom:27px;border-bottom:1px solid var(--line)}.footer-links{display:flex;gap:26px;font-size:.875rem;color:#bbc5ae}.site-footer p{font-size:.75rem;color:#9eac8e;line-height:1.8;max-width:1160px}.site-footer p+p{margin-top:17px}
@media(min-width:1700px){.hero-copy{width:58%;max-width:750px}.hero-grid{padding-block:105px 118px}.hero{min-height:830px}.hero-lede{max-width:630px}}
@media(max-width:1120px){.hero-copy{width:65%;max-width:670px}.hero-actions{gap:12px}.hero-actions .btn{padding:13px 19px}.measurement-stage{gap:4vw;grid-template-columns:1.3fr 1fr}.scope-top{gap:12px;padding:15px 18px;font-size:.75rem;letter-spacing:0}.trust-strip{gap:30px 22px}.trust-value{font-size:2.65rem}.editorial-grid,.founder-card{gap:5vw}.section-head{gap:4vw;grid-template-columns:1.2fr 1fr}.compare-card{padding:23px 18px}.compare-card h3{font-size:1.9rem}.compare-card li{gap:7px;font-size:.875rem}.compare-type{font-size:.75rem;letter-spacing:.06em}.reserve-grid{gap:5vw;grid-template-columns:.85fr 1.15fr}.deposit-card{padding:27px}.assurances{grid-template-columns:1fr}.faq-layout{gap:5vw}.steps{gap:30px}.chain{gap:10px;font-size:.875rem}.node.hot{padding:10px}.scope .signal-badge{position:static;display:block;border:0;width:auto;height:auto;border-top:1px solid var(--line);padding:12px;border-radius:0;text-align:center}}
@media(max-width:800px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 48px)}.section{padding:65px 0}.site-header{height:72px}.nav{width:calc(100% - 40px);gap:12px}.brand{font-size:.875rem;letter-spacing:.15em;gap:8px}.brand-mark{width:25px;height:25px}.nav-links{gap:0}.nav-links>a:not(.btn){display:none}.nav-links .btn{font-size:.875rem;min-height:40px;padding:9px 12px}.hero{min-height:710px}.hero-grid{padding-top:55px;padding-bottom:85px}.hero-copy{width:85%;max-width:620px}.hero:after{background:linear-gradient(90deg,#090d09ed,#0b100ad1 53%,#0b100a48),linear-gradient(0deg,#10120ff0,transparent 35%)}h1{font-size:clamp(3.55rem,8.2vw,5.5rem)}.hero .eyebrow{font-size:.75rem;letter-spacing:.14em}.hero-lede{font-size:1.0625rem;line-height:1.75}.hero-micro{font-size:.75rem;max-width:520px}.measurement-stage{padding-block:40px 45px;grid-template-columns:1fr;gap:35px}.scope{max-width:640px;width:100%;margin:auto}.trust-strip{gap:23px 35px}.trust-value{font-size:2.5rem}.trust-item{padding-bottom:16px}.trust-label{font-size:.75rem}.editorial-grid,.founder-card{grid-template-columns:1fr;gap:30px}.editorial-kicker{font-size:2.85rem;max-width:590px}.editorial-copy h2{font-size:1.5rem}.system-render.product-render{margin-top:36px;margin-bottom:54px}.product-render img{height:420px}.room-render img{height:410px}.section-head{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.section-head h2{max-width:600px}.section-head>p{max-width:600px}h2{font-size:3.1rem}#how{padding-top:63px}#how h2{font-size:2.9rem}.steps{grid-template-columns:1fr;gap:32px}.step-num{font-size:2.5rem}.step{grid-template-columns:35px 1fr;column-gap:18px}.step h3{font-size:1.2rem}.signal-chain{padding:22px}.chain{flex-wrap:wrap;justify-content:center;gap:13px}.node.hot{font-size:.875rem}.claim-grid{gap:28px}.claim-card li{padding-left:20px}.manifesto{font-size:2.5rem;margin-top:45px;padding-top:34px}.compare-grid{grid-template-columns:1fr;gap:22px}.compare-card{padding:27px}.compare-card h3{font-size:2.35rem;margin-bottom:23px}.compare-card li{font-size:1rem;padding-block:13px}.compare-type{font-size:.75rem}.compare-price{font-size:2.25rem}.founder-intro .display{font-size:3rem;max-width:520px}.founder-copy h2{font-size:1.5rem}.initials{margin-bottom:23px}.reserve-grid{grid-template-columns:1fr;gap:36px}.reserve-grid>div:first-child{padding:0}.reserve-grid h2{font-size:3.4rem;max-width:600px}.price{font-size:4.5rem;margin-top:25px}.price-caption{max-width:100%;margin-top:3px}.deposit-card{padding:29px}.deposit-value{font-size:2.7rem;max-width:100%}.assurances{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-intro{position:static}.faq-intro h2,.faq-intro>p{max-width:600px}.faq-intro h2{margin-bottom:20px}.closing-cta{padding:65px 0}.closing-cta h2{font-size:3rem;max-width:600px}.email-grid{grid-template-columns:1fr;gap:34px}.email-copy h2,.email-copy p{max-width:600px}.email-copy h2{font-size:3rem}.footer-top{align-items:flex-start;flex-direction:column;gap:24px}.footer-links{gap:20px;flex-wrap:wrap;font-size:.875rem}}
@media(max-width:500px){.hero{min-height:745px}.hero-copy{width:100%}.hero-grid{padding-top:49px;padding-bottom:78px}.hero-photo{background-position:62% center}.hero:after{background:linear-gradient(90deg,#090e09ed,#0b100ade 60%,#090d098c),linear-gradient(0deg,#10120fe0,transparent 30%)}.hero .eyebrow{letter-spacing:.1em;font-size:.75rem;gap:8px;max-width:100%}.hero .eyebrow:before{width:17px;flex-shrink:0}h1{font-size:clamp(2.9rem,10.2vw,3.95rem);margin-bottom:25px;letter-spacing:-.035em}.hero-lede{font-size:1rem;line-height:1.85}.hero-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}.hero-actions .btn{font-size:.875rem;min-height:48px;padding:12px 16px}.hero-actions .btn-ghost{background:#11180f4d}.hero-micro{font-size:.75rem;margin-top:17px}.render-label{font-size:.75rem;right:24px;bottom:14px}.scope-top{padding:14px;font-size:.75rem;gap:10px;align-items:flex-start}.scope-label{max-width:160px}.scope-graph{padding:6px 6px 0}.scope-legend{padding:0 14px 17px;gap:17px;font-size:.75rem;flex-wrap:wrap}.scope-note{padding:16px 14px;font-size:.75rem}.trust-strip{gap:22px 20px}.trust-value{font-size:2.05rem}.trust-label{font-size:.75rem;letter-spacing:.05em}.eyebrow{margin-bottom:22px}h2{font-size:2.7rem}.editorial-kicker{font-size:2.65rem}.product-render img{height:340px;object-position:53% center}.system-render figcaption{right:14px;bottom:14px}.room-render img{height:360px;object-position:58% center}#how h2{font-size:2.6rem}.step{grid-template-columns:25px 1fr;gap:13px}.step-num{font-size:2.2rem}.step h3{font-size:1.125rem;padding-top:2px;margin-bottom:14px}.step p{font-size:1rem}.signal-chain{padding:19px 15px}.chain{flex-direction:column;gap:8px}.chain-arrow{transform:rotate(90deg);font-size:1.1rem}.node.hot{padding:11px 20px}.control-note{font-size:.875rem}.claim-grid{grid-template-columns:1fr;gap:30px}.manifesto{font-size:2.2rem;line-height:1.3;text-align:left}.compare-card{padding:25px 22px}.compare-card h3{font-size:2.1rem}.compare-card li{font-size:.875rem}.compare-price{font-size:2.05rem}.compare-footnote{font-size:1rem}.founder-intro .display{font-size:2.7rem}.reserve-grid h2{font-size:3rem}.price{font-size:4.1rem}.price-caption{font-size:.75rem;letter-spacing:.05em}.deposit-card{padding:24px 21px}.deposit-value{font-size:2.35rem}.deposit-card .btn{gap:15px;font-size:.875rem;padding:14px 15px}.assurances{grid-template-columns:1fr;gap:10px;font-size:.875rem}.devnote{font-size:.75rem}summary{font-size:1rem;padding:20px 0;gap:15px}details p{padding-right:0;font-size:1rem}.closing-cta h2{font-size:2.7rem}.closing-cta .micro{font-size:.75rem}.email-copy h2{font-size:2.7rem}#kitform .formkit-fields{flex-direction:column!important}#kitform .formkit-field{margin-right:0!important}.footer-links{gap:13px 21px}.site-footer .brand{font-size:.875rem}.site-footer p{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
#kitform [data-style="full"]{min-height:0!important}#kitform .formkit-fields{align-items:stretch!important}#kitform .formkit-field{flex:1 1 auto!important;margin:0!important;min-width:0}#kitform .formkit-input{width:100%!important;height:100%!important}#kitform .formkit-submit{margin:0!important;flex:0 0 auto}@media(max-width:500px){#kitform .formkit-submit{width:100%}}
