:root{--bg:#101015;--bg-deep:#0b0b10;--surface:#1b1822;--surface-soft:#f2eef5;--paper:#f8f6f9;--ink:#17131c;--text:#f7f5fa;--muted:#aaa3b1;--muted-dark:#6d6572;--lavender:#c29ad9;--periwinkle:#cbd0ea;--line:rgba(203,208,234,.17);--line-dark:rgba(23,19,28,.13);--gradient:linear-gradient(135deg,#c29ad9,#cbd0ea);--focus:#e6c7f6;--radius-sm:8px;--radius-md:18px;--radius-lg:32px;--shadow:0 30px 90px rgba(7,6,10,.22);--shell:1240px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus)}img{display:block;max-width:100%}.shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.shell--narrow{width:min(calc(100% - 48px),820px)}.skip-link{position:fixed;z-index:1000;inset-block-start:10px;inset-inline-start:10px;transform:translateY(-150%);padding:10px 16px;background:var(--paper);color:var(--ink);border-radius:6px}.skip-link:focus{transform:none}.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}.eyebrow{margin:0 0 18px;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:700;color:var(--lavender)}.site-header{height:92px;border-bottom:1px solid var(--line);background:rgba(16,16,21,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand-lockup{display:block;width:218px}.brand-lockup img{width:100%;height:auto}.desktop-nav{display:flex;gap:30px;margin-inline:auto}.desktop-nav a{color:#d8d3dc;font-size:.86rem}.desktop-nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:10px}.language-select{border:1px solid var(--line);border-radius:99px;display:flex;align-items:center;justify-content:center;position:relative}.language-select select{position:absolute;inset:0;opacity:0;cursor:pointer}.language-select b{font-size:.72rem;letter-spacing:.08em}.button{border:1px solid transparent;border-radius:99px;min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:.84rem;font-weight:650;cursor:pointer;transition:transform .3s var(--ease),background .3s,color .3s}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--gradient);color:#15111a}.button--secondary{background:transparent;border-color:var(--line);color:var(--text)}.button--quiet{background:transparent;border-color:var(--line-dark);color:inherit}.button--light{background:#fff;color:var(--ink)}.menu-button{display:none;border:0}.mobile-menu{z-index:49;inset:92px 0 0;background:var(--bg);padding:40px 24px}.mobile-menu,.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{font-size:1.6rem;padding:16px 0;border-bottom:1px solid var(--line)}.mobile-close{margin-top:auto;background:transparent;color:#fff;border:1px solid var(--line);padding:14px;border-radius:99px}.hero{min-height:calc(100vh - 92px);overflow:hidden;background:radial-gradient(circle at 80% 35%,rgba(194,154,217,.12),transparent 30%),var(--bg)}.hero,.hero-grid{display:grid;align-items:center}.hero-grid{grid-template-columns:1.03fr .97fr;gap:7vw;padding-block:90px}.hero h1,.intro h2,.legal-layout h1,.privacy-grid>div>h2,.request-band h2,.section-heading h1,.section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;line-height:.94;margin:0}.hero h1{font-size:clamp(4rem,7.6vw,7.2rem);max-width:750px}.hero-body{color:#c8c2cd;font-size:1.12rem;max-width:570px;margin:30px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-line{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.76rem;margin-top:30px}.hero-art{aspect-ratio:1;position:relative;display:grid;place-items:center}.brand-symbol{position:relative;z-index:2;width:min(72%,470px)}.brand-symbol img{width:100%;height:auto;filter:drop-shadow(0 24px 60px rgba(194,154,217,.12))}.hero-orbit{position:absolute;border:1px solid var(--line);border-radius:50%}.hero-orbit--one{inset:3%}.hero-orbit--two{inset:16%;border-style:dashed;animation:slow-spin 35s linear infinite}.hero-art__label{position:absolute;bottom:9%;font-size:.61rem;letter-spacing:.27em;color:#8e8496}.section{padding-block:120px}.section--soft{background:var(--surface-soft);color:var(--ink)}.section-heading{max-width:750px;margin-bottom:55px}.section-heading h1,.section-heading h2{font-size:clamp(3.1rem,5.5vw,5.7rem)}.section-heading>p:last-child{max-width:680px;color:var(--muted);font-size:1.02rem;margin-top:26px}.legal-page p,.section--soft .section-heading>p:last-child{color:var(--muted-dark)}.intro{background:var(--paper);color:var(--ink)}.intro-grid{display:grid;grid-template-columns:.65fr 1.3fr 1fr;gap:7vw;align-items:start}.intro h2{font-size:clamp(2.5rem,4vw,4.2rem)}.intro-grid>p:last-child{color:var(--muted-dark);font-size:1.02rem;margin:4px 0 0}.category-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:24px}.category-card,.evidence-card{border:1px solid var(--line-dark);border-radius:var(--radius-md);overflow:hidden;background:rgba(255,255,255,.43)}.category-card--large{display:grid;grid-template-columns:1fr 1fr;min-height:460px}.category-card__visual{position:relative;overflow:hidden;background:linear-gradient(150deg,#19161f,#292230)}.category-card__visual:before{content:"";position:absolute;inset:15%;border:1px solid rgba(203,208,234,.25);border-radius:50%}.category-card__visual span{position:absolute;width:30%;height:58%;left:35%;top:21%;border:1px solid var(--lavender);border-radius:50% 50% 44% 44%;transform:rotate(22deg);opacity:.65}.category-card__visual span:nth-child(2){transform:rotate(80deg);opacity:.35}.category-card__visual span:nth-child(3){transform:rotate(140deg);opacity:.18}.category-card--large>div:last-child{padding:48px;display:flex;flex-direction:column;justify-content:flex-end}.category-card h3,.evidence-card h3{font-family:Georgia,serif;font-size:2rem;line-height:1.1;margin:0}.category-card p,.evidence-card p{color:var(--muted-dark)}.text-link{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.82rem;margin-top:18px}.evidence-card{padding:42px;display:flex;flex-direction:column}.evidence-card>svg{color:#796287}.metric{font-family:Georgia,serif;font-size:6rem;line-height:1;margin:70px 0 auto;color:#8b709b}.advisor-feature{background:var(--surface);position:relative;overflow:hidden}.advisor-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.advisor-visual{min-height:590px;border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(194,154,217,.15),transparent 55%)}.advisor-visual .brand-symbol{width:68%}.advisor-visual__card{position:absolute;bottom:30px;left:30px;right:30px;background:rgba(16,16,21,.7);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);align-items:center}.advisor-visual__card,.notice{border:1px solid var(--line);padding:18px;border-radius:12px;display:flex;gap:12px}.notice{align-items:flex-start;color:#c8c2cd}.notice svg{flex:0 0 auto;color:var(--lavender)}.quiet-list{list-style:none;padding:0;margin:25px 0}.quiet-list li{display:flex;align-items:center;gap:10px;color:#c8c2cd;margin:10px 0}.quiet-list svg{width:16px;color:var(--lavender)}.process{background:var(--paper);color:var(--ink)}.process .eyebrow{color:#7d648b}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark)}.steps li{padding:36px 36px 20px 0;border-inline-end:1px solid var(--line-dark);display:flex;gap:24px}.steps li+li{padding-inline-start:36px}.steps li:last-child{border:0}.steps li>span{font-size:.68rem;letter-spacing:.18em;color:#8a708f}.steps h2,.steps h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;margin:0}.steps p{color:var(--muted-dark)}.privacy-section{background:var(--bg-deep)}.privacy-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.privacy-grid>div>h2{font-size:clamp(3rem,5vw,5.2rem)}.privacy-cards{border-top:1px solid var(--line)}.privacy-cards article{display:grid;grid-template-columns:44px .7fr 1fr;gap:24px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.privacy-cards h3,.privacy-cards p{margin:0}.privacy-cards p{color:var(--muted)}.privacy-cards svg{color:var(--lavender)}.faq-section{background:var(--paper);color:var(--ink)}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:26px 0;font-weight:650;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.4rem;color:#8c6b9e}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted-dark);margin:0 0 28px;max-width:700px}.request-band{background:var(--gradient);color:var(--ink);padding-block:75px}.request-band .eyebrow{color:#604b6c}.request-band__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.request-band h2{font-size:clamp(2.3rem,4vw,4rem);max-width:800px}.page-hero{min-height:72vh;padding-block:120px;background:radial-gradient(circle at 80% 10%,rgba(194,154,217,.1),transparent 32%)}.page-hero>.shell>.section-heading{max-width:920px}.empty-products{background:var(--paper);border:1px solid var(--line-dark);padding:52px;border-radius:var(--radius-md)}.empty-products>span{float:right;font-family:Georgia,serif;font-size:5rem;color:#8b709b}.empty-products>svg{color:#7d648b}.empty-products h2{font-family:Georgia,serif;font-size:2.5rem}.empty-products>p{color:var(--muted-dark);max-width:640px}.placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.placeholder-grid article{border:1px solid var(--line-dark);border-radius:12px;overflow:hidden}.placeholder-grid article>div{height:210px;background:linear-gradient(140deg,#e9e3ed,#d8d1df);position:relative}.placeholder-grid article>div:after{content:"";position:absolute;inset:24%;border:1px solid rgba(23,19,28,.15);border-radius:50%}.placeholder-grid p,.placeholder-grid small{display:block;margin:18px 18px 0}.placeholder-grid small{margin-top:2px;margin-bottom:18px;color:var(--muted-dark)}.about-grid,.advisor-page-grid,.delivery-layout{display:grid;grid-template-columns:1.1fr .7fr;gap:10vw;align-items:center}.advisor-page-grid .brand-symbol{width:100%}.guardrail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guardrail-grid article{padding:35px;border:1px solid var(--line);border-radius:var(--radius-md)}.guardrail-grid h2{font-family:Georgia,serif;font-weight:400}.guardrail-grid p{color:var(--muted)}.guardrail-grid svg{color:var(--lavender)}.steps--page{margin-top:80px;color:var(--text)}.steps--page,.steps--page li{border-color:var(--line)}.steps--page p{color:var(--muted)}.package-art{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;position:relative}.package-art svg{width:28%;height:28%;color:var(--lavender);stroke-width:1}.package-art span{position:absolute;bottom:16%;font-size:.6rem;letter-spacing:.25em;color:var(--muted)}.faq-page{max-width:900px}.method-list article{padding:28px 0;border-bottom:1px solid var(--line)}.method-list span{color:var(--lavender);font-size:.7rem;letter-spacing:.15em}.method-list h2{font-family:Georgia,serif;font-weight:400;margin:7px 0}.method-list p{margin:0;color:var(--muted)}.page-hero--form{min-height:auto}.request-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;align-items:start}.privacy-promise{display:flex;gap:14px;color:var(--muted);margin-top:50px}.privacy-promise svg{color:var(--lavender);flex:0 0 auto}.request-form{background:var(--paper);color:var(--ink);border-radius:var(--radius-md);padding:38px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-form label{font-size:.73rem;font-weight:650}.request-form input,.request-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #d6ceda;border-radius:8px;background:#fff;color:var(--ink);padding:12px}.span-two{grid-column:span 2}.check{display:flex!important;gap:10px;margin-top:17px;font-weight:400!important;align-items:flex-start}.check input{width:auto;margin:4px 0 0}.form-message{padding:14px;border-radius:8px}.form-message--error{background:#f9e4e4;color:#711}.form-message--success{background:#e5f3e9;color:#184d29;display:flex;gap:12px}.form-message--success span{display:block}.request-form>.button{margin-top:22px;width:100%}.form-fineprint{font-size:.7rem;color:var(--muted-dark)}.honeypot{position:absolute;left:-10000px}.legal-page{background:var(--paper);color:var(--ink)}.legal-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;align-items:start}.legal-layout aside{position:sticky;top:140px}.legal-layout aside h1{font-size:clamp(3rem,5vw,5rem)}.legal-layout aside>span{font-size:.68rem;color:var(--muted-dark)}.legal-content section{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid var(--line-dark)}.legal-content h2{font-family:Georgia,serif;font-weight:400;font-size:1.8rem}.contact-email{font-size:clamp(1.8rem,4vw,4rem);font-family:Georgia,serif;color:var(--lavender)}.site-footer{background:#09090d;border-top:1px solid var(--line);padding:80px 0 25px}.footer-grid{display:grid;grid-template-columns:1.45fr .7fr .8fr .8fr;gap:55px}.brand-lockup--footer{width:240px}.footer-brand p{color:var(--muted);max-width:310px}.footer-contact,.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid strong{font-size:.67rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:10px}.footer-contact a,.footer-grid nav a{color:var(--muted);font-size:.8rem}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;color:#716c75;font-size:.66rem}.advisor-launcher{position:fixed;z-index:45;right:18px;bottom:18px;border:1px solid var(--line);border-radius:99px;background:rgba(16,16,21,.91);color:#fff;padding:6px 16px 6px 6px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow);font-size:.68rem;font-weight:700;letter-spacing:.08em}.advisor-launcher img{border-radius:50%}.advisor-dialog,.privacy-dialog{border:0;padding:0;background:transparent;color:var(--text);max-width:none}.advisor-dialog::backdrop,.privacy-dialog::backdrop{background:rgba(6,5,9,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.advisor-panel{width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.advisor-panel header{padding:20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.advisor-panel header img{border-radius:12px}.advisor-panel header span{font-size:.65rem;letter-spacing:.14em;color:var(--lavender)}.advisor-panel header h2{font-size:1rem;margin:2px 0}.advisor-panel header button,.privacy-dialog header button{margin-inline-start:auto;background:transparent;color:inherit;border:0}.advisor-stream{padding:20px;overflow:auto}.advisor-message{padding:15px 17px;border-radius:12px;margin-bottom:10px}.advisor-message--assistant{background:#27222f}.advisor-message--user{background:linear-gradient(135deg,#765b86,#575f82);margin-inline-start:12%}.advisor-starters{display:grid;gap:7px}.advisor-starters button{background:transparent;color:#d8d2dc;border:1px solid var(--line);border-radius:8px;padding:11px;text-align:start}.advisor-composer{border-top:1px solid var(--line);padding:12px;display:flex;gap:8px}.advisor-composer textarea{flex:1 1;background:#100f15;color:#fff;border:1px solid var(--line);border-radius:9px;padding:12px;resize:none}.advisor-composer button{width:48px;border:0;border-radius:9px;background:var(--gradient)}.advisor-reset{margin:0 12px 12px;background:transparent;color:var(--muted);border:0;display:flex;gap:6px;align-items:center;font-size:.75rem}.privacy-launcher{position:fixed;z-index:44;left:18px;bottom:18px;background:rgba(16,16,21,.9);color:#d8d2dc;border:1px solid var(--line);border-radius:99px;padding:10px 14px;display:flex;gap:7px;align-items:center;font-size:.68rem}.privacy-dialog>div{width:min(520px,calc(100vw - 28px));background:var(--paper);color:var(--ink);border-radius:var(--radius-md);padding:28px}.privacy-dialog header{display:flex;align-items:center}.privacy-dialog h2{font-family:Georgia,serif;font-weight:400;font-size:2rem}.privacy-dialog section{display:grid;grid-template-columns:30px 1fr auto;gap:12px;padding:22px 0;border-block:1px solid var(--line-dark)}.privacy-dialog section h3,.privacy-dialog section p{margin:0}.privacy-dialog section p{color:var(--muted-dark);font-size:.85rem}.privacy-dialog section span{font-size:.65rem;color:#4b7056}.age-gate{position:fixed;z-index:999;inset:0;background:radial-gradient(circle at 50% 10%,#292230 0,#101015 48%,#09090d 100%);display:grid;place-items:center;padding:24px}.age-gate__card{width:min(670px,100%);text-align:center;padding:48px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(16,16,21,.74);box-shadow:var(--shadow)}.age-gate__card>img{width:min(420px,85%);margin:0 auto 40px}.age-gate__card h1{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:400;line-height:1;margin:0}.age-gate__card>p:not(.eyebrow){color:#c8c2cd;max-width:550px;margin:24px auto}.age-gate__actions{gap:10px;flex-wrap:wrap}.age-gate__actions,.age-gate__note{display:flex;justify-content:center}.age-gate__note{gap:8px;align-items:flex-start;font-size:.72rem!important;color:var(--muted)!important}.age-gate__note svg{flex:0 0 auto}.age-gate__card>a{font-size:.72rem;text-decoration:underline;color:var(--muted)}@keyframes slow-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media (max-width:980px){.desktop-nav,.header-cta{display:none}.menu-button{display:grid}.about-grid,.advisor-grid,.advisor-page-grid,.delivery-layout,.faq-grid,.hero-grid,.legal-layout,.privacy-grid,.request-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding-block:70px}.hero-art{max-width:600px;width:100%;margin-inline:auto}.intro-grid{grid-template-columns:1fr 2fr}.intro-grid>p:last-child{grid-column:2}.category-grid{grid-template-columns:1fr}.advisor-visual{min-height:500px}.privacy-cards article{grid-template-columns:40px 1fr}.privacy-cards article p{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}.legal-layout aside{position:static}.request-grid{gap:45px}}@media (max-width:680px){.shell,.shell--narrow{width:min(calc(100% - 32px),var(--shell))}.site-header{height:76px}.brand-lockup{width:170px}.mobile-menu{inset-block-start:76px}.section{padding-block:78px}.hero-grid{padding-block:50px;gap:30px}.hero h1{font-size:3.55rem}.hero-body{font-size:1rem;margin:22px 0}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-art{width:92%}.intro-grid{grid-template-columns:1fr;gap:20px}.intro-grid>p:last-child{grid-column:auto}.intro h2{font-size:2.7rem}.section-heading h1,.section-heading h2{font-size:3.15rem}.section-heading{margin-bottom:38px}.category-card--large{grid-template-columns:1fr}.category-card__visual{min-height:300px}.category-card--large>div:last-child,.evidence-card{padding:30px}.metric{margin-top:45px}.advisor-visual{min-height:390px}.steps{grid-template-columns:1fr;border-top:0}.steps li,.steps li+li{padding:26px 0;border-inline-end:0;border-bottom:1px solid var(--line-dark)}.steps--page li{border-color:var(--line)}.privacy-cards article{padding:27px 0}.request-band__inner{display:block}.request-band .button{margin-top:25px}.guardrail-grid,.placeholder-grid{grid-template-columns:1fr}.empty-products{padding:28px}.placeholder-grid article>div{height:160px}.page-hero{padding-block:80px}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.request-form{padding:22px}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.advisor-launcher span{display:none}.advisor-launcher{padding:5px}.privacy-launcher{bottom:16px}.age-gate{padding:12px}.age-gate__card{padding:30px 20px}.age-gate__card>img{margin-bottom:30px}.age-gate__actions{display:grid}.age-gate__actions .button{width:100%}.package-art{max-width:420px}.advisor-dialog{margin:auto}.advisor-panel{max-height:calc(100dvh - 16px)}}[dir=rtl] .hero-copy,[dir=rtl] .legal-content,[dir=rtl] .request-form,[dir=rtl] .section-heading{text-align:right}[dir=rtl] .advisor-launcher{right:auto;left:18px}[dir=rtl] .privacy-launcher{left:auto;right:18px}[dir=rtl] .category-card__visual span{left:auto;right:35%}.mobile-menu{height:calc(100% - 92px)}.age-gate:not([open]),.mobile-menu:not([open]){display:none}.mobile-menu::backdrop{background:rgba(9,9,13,.75)}.age-gate{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;color:var(--text)}.age-gate::backdrop{background:#09090d}.age-gate__card h2{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:400;line-height:1;margin:0}@media(max-width:680px){.mobile-menu{height:calc(100% - 76px)}}.site-header{height:76px}.header-inner{direction:ltr;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:12px;position:relative}.menu-button{display:grid;width:44px;height:44px;place-items:center;background:transparent;color:#fff;border:1px solid var(--line);border-radius:50%;justify-self:start}.header-brand{width:210px;max-width:100%;justify-self:center}.header-brand .brand-full{display:block}.header-brand .brand-compact{display:none}.language-select{width:64px;min-width:64px;height:44px;justify-self:end;direction:ltr}.desktop-nav,.header-actions,.header-cta{display:none}.mobile-menu{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(8,8,12,.64);color:var(--text)}.mobile-menu::backdrop{background:rgba(8,8,12,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-drawer{height:100%;width:min(420px,calc(100vw - 24px));padding:22px 28px 30px;background:var(--bg);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;box-shadow:var(--shadow)}.menu-drawer header{direction:ltr;display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.menu-drawer header img{width:190px}.menu-drawer header button{width:42px;height:42px;display:grid;place-items:center;background:transparent;color:#fff;border:1px solid var(--line);border-radius:50%}.menu-drawer nav{display:flex;flex-direction:column;padding-top:20px}.menu-drawer nav a{font-family:Georgia,serif;font-size:clamp(1.5rem,6vw,2.2rem);padding:13px 0;border-bottom:1px solid var(--line)}.menu-drawer nav a[aria-current=page]{color:var(--lavender)}.menu-drawer>p{margin-top:auto;color:var(--muted);font-size:.8rem}.hero{min-height:auto;background:radial-gradient(circle at 50% 20%,rgba(194,154,217,.15),transparent 38%),var(--bg)}.hero-centered{min-height:min(820px,calc(100svh - 76px));padding:68px 0 76px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-centered .brand-symbol{width:clamp(150px,20vw,230px);margin-bottom:25px}.hero-centered h1{font-size:clamp(3.3rem,7vw,6.7rem);max-width:920px}.hero-centered .hero-body{max-width:670px;margin:25px auto}.hero-centered .hero-actions,.hero-centered .trust-line{justify-content:center}.home-previews{padding-block:90px;background:var(--surface-soft);color:var(--ink)}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.preview-card{min-height:260px;padding:30px;border:1px solid var(--line-dark);border-radius:var(--radius-md);background:rgba(255,255,255,.5);display:flex;flex-direction:column}.preview-card>svg{color:#80678e}.preview-card h2{font-family:Georgia,serif;font-weight:400;font-size:1.65rem;line-height:1.1}.preview-card p{color:var(--muted-dark);margin:0}.preview-card .text-link{margin-top:auto}.request-form select{display:block;width:100%;margin-top:7px;border:1px solid #d6ceda;border-radius:8px;background:#fff;color:var(--ink);padding:12px}.site-footer{padding:54px 0 24px}.footer-inner{text-align:center;display:flex;flex-direction:column;align-items:center}.footer-mark{width:72px}.footer-inner>p{max-width:560px;color:var(--muted);margin:16px auto 24px}.footer-contact,.footer-inner nav{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 22px}.footer-contact a,.footer-inner nav a{color:#c5beca;font-size:.8rem}.footer-contact{margin-top:16px}.footer-legal{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);width:min(620px,100%)}.footer-inner small{margin-top:20px;color:#716c75}.footer-bottom,.footer-grid{display:none}@media(max-width:760px){.preview-grid{grid-template-columns:1fr 1fr}.hero-centered{min-height:auto}.home-previews{padding-block:66px}}@media(max-width:480px){.header-inner{grid-template-columns:58px minmax(0,1fr) 58px;gap:6px}.header-brand{width:164px}.language-select{width:58px;min-width:58px}.preview-grid{grid-template-columns:1fr}.preview-card{min-height:220px}.hero-centered{padding-block:48px 58px}.hero-centered h1{font-size:3.1rem}.hero-centered .hero-actions{width:100%;display:grid}.hero-centered .button{width:100%}.menu-drawer{width:calc(100vw - 12px);padding-inline:20px}}@media(max-width:350px){.header-brand .brand-full{display:none}.header-brand .brand-compact{display:block;width:46px;height:46px;margin:auto}.header-brand{width:52px}.hero-centered h1{font-size:2.75rem}.shell,.shell--narrow{width:min(calc(100% - 24px),var(--shell))}}[dir=rtl] .header-inner{direction:ltr}[dir=rtl] .menu-drawer{text-align:right}[dir=rtl] .hero-centered{text-align:center}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}