.landing{--paper:#f3eee4;--paper-2:#ebe5d8;--paper-3:#ded8ca;--ink:#0e0c0a;--ink-2:#3c3830;--ink-3:#7a7568;--ink-4:#b0a99e;--rule:#0e0c0a1f;--rule-dark:#0e0c0a40;--red:#be1e1e;--red-paper:#fbf0f0;--blue:#1c3b6e;--blue-paper:#eff4fd;--amber:#8b6820;--night:#0c0e14;--night-2:#151820;--night-text:#ede8df;--night-dim:#7a7568;font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing .display{font-family:var(--font-display), "Bebas Neue", "Impact", sans-serif;letter-spacing:.02em;text-transform:uppercase;font-weight:400;line-height:.92}.landing .reading{font-family:var(--font-serif), "Lora", Georgia, serif;font-weight:400}.landing .label{font-family:var(--font-mono), "Space Mono", monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:400}.landing nav.kv-nav{z-index:100;background:var(--paper);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:stretch;width:100%;height:60px;padding:0 48px;display:flex;position:fixed;top:0}.landing .kv-logo{font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.06em;color:var(--ink);align-items:center;font-size:1.7rem;line-height:1;display:flex}.landing .kv-logo span{color:var(--red)}.landing .kv-nav-links{align-items:stretch;gap:0;display:flex}.landing .kv-nav-link{font-family:var(--font-mono), monospace;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;border-left:1px solid var(--rule);align-items:center;padding:0 18px;font-size:.62rem;font-weight:400;transition:color .15s,background .15s;display:flex}.landing .kv-nav-link:hover{color:var(--ink);background:var(--paper-2)}.landing .kv-nav-cta{background:var(--ink);color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-left:1px solid var(--rule);align-items:center;padding:0 24px;font-size:.62rem;transition:all .2s;display:flex}.landing .kv-nav-cta:hover{background:var(--red)}.landing .kv-nav-toggle{color:var(--ink);cursor:pointer;background:0 0;border:none;align-self:center;padding:6px;display:none}.landing .kv-nav-mobile{background:var(--paper);z-index:99;border-right:2px solid var(--ink);flex-direction:column;gap:0;padding:80px 24px 24px;display:flex;position:fixed;inset:0}.landing .kv-nav-mobile-link{font-family:var(--font-display), sans-serif;color:var(--ink);text-transform:uppercase;border-bottom:1px solid var(--rule);letter-spacing:.04em;padding:12px 0;font-size:2.5rem;line-height:1}.landing .kv-nav-mobile-link:hover{color:var(--red)}.landing .kv-nav-mobile-cta{background:var(--ink);color:var(--paper);text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:24px;padding:16px 24px;font-size:.75rem}.landing .kv-hero{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;min-height:100vh;margin:0;padding:0;display:grid;position:relative}.landing .kv-hero-content{background:var(--paper);border-right:2px solid var(--ink);flex-direction:column;justify-content:flex-end;padding:120px 56px 80px 60px;display:flex;position:relative}.landing .kv-hero-content:before{content:"";background:var(--ink);height:2px;position:absolute;top:100px;left:60px;right:56px}.landing .kv-hero-badge{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:0 0;border:none;width:auto;margin-bottom:10px;padding:0;font-size:.62rem;display:block}.landing .kv-hero-badge:first-child{color:var(--red)}.landing .kv-hero h1{font-family:var(--font-display), "Bebas Neue", sans-serif;color:var(--ink);letter-spacing:.015em;text-transform:uppercase;margin:20px 0 32px;font-size:clamp(4.5rem,5.5vw,6.5rem);font-weight:400;line-height:.91}.landing .hero-accent,.landing .hero-danger{color:var(--red)}.landing .hero-dim{color:var(--ink-3)}.landing .kv-hero-sub{font-family:var(--font-serif), "Lora", serif;color:var(--ink-2);max-width:440px;margin:0 0 40px;font-size:1.05rem;font-weight:400;line-height:1.8}.landing .kv-hero-sub strong{color:var(--ink);font-weight:700}.landing .kv-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.landing .btn-primary{background:var(--ink);color:var(--paper);border:2px solid var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:14px 32px;font-size:.7rem;font-weight:700;transition:all .2s;display:inline-block}.landing .btn-primary:hover{background:var(--red);border-color:var(--red)}.landing .btn-outline{color:var(--ink);border:2px solid var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:14px 32px;font-size:.7rem;font-weight:400;transition:all .2s;display:inline-block}.landing .btn-outline:hover{background:var(--ink);color:var(--paper)}.landing .kv-hero-visual{justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.landing .kv-hero-photo{position:absolute;inset:0;overflow:hidden}.landing .kv-hero-photo img{object-fit:cover;filter:saturate(0)contrast(1.1)brightness(.72);width:100%;height:100%;display:block}.landing .kv-hero-photo:after{content:"";background:linear-gradient(#0e0c0a0d 0%,#0e0c0a8c 100%);position:absolute;inset:0}.landing .kv-hero-card{background:var(--night);color:var(--night-text);border:1px solid #ffffff1a;width:100%;max-width:420px;margin:28px;padding:36px 32px;position:relative}.landing .kv-hero-card:before{content:"";background:var(--red);height:3px;position:absolute;top:0;left:0;right:0}.landing .kv-hero-card-label{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:.6rem;font-weight:400}.landing .kv-hero-card h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--night-text);margin:0 0 14px;font-size:2rem;font-weight:400;line-height:1.05}.landing .kv-hero-card p{font-family:var(--font-serif), serif;color:var(--night-dim);margin:0;font-size:.88rem;line-height:1.75}.landing .kv-hero-card p strong{color:var(--night-text);font-weight:600}.landing .kv-hero-card-cite{font-family:var(--font-mono), monospace;color:var(--red);letter-spacing:.06em;border-top:1px solid #ffffff1a;margin-top:18px;padding-top:14px;font-size:.65rem;font-style:normal}.landing .sec-cream{background:var(--paper)}.landing .sec-white{background:var(--paper-2)}.landing .sec-navy{background:var(--night);color:var(--night-text)}.landing .sec-inner{max-width:1200px;margin:0 auto;padding:96px 60px 108px;position:relative}.landing .sec-inner:before{content:"";background:var(--ink);height:2px;margin-bottom:48px;display:block}.landing .sec-navy .sec-inner:before{background:#ffffff26}.landing .sec-label{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;font-size:.64rem;font-weight:400;display:block}.landing .sec-navy .sec-label{color:var(--night-dim)}.landing .sec-title{font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 18px;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.94}.landing .sec-navy .sec-title{color:var(--night-text)}.landing .sec-sub{font-family:var(--font-serif), serif;color:var(--ink-2);max-width:580px;margin:0 0 56px;font-size:1.05rem;line-height:1.8}.landing .sec-navy .sec-sub{color:var(--night-dim)}.landing .comp-grid{border:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.landing .comp-card{padding:48px 44px}.landing .comp-card.danger{background:var(--red-paper);border-right:2px solid var(--ink)}.landing .comp-card.safe{background:var(--blue-paper)}.landing .comp-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:.65rem;font-weight:700}.landing .comp-card.danger .comp-label{color:var(--red)}.landing .comp-card.safe .comp-label{color:var(--blue)}.landing .comp-card h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--ink);margin:0 0 24px;font-size:2.4rem;font-weight:400;line-height:1}.landing .comp-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.landing .comp-list li{font-family:var(--font-serif), serif;color:var(--ink-2);padding-left:22px;font-size:.93rem;line-height:1.55;position:relative}.landing .comp-card.danger .comp-list li:before{content:"✕";color:var(--red);font-size:.78rem;font-weight:700;position:absolute;left:0}.landing .comp-card.safe .comp-list li:before{content:"✓";color:var(--blue);font-weight:700;position:absolute;left:0}.landing .how-grid{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.landing .how-step{background:var(--paper);border-right:2px solid var(--ink);padding:44px 36px}.landing .how-step:last-child{border-right:none}.landing .step-num{font-family:var(--font-display), sans-serif;color:var(--ink);opacity:.08;text-transform:uppercase;letter-spacing:0;margin-bottom:16px;font-size:6rem;font-weight:400;line-height:1}.landing .how-step h4{font-family:var(--font-display), sans-serif;color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-size:1.6rem;font-weight:400}.landing .how-step p{font-family:var(--font-serif), serif;color:var(--ink-3);margin:0;font-size:.9rem;line-height:1.75}.landing .sec-hero{border-bottom:2px solid var(--ink);max-width:1200px;height:400px;margin:0 auto;position:relative;overflow:hidden}.landing .sec-hero img{object-fit:cover;filter:saturate(0)contrast(1.15)brightness(.65);width:100%;height:100%;display:block}.landing .sec-hero:after{content:"";background:linear-gradient(#0000 30%,#0e0c0ae0 100%);position:absolute;inset:0}.landing .sec-hero-caption{z-index:2;position:absolute;bottom:44px;left:60px;right:60px}.landing .sec-hero-caption .sec-hero-kicker{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-size:.64rem;font-weight:400;display:block}.landing .sec-hero-caption h2{font-family:var(--font-display), sans-serif;color:var(--paper);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:.95}.landing .sec-hero-caption h2 em{color:var(--red);font-style:normal}.landing .hep-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.landing .hep-text p{font-family:var(--font-serif), serif;color:var(--ink-2);margin:0 0 16px;font-size:1rem;line-height:1.82}.landing .hep-text strong{color:var(--ink)}.landing .hep-timeline{padding-left:28px;position:relative}.landing .hep-timeline:before{content:"";background:var(--rule-dark);width:1px;position:absolute;top:10px;bottom:10px;left:4px}.landing .hep-event{padding-bottom:36px;position:relative}.landing .hep-event:before{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--red);position:absolute;top:9px;left:-26px}.landing .hep-date{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--red);text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:400;display:block}.landing .hep-event h5{font-family:var(--font-display), sans-serif;color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;font-size:1.3rem;font-weight:400}.landing .hep-event p{font-family:var(--font-serif), serif;color:var(--ink-3);margin:0;font-size:.88rem;line-height:1.7}.landing .uc-grid{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.landing .uc-card{background:var(--paper);border-right:2px solid var(--ink);flex-direction:column;transition:background .2s;display:flex;overflow:hidden}.landing .uc-card:last-child{border-right:none}.landing .uc-card:hover{background:var(--paper-2)}.landing .uc-card:hover .uc-photo img{transform:scale(1.03)}.landing .uc-photo{background:var(--ink);height:240px;position:relative;overflow:hidden}.landing .uc-photo img{object-fit:cover;filter:saturate(0)contrast(1.1)brightness(.7);width:100%;height:100%;transition:transform .5s ease-out;display:block}.landing .uc-photo:after{content:"";background:linear-gradient(#0000 40%,#0e0c0a8c 100%);position:absolute;inset:0}.landing .uc-body{flex-direction:column;flex:1;padding:28px 30px 36px;display:flex}.landing .uc-card .uc-bar{display:none}.landing .uc-card h4{font-family:var(--font-display), sans-serif;color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;font-size:1.6rem;font-weight:400;line-height:1}.landing .uc-card p{font-family:var(--font-serif), serif;color:var(--ink-3);margin:0;font-size:.9rem;line-height:1.72}.landing .ll-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0;display:grid}.landing .ll-text{border-right:2px solid #ffffff1f;padding-right:60px}.landing .ll-text h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--night-text);margin:0 0 22px;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:400;line-height:.95}.landing .ll-text h2 em{color:var(--red);font-style:normal}.landing .ll-text p{font-family:var(--font-serif), serif;color:var(--night-dim);margin:0 0 16px;font-size:.97rem;line-height:1.82}.landing .ll-cards{flex-direction:column;gap:0;padding-left:60px;display:flex}.landing .ll-card{background:0 0;border-top:1px solid #ffffff1a;padding:28px 0;transition:padding-left .2s}.landing .ll-card:hover{padding-left:12px}.landing .ll-card-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-size:.6rem;font-weight:400;display:block}.landing .ll-card h4{font-family:var(--font-display), sans-serif;color:var(--night-text);text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;font-size:1.3rem;font-weight:400}.landing .ll-card p{font-family:var(--font-serif), serif;color:var(--night-dim);margin:0;font-size:.86rem;line-height:1.65}.landing .sec-items{border:2px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:0;display:grid;overflow:hidden}.landing .sec-item{background:var(--paper);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:36px 40px}.landing .sec-item:nth-child(2n){border-right:none}.landing .sec-item:nth-last-child(-n+2){border-bottom:none}.landing .sec-item:hover{background:var(--paper-2)}.landing .sec-item-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:.6rem;font-weight:400;display:block}.landing .sec-item h4{font-family:var(--font-display), sans-serif;color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:1.35rem;font-weight:400}.landing .sec-item p{font-family:var(--font-serif), serif;color:var(--ink-3);margin:0;font-size:.88rem;line-height:1.7}.landing .quote-section{background:var(--night);border-top:2px solid #ffffff1a;border-bottom:2px solid #ffffff1a;padding:96px 60px}.landing .quote-inner{max-width:900px;margin:0 auto}.landing .quote-bar{display:none}.landing .quote-text{font-family:var(--font-display), sans-serif;color:var(--night-text);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.8rem,3vw,3rem);font-style:normal;line-height:1.08}.landing .quote-cite{font-family:var(--font-mono), monospace;color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:.68rem;font-style:normal;display:block}.landing .atty-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.landing .atty-text h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:0 0 22px;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:400;line-height:.95}.landing .atty-text p{font-family:var(--font-serif), serif;color:var(--ink-2);margin:0 0 16px;font-size:1rem;line-height:1.82}.landing .atty-cards{flex-direction:column;gap:0;display:flex}.landing .atty-card{border-top:1px solid var(--rule-dark);padding:22px 0;transition:padding-left .2s}.landing .atty-card:hover{padding-left:10px}.landing .atty-card h4{font-family:var(--font-display), sans-serif;color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin:0 0 5px;font-size:1.2rem;font-weight:400}.landing .atty-card p{font-family:var(--font-serif), serif;color:var(--ink-3);margin:0;font-size:.88rem;line-height:1.65}.landing .tiers-grid{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.landing .tier-card{background:var(--paper);border-right:2px solid var(--ink);flex-direction:column;padding:44px 32px;transition:background .2s;display:flex;position:relative}.landing .tier-card:last-child{border-right:none}.landing .tier-card:hover{background:var(--paper-2)}.landing .tier-card.featured{background:var(--night);color:var(--night-text)}.landing .tier-card.featured:hover{background:var(--night-2)}.landing .tier-card.featured:before{content:"Recommended";background:var(--red);color:var(--paper);text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;padding:7px;font-size:.6rem;font-weight:400;position:absolute;top:0;left:0;right:0}.landing .tier-name{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:10px 0;font-size:.62rem;font-weight:400;display:block}.landing .tier-card.featured .tier-name{color:var(--night-dim);margin-top:28px}.landing .tier-card h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:0 0 4px;font-size:2.2rem;font-weight:400}.landing .tier-card.featured h3{color:var(--night-text)}.landing .tier-price-big{font-family:var(--font-display), sans-serif;color:var(--ink);text-transform:uppercase;margin-bottom:2px;font-size:3rem;font-weight:400;line-height:1}.landing .tier-card.featured .tier-price-big{color:var(--night-text)}.landing .tier-price-note{font-family:var(--font-mono), monospace;color:var(--ink-3);letter-spacing:.06em;border-bottom:1px solid var(--rule-dark);margin-bottom:28px;padding-bottom:24px;font-size:.68rem}.landing .tier-card.featured .tier-price-note{color:var(--night-dim);border-bottom-color:#ffffff1a}.landing .tier-features{flex-direction:column;flex-grow:1;gap:11px;margin:0 0 32px;padding:0;list-style:none;display:flex}.landing .tier-features li{font-family:var(--font-serif), serif;color:var(--ink-2);padding-left:18px;font-size:.88rem;line-height:1.5;position:relative}.landing .tier-card.featured .tier-features li{color:var(--night-dim)}.landing .tier-features li:before{content:"—";color:var(--ink-3);font-weight:400;position:absolute;left:0}.landing .tier-card.featured .tier-features li:before{color:var(--night-dim)}.landing .tier-btn{border:2px solid var(--ink);width:100%;color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:center;background:0 0;padding:13px;font-size:.68rem;font-weight:400;transition:all .2s;display:block}.landing .tier-btn:hover{background:var(--ink);color:var(--paper)}.landing .tier-card.featured .tier-btn{background:var(--red);color:var(--paper);border-color:var(--red)}.landing .tier-card.featured .tier-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.landing .byol-grid{border:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;margin-bottom:48px;display:grid;overflow:hidden}.landing .byol-card{padding:48px 44px}.landing .byol-card.byol-light{background:var(--paper);border-right:2px solid var(--ink)}.landing .byol-card.byol-dark{background:var(--paper-2)}.landing .byol-card-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:.63rem;font-weight:400;display:block}.landing .byol-card p{font-family:var(--font-serif), serif;color:var(--ink-2);margin:0;font-size:.97rem;line-height:1.78}.landing .byol-cta{text-align:center}.landing .faq-list{border:2px solid var(--ink);flex-direction:column;gap:0;max-width:840px;display:flex;overflow:hidden}.landing .faq-item{background:var(--paper);border-bottom:1px solid var(--rule-dark);padding:24px 32px;transition:background .15s}.landing .faq-item:last-child{border-bottom:none}.landing .faq-item[open]{background:var(--paper-2)}.landing .faq-item summary{font-family:var(--font-display), sans-serif;color:var(--ink);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;padding-right:36px;font-size:1.25rem;font-weight:400;line-height:1.1;list-style:none;position:relative}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-item summary:after{content:"+";font-family:var(--font-mono), monospace;color:var(--ink-3);font-size:1.2rem;font-weight:400;line-height:1.2;position:absolute;top:0;right:0}.landing .faq-item[open] summary:after{content:"–"}.landing .faq-body{font-family:var(--font-serif), serif;color:var(--ink-3);margin-top:16px;font-size:.92rem;line-height:1.82}.landing .faq-body p{margin:0 0 10px}.landing .faq-body p:last-child{margin:0}.landing .cta-section{background:var(--red);text-align:center;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:120px 60px}.landing .cta-section h2{font-family:var(--font-display), sans-serif;color:var(--paper);text-transform:uppercase;letter-spacing:.02em;margin:0 0 14px;font-size:clamp(3rem,6vw,7rem);font-weight:400;line-height:.92}.landing .cta-section h2 em{color:#f3eee499;font-style:normal}.landing .cta-section p{font-family:var(--font-serif), serif;color:#f3eee4bf;max-width:380px;margin:0 auto 44px;font-size:1.05rem;line-height:1.75}.landing .cta-section .btn-primary{background:var(--paper);color:var(--red);border-color:var(--paper)}.landing .cta-section .btn-primary:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.landing .kv-footer{background:var(--ink);color:var(--ink-4);flex-direction:column;gap:16px;padding:0;font-size:.75rem;display:flex}.landing .kv-footer-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 60px;display:flex}.landing .kv-footer>div:last-child{font-family:var(--font-serif), serif;color:#ffffff4d;padding:16px 60px 32px;font-size:.8rem}.landing .kv-footer .kv-logo{color:var(--paper)}.landing .kv-footer .kv-logo span{color:var(--red)}.landing .kv-footer-links{gap:2rem;display:flex}.landing .kv-footer-links a{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;font-size:.62rem;text-decoration:underline}.landing .kv-footer-links a:hover{color:var(--paper)}@media (max-width:900px){.landing nav.kv-nav{padding:0 20px}.landing .kv-nav-links{display:none}.landing .kv-nav-toggle{display:flex}.landing .kv-hero{grid-template-columns:1fr}.landing .kv-hero-content{border-right:none;border-bottom:2px solid var(--ink);padding:90px 24px 52px}.landing .kv-hero-content:before{top:80px;left:24px;right:24px}.landing .kv-hero-visual{min-height:300px}.landing .kv-hero-card{margin:20px}.landing .sec-inner{padding:64px 24px 76px}.landing .comp-grid,.landing .tiers-grid,.landing .byol-grid{grid-template-columns:1fr}.landing .comp-card.danger,.landing .tier-card{border-right:none;border-bottom:2px solid var(--ink)}.landing .tier-card:last-child{border-bottom:none}.landing .how-grid{grid-template-columns:1fr}.landing .how-step{border-right:none;border-bottom:2px solid var(--ink)}.landing .how-step:last-child{border-bottom:none}.landing .ll-grid,.landing .atty-grid,.landing .hep-grid{grid-template-columns:1fr;gap:40px}.landing .ll-text{border-right:none;padding-right:0}.landing .ll-cards{padding-left:0}.landing .uc-grid{grid-template-columns:1fr}.landing .uc-card{border-right:none;border-bottom:2px solid var(--ink)}.landing .uc-card:last-child{border-bottom:none}.landing .sec-items{grid-template-columns:1fr}.landing .sec-item{border-right:none}.landing .quote-section{padding:64px 24px}.landing .cta-section{padding:80px 24px}.landing .sec-hero{height:260px}.landing .sec-hero-caption{bottom:28px;left:24px;right:24px}.landing .kv-footer-top{padding:24px}.landing .kv-footer>div:last-child{padding:12px 24px 28px}.landing .byol-card.byol-light{border-right:none;border-bottom:2px solid var(--ink)}}
