@font-face{font-family:Body;src:url('/fonts/body.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Display;src:url('/fonts/display.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--bg:#f3f7fc;--surface:#fff;--ink:#182d43;--muted:#52677b;--accent:#1262bc;--button-ink:#fff;--line:#ccd9e6;--soft:#e4edf7;--display:Display,Body,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);font:16px/1.75 Body,Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button,a,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;font-weight:650;letter-spacing:-.045em}h1,h2{font-family:var(--display)}h1{font-size:clamp(3.15rem,6vw,5.6rem);margin-bottom:28px}h1 span{display:block}h2{font-size:clamp(2rem,3.8vw,3.2rem);margin-bottom:24px}h3{font-size:1.25rem;letter-spacing:-.025em}p{max-width:76ch;margin-bottom:22px}ul{padding-left:22px}li{margin:8px 0}.container{max-width:1240px;padding-inline:20px;margin-inline:auto;min-width:0}.section{padding-block:84px}.small{font-size:.78rem;color:var(--muted);line-height:1.65}.skip{position:fixed;top:8px;left:8px;transform:translateY(-160%);padding:12px;background:var(--accent);color:var(--button-ink);z-index:1000}.skip:focus{transform:none}.site-header{position:sticky;top:0;background:var(--bg);border-bottom:1px solid var(--line);z-index:30}.navigation{display:flex;align-items:center;gap:30px;min-height:88px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;letter-spacing:-.04em;font-size:1.15rem;line-height:1.2}.brand img{width:38px;height:38px;flex:none}.navigation nav{display:flex;align-items:center;gap:28px;margin-left:auto}.navigation nav a{text-decoration:none;font-size:.84rem;font-weight:650}.navigation nav a:hover{text-decoration:underline}.market{font-size:.7rem;color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.menu{display:none;background:none;border:0;color:var(--ink);padding:13px}.menu span{display:block;width:22px;height:2px;background:currentColor;margin:6px 0}.hero{padding-block:56px 40px;isolation:isolate}.hero-composition{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.hero-context{font-size:.78rem;font-weight:650;color:var(--muted);margin-bottom:24px}.hero-description{font-size:1.02rem;color:var(--muted);line-height:1.85;max-width:54ch}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;border-radius:8px;padding:14px 20px;font-size:.85rem;font-weight:750;text-decoration:none;line-height:1.4;border:1px solid transparent;transition:background-color .2s,color .2s,transform .2s}.button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.button.primary{background:var(--accent);color:var(--button-ink)}.button.primary:hover{filter:brightness(1.08)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:var(--soft)}.button:disabled{opacity:.55;cursor:default}.hero-media{position:relative}.hero-media picture{display:block}.hero-media img{width:100%;height:550px;object-fit:cover;border-radius:20px}.hero-media figcaption{display:flex;gap:15px;justify-content:space-between;font-size:.65rem;color:var(--muted);padding-top:12px;line-height:1.5}.essentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-block:1px solid var(--line);padding-block:34px;margin-top:32px}.essentials h2{font:750 1rem/1.4 Body,Arial,sans-serif;letter-spacing:-.02em;margin-bottom:10px}.essentials p{font-size:.85rem;color:var(--muted);margin:0}.section-heading{display:flex;justify-content:space-between;gap:50px;margin-bottom:36px;align-items:start}.section-heading h2{max-width:18ch;margin:0}.section-heading p{max-width:53ch;color:var(--muted);font-size:.9rem;margin:0}.planning-section{margin-top:24px;background:var(--soft)}.planning-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.planning-layout .section-heading{display:block}.planning-layout .section-heading h2{margin-bottom:24px}.planner{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:16px;color:var(--ink)}label{display:block;font-size:.8rem;font-weight:750;margin:0 0 8px}input,select,textarea{width:100%;min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:12px 14px;border-radius:7px;margin-bottom:20px;min-height:48px}textarea{resize:vertical}.planner .button{width:100%}.planner-result{margin-top:24px;border-top:1px solid var(--line);padding-top:22px;font-size:.86rem}.planner-result h3{font-size:1rem}.planner-result ul{margin-bottom:0}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}.offer{display:flex;flex-direction:column;align-items:start;padding:30px;border:1px solid var(--line);background:var(--surface);border-radius:14px}.offer h3{font-size:1.1rem;margin-bottom:26px}.price{font-family:var(--display);font-size:1.6rem;line-height:1.3;letter-spacing:-.03em;margin-bottom:15px}.offer ul{font-size:.82rem;color:var(--muted);padding-left:18px;margin-bottom:30px}.offer .button{width:100%;margin-top:auto}.offer-note{margin-top:20px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide{text-decoration:none;display:block}.guide img{width:100%;border-radius:10px;background:var(--soft)}.guide>div{padding:22px 0}.guide h3{font-size:1.15rem;line-height:1.3}.guide p{font-size:.87rem;color:var(--muted)}.guide span{font-size:.79rem;font-weight:700}.guide:hover h3{text-decoration:underline}.editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid var(--line)}.editorial-intro p{font-size:.92rem;color:var(--muted)}.editorial-body section+section{padding-top:26px;border-top:1px solid var(--line);margin-top:30px}.editorial-body p{font-size:.9rem;color:var(--muted)}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;border-top:1px solid var(--line)}.faqs details{border-bottom:1px solid var(--line);padding-block:22px}.faqs details:first-child{border-top:1px solid var(--line)}.faqs summary{display:flex;gap:20px;justify-content:space-between;cursor:pointer;font-size:.9rem;font-weight:750;line-height:1.5;list-style:none}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:1.3rem;font-weight:400}.faqs details[open] summary span{transform:rotate(45deg)}.faqs p{font-size:.87rem;color:var(--muted);margin:16px 0 0}.closing{display:flex;gap:70px;align-items:center;justify-content:space-between;padding-block:48px;margin-block:45px 90px;border-block:1px solid var(--line)}.closing h2{font-size:2.4rem;max-width:20ch}.closing p{color:var(--muted);margin-bottom:0}.closing .button{flex:none}.site-footer{padding-top:64px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px}.footer-grid>div>p{font-size:.82rem;color:var(--muted);margin-top:20px}.footer-grid h2{font:750 .85rem Body,Arial,sans-serif;letter-spacing:0}.footer-grid>div>a:not(.brand){font-size:.79rem;display:block;text-decoration:none;margin:10px 0;color:var(--muted)}.footer-grid>div>a:hover{text-decoration:underline}.footer-bottom{display:flex;gap:30px;justify-content:space-between;margin-top:40px;padding-block:22px;font-size:.7rem;color:var(--muted);border-top:1px solid var(--line)}.footer-bottom p{margin:0;max-width:80ch}.page-hero{padding-block:70px 35px}.page-hero h1{max-width:20ch;font-size:clamp(2.7rem,5vw,4.8rem)}.page-hero p{font-size:1.05rem;max-width:65ch;color:var(--muted)}.back{display:inline-block;font-size:.8rem;color:var(--muted);margin-bottom:30px}.prose{max-width:840px;padding-bottom:90px}.prose h2{font-size:2rem;margin-top:45px}.prose p,.prose li{color:var(--muted)}.article-art{width:100%;max-height:350px;object-fit:cover;border-radius:12px}.sources{background:var(--soft);padding:24px;margin-top:40px;border-radius:10px}.sources h2{margin-top:0;font-size:1.3rem}.sources li,.sources p{font-size:.8rem;overflow-wrap:anywhere}.form-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;padding-block:24px 90px}.form-layout aside{padding:28px;background:var(--soft);border-radius:16px;height:fit-content}.form-layout aside h2{font-size:1.7rem}.form-layout aside p{font-size:.86rem}.order-summary{font-size:.9rem;font-weight:750;padding-block:20px;border-block:1px solid var(--line);margin-bottom:20px}.message-result{border:1px solid var(--line);margin-top:25px;padding:22px;border-radius:10px}.message-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .85rem/1.7 Body,Arial,sans-serif;background:var(--soft);padding:16px}.message-result .button{margin:8px 8px 0 0}.form-error{color:#b63333}[hidden]{display:none!important}
.theme-sonix{--bg:#151c22;--surface:#1e2a32;--ink:#edf5f4;--muted:#afc1c5;--accent:#78d9d0;--button-ink:#12272a;--line:#3b5059;--soft:#1b3038;color-scheme:dark}.theme-sonix .hero-media img{border-radius:90px 8px 8px 8px;height:580px}.theme-sonix h1{font-size:clamp(3.1rem,5.5vw,5.15rem)}.theme-sonix .hero-context{border-left:3px solid var(--accent);padding-left:12px}.theme-sonix .offer{border-radius:4px}.theme-sonix .hero-media{transform:translateY(20px)}
.theme-signal{--bg:#071b2d;--surface:#0c2b40;--ink:#f1f7fb;--muted:#aec8d8;--accent:#56dce3;--button-ink:#092333;--line:#28516a;--soft:#0b263b;color-scheme:dark}.theme-signal .hero-composition{grid-template-columns:1fr}.theme-signal .hero-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:0 70px}.theme-signal .hero-copy h1{grid-row:2/4;grid-column:1}.theme-signal .hero-context{grid-column:1/-1}.theme-signal .hero-description{grid-column:2}.theme-signal .hero-copy .actions{grid-column:2;align-self:start;margin-top:0}.theme-signal .hero-media img{height:430px;border-radius:8px}.theme-signal .essentials{margin-top:0}.theme-signal .planning-section{border-block:1px solid var(--line)}
.theme-hexa{--bg:#100f27;--surface:#1c1937;--ink:#f4f1ff;--muted:#c1b9db;--accent:#b29aff;--button-ink:#1d123c;--line:#41385f;--soft:#19152e;color-scheme:dark}.theme-hexa .hero-composition{display:block}.theme-hexa .hero-copy{text-align:center;max-width:970px;margin:0 auto 45px}.theme-hexa .hero-copy h1{font-size:clamp(3.2rem,6.5vw,6.1rem)}.theme-hexa .hero-description{margin-inline:auto;max-width:66ch}.theme-hexa .actions{justify-content:center}.theme-hexa .hero-media img{height:510px;border-radius:20px}.theme-hexa .hero-media{max-width:1080px;margin:auto}.theme-hexa .offer{background:linear-gradient(155deg,#252044,var(--surface));border-radius:20px}.theme-hexa .closing .actions{justify-content:start}
.theme-empire{--bg:#151923;--surface:#1c2230;--ink:#f3f0f7;--muted:#bec1cf;--accent:#c9b8f8;--button-ink:#211a37;--line:#414759;--soft:#222637;color-scheme:dark}.theme-empire .hero-composition{position:relative;display:block;padding-block:450px 0}.theme-empire .hero-media{position:absolute;inset:0 20px auto;height:520px;z-index:-1}.theme-empire .hero-media:after{content:'';position:absolute;inset:0 0 26px;background:linear-gradient(0deg,#151923,transparent 75%)}.theme-empire .hero-media img{height:500px;border-radius:16px}.theme-empire .hero-media figcaption{display:none}.theme-empire .hero-copy{max-width:1000px;padding-left:44px}.theme-empire .hero-copy h1{font-size:clamp(3.5rem,6.4vw,6rem)}.theme-empire .hero-copy .hero-context{margin-bottom:16px}.theme-empire .hero-description{max-width:68ch}.theme-empire .guide img{border-radius:30px 6px 6px 6px}
.theme-flex{--bg:#eaf0f5;--surface:#f8fbfd;--ink:#203346;--muted:#485f73;--accent:#265aa3;--button-ink:#fff;--line:#c4d2e0;--soft:#dce7f0}.theme-flex .hero-composition{grid-template-columns:1.2fr 1fr;gap:52px}.theme-flex .hero-media{order:-1}.theme-flex .hero-media img{border-radius:50% 50% 12px 12px;height:620px}.theme-flex .hero h1{font-size:clamp(3rem,5.3vw,5rem)}.theme-flex .offer{border:0;border-top:3px solid var(--accent);border-radius:0}.theme-flex .planner{border-radius:28px}
.theme-atelier .hero-media img{object-position:78% center;height:590px;border-radius:4px 100px 4px 4px}.theme-atelier .hero h1{font-size:clamp(3rem,5.2vw,4.8rem)}.theme-atelier .guide img{border-radius:4px 35px 4px 4px}.theme-atelier .planning-section{background:#deebf9}
@media(min-width:1450px){.hero-composition{gap:70px}.theme-atelier .hero-composition{grid-template-columns:1fr 1.1fr}}
@media(max-width:1000px){.navigation{gap:18px}.navigation nav{gap:18px}.market{display:none}.hero-composition{gap:28px}.hero h1{font-size:3.6rem}.hero-media img,.theme-sonix .hero-media img,.theme-atelier .hero-media img{height:500px}.planning-layout,.editorial,.faq-section{gap:45px}.offer{padding:22px}.footer-grid{gap:28px}.theme-flex .hero-media img{height:540px}.theme-signal .hero-copy{gap:0 35px}.form-layout{gap:45px}}
@media(max-width:760px){html{scroll-padding-top:86px}.navigation{min-height:74px}.navigation .brand{font-size:1rem}.navigation nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--bg);padding:18px 20px 24px;box-shadow:0 12px 20px #0002;border-bottom:1px solid var(--line)}.navigation nav.open{display:flex;align-items:stretch;flex-direction:column;gap:0}.navigation nav a{padding:14px 0;font-size:.95rem;border-bottom:1px solid var(--line)}.menu{display:block;margin-left:auto}.hero{padding-block:34px 24px}.hero-composition,.theme-flex .hero-composition{display:flex;flex-direction:column;align-items:stretch;gap:30px}.hero h1,.theme-sonix h1,.theme-atelier .hero h1,.theme-flex .hero h1{font-size:clamp(2.7rem,10.8vw,4rem);letter-spacing:-.055em}.hero-context{font-size:.7rem;margin-bottom:18px}.hero-description{font-size:.92rem;line-height:1.85}.hero-media img,.theme-sonix .hero-media img,.theme-atelier .hero-media img,.theme-flex .hero-media img{height:330px;object-fit:cover;border-radius:12px}.hero-media figcaption{font-size:.6rem}.theme-sonix .hero-media{transform:none}.theme-flex .hero-media{order:0}.actions{gap:10px;margin-top:22px}.actions .button{font-size:.78rem;padding:13px 15px;gap:12px}.essentials{grid-template-columns:1fr;gap:22px;padding-block:26px;margin-top:24px}.essentials article+article{border-top:1px solid var(--line);padding-top:20px}.essentials p{font-size:.82rem}.section{padding-block:52px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{margin-bottom:18px}.section-heading p{font-size:.85rem}.planning-layout,.editorial,.faq-section,.form-layout{grid-template-columns:1fr;gap:30px}.planner{padding:22px}.offer-grid,.guide-grid{grid-template-columns:1fr;gap:20px}.offer{padding:26px}.offer h3{margin-bottom:18px}.offer ul{margin-bottom:22px}.guide{display:grid;grid-template-columns:110px 1fr;gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px}.guide img{width:110px;height:110px;object-fit:cover}.guide>div{padding:0}.guide h3{font-size:1rem;margin-bottom:9px}.guide p{font-size:.78rem;margin-bottom:10px}.guide span{font-size:.73rem}.editorial{gap:28px}.editorial-body p,.editorial-intro p{font-size:.88rem}.editorial-body h3{font-size:1.2rem}.faq-section{gap:28px}.faqs summary{font-size:.86rem}.closing{display:block;padding-block:34px;margin-block:20px 52px}.closing h2{font-size:2rem}.closing .button{margin-top:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid h2{font-size:.8rem}.footer-grid>div>a:not(.brand){font-size:.75rem}.footer-bottom{display:block;margin-top:28px;font-size:.66rem}.footer-bottom p{margin-top:10px}.page-hero{padding-block:44px 24px}.page-hero h1{font-size:2.6rem;line-height:1.13;overflow-wrap:anywhere}.page-hero p{font-size:.94rem}.prose h2{font-size:1.6rem}.prose p,.prose li{font-size:.9rem}.article-art{height:230px}.form-layout{padding-bottom:52px}.message-result{padding:16px}.theme-signal .hero-copy{display:block}.theme-signal .hero-media img{height:300px}.theme-hexa .hero-copy{text-align:left;margin-bottom:30px}.theme-hexa .hero-copy h1{font-size:3rem}.theme-hexa .actions{justify-content:flex-start}.theme-hexa .hero-media img{height:290px}.theme-empire .hero-composition{padding-block:240px 0;display:block}.theme-empire .hero-media{inset:0 20px auto;height:290px}.theme-empire .hero-media img{height:290px}.theme-empire .hero-media:after{inset:0}.theme-empire .hero-copy{padding-left:0}.theme-empire .hero-copy h1{font-size:2.45rem}.theme-empire .hero-copy .hero-context{font-size:.65rem}.theme-flex .hero-media img{height:330px;border-radius:80px 80px 12px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.session-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border:1px solid var(--line);border-radius:8px;margin:0 0 20px;padding:12px 16px 0}.session-fields legend{font-size:.78rem;font-weight:750;padding-inline:6px}.session-fields input{margin-bottom:14px}
