:root{color-scheme:dark;--ink:#07121f;--ink2:#0d2031;--surface:#112536;--line:rgba(203,224,232,.16);--paper:#f2eee8;--muted:#b5c2c9;--gold:#d8b887;--rose:#79394d;--ice:#8bb5c7;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.58;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 5% 5%,rgba(96,48,69,.24),transparent 36%),radial-gradient(ellipse at 95% 55%,rgba(39,102,131,.16),transparent 40%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--gold);color:var(--ink);padding:.6rem 1rem;z-index:100}.skip-link:focus{top:1rem}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.eyebrow{color:var(--gold);font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.section{padding:110px 0}.section--soft{background:linear-gradient(135deg,rgba(128,58,75,.12),rgba(61,106,129,.09))}.section-heading{max-width:800px;margin-bottom:42px}.section-heading h2,.prose h2,.closing h2{font:normal clamp(2.25rem,4.3vw,4.5rem)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:14px 0 18px}.section-heading p,.prose p{color:var(--muted);font-size:1.08rem;max-width:760px}.topbar{border-bottom:1px solid var(--line);position:relative;z-index:30;background:rgba(5,17,29,.86);backdrop-filter:blur(20px)}.topbar__in{width:min(calc(100% - 48px),var(--max));min-height:77px;margin:auto;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font:normal 1.48rem Georgia,serif;letter-spacing:.12em}.brand__mark{color:var(--gold);font-size:1.2rem}.brand small{display:block;font:500 .55rem Arial,sans-serif;letter-spacing:.22em;color:var(--muted);margin-top:-5px}.nav{display:flex;align-items:center;gap:24px;margin-left:auto}.nav a{font-size:.81rem;color:#d4dfe4;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--gold)}.topbar__cta{margin-left:10px}.menu-toggle{display:none;border:1px solid var(--line);color:var(--paper);background:transparent;padding:9px 12px;border-radius:8px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:4px;border:1px solid transparent;font-size:.88rem;font-weight:700;line-height:1.25;text-align:center;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button--gold{background:var(--gold);color:#0b1724}.button--gold:hover{background:#ead0a5}.button--outline{border-color:rgba(216,184,135,.54);color:var(--paper);background:transparent}.button--outline:hover{border-color:var(--gold);background:rgba(216,184,135,.1)}.button--text{padding-left:0;padding-right:0;color:var(--gold)}.button-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero{position:relative;overflow:hidden}.hero--home{min-height:730px}.hero--home h1{font-size:clamp(3rem,4.6vw,4.5rem)}.hero__grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:44px;padding-top:76px;padding-bottom:90px}.hero h1{font:normal clamp(3.1rem,6.4vw,6.8rem)/.99 Georgia,'Times New Roman',serif;letter-spacing:-.055em;margin:19px 0 26px;max-width:850px}.hero h1 em{font-style:normal;color:var(--gold)}.hero__lead{font-size:1.14rem;color:#c7d2d7;max-width:635px}.hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.tag{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:100px;padding:6px 12px;font-size:.78rem;color:#bed0d8}.hero__visual{height:610px;position:relative;border:1px solid rgba(216,184,135,.26);border-radius:240px 240px 8px 8px;overflow:hidden;box-shadow:0 35px 100px rgba(0,0,0,.45),0 0 80px rgba(81,129,157,.11)}.hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,17,29,.65),transparent 33%),linear-gradient(90deg,rgba(9,20,32,.08),transparent)}.hero__visual img{height:100%;width:100%;object-fit:cover;object-position:center 15%}.hero__visual--tree img{object-position:center 13%}.hero__visual-caption{position:absolute;z-index:2;left:25px;bottom:24px;right:25px;font:normal 1.1rem Georgia,serif;color:var(--paper)}.hero__visual-caption span{display:block;color:var(--gold);font:700 .7rem Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.35}.path-grid,.four-grid,.two-grid,.steps-grid{display:grid;gap:18px}.path-grid{grid-template-columns:repeat(2,1fr)}.four-grid{grid-template-columns:repeat(4,1fr)}.two-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(24,48,66,.8),rgba(13,29,45,.76));padding:32px;position:relative}.card--path{min-height:350px;display:flex;flex-direction:column}.card--path:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold),transparent)}.card__num{font:normal 2.5rem Georgia,serif;color:rgba(216,184,135,.45);margin-bottom:20px}.card h3{font:normal 1.75rem/1.12 Georgia,serif;margin:0 0 13px}.card p{color:var(--muted);margin:0 0 15px}.card .button{margin-top:auto;align-self:flex-start}.card--small{min-height:225px}.card--small h3{font-size:1.42rem}.card--muted{opacity:.76}.card__status{font-size:.75rem;letter-spacing:.11em;color:var(--gold);text-transform:uppercase}.step{border-top:1px solid rgba(216,184,135,.54);padding-top:24px}.step strong{display:block;color:var(--gold);font:normal 2.4rem Georgia,serif;margin-bottom:12px}.step h3{font-size:1.08rem;margin:0 0 8px}.step p{color:var(--muted);font-size:.91rem;margin:0}.quote-band{padding:52px 0;border-block:1px solid var(--line);background:linear-gradient(90deg,rgba(99,44,68,.2),rgba(32,86,116,.16))}.quote-band p{font:normal clamp(1.6rem,3vw,2.8rem)/1.25 Georgia,serif;margin:0;max-width:1000px}.quote-band p span{color:var(--gold)}.closing{text-align:center;padding:100px 0}.closing h2{max-width:800px;margin:12px auto 20px}.closing p{color:var(--muted);max-width:680px;margin:auto}.closing .button-group{justify-content:center}.page-hero .hero__grid{padding-top:85px;padding-bottom:100px}.page-hero h1{font-size:clamp(3rem,5.5vw,6rem)}.page-hero .hero__visual{height:550px}.intro-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.intro-list .card{min-height:170px}.intro-list .card h3{font-size:1.3rem}.check-list{list-style:none;padding:0;margin:0}.check-list li{padding:12px 0 12px 30px;border-bottom:1px solid var(--line);position:relative}.check-list li:before{content:"✦";color:var(--gold);position:absolute;left:0}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:start}.panel{background:linear-gradient(145deg,rgba(34,55,73,.88),rgba(14,31,47,.9));border:1px solid var(--line);padding:34px}.panel h3{font:normal 1.65rem Georgia,serif;margin:0 0 14px}.panel p{color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.price-card{border:1px solid rgba(216,184,135,.33);padding:34px;background:linear-gradient(145deg,#17293b,#0c1c2c);position:relative}.price-card--vip{background:linear-gradient(145deg,#3b2035,#101d30)}.price-card h3{font:normal 2rem Georgia,serif;margin:0}.price-card__price{display:block;font:normal 3.2rem Georgia,serif;letter-spacing:-.04em;color:var(--gold);margin:12px 0}.price-card p{color:var(--muted)}.price-card__later{font-size:.9rem;color:#d4c5b2;margin-bottom:22px}.countdown{border:1px solid var(--line);padding:17px 20px;margin:0 0 22px;background:rgba(11,26,39,.7);color:#cedae0}.countdown strong{color:var(--gold)}.countdown__digits{font-variant-numeric:tabular-nums}.price-note{font-size:.86rem;color:var(--muted)}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;list-style:none;font-weight:700;position:relative;padding-right:24px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);position:absolute;right:0}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);margin:12px 0 2px}.form-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.field{display:flex;flex-direction:column;gap:6px}.field--full{grid-column:1/-1}.field label{font-size:.82rem;color:#d2dce0}.field input,.field textarea,.field select{width:100%;border:1px solid #466070;background:#0b1c2b;color:var(--paper);padding:12px 13px;border-radius:4px;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(216,184,135,.15)}.field textarea{min-height:95px;resize:vertical}.form-note{font-size:.84rem;color:#cfbba1;border-left:2px solid var(--gold);padding-left:13px}.form-status{margin-top:15px;padding:13px;border:1px solid var(--line);display:none}.form-status.is-visible{display:block}.checkbox-line{display:flex;align-items:start;gap:10px;font-size:.84rem;color:var(--muted)}.checkbox-line input{margin-top:5px}.form-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer{border-top:1px solid var(--line);background:#06111d;padding:47px 0 25px}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:35px}.footer p,.footer small{color:#9eafb8;font-size:.85rem}.footer h3{font-size:.86rem;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px}.footer__links{display:flex;flex-direction:column;gap:9px;font-size:.86rem}.footer__links a:hover{color:var(--gold)}.footer__bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:17px;color:#8ca1ac;font-size:.75rem}.assistant-toggle{position:fixed;right:22px;bottom:22px;z-index:50;width:57px;height:57px;border-radius:50%;border:1px solid var(--gold);background:#15283b;color:var(--gold);font:normal 1.5rem Georgia,serif;box-shadow:0 8px 35px #0009}.assistant-panel{position:fixed;right:22px;bottom:90px;z-index:50;width:min(360px,calc(100vw - 28px));max-height:min(550px,calc(100vh - 110px));overflow:auto;border:1px solid rgba(216,184,135,.5);background:#0e2031;box-shadow:0 18px 65px #0009;display:none}.assistant-panel.is-open{display:block}.assistant-panel__head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:17px 18px;border-bottom:1px solid var(--line)}.assistant-panel__head strong{font:normal 1.2rem Georgia,serif}.assistant-panel__head button{border:0;background:none;color:var(--paper);font-size:1.4rem}.assistant-panel__body{padding:18px}.assistant-panel p{font-size:.88rem;color:#c6d3da}.assistant-choices{display:flex;flex-wrap:wrap;gap:8px}.assistant-choices button{border:1px solid #4a6474;background:#152d41;color:var(--paper);padding:8px 10px;border-radius:100px;font-size:.78rem}.assistant-choices button:hover{border-color:var(--gold)}.assistant-answer{margin-top:14px;padding:13px;background:#182f42;border-left:2px solid var(--gold);font-size:.84rem;color:#d5e0e4}.assistant-answer a{color:var(--gold);text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1040px){.nav{gap:13px}.nav a{font-size:.75rem}.topbar__cta{display:none}.hero__grid{gap:26px}.four-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.container,.topbar__in{width:min(calc(100% - 34px),var(--max))}.topbar__in{min-height:68px}.brand{font-size:1.25rem}.menu-toggle{display:block;margin-left:auto}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#0b1b2b;border-bottom:1px solid var(--line);padding:20px 17px;flex-direction:column;align-items:stretch;gap:17px;box-shadow:0 25px 35px #0008}.nav.is-open{display:flex}.nav a{font-size:.9rem}.hero--home{min-height:0}.hero__grid,.page-hero .hero__grid{grid-template-columns:1fr;padding-top:60px;padding-bottom:58px}.hero h1,.page-hero h1{font-size:clamp(2.75rem,10.5vw,4.8rem)}.hero__visual,.page-hero .hero__visual{height:min(580px,115vw);max-width:480px;width:100%;margin:auto}.hero__lead{font-size:1rem}.section{padding:70px 0}.path-grid,.two-grid,.steps-grid,.split,.form-wrap{grid-template-columns:1fr}.four-grid,.intro-list,.price-grid{grid-template-columns:1fr 1fr}.split,.form-wrap{gap:30px}.closing{padding:75px 0}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:first-child{grid-column:1/-1}}@media(max-width:520px){.button-group{flex-direction:column;align-items:stretch}.button-group .button{width:100%}.four-grid,.intro-list,.price-grid,.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.card,.price-card,.panel{padding:25px}.hero__visual,.page-hero .hero__visual{height:450px}.section-heading h2,.prose h2,.closing h2{font-size:2.3rem}.footer__grid{grid-template-columns:1fr}.footer__grid>div:first-child{grid-column:auto}.assistant-toggle{right:14px;bottom:14px}.assistant-panel{right:14px;bottom:81px}}
.hero--home .hero__grid h1{font-size:clamp(3rem,4.6vw,4.5rem)}@media(max-width:760px){.hero--home .hero__grid h1{font-size:clamp(2.75rem,10.5vw,4.8rem)}}
