.landing{--navy:#0c1b33;--navy-mid:#152642;--cream:#f7f4ee;--cream-dark:#ede8df;--copper:#c07850;--copper-light:#d4956f;--copper-glow:#c078501f;--ink:#1c1c28;--ink-soft:#44445a;--muted:#7a7a8e;--white:#fff;--red:#b83a3a;--red-soft:#fff0ef;--green:#2d7a50;--green-soft:#eefaf3;--border-light:#e6e2da;--border-dark:#2a3a55;font-family:var(--font-sans), "Outfit", sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing:after{content:"";pointer-events:none;z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.landing nav.kv-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);background:#f7f4eee0;justify-content:space-between;align-items:center;width:100%;padding:18px 48px;display:flex;position:fixed;top:0}.landing .kv-logo{font-family:var(--font-serif), "Cormorant Garamond", serif;color:var(--navy);letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.landing .kv-logo span{color:var(--copper)}.landing .kv-nav-links{align-items:center;gap:32px;display:flex}.landing .kv-nav-link{color:var(--ink-soft);letter-spacing:.02em;font-size:.82rem;font-weight:500;transition:all .2s}.landing .kv-nav-link:hover{color:var(--copper)}.landing .kv-nav-cta{background:var(--navy);color:var(--cream);letter-spacing:.04em;cursor:pointer;border:none;padding:10px 24px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .3s;display:inline-block}.landing .kv-nav-cta:hover{background:var(--copper);color:var(--cream)}.landing .kv-nav-toggle{color:var(--navy);cursor:pointer;background:0 0;border:none;padding:6px;display:none}.landing .kv-nav-toggle:hover{color:var(--copper)}.landing .kv-nav-mobile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99;background:#f7f4eefa;flex-direction:column;gap:4px;padding:80px 24px 24px;display:flex;position:fixed;inset:0}.landing .kv-nav-mobile-link{color:var(--ink);border-bottom:1px solid var(--border-light);letter-spacing:.01em;padding:14px 4px;font-size:1.1rem;font-weight:500}.landing .kv-nav-mobile-link:hover{color:var(--copper)}.landing .kv-nav-mobile-cta{background:var(--copper);color:var(--white);text-align:center;letter-spacing:.02em;margin-top:20px;padding:14px 24px;font-size:.95rem;font-weight:600}.landing .kv-hero{z-index:2;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;min-height:100vh;margin:0;padding:0;display:grid;position:relative}.landing .kv-hero-content{flex-direction:column;justify-content:center;max-width:720px;margin-left:auto;padding:180px 64px 100px;display:flex}.landing .kv-hero-badge{background:var(--red-soft);color:var(--red);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f5c6c4;align-items:center;gap:8px;width:fit-content;margin-bottom:32px;padding:6px 14px;font-size:.7rem;font-weight:600;display:inline-flex}.landing .kv-hero h1{font-family:var(--font-serif), "Cormorant Garamond", serif;color:var(--navy);letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(3rem,5.5vw,4.8rem);font-weight:700;line-height:1.05}.landing .kv-hero h1 em{color:var(--copper);font-style:italic}.landing .kv-hero-sub{color:var(--muted);max-width:480px;margin:0 0 44px;font-size:1.08rem;font-weight:400;line-height:1.75}.landing .kv-hero-sub strong{color:var(--ink);font-weight:600}.landing .kv-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.landing .btn-primary{background:var(--copper);color:var(--white);letter-spacing:.02em;cursor:pointer;border:none;padding:15px 36px;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .3s;display:inline-block}.landing .btn-primary:hover{background:var(--navy);color:var(--cream);transform:translateY(-2px);box-shadow:0 8px 24px #0c1b3326}.landing .btn-outline{color:var(--navy);border:1.5px solid var(--border-light);cursor:pointer;background:0 0;padding:13.5px 36px;font-family:inherit;font-size:.92rem;font-weight:500;transition:all .3s;display:inline-block}.landing .btn-outline:hover{border-color:var(--copper);color:var(--copper)}.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(.7)contrast(1.05);width:100%;height:100%;display:block}.landing .kv-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(135deg,#c078502e 0%,#0c1b338c 60%,#0c1b33a6 100%);position:absolute;inset:0}.landing .kv-hero-card{background:var(--navy);color:var(--cream);max-width:440px;margin:28px 20px;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0c1b3359}.landing .kv-hero-card:before{content:"";background:radial-gradient(circle, var(--copper-glow) 0%, transparent 70%);width:200px;height:200px;position:absolute;top:-60px;right:-60px}.landing .kv-hero-card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:20px;font-size:.68rem;font-weight:600}.landing .kv-hero-card h3{font-family:var(--font-serif), "Cormorant Garamond", serif;margin:0 0 18px;font-size:1.6rem;font-weight:600;line-height:1.25}.landing .kv-hero-card p{color:#a8a8be;margin:0;font-size:.88rem;line-height:1.7}.landing .kv-hero-card p strong{color:var(--cream)}.landing .kv-hero-card-cite{border-top:1px solid var(--border-dark);color:var(--copper-light);margin-top:20px;padding-top:16px;font-size:.75rem;font-style:italic}.landing .sec-cream{background:var(--cream)}.landing .sec-white{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.landing .sec-navy{background:var(--navy);color:var(--cream)}.landing .sec-inner{z-index:2;max-width:1200px;margin:0 auto;padding:110px 48px;position:relative}.landing .sec-label{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-bottom:12px;font-size:.68rem;font-weight:600}.landing .sec-navy .sec-label{color:var(--copper-light)}.landing .sec-title{font-family:var(--font-serif), "Cormorant Garamond", serif;letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.1}.landing .sec-navy .sec-title{color:var(--cream)}.landing .sec-sub{color:var(--muted);max-width:600px;margin:0 0 56px;font-size:1rem;line-height:1.7}.landing .sec-navy .sec-sub{color:#a8a8be}.landing .comp-grid{background:var(--border-light);grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.landing .comp-card{padding:44px 40px}.landing .comp-card.danger{background:var(--red-soft)}.landing .comp-card.safe{background:var(--green-soft)}.landing .comp-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.68rem;font-weight:700}.landing .comp-card.danger .comp-label{color:var(--red)}.landing .comp-card.safe .comp-label{color:var(--green)}.landing .comp-card h3{font-family:var(--font-serif), "Cormorant Garamond", serif;margin:0 0 20px;font-size:1.5rem;font-weight:700}.landing .comp-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.landing .comp-list li{color:var(--ink-soft);padding-left:24px;font-size:.9rem;line-height:1.5;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(--green);font-weight:700;position:absolute;left:0}.landing .how-grid{border:1px solid var(--border-light);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.landing .how-step{background:var(--white);border-right:1px solid var(--border-light);padding:40px 36px;position:relative}.landing .how-step:last-child{border-right:none}.landing .step-num{font-family:var(--font-serif), "Cormorant Garamond", serif;color:var(--copper);opacity:.2;margin-bottom:16px;font-size:3.5rem;font-weight:700;line-height:1}.landing .how-step h4{color:var(--navy);margin:0 0 10px;font-size:1.05rem;font-weight:700}.landing .how-step p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.landing .sec-hero{max-width:1200px;height:340px;margin:0 auto;position:relative;overflow:hidden}.landing .sec-hero img{object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%;display:block}.landing .sec-hero:after{content:"";pointer-events:none;background:linear-gradient(#0c1b3359 0%,#0c1b33bf 100%);position:absolute;inset:0}.landing .sec-hero-caption{color:var(--cream);z-index:2;position:absolute;bottom:36px;left:48px;right:48px}.landing .sec-hero-caption .sec-hero-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--copper-light);margin-bottom:10px;font-size:.68rem;font-weight:700}.landing .sec-hero-caption h2{font-family:var(--font-serif), serif;color:var(--cream);letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;line-height:1.1}.landing .sec-hero-caption h2 em{color:var(--copper-light);font-style:italic}@media (max-width:900px){.landing .sec-hero{height:240px}.landing .sec-hero-caption{bottom:24px;left:24px;right:24px}}.landing .hep-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.landing .hep-text p{color:var(--muted);margin:0 0 16px;font-size:.95rem;line-height:1.75}.landing .hep-text strong{color:var(--ink)}.landing .hep-timeline{padding-left:24px;position:relative}.landing .hep-timeline:before{content:"";background:var(--border-light);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.landing .hep-event{padding-bottom:32px;position:relative}.landing .hep-event:before{content:"";background:var(--copper);width:10px;height:10px;box-shadow:0 0 0 4px var(--cream);border-radius:50%;position:absolute;top:8px;left:-22px}.landing .hep-date{letter-spacing:.08em;color:var(--copper);text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700}.landing .hep-event h5{color:var(--navy);margin:0 0 6px;font-size:1rem;font-weight:700}.landing .hep-event p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.landing .uc-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing .uc-card{background:var(--white);border:1px solid var(--border-light);flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.landing .uc-card:hover{border-color:var(--copper);box-shadow:0 6px 24px #c0785014}.landing .uc-card:hover .uc-photo img{transform:scale(1.04)}.landing .uc-photo{background:var(--cream-dark);height:170px;position:relative;overflow:hidden}.landing .uc-photo img{object-fit:cover;filter:saturate(.75)contrast(1.05);width:100%;height:100%;transition:transform .45s ease-out;display:block}.landing .uc-photo:after{content:"";pointer-events:none;background:linear-gradient(#0c1b3300 40%,#0c1b3340 100%);position:absolute;inset:0}.landing .uc-body{flex-direction:column;flex:1;padding:24px 28px 28px;display:flex}.landing .uc-icon{background:var(--copper-glow);width:40px;height:40px;color:var(--copper);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.landing .uc-card .uc-bar{background:var(--copper);width:28px;height:3px;margin-bottom:22px;display:block}.landing .uc-card h4{color:var(--navy);margin:0 0 8px;font-size:1.02rem;font-weight:700}.landing .uc-card p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.6}.landing .tiers-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing .tier-card{background:var(--white);border:1px solid var(--border-light);flex-direction:column;padding:44px 32px;transition:all .3s;display:flex;position:relative}.landing .tier-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0c1b3314}.landing .tier-card.featured{background:var(--navy);color:var(--cream);border-color:var(--navy);box-shadow:0 16px 48px #0c1b3333}.landing .tier-card.featured:before{content:"RECOMMENDED";background:var(--copper);color:var(--white);text-align:center;letter-spacing:.14em;padding:6px;font-size:.62rem;font-weight:700;position:absolute;top:-1px;left:0;right:0}.landing .tier-name{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin:8px 0 10px;font-size:.68rem;font-weight:700}.landing .tier-card.featured .tier-name{color:var(--copper-light);margin-top:18px}.landing .tier-card h3{font-family:var(--font-serif), "Cormorant Garamond", serif;margin:0 0 4px;font-size:1.7rem;font-weight:700}.landing .tier-price-big{font-family:var(--font-serif), "Cormorant Garamond", serif;color:var(--navy);margin-bottom:2px;font-size:2.4rem;font-weight:700}.landing .tier-card.featured .tier-price-big{color:var(--cream)}.landing .tier-price-note{color:var(--muted);border-bottom:1px solid var(--border-light);margin-bottom:28px;padding-bottom:28px;font-size:.82rem}.landing .tier-card.featured .tier-price-note{color:#a8a8be;border-bottom-color:var(--border-dark)}.landing .tier-features{flex-direction:column;flex-grow:1;gap:13px;margin:0 0 32px;padding:0;list-style:none;display:flex}.landing .tier-features li{color:var(--ink-soft);padding-left:22px;font-size:.88rem;line-height:1.5;position:relative}.landing .tier-card.featured .tier-features li{color:#c8c8d8}.landing .tier-features li:before{content:"→";color:var(--copper);font-weight:600;position:absolute;left:0}.landing .tier-btn{border:1.5px solid var(--navy);width:100%;color:var(--navy);letter-spacing:.03em;cursor:pointer;text-align:center;background:0 0;padding:14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-block}.landing .tier-btn:hover{background:var(--navy);color:var(--cream)}.landing .tier-card.featured .tier-btn{background:var(--copper);color:var(--white);border-color:var(--copper)}.landing .tier-card.featured .tier-btn:hover{background:var(--copper-light);color:var(--white)}.landing .ll-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;display:grid}.landing .ll-text h2{font-family:var(--font-serif), "Cormorant Garamond", serif;color:var(--cream);margin:0 0 20px;font-size:2.6rem;font-weight:700;line-height:1.1}.landing .ll-text h2 em{color:var(--copper-light);font-style:italic}.landing .ll-text p{color:#a8a8be;margin:0 0 16px;font-size:.95rem;line-height:1.75}.landing .ll-cards{flex-direction:column;gap:16px;display:flex}.landing .ll-card{background:var(--navy-mid);border:1px solid var(--border-dark);padding:28px;transition:all .25s}.landing .ll-card:hover{border-color:var(--copper);background:#1a3050}.landing .ll-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--copper-light);margin-bottom:8px;font-size:.62rem;font-weight:700}.landing .ll-card h4{color:var(--cream);margin:0 0 6px;font-size:1rem;font-weight:700}.landing .ll-card p{color:#8e8ea8;margin:0;font-size:.84rem;line-height:1.6}.landing .sec-items{background:var(--border-light);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.landing .sec-item{background:var(--white);padding:28px 32px}.landing .sec-item-label{letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin-bottom:8px;font-size:.68rem;font-weight:700}.landing .sec-item h4{color:var(--navy);margin:0 0 6px;font-size:1rem;font-weight:700}.landing .sec-item p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.landing .quote-section{padding:100px 48px}.landing .quote-inner{grid-template-columns:4px 1fr;gap:32px;max-width:800px;margin:0 auto;display:grid}.landing .quote-bar{background:var(--copper)}.landing .quote-text{font-family:var(--font-serif), "Cormorant Garamond", serif;color:var(--ink-soft);font-size:1.25rem;font-style:italic;line-height:1.7}.landing .quote-cite{color:var(--muted);letter-spacing:.02em;margin-top:16px;font-family:inherit;font-size:.78rem;font-style:normal}.landing .atty-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.landing .atty-text h2{font-family:var(--font-serif), "Cormorant Garamond", serif;margin:0 0 20px;font-size:2.6rem;font-weight:700;line-height:1.1}.landing .atty-text p{color:var(--muted);margin:0 0 16px;font-size:.95rem;line-height:1.75}.landing .atty-cards{flex-direction:column;gap:14px;display:flex}.landing .atty-card{border:1px solid var(--border-light);background:var(--white);padding:24px 28px;transition:all .25s}.landing .atty-card:hover{border-color:var(--copper);box-shadow:0 4px 16px #c0785014}.landing .atty-card h4{color:var(--navy);margin:0 0 4px;font-size:.95rem;font-weight:700}.landing .atty-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.landing .faq-list{flex-direction:column;gap:12px;max-width:820px;display:flex}.landing .faq-item{background:var(--white);border:1px solid var(--border-light);padding:24px 28px}.landing .faq-item[open]{border-color:var(--copper)}.landing .faq-item summary{color:var(--navy);cursor:pointer;padding-right:32px;font-size:1rem;font-weight:600;list-style:none;position:relative}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-item summary:after{content:"+";color:var(--copper);font-size:1.4rem;font-weight:400;line-height:1;transition:transform .2s;position:absolute;top:-2px;right:0}.landing .faq-item[open] summary:after{content:"–"}.landing .faq-body{color:var(--muted);margin-top:14px;font-size:.9rem;line-height:1.7}.landing .faq-body p{margin:0 0 10px}.landing .faq-body p:last-child{margin:0}.landing .cta-section{background:var(--navy);text-align:center;padding:120px 48px;position:relative;overflow:hidden}.landing .cta-section:before{content:"";background:radial-gradient(circle, var(--copper-glow) 0%, transparent 60%);pointer-events:none;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .cta-section h2{font-family:var(--font-serif), "Cormorant Garamond", serif;color:var(--cream);margin:0 0 16px;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:700;position:relative}.landing .cta-section h2 em{color:var(--copper-light);font-style:italic}.landing .cta-section p{color:#a8a8be;max-width:440px;margin:0 auto 40px;font-size:1rem;position:relative}.landing .cta-section .btn-primary{background:var(--copper);position:relative}.landing .cta-section .btn-primary:hover{background:var(--cream);color:var(--navy)}.landing .kv-footer{border-top:1px solid var(--border-light);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:36px 48px;font-size:.75rem;display:flex}.landing .kv-footer .kv-logo{font-size:1.1rem}@media (max-width:900px){.landing nav.kv-nav{padding:14px 20px}.landing .kv-nav-links{display:none}.landing .kv-nav-toggle{justify-content:center;align-items:center;display:inline-flex}.landing .kv-hero{grid-template-columns:1fr;gap:0;padding:0}.landing .kv-hero-content{max-width:none;margin:0;padding:110px 24px 48px}.landing .kv-hero-visual{min-height:320px}.landing .kv-hero-card{max-width:none;margin:20px;padding:28px}.landing .sec-inner{padding:72px 24px}.landing .comp-grid,.landing .tiers-grid,.landing .how-grid{grid-template-columns:1fr}.landing .how-step{border-right:none;border-bottom:1px solid var(--border-light)}.landing .how-step:last-child{border-bottom:none}.landing .ll-grid,.landing .atty-grid,.landing .hep-grid{grid-template-columns:1fr;gap:36px}.landing .uc-grid,.landing .sec-items{grid-template-columns:1fr}.landing .quote-section{padding:60px 24px}.landing .cta-section{padding:80px 24px}.landing .kv-footer{text-align:center;flex-direction:column;padding:28px 24px}}
