/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}}:root{--bg:#020305;--panel:#06080c;--text:#f7f7fb;--muted:#a5a7b0;--line:#20232c;--violet:#9b5cff;--blue:#4f7cff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-geist),Arial,sans-serif;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.22;z-index:100;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff0f .55px,#0000 .55px);background-size:5px 5px;position:fixed;inset:0}::selection{background:var(--violet);color:#fff}a{color:inherit;text-decoration:none}.logo{align-items:center;display:inline-flex}.logo img{width:104px;height:auto;display:block}.site-header{z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;height:108px;margin:auto;padding:0 4.5rem;display:grid;position:relative}.site-header nav{align-items:center;gap:2.8rem;font-size:.77rem;display:flex}.site-header nav a{color:#d9d9df;transition:all .25s}.site-header nav a:hover{color:var(--violet)}.top-cta{border:1px solid #7543a8;border-radius:10px;justify-self:end;gap:1.4rem;padding:.9rem 1.15rem;font-size:.76rem;transition:all .25s;display:flex}.top-cta:hover,.secondary-btn:hover,.contact-btn:hover{background:#171020;border-color:#a45cff}.menu-toggle{color:#fff;background:0 0;border:0;display:none}.hero{align-items:center;max-width:1440px;min-height:690px;margin:auto;padding:5rem 4.5rem 6rem;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;border:1px solid #8b5cf638;border-radius:50% 50% 0 0;position:absolute;inset:18% 5% 0 45%}.hero-art{object-fit:cover;object-position:center;z-index:-2;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:2;width:510px;position:relative}.kicker{text-transform:uppercase;letter-spacing:.22em;color:#aa61ff;margin:0 0 2rem;font-size:.72rem}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(4rem,6vw,6.7rem);font-weight:640;line-height:.91}.hero h1 em,.agent-strip h2 em{color:#0000;background:linear-gradient(105deg,#b85cff,#5b78ff);-webkit-background-clip:text;font-style:normal}.lead{color:#b5b7bf;max-width:470px;margin:2.3rem 0;font-size:1.04rem;line-height:1.8}.hero-actions{gap:1.1rem;display:flex}.primary-btn,.secondary-btn,.contact-btn{border-radius:9px;justify-content:space-between;align-items:center;min-width:172px;padding:1.15rem 1.4rem;font-size:.86rem;font-weight:600;transition:all .25s;display:flex}.primary-btn{background:linear-gradient(105deg,#8743e6,#436dff);box-shadow:0 12px 45px #5b57ff45}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 18px 55px #5b57ff66}.secondary-btn{background:#0203059e;border:1px solid #373b45;justify-content:center}.benefit-panel{border:1px solid var(--line);background:#05070acc;border-radius:22px;grid-template-columns:repeat(3,1fr);max-width:1276px;margin:0 auto 7rem;display:grid;overflow:hidden}.benefit-panel article{text-align:center;min-height:320px;padding:3rem 4rem;position:relative}.benefit-panel article+article{border-left:1px solid #181b22}.feature-icon{color:#a35bff;height:64px;font-size:2.7rem;display:block}.benefit-panel h2{margin:1.2rem 0 .8rem;font-size:1.7rem}.benefit-panel article>i{background:linear-gradient(90deg,#a35bff,#4e6dff);width:28px;height:2px;margin:0 auto 1rem;display:block}.benefit-panel p{color:#a5a7ae;max-width:280px;margin:0 auto;font-size:.9rem;line-height:1.75}.process{max-width:1320px;margin:auto;padding:1rem 4.5rem 7rem}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:4.5rem;display:flex}.section-head h2,.agent-strip h2,.contact-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,4vw,4.3rem);line-height:1.07}.section-head>p{color:#adb0b8;max-width:430px;margin:0;line-height:1.8}.process-line{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-line:before{content:"";background:linear-gradient(90deg,#9f4fff,#393b57,#5367aa);height:1px;position:absolute;top:29px;left:6%;right:6%}.process-line article{text-align:center;padding:0 1.2rem;position:relative}.number{background:var(--bg);color:#d8b8ff;border:1px solid #6d3b9a;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 1.3rem;font-size:.9rem;display:grid}.process-line h3{margin:.8rem 0;font-size:1rem}.process-line p{color:#9c9fa8;max-width:230px;margin:auto;font-size:.83rem;line-height:1.7}.agent-strip{background:radial-gradient(circle at 85% 70%,#612cba42,#0000 35%),linear-gradient(110deg,#090a0f,#07070b);border:1px solid #252431;border-radius:22px;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:4rem;max-width:1185px;margin:0 auto 4rem;padding:4rem;display:grid;position:relative;overflow:hidden}.agent-strip:after{content:"";border:1px solid #975dff47;border-radius:50%;width:650px;height:650px;position:absolute;top:-230px;right:-260px}.agent-strip .kicker{margin-bottom:1rem}.agent-strip>p{color:#aaaeb7;z-index:2;margin:0;line-height:1.75;position:relative}.status{white-space:nowrap;text-transform:uppercase;letter-spacing:.13em;z-index:2;font-size:.65rem;position:relative}.status i{background:#9c5cff;border-radius:50%;width:7px;height:7px;margin-right:.5rem;display:inline-block;box-shadow:0 0 15px #9c5cff}.contact-card{background:radial-gradient(circle at 95% 90%,#7031d86b,#0000 42%),linear-gradient(115deg,#0c0c12,#09090e);border:1px solid #3b2c50;border-radius:22px;justify-content:space-between;align-items:center;max-width:1276px;margin:0 auto 2rem;padding:3.2rem 3.8rem;display:flex;position:relative;overflow:hidden}.contact-card p{color:#b0b1b8}.contact-btn{z-index:2;border:1px solid #8c4fd1;min-width:210px;position:relative}.arc{border:1px solid #a265ff59;border-radius:50%;width:760px;height:760px;position:absolute;top:40%;right:-190px}footer{color:#777a83;grid-template-columns:1fr 1fr 1fr;align-items:center;max-width:1276px;height:100px;margin:auto;font-size:.72rem;display:grid}footer>span{text-align:center}footer>a:last-child{text-align:right}footer a:hover{color:#fff}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;height:78px;padding:0 1.5rem}.top-cta{display:none}.menu-toggle{z-index:32;display:block;position:relative}.site-header nav{pointer-events:none;background:#030406;flex-direction:column;justify-content:center;align-items:center;transition:all .35s;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.site-header nav.open{pointer-events:auto;transform:none}.site-header nav a{font-size:1.5rem}.hero{align-items:flex-start;min-height:760px;padding:6rem 1.5rem 3rem}.hero-art{object-position:64% center;opacity:.52}.hero:after{display:none}.hero-copy{width:100%;max-width:510px}.hero h1{font-size:clamp(3.6rem,16vw,5.6rem)}.lead{max-width:390px}.benefit-panel{grid-template-columns:1fr;margin:0 1.5rem 6rem}.benefit-panel article+article{border-top:1px solid #181b22;border-left:0}.benefit-panel article{min-height:270px;padding:2.5rem 2rem}.process{padding:0 1.5rem 6rem}.section-head{display:block}.section-head>p{margin-top:2rem}.process-line{grid-template-columns:1fr 1fr;gap:3.5rem 1rem}.process-line:before{display:none}.agent-strip{grid-template-columns:1fr;gap:2rem;margin:0 1.5rem 3rem;padding:2.5rem}.contact-card{margin:0 1.5rem 2rem;padding:2.5rem;display:block}.contact-btn{margin-top:2rem}footer{grid-template-columns:1fr 1fr;margin:0 1.5rem}footer>span{display:none}}@media (max-width:560px){.hero{min-height:720px}.hero-actions{flex-direction:column;align-items:flex-start}.primary-btn,.secondary-btn{width:190px}.process-line{grid-template-columns:1fr}.agent-strip h2,.contact-card h2{font-size:2.7rem}.logo img{width:90px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.contact-page{background:radial-gradient(circle at 18% 42%,#5328942e,transparent 32%),var(--bg);min-height:100svh}.contact-header{justify-content:space-between;align-items:center;max-width:1400px;height:100px;margin:auto;padding:0 4.5rem;display:flex}.back-link{color:#aaaeb6;font-size:.78rem;transition:all .2s}.back-link:hover{color:#fff}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:8vw;max-width:1300px;margin:auto;padding:5rem 4.5rem 7rem;display:grid}.contact-intro h1{letter-spacing:-.065em;margin:0 0 2.5rem;font-size:clamp(3.8rem,5.5vw,6.6rem);line-height:.9}.contact-intro h1 em{color:#0000;background:linear-gradient(105deg,#b85cff,#5b78ff);-webkit-background-clip:text;font-style:normal}.contact-intro>p:not(.kicker){color:#a8abb4;max-width:470px;margin-bottom:3.5rem;line-height:1.8}.contact-note{border-top:1px solid #1b1e25;gap:1.3rem;padding:1.1rem 0;font-size:.82rem;display:flex}.contact-note span{color:#9855f1;font-family:var(--font-mono)}.contact-note p{color:#d5d6dc;margin:0}.form-card{background:#080a0ee0;border:1px solid #242832;border-radius:20px;padding:2.8rem;box-shadow:0 35px 100px #00000059}.form-heading{text-transform:uppercase;letter-spacing:.14em;color:#858894;border-bottom:1px solid #20232b;justify-content:space-between;margin-bottom:2rem;padding-bottom:2rem;font-size:.6rem;display:flex}.form-card form>label,.field-grid label{color:#dfe0e5;flex-direction:column;gap:.7rem;margin-bottom:1.45rem;font-size:.76rem;display:flex}.field-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.form-card input,.form-card select,.form-card textarea{color:#fff;width:100%;font:inherit;background:#0b0d12;border:1px solid #2a2d35;border-radius:8px;outline:none;padding:1rem 1.05rem;transition:all .2s}.form-card textarea{resize:vertical;line-height:1.55}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#8250c7;box-shadow:0 0 0 3px #8b5cf61a}.form-card input::placeholder,.form-card textarea::placeholder{color:#5d6069}.honey{position:absolute!important;left:-10000px!important}.submit-btn,.form-success button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(105deg,#8743e6,#436dff);border:0;border-radius:9px;justify-content:space-between;width:100%;padding:1.15rem 1.35rem;font-weight:650;display:flex;box-shadow:0 12px 40px #4e55ff38}.submit-btn:disabled{opacity:.65;cursor:wait}.privacy-note{color:#777a84;text-align:center;margin:1rem 0 0;font-size:.66rem}.form-error{color:#ff8d9a;background:#2a1016;border:1px solid #5d2731;border-radius:8px;padding:.9rem;font-size:.76rem}.form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:610px;display:flex}.form-success>span{background:#8a51ec;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:2.5rem;display:grid;box-shadow:0 0 35px #8b5cf673}.form-success .kicker{margin-bottom:1.2rem}.form-success h2{letter-spacing:-.05em;margin:0 0 1.5rem;font-size:3.5rem;line-height:1}.form-success>p:not(.kicker){color:#a8abb4;max-width:400px;line-height:1.7}.form-success button{width:auto;min-width:190px;margin-top:2rem}@media (max-width:900px){.contact-header{height:78px;padding:0 1.5rem}.contact-layout{grid-template-columns:1fr;gap:4rem;padding:4rem 1.5rem 6rem}.contact-intro h1{font-size:clamp(3.5rem,15vw,5.5rem)}.form-card{padding:2rem}.form-success{min-height:450px}}@media (max-width:560px){.field-grid{grid-template-columns:1fr}.form-heading span:last-child{display:none}.form-card{padding:1.4rem}.contact-layout{padding-top:3rem}.form-success h2{font-size:2.8rem}}.contact-email{color:#b98aff;margin-top:2rem;font-size:.84rem;display:inline-block}.contact-email:hover{color:#fff}.quote-page{background:radial-gradient(circle at 50% 18%,#5c2ca029,transparent 30%),var(--bg);min-height:100svh;padding-bottom:7rem}.quote-hero{text-align:center;max-width:1160px;margin:3rem auto 5rem;padding:0 3rem}.quote-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(4rem,7vw,7.5rem);line-height:.9}.quote-hero h1 em{color:#0000;background:linear-gradient(105deg,#b85cff,#5b78ff);-webkit-background-clip:text;font-style:normal}.quote-hero>p:last-child{color:#a7aab3;max-width:570px;margin:2rem auto;line-height:1.7}.quote-layout{grid-template-columns:1fr 350px;align-items:start;gap:2rem;max-width:1280px;margin:auto;padding:0 3rem;display:grid}.quote-builder{flex-direction:column;gap:1.5rem;display:flex}.quote-step{background:#07090d;border:1px solid #232731;border-radius:20px;padding:2.2rem}.quote-step-head{align-items:flex-start;gap:1.2rem;margin-bottom:2rem;display:flex}.quote-step-head>span{color:#c594ff;width:38px;height:38px;font:.7rem var(--font-mono);border:1px solid #7342a4;border-radius:50%;flex:none;place-items:center;display:grid}.quote-step-head h2{margin:0 0 .35rem;font-size:1.4rem}.quote-step-head p{color:#858994;margin:0;font-size:.78rem;line-height:1.6}.package-guidance,.extras-note{color:#9296a0;margin:-.7rem 0 1.5rem;font-size:.73rem;line-height:1.65}.package-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.package{background:#0a0c11;border:1px solid #292d36;border-radius:13px;padding:1.5rem;transition:all .22s;position:relative}.package:hover,.package.active{background:#0e0b16;border-color:#8050bc;box-shadow:inset 0 0 30px #7644c312}.package.recommended{background:linear-gradient(145deg,#7e4ac321,#0000 55%),#0a0c11}.package.recommended.active{box-shadow:0 0 0 1px #9f5eef38,inset 0 0 42px #7644c31a}.package label{cursor:pointer;display:block}.package input,.extra input{opacity:0;pointer-events:none;position:absolute}.package-check{color:#0000;border:1px solid #343842;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid;position:absolute;top:1rem;right:1rem}.package.active .package-check{color:#fff;background:#8750db;border-color:#8750db}.package-badge{color:#d5b4ff;font:.58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#7941bf2e;border:1px solid #ad69ff8c;border-radius:999px;margin-bottom:1rem;padding:.35rem .6rem;display:inline-flex}.package-position{color:#9e72d7;font:.62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;display:block}.package h3{margin:0 0 .6rem;font-size:1.1rem}.package p{color:#858994;min-height:58px;font-size:.76rem;line-height:1.55}.package strong{color:#cab0ef;font-size:.84rem}.package details{border-top:1px solid #20242c;margin-top:1.15rem;padding-top:.9rem}.package summary{color:#c8cad1;cursor:pointer;font-size:.7rem;list-style-position:inside}.package details[open] summary{color:#d4b5ff}.package ul{color:#8f929d;margin:.8rem 0 0;padding-left:1.1rem;font-size:.69rem;line-height:1.65}.package label:focus-within,.extra:focus-within{outline-offset:4px;outline:2px solid #a66cff}.package summary:focus-visible{outline-offset:4px;outline:2px solid #a66cff}.extras-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.extra{cursor:pointer;background:#0a0c11;border:1px solid #292d36;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.05rem;font-size:.78rem;transition:all .2s;display:grid}.extra.active{background:#110d18;border-color:#7547ac}.extra span{gap:.35rem;display:grid}.extra b{color:#e8e9ed;font-weight:600}.extra small{color:#858994;line-height:1.45}.extra strong{color:#b98aff;white-space:nowrap;font-size:.72rem}.extras-note{margin:1.3rem 0 0}.quote-fields label{color:#dfe0e5;flex-direction:column;gap:.7rem;margin-bottom:1.25rem;font-size:.76rem;display:flex}.quote-fields input,.quote-fields textarea{color:#fff;font:inherit;background:#0b0d12;border:1px solid #2a2d35;border-radius:8px;outline:none;padding:1rem}.quote-fields input:focus,.quote-fields textarea:focus{border-color:#8250c7;box-shadow:0 0 0 3px #8b5cf61a}.quote-fields textarea{resize:vertical}.quote-summary{background:radial-gradient(circle at 100% 0,#7339c83d,#0000 45%),#090a0f;border:1px solid #50336f;border-radius:20px;padding:2rem;position:sticky;top:2rem}.quote-summary .kicker{margin-bottom:1rem}.quote-summary h2{letter-spacing:-.06em;margin:0;font-size:3.2rem}.investment-label{color:#c9cad0;margin:.45rem 0 .2rem;font-size:.73rem}.vat{color:#777b85;margin:.2rem 0 2rem;font-size:.7rem;line-height:1.45}.summary-lines{border-top:1px solid #252833;border-bottom:1px solid #252833;flex-direction:column;gap:.8rem;padding:1.3rem 0;display:flex}.summary-lines span{color:#c2c4cb;font-size:.73rem;line-height:1.45}.summary-lines i{background:#9958ef;border-radius:50%;width:6px;height:6px;margin-right:.65rem;display:inline-block;box-shadow:0 0 12px #9958ef}.summary-disclaimer{color:#858994;margin:1.4rem 0;font-size:.68rem;line-height:1.55}.quote-summary .submit-btn{border:0}.quote-modal{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.quote-modal>div{background:radial-gradient(circle at 90% 10%,#7740c540,#0000 40%),#090a0f;border:1px solid #4e3570;border-radius:22px;width:min(540px,100%);padding:3rem;position:relative}.modal-close{color:#9b9da5;cursor:pointer;background:0 0;border:0;font-size:1.8rem;position:absolute;top:1.1rem;right:1.3rem}.success-mark{background:#8951dd;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:2rem;display:grid}.quote-modal .kicker{margin-bottom:.8rem}.quote-modal h2{letter-spacing:-.045em;margin:0;font-size:2.6rem}.quote-modal p:not(.kicker){color:#a4a7b0;line-height:1.65}.quote-modal .submit-btn{margin-top:1.5rem}.quote-modal small{color:#70737c;text-align:center;margin-top:1rem;line-height:1.5;display:block}@media (max-width:950px){.quote-layout{grid-template-columns:1fr;padding:0 1.5rem}.quote-summary{order:-1;position:relative;top:auto}.quote-hero{padding:0 1.5rem}.quote-summary h2{font-size:2.7rem}}@media (max-width:600px){.quote-hero{margin:2rem auto 3rem}.quote-hero h1{font-size:3.6rem}.quote-step{padding:1.4rem}.package-grid,.extras-grid{grid-template-columns:1fr}.package p{min-height:auto}.quote-modal>div{padding:2rem}.quote-modal h2{font-size:2.2rem}}.foundation-section{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;max-width:1276px;margin:0 auto 8rem;padding:6rem 0;display:grid}.foundation-copy h2,.services-head h2,.founder-teaser h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:.95}.foundation-copy h2 em{color:#0000;background:linear-gradient(105deg,#b85cff,#5b78ff);-webkit-background-clip:text;font-style:normal}.foundation-copy>p:not(.kicker){color:#a5a8b1;max-width:510px;margin:2rem 0;line-height:1.8}.text-link{color:#d7baff;border-bottom:1px solid #7547aa;gap:2rem;padding:.7rem 0;font-size:.82rem;display:inline-flex}.foundation-visual{place-items:center;height:500px;display:grid;position:relative}.site-window{background:#080a0f;border:1px solid #292d38;border-radius:16px;width:100%;overflow:hidden;transform:perspective(900px)rotateY(-5deg);box-shadow:0 35px 100px #0009}.window-top{border-bottom:1px solid #20232b;align-items:center;gap:6px;height:40px;padding:0 1rem;display:flex}.window-top i{background:#555965;border-radius:50%;width:6px;height:6px}.window-content{background:radial-gradient(circle at 75% 60%,#7743cf52,#0000 38%),#08090d;height:350px;padding:3rem}.window-content>span{font:.55rem var(--font-mono);letter-spacing:.15em;color:#777b87}.window-content h3{letter-spacing:-.06em;margin:3.5rem 0 2rem;font-size:3.6rem;line-height:.93}.window-content h3 em{color:#a365f5;font-style:normal}.window-button{border:1px solid #7045a2;border-radius:7px;padding:.8rem 1rem;font-size:.7rem;display:inline-block}.build-status{background:#080a0fe6;border:1px solid #313541;border-radius:10px;padding:1rem 1.2rem;font-size:.7rem;position:absolute;bottom:15px;right:-20px;box-shadow:0 20px 50px #0006}.build-status i{background:#8d51e5;border-radius:50%;width:7px;height:7px;margin-right:.6rem;display:inline-block;box-shadow:0 0 15px #8d51e5}.services-section{max-width:1276px;margin:0 auto 9rem}.services-head{justify-content:space-between;align-items:flex-end;margin-bottom:4rem;display:flex}.service-list{border-top:1px solid #22252d}.service-list article{border-bottom:1px solid #22252d;grid-template-columns:80px 1fr auto;align-items:center;gap:2rem;padding:2.3rem 0;display:grid}.service-list article>span{font:.7rem var(--font-mono);color:#8f55dd}.service-list h3{margin:0 0 .5rem;font-size:1.8rem}.service-list p{color:#92959e;max-width:560px;margin:0;line-height:1.6}.service-list strong{color:#c5a3ed;font-size:.8rem;font-weight:500}.founder-teaser{background:radial-gradient(circle at 0,#743bc738,#0000 25%),#08090d;border:1px solid #292735;border-radius:22px;grid-template-columns:160px 1fr auto;align-items:center;gap:3rem;max-width:1185px;margin:0 auto 5rem;padding:4rem;display:grid}.founder-mark{border:1px solid #7547a8;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.founder-mark span{font-size:2.5rem;font-weight:700}.founder-mark i{border:1px dashed #40324f;border-radius:50%;position:absolute;inset:-18px}.founder-teaser .kicker{margin-bottom:1rem}.founder-teaser h2{font-size:3.2rem}.founder-teaser p:last-child{color:#999ca5;max-width:620px;line-height:1.7}.founder-teaser .contact-btn{align-self:center}.about-page{background:radial-gradient(circle at 85% 12%,#612daa33,transparent 28%),var(--bg);min-height:100svh}.subnav{color:#b4b6bd;gap:2.3rem;font-size:.76rem;display:flex}.subnav a:hover{color:#fff}.about-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:7vw;max-width:1276px;margin:auto;padding:8rem 4rem 9rem;display:grid;position:relative}.about-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(4.7rem,8.5vw,9.5rem);line-height:.85}.about-hero h1 em,.agent-vision h2 em{color:#0000;background:linear-gradient(105deg,#b85cff,#5b78ff);-webkit-background-clip:text;font-style:normal}.about-hero>p{color:#aaaeb7;z-index:2;font-size:1rem;line-height:1.85;position:relative}.about-orbit{z-index:0;border:1px solid #8951da40;border-radius:50%;place-items:center;width:420px;height:420px;display:grid;position:absolute;top:8%;right:5%}.about-orbit:after{content:"";border:1px dashed #8951da2e;border-radius:50%;position:absolute;inset:50px}.about-orbit span{color:#c89aff;background:#0b0b11;border:1px solid #7443aa;border-radius:50%;place-items:center;width:100px;height:100px;font-size:2rem;display:grid;box-shadow:0 0 70px #8644de40}.story-section{border-top:1px solid #22252d;grid-template-columns:minmax(280px,360px) 1fr;gap:6rem;max-width:1150px;margin:0 auto 9rem;padding-top:5rem;display:grid}.story-section aside>span{color:#777b84;font-size:.75rem}.founder-portrait{isolation:isolate;aspect-ratio:4/5;background:#09090d;border:1px solid #9b62e54d;border-radius:22px;margin:0 0 2rem;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000073}.founder-portrait:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 65%,#04040773);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff06}.founder-portrait img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.founder-portrait-glow{z-index:1;filter:blur(65px);opacity:.28;background:#843fe8;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-55px;left:-50px}.story-section h2,.agent-vision h2{letter-spacing:-.055em;margin:0 0 3rem;font-size:clamp(3rem,5vw,5.7rem);line-height:.95}.story-section article>p{color:#a9acb5;margin:0 0 1.5rem;font-size:1.12rem;line-height:1.9}.story-section blockquote{color:#e5d8f8;letter-spacing:-.025em;border-left:2px solid #8951d5;margin:4rem 0 0;padding:2.5rem 0 2.5rem 2.5rem;font-size:1.6rem;line-height:1.5}.belief-grid{border:1px solid #242731;border-radius:20px;grid-template-columns:repeat(3,1fr);max-width:1276px;margin:0 auto 9rem;display:grid;overflow:hidden}.belief-grid article{min-height:340px;padding:3rem}.belief-grid article+article{border-left:1px solid #242731}.belief-grid span{font:.7rem var(--font-mono);color:#a45dee}.belief-grid h3{margin:7rem 0 1rem;font-size:1.6rem}.belief-grid p{color:#9497a0;line-height:1.7}.agent-vision{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;max-width:1150px;margin:0 auto 9rem;display:grid}.agent-vision>div:last-child{padding-top:4rem}.agent-vision>div:last-child p{color:#aaaeb7;margin:0 0 1.5rem;line-height:1.85}.about-signature{border-top:1px solid #242731;border-bottom:1px solid #242731;grid-template-columns:80px 200px 1fr;align-items:center;gap:2rem;max-width:1150px;margin:0 auto 8rem;padding:3rem 0;display:grid}.signature-mark{background:linear-gradient(135deg,#8748d1,#425ee0);border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:700;display:grid}.about-signature>div:nth-child(2) p{margin:0 0 .3rem;font-weight:600}.about-signature span{color:#7f828b;font-size:.7rem}.about-signature>p{color:#a9abb4;margin:0;line-height:1.6}.about-cta{margin-bottom:2rem}@media (max-width:900px){.foundation-section{grid-template-columns:1fr;margin:0 1.5rem 6rem;padding:3rem 0}.foundation-visual{height:430px}.services-section{margin:0 1.5rem 6rem}.services-head{display:block}.service-list article{grid-template-columns:48px 1fr}.service-list strong{grid-column:2}.founder-teaser{grid-template-columns:1fr;margin:0 1.5rem 4rem;padding:2.5rem}.founder-mark{width:100px;height:100px}.about-hero{grid-template-columns:1fr;padding:5rem 1.5rem 7rem}.about-orbit{width:280px;height:280px;right:-100px}.story-section{grid-template-columns:1fr;gap:2rem;margin:0 1.5rem 7rem}.belief-grid{grid-template-columns:1fr;margin:0 1.5rem 7rem}.belief-grid article{min-height:260px}.belief-grid article+article{border-top:1px solid #242731;border-left:0}.belief-grid h3{margin-top:4rem}.agent-vision{grid-template-columns:1fr;gap:1rem;margin:0 1.5rem 7rem}.agent-vision>div:last-child{padding-top:0}.about-signature{grid-template-columns:70px 1fr;margin:0 1.5rem 6rem}.about-signature>p{grid-column:1/-1}.subnav{gap:1rem}}@media (max-width:560px){.foundation-visual{height:350px}.window-content{height:280px;padding:2rem}.window-content h3{font-size:2.7rem}.service-list article{gap:1rem}.founder-teaser h2{font-size:2.7rem}.about-hero h1{font-size:4.2rem}.story-section blockquote{margin-top:3rem;padding-left:1.5rem;font-size:1.25rem}.subnav a:first-child{display:none}}.founder-identity{align-items:center;gap:1rem;margin:0 0 2rem;display:flex}.founder-avatar{background:#09090d;border:1px solid #a665ef8c;border-radius:50%;flex:0 0 64px;width:64px;height:64px;margin:0;overflow:hidden;box-shadow:0 0 28px #843fe833}.founder-avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.founder-identity>div>p{color:#f4f1f8;margin:0 0 .3rem;font-size:.92rem;font-weight:600}.founder-identity>div>span{color:#858892;font-size:.7rem}.story-section aside>.kicker{margin-top:.2rem}@media (max-width:900px){.founder-identity{margin-bottom:1.4rem}.story-section aside>.kicker{margin-bottom:0}}.story-section{grid-template-columns:280px 1fr}@media (max-width:900px){.story-section{grid-template-columns:1fr}}.signature-photo{background:#09090d;border:1px solid #a665ef8c;border-radius:50%;width:64px;height:64px;overflow:hidden;box-shadow:0 0 28px #843fe833}.signature-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.about-signature>p{color:#c2c4cb;font-size:1rem}.about-orbit-3d{perspective:900px;background:radial-gradient(circle,#6c35b91c,#0000 68%)}.about-orbit-3d:after{border-style:solid;animation:14s linear infinite orbitTurn;inset:48px;transform:rotateX(68deg)}.orbital-stage{width:100%;height:100%;transform-style:preserve-3d;animation:7s ease-in-out infinite stageFloat;position:relative}.orbital-ring{border:1px solid #995cec47;border-radius:50%;position:absolute;inset:95px;transform:rotateX(64deg)rotate(-18deg);box-shadow:0 0 45px #6b36b814}.orbital-core{background:radial-gradient(circle at 32% 25%,#c793ff 0,#7140d7 24%,#171023 65%,#07070a 100%);border-radius:38%;width:112px;height:112px;animation:9s ease-in-out infinite coreTurn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateY(-18deg);box-shadow:inset -18px -20px 30px #0000007a,0 0 55px #8443db61}.orbital-core:before,.orbital-core:after{content:"";background:#d2a5ff;border-radius:50%;position:absolute;box-shadow:0 0 16px #9a54e8}.orbital-core:before{width:10px;height:18px;top:48px;left:31px}.orbital-core:after{width:10px;height:18px;top:48px;right:31px}.orbital-core i:first-child,.orbital-core i:last-child{background:linear-gradient(90deg,#3b2853,#b584ec);border-radius:8px;width:25px;height:8px;position:absolute;top:-5px;transform:rotate(-58deg)}.orbital-core i:first-child{left:13px}.orbital-core i:last-child{right:13px;transform:rotate(58deg)}.orbit-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#caa6f4;font:.54rem var(--font-mono);letter-spacing:.12em;background:#0c0a12b8;border:1px solid #9963e159;border-radius:10px;padding:.65rem .85rem;position:absolute;box-shadow:0 12px 30px #00000059}.chip-one{top:122px;left:38px;transform:rotateY(18deg)translateZ(36px)}.chip-two{top:180px;right:34px;transform:rotateY(-22deg)translateZ(48px)}.chip-three{bottom:45px;left:132px;transform:rotateX(12deg)translateZ(28px)}@keyframes stageFloat{50%{transform:translateY(-9px)rotateY(4deg)}}@keyframes coreTurn{50%{transform:translate(-50%,-50%)rotateY(18deg)rotate(3deg)}}@keyframes orbitTurn{to{transform:rotateX(68deg)rotate(360deg)}}.appointment-section{border-top:1px solid #20232b;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;max-width:1150px;margin:2rem auto 3rem;padding:7rem 0;display:grid}.appointment-copy{position:sticky;top:3rem}.appointment-copy h2{letter-spacing:-.06em;margin:0 0 2rem;font-size:clamp(3rem,5vw,5.4rem);line-height:.92}.appointment-copy h2 em{color:#0000;background:linear-gradient(105deg,#b85cff,#5b78ff);-webkit-background-clip:text;font-style:normal}.appointment-copy>p:not(.kicker){color:#9ea1aa;max-width:430px;line-height:1.8}.availability{border-top:1px solid #20232b;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.availability>i{background:#9a59ed;border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #9a59ed}.availability div{flex-direction:column;gap:.3rem;display:flex}.availability strong{font-size:.78rem}.availability span{color:#7f828b;font-size:.7rem}.appointment-card form>label,.appointment-card .field-grid label{color:#dfe0e5;flex-direction:column;gap:.7rem;margin-bottom:1.45rem;font-size:.76rem;display:flex}.appointment-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:470px;display:flex}.appointment-success>span{background:#8951dd;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:2rem;display:grid;box-shadow:0 0 35px #8b5cf666}.appointment-success h3{letter-spacing:-.05em;margin:0 0 1rem;font-size:3.4rem}.appointment-success>p:not(.kicker){color:#a8abb4;max-width:420px;line-height:1.7}.appointment-success button{color:#fff;cursor:pointer;background:#100d17;border:1px solid #57357e;border-radius:9px;margin-top:1.5rem;padding:1rem 1.2rem}@media (max-width:900px){.appointment-section{grid-template-columns:1fr;gap:3rem;margin:0 1.5rem;padding:5rem 0}.appointment-copy{position:static}.about-orbit-3d{right:-85px}}@media (max-width:560px){.appointment-card{padding:1.4rem}.appointment-copy h2{font-size:3.2rem}.about-orbit-3d{opacity:.72;right:-140px;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.orbital-stage,.orbital-core,.about-orbit-3d:after{animation:none}}.leave-notice{background:linear-gradient(110deg,#713bb71f,#090a0fa6);border:1px solid #9758e64d;border-radius:12px;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.leave-notice>span{color:#c79cff;font:.56rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#9758e629;border-radius:6px;padding:.38rem .55rem}.leave-notice div{flex-direction:column;gap:.25rem;display:flex}.leave-notice strong{font-size:.72rem}.leave-notice small{color:#858893;font-size:.64rem;line-height:1.4}.booking-choice,.project-choice{border:0;min-width:0;margin:0 0 1.45rem;padding:0}.booking-choice legend,.project-choice legend{color:#e8e8ec;padding:0;font-size:.74rem}.booking-choice>p,.project-choice>p{color:#747782;margin:.35rem 0 .8rem;font-size:.63rem}.date-choice-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.date-choice,.time-choice{color:#fff;cursor:pointer;background:#0a0c11;border:1px solid #292d36;border-radius:9px;transition:border-color .18s,box-shadow .18s}.date-choice{flex-direction:column;justify-content:center;align-items:center;min-height:78px;padding:.6rem .4rem;display:flex}.date-choice:hover,.time-choice:hover,.project-option:hover{border-color:#75509a;box-shadow:inset 0 0 18px #7842cc14}.date-choice.active,.time-choice.active,.project-option.active{background:#100d17;border-color:#9258df;box-shadow:inset 0 0 18px #7842cc1f}.date-choice span{text-transform:uppercase;color:#81848e;font:.5rem var(--font-mono);letter-spacing:.1em}.date-choice strong{margin:.12rem 0;font-size:1.3rem;line-height:1.1}.date-choice small{color:#a8aab1;text-transform:capitalize;font-size:.58rem}.more-dates{color:#9d76cf;cursor:pointer;background:0 0;border:0;width:100%;margin-top:.5rem;padding:.65rem;font-size:.62rem}.more-dates span{margin-left:.35rem}.time-choice-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.time-choice{justify-content:center;align-items:baseline;gap:.15rem;padding:.65rem .35rem;display:flex}.time-choice strong{font-size:.73rem}.time-choice span{color:#767984;font-size:.52rem}.project-choice{margin-top:.1rem}.project-choice-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.project-option{cursor:pointer;background:#0a0c11;border:1px solid #292d36;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.25rem .65rem;min-height:90px;padding:.8rem .9rem;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.project-option input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.project-option>span{color:#9b60e4;font:.53rem var(--font-mono);grid-row:1/3;padding-top:.12rem}.project-option strong{font-size:.74rem;font-weight:600}.project-option small{color:#777a84;padding-right:.4rem;font-size:.59rem;line-height:1.4}.project-option i{color:#0000;border:1px solid #343842;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.5rem;font-style:normal;display:grid;position:absolute;top:.6rem;right:.65rem}.project-option.active i{color:#fff;background:#8c52dc;border-color:#8c52dc}.project-option:last-child{grid-column:1/-1;min-height:74px}@media (max-width:560px){.date-choice-grid{grid-template-columns:repeat(2,1fr)}.time-choice-grid{grid-template-columns:1fr 1fr}.project-choice-grid{grid-template-columns:1fr}.project-option:last-child{grid-column:auto}}.date-choice:disabled,.time-choice:disabled{cursor:not-allowed;box-shadow:none;opacity:.38;background:#08090d;border-color:#20232a}.date-choice.unavailable:after{content:"VOL";color:#9a5be5;font:.44rem var(--font-mono);letter-spacing:.12em;margin-top:.2rem}.time-choice.unavailable:not(:disabled){opacity:.4}.maintenance-page{isolation:isolate;color:#f7f5fa;background:#03040a;width:100%;min-height:100svh;position:relative;overflow:hidden}.maintenance-page:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 55%,#4b3dff2b,#0000 32%),radial-gradient(circle at 62% 45%,#8133cd21,#0000 33%),linear-gradient(120deg,#030408,#050510 62%,#080919);position:absolute;inset:0}.maintenance-header{z-index:4;justify-content:space-between;align-items:center;width:min(1400px,100%);height:110px;margin:auto;padding:0 4.5rem;display:flex;position:relative}.maintenance-header>img{width:112px;height:auto;display:block}.maintenance-header>span{color:#8c8f99;font:.62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;display:flex}.maintenance-header>span i{background:#9e5cf2;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 15px #9e5cf2}.maintenance-content{z-index:3;width:min(1400px,100%);margin:auto;padding:10vh 4.5rem 11rem;position:relative}.maintenance-content .kicker{margin-bottom:1.6rem}.maintenance-content h1{letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(4.7rem,8.4vw,9.4rem);line-height:.84}.maintenance-content h1 em{color:#0000;background:linear-gradient(105deg,#c476ff,#676fff);-webkit-background-clip:text;font-style:normal}.maintenance-content>p:not(.kicker){color:#9da0aa;max-width:510px;margin:2.4rem 0 0;font-size:.95rem;line-height:1.8}.maintenance-status{align-items:center;gap:1rem;margin-top:2.7rem;display:flex}.maintenance-status>span{gap:5px;display:flex}.maintenance-status i{background:#9d60ec;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite buildDot}.maintenance-status i:nth-child(2){animation-delay:.18s}.maintenance-status i:nth-child(3){animation-delay:.36s}.maintenance-status p{color:#cbccd3;margin:0;font-size:.72rem}.maintenance-scene{z-index:1;pointer-events:none;animation:9s ease-in-out infinite sceneBreathe;position:absolute;inset:0 0 0 37%;overflow:hidden}.maintenance-scene>img{object-fit:cover;object-position:65% center;opacity:.92;mix-blend-mode:screen;filter:saturate(1.08)contrast(1.04);width:max(100%,1100px);height:100%;position:absolute}.maintenance-pulse{background:linear-gradient(90deg,#0000,#8a4dff 35%,#737aff 65%,#0000);height:2px;animation:3.2s ease-in-out infinite linePulse;position:absolute;top:67.4%;left:42%;right:3%;box-shadow:0 0 18px #7046ea}.particle{background:#a664f5;border-radius:50%;width:6px;height:6px;animation:6s ease-in-out infinite particleFloat;position:absolute;box-shadow:0 0 18px #9c54f0}.p-one{top:27%;right:20%}.p-two{animation-delay:-2s;top:43%;right:8%}.p-three{animation-delay:-4s;top:18%;right:33%}.maintenance-footer{z-index:4;color:#62656f;border-top:1px solid #ffffff17;justify-content:space-between;padding-top:1.3rem;font-size:.64rem;display:flex;position:absolute;bottom:2.2rem;left:4.5rem;right:4.5rem}.maintenance-footer a{color:#8f929c;transition:all .2s}.maintenance-footer a:hover{color:#fff}@keyframes sceneBreathe{50%{transform:translateY(-8px)scale(1.012)}}@keyframes linePulse{50%{opacity:.45;filter:blur(1px)}}@keyframes particleFloat{50%{opacity:.35;transform:translate(-14px,-22px)}}@keyframes buildDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes statusPulse{50%{opacity:.4;transform:scale(.8)}}@media (max-width:900px){.maintenance-header{height:88px;padding:0 1.5rem}.maintenance-content{padding:10vh 1.5rem 9rem}.maintenance-content h1{font-size:clamp(4rem,15vw,7rem)}.maintenance-scene{opacity:.6;inset:20% -30% 0 15%}.maintenance-scene>img{object-position:70% center}.maintenance-footer{left:1.5rem;right:1.5rem}}@media (max-width:560px){.maintenance-header>img{width:92px}.maintenance-header>span{font-size:.52rem}.maintenance-content{padding-top:9vh}.maintenance-content h1{font-size:clamp(3.8rem,18vw,5.5rem)}.maintenance-content>p:not(.kicker){max-width:340px;font-size:.84rem}.maintenance-scene{opacity:.5;inset:36% -85% 0 0}.maintenance-scene>img{object-position:69% center;width:1300px}.maintenance-footer{bottom:1.3rem}.maintenance-footer span{display:none}.maintenance-footer a{margin-left:auto}}@media (prefers-reduced-motion:reduce){.maintenance-scene,.maintenance-pulse,.particle,.maintenance-status i,.maintenance-header>span i{animation:none}}.site-header{z-index:30;-webkit-backdrop-filter:blur(20px)saturate(1.25);background:linear-gradient(115deg,#0c0d13db,#05060ab8);border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1fr auto 1fr;width:calc(100% - 3rem);max-width:1310px;height:76px;margin:0 auto 18px;padding:0 10px 0 24px;position:sticky;top:18px;box-shadow:0 22px 70px #0000005c,inset 0 1px #ffffff09}.site-header:before{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#ac69ff8c,#0000);height:1px;position:absolute;inset:-1px 25% auto}.site-header .logo img{width:96px}.site-header nav{background:#00000038;border:1px solid #ffffff0e;border-radius:13px;gap:.2rem;padding:.3rem;font-size:.73rem}.site-header nav a{color:#b9bbc4;border-radius:9px;padding:.72rem .95rem;transition:color .22s,background .22s,transform .22s;position:relative}.site-header nav a:after{content:"";opacity:0;background:#a15cf2;border-radius:50%;width:3px;height:3px;transition:all .22s;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%,5px);box-shadow:0 0 10px #9d5aef}.site-header nav a:hover{color:#fff;background:#ffffff0b;transform:translateY(-1px)}.site-header nav a:hover:after{opacity:1;transform:translate(-50%)}.top-cta{background:linear-gradient(110deg,#853dd93d,#424ec929);border:1px solid #9d56efb8;border-radius:12px;justify-content:space-between;align-items:center;gap:1.3rem;min-width:154px;padding:1rem 1.1rem;font-size:.74rem;font-weight:600;box-shadow:inset 0 1px #ffffff14,0 10px 30px #4c2a8229}.top-cta span{color:#c98dff;font-size:1rem;transition:transform .25s}.top-cta:hover{background:linear-gradient(110deg,#8f41e661,#4653d740);border-color:#b568ff;box-shadow:0 12px 35px #6634ad47}.top-cta:hover span{transform:translate(3px)}@media (max-width:900px){.site-header{border-radius:15px;grid-template-columns:1fr auto;width:calc(100% - 1.25rem);height:66px;margin-bottom:10px;padding:0 1rem 0 1.2rem;top:10px}.site-header .logo img{width:88px}.menu-toggle{font:600 .68rem var(--font-sans);letter-spacing:.04em;padding:.75rem .3rem}.site-header nav{opacity:0;visibility:hidden;pointer-events:none;background:#030407fa;border:0;border-radius:0;gap:.35rem;margin:0;padding:8rem 1.5rem 4rem;transform:none}.site-header nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header nav a{text-align:center;width:min(340px,100%);padding:1rem;font-size:1.45rem}.site-header nav a:after{bottom:.65rem}}.footer-legal{color:#696d77;border-top:1px solid #1e2129;justify-content:space-between;align-items:center;gap:2rem;max-width:1276px;min-height:62px;margin:auto;font-size:.64rem;display:flex}.footer-legal nav{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;display:flex}.footer-legal a{color:#9699a2;transition:all .2s}.footer-legal a:hover{color:#fff}.privacy-note a,.summary-disclaimer a{color:#c08af2;text-underline-offset:3px;text-decoration:underline}.legal-page{background:radial-gradient(circle at 82% 8%,#6a36af24,#0000 26%),#030406;min-height:100svh}.legal-hero{border-bottom:1px solid #22252d;max-width:1150px;margin:auto;padding:7rem 4rem 5rem}.legal-hero h1{letter-spacing:-.065em;max-width:850px;margin:0 0 2rem;font-size:clamp(4rem,8vw,8rem);line-height:.9}.legal-hero>p:not(.kicker){color:#a5a8b1;max-width:680px;font-size:1rem;line-height:1.8}.legal-hero>span{color:#666a73;font:.62rem var(--font-mono);letter-spacing:.08em;margin-top:2rem;display:block}.legal-layout{grid-template-columns:190px minmax(0,760px);align-items:start;gap:7rem;max-width:1150px;margin:0 auto;padding:5rem 4rem 9rem;display:grid}.legal-layout>aside{flex-direction:column;gap:.35rem;display:flex;position:sticky;top:120px}.legal-layout>aside a{color:#82858e;border-bottom:1px solid #1d2027;padding:.75rem 0;font-size:.72rem;transition:all .2s}.legal-layout>aside a:hover{color:#c895ff;border-color:#5c3a7d;padding-left:.35rem}.legal-content section{margin-bottom:4rem}.legal-content h2{color:#f1eff4;letter-spacing:-.025em;margin:0 0 1.3rem;font-size:1.55rem}.legal-content p,.legal-content li{color:#a4a7b0;font-size:.9rem;line-height:1.85}.legal-content ul{padding-left:1.2rem}.legal-content li+li{margin-top:.45rem}.legal-content a{color:#c18cf1;text-underline-offset:3px;text-decoration:underline}.legal-alert{background:linear-gradient(120deg,#7536b124,#1416224d);border:1px solid #a25be566;border-radius:14px;margin-bottom:4rem;padding:1.7rem 1.9rem}.legal-alert strong{color:#d8b6f5}.legal-alert p{margin:.7rem 0 0}.legal-table{border:1px solid #282b34;border-radius:12px;margin-top:2rem;overflow:hidden}.legal-table>div{color:#9da0a9;grid-template-columns:1fr 1.5fr .8fr;gap:1rem;padding:1rem 1.2rem;font-size:.72rem;display:grid}.legal-table>div+div{border-top:1px solid #22252c}.legal-table>div:first-child{color:#dddfe4;background:#0b0d12}.legal-details{margin:0}.legal-details>div{border-bottom:1px solid #22252b;grid-template-columns:190px 1fr;gap:2rem;padding:1.15rem 0;display:grid}.legal-details dt{color:#747781;font-size:.72rem}.legal-details dd{color:#c7c9cf;margin:0;font-size:.86rem;line-height:1.65}@media (max-width:900px){.footer-legal{flex-direction:column;align-items:flex-start;padding:1.4rem 0}.footer-legal nav{justify-content:flex-start}.legal-hero{padding:5rem 1.5rem 4rem}.legal-layout{grid-template-columns:1fr;gap:3rem;padding:4rem 1.5rem 7rem}.legal-layout>aside{grid-template-columns:1fr 1fr;display:grid;position:static}.legal-table>div{grid-template-columns:1fr}.legal-table>div:first-child{display:none}}@media (max-width:560px){.legal-hero h1{font-size:3.6rem}.legal-details>div{grid-template-columns:1fr;gap:.4rem}.footer-legal nav{gap:1rem}}.language-switcher{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080ce0;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:3px;padding:5px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 45px #00000061}.language-switcher>span{color:#646872;font:.48rem var(--font-mono);letter-spacing:.12em;padding:0 .55rem}.language-switcher button{color:#777b85;width:38px;height:34px;font:600 .62rem var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:8px;transition:all .2s}.language-switcher button:hover{color:#fff;background:#16131e}.language-switcher button.active{color:#fff;background:linear-gradient(120deg,#7e42cf,#4f60dc);box-shadow:0 6px 18px #5b3fbd47}.future-page{background:radial-gradient(circle at 76% 7%,#5833ad30,#0000 29%),#030406;min-height:100svh}.future-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;max-width:1276px;min-height:640px;margin:auto;padding:8rem 4rem 7rem;display:grid;position:relative;overflow:hidden}.future-hero h1{letter-spacing:-.078em;margin:0;font-size:clamp(5rem,9.4vw,10.5rem);line-height:.82}.future-hero h1 em{color:#0000;background:linear-gradient(105deg,#bd6dff,#6375ff);-webkit-background-clip:text;font-style:normal}.future-hero>p{z-index:2;color:#a5a8b1;max-width:460px;line-height:1.85;position:relative}.future-orbit{border:1px solid #9150e138;border-radius:50%;place-items:center;width:430px;height:430px;animation:7s ease-in-out infinite futureFloat;display:grid;position:absolute;top:2%;right:3%}.future-orbit:before,.future-orbit:after{content:"";border:1px dashed #8b51d933;border-radius:50%;position:absolute}.future-orbit:before{inset:58px}.future-orbit:after{inset:116px}.future-orbit span{background:radial-gradient(circle at 30% 20%,#352052,#090a10 72%);border:1px solid #7850a6;border-radius:28px;place-items:center;width:96px;height:96px;font-size:1.7rem;font-weight:700;display:grid;box-shadow:0 0 70px #7044cc47}.future-orbit i{background:#a65ded;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #a65ded}.future-orbit i:first-of-type{top:18%;left:22%}.future-orbit i:last-of-type{bottom:31%;right:8%}@keyframes futureFloat{50%{transform:translateY(-12px)rotate(2deg)}}.future-roadmap{border-top:1px solid #242731;grid-template-columns:.7fr 1.3fr;gap:7rem;max-width:1150px;margin:0 auto 9rem;padding-top:5rem;display:grid}.roadmap-intro{align-self:start;position:sticky;top:120px}.roadmap-intro h2{letter-spacing:-.055em;margin:0 0 2rem;font-size:clamp(2.8rem,4vw,4.7rem);line-height:.94}.roadmap-intro>p:not(.kicker){color:#898d96;line-height:1.8}.roadmap-list{border-top:1px solid #242731}.roadmap-list article{border-bottom:1px solid #242731;grid-template-columns:105px 1fr 45px;gap:2rem;min-height:330px;padding:2.7rem 0;display:grid;position:relative}.roadmap-meta{flex-direction:column;gap:1.2rem;display:flex}.roadmap-meta>span{color:#aa67ef;font:.75rem var(--font-mono)}.roadmap-meta small{color:#696d76;font:.5rem var(--font-mono);letter-spacing:.12em}.roadmap-list h3{letter-spacing:-.035em;margin:0 0 1.3rem;font-size:2.15rem}.roadmap-list p{color:#989ba4;margin:0;line-height:1.8}.roadmap-tags{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.roadmap-tags span{color:#898c95;font:.54rem var(--font-mono);letter-spacing:.06em;border:1px solid #2b2832;border-radius:20px;padding:.48rem .7rem}.roadmap-signal{justify-content:flex-end;align-items:flex-start;gap:4px;padding-top:.55rem;display:flex}.roadmap-signal i{background:#8d4dd5;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite buildDot}.roadmap-signal i:nth-child(2){animation-delay:.15s}.roadmap-signal i:nth-child(3){animation-delay:.3s}.future-principle{background:radial-gradient(circle at 90% 100%,#6537b430,#0000 35%),#08090d;border:1px solid #292832;border-radius:22px;max-width:1150px;margin:0 auto 8rem;padding:5rem}.future-principle blockquote{letter-spacing:-.055em;max-width:850px;margin:1.5rem 0 3rem;font-size:clamp(2.6rem,5vw,5.7rem);line-height:.98}.future-principle .contact-btn{margin:0;display:inline-flex}.reviews-section{max-width:1276px;margin:0 auto 9rem;padding:0 4rem}.reviews-head{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:3.5rem;display:grid}.reviews-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,6vw,7rem);line-height:.88}.reviews-head>div:last-child>p{color:#92959e;max-width:470px;line-height:1.75}.reviews-head .text-link{margin-top:1rem;display:inline-flex}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.review-card{background:linear-gradient(145deg,#0a0b10,#06070a);border:1px solid #252832;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:350px;padding:2.2rem;display:flex}.review-stars{gap:.28rem;display:flex}.review-stars span{color:#333640;font-size:.8rem}.review-stars span.active{color:#a961ec;text-shadow:0 0 14px #a961eca6}.review-card blockquote{color:#d8d8dd;letter-spacing:-.018em;margin:2.5rem 0;font-size:1.12rem;line-height:1.65}.review-card footer{border-top:1px solid #20232a;align-items:center;gap:.9rem;margin:0;padding:1.4rem 0 0;display:flex}.review-card footer>span{color:#c897f4;background:#17101f;border:1px solid #68418e;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.review-card footer div{flex-direction:column;gap:.25rem;display:flex}.review-card footer strong{font-size:.75rem}.review-card footer small{color:#737781;font-size:.62rem}.reviews-empty{background:radial-gradient(circle at 12%,#6f3cb121,#0000 28%),#07080c;border:1px solid #262933;border-radius:20px;grid-template-columns:110px 1fr auto;align-items:center;gap:3rem;min-height:300px;padding:3.5rem;display:grid}.reviews-empty>div:first-child{color:#bb7ef6;height:110px;font:1rem var(--font-mono);border:1px solid #55366f;border-radius:50%;place-items:center;display:grid;position:relative}.reviews-empty>div:first-child i{border:1px dashed #3a2948;border-radius:50%;position:absolute;inset:14px}.reviews-empty h3{margin:0 0 1rem;font-size:2.2rem;line-height:1.05}.reviews-empty p{color:#8f929c;max-width:530px;line-height:1.75}.reviews-empty .contact-btn{white-space:nowrap;margin:0}.review-page{background:radial-gradient(circle at 16% 36%,#612ca429,#0000 31%),#030406;min-height:100svh}.review-layout{grid-template-columns:.8fr 1.2fr;gap:8vw;max-width:1200px;margin:auto;padding:6rem 4rem 9rem;display:grid}.review-layout aside h1{letter-spacing:-.07em;margin:0 0 2.5rem;font-size:clamp(4.3rem,7vw,8rem);line-height:.86}.review-layout aside h1 em{color:#0000;background:linear-gradient(105deg,#bc69fc,#6273ff);-webkit-background-clip:text;font-style:normal}.review-layout aside>p:not(.kicker){color:#9699a2;margin-bottom:3rem;line-height:1.8}.review-promise{border-top:1px solid #20232a;gap:1.1rem;padding:1rem 0;display:flex}.review-promise span{color:#a35fea;font:.62rem var(--font-mono)}.review-promise p{color:#c2c4ca;margin:0;font-size:.76rem}.review-form-card{background:#080a0ee6;border:1px solid #262a34;border-radius:20px;padding:2.8rem;box-shadow:0 35px 100px #00000059}.review-form-card form>label,.review-form-card .field-grid label{color:#dfe0e5;flex-direction:column;gap:.7rem;margin-bottom:1.45rem;font-size:.76rem;display:flex}.review-form-card input,.review-form-card textarea{color:#fff;width:100%;font:inherit;background:#0b0d12;border:1px solid #2a2d35;border-radius:8px;outline:none;padding:1rem 1.05rem;transition:all .2s}.review-form-card textarea{resize:vertical;line-height:1.55}.review-form-card input:focus,.review-form-card textarea:focus{border-color:#8250c7;box-shadow:0 0 0 3px #8b5cf61a}.rating-choice{border:0;border-bottom:1px solid #20232b;margin:0 0 2rem;padding:0 0 2rem}.rating-choice legend{margin-bottom:.9rem;font-size:.76rem}.rating-choice>div{gap:.35rem;display:flex}.rating-choice button{color:#343741;cursor:pointer;background:0 0;border:0;padding:.1rem;font-size:1.55rem;transition:all .2s}.rating-choice button.active{color:#a65fec;text-shadow:0 0 18px #a65fec73}.rating-choice button:hover{transform:translateY(-2px)}.rating-choice small{color:#70747d;margin-top:.65rem;font-size:.62rem;display:block}@media (max-width:900px){.future-hero{grid-template-columns:1fr;min-height:600px;padding:6rem 1.5rem}.future-orbit{width:300px;height:300px;right:-110px}.future-roadmap{grid-template-columns:1fr;gap:3rem;margin:0 1.5rem 7rem}.roadmap-intro{position:static}.future-principle{margin:0 1.5rem 6rem;padding:3rem 2rem}.reviews-section{margin-bottom:7rem;padding:0 1.5rem}.reviews-head{grid-template-columns:1fr;gap:2rem}.reviews-grid{grid-template-columns:1fr}.reviews-empty{grid-template-columns:80px 1fr;padding:2.5rem}.reviews-empty>div:first-child{width:80px;height:80px}.reviews-empty .contact-btn{grid-column:2}.review-layout{grid-template-columns:1fr;padding:4rem 1.5rem 7rem}.review-form-card{padding:2rem}}@media (max-width:560px){.language-switcher{bottom:10px;right:10px}.language-switcher>span{display:none}.future-hero h1{font-size:4.3rem}.roadmap-list article{grid-template-columns:55px 1fr;gap:1rem}.roadmap-signal{display:none}.reviews-empty{grid-template-columns:1fr}.reviews-empty>div:first-child{display:none}.reviews-empty .contact-btn{grid-column:1}.review-form-card .field-grid{grid-template-columns:1fr}.future-principle blockquote{font-size:2.5rem}.maintenance-page{flex-direction:column;display:flex;overflow:hidden auto}.maintenance-header{flex:0 0 88px;width:100%}.maintenance-content{flex:1;width:100%;padding-bottom:4rem}.maintenance-status{margin-bottom:0}.maintenance-footer{z-index:4;flex:none;align-items:center;width:calc(100% - 3rem);min-height:58px;margin:0 1.5rem;padding:1.1rem 0 1.3rem;position:relative;bottom:auto;left:auto;right:auto}.maintenance-footer a{margin-left:0}.maintenance-scene{position:fixed}}.service-list article{padding:2.3rem 1.5rem}.founder-mini-photo{background:#09090d;border:1px solid #985be08c;border-radius:50%;width:130px;height:130px;overflow:hidden;box-shadow:0 0 45px #843fe833}.founder-mini-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}@media (max-width:900px){.founder-mini-photo{width:100px;height:100px}}.page-loader{z-index:500;background:#020305;flex-direction:column;justify-content:center;align-items:center;transition:opacity .55s,visibility .55s;display:flex;position:fixed;inset:0}.page-loader:before{content:"";border:1px solid #8d51e540;border-radius:50%;width:480px;height:480px;animation:5s linear infinite loader-orbit;position:absolute}.page-loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader-word{letter-spacing:.14em;margin-top:1.6rem;font-size:2rem;font-weight:800}.loader-word span{color:#9f5bf1}.loader-line{background:#1d2028;width:180px;height:1px;margin:1.2rem 0;overflow:hidden}.loader-line i{background:linear-gradient(90deg,#0000,#9957ec,#4d6dff);width:55%;height:100%;animation:1.45s cubic-bezier(.2,.7,.2,1) forwards loader-progress;display:block}.page-loader>p{text-transform:uppercase;letter-spacing:.2em;color:#666a74;font-size:.55rem}.mascot-crop{isolation:isolate;background:#05060a;border-radius:48% 48% 44% 44%;width:92px;height:92px;position:relative;overflow:hidden;box-shadow:0 0 30px #6f48dc61}.mascot-crop img{width:340px;max-width:none;height:auto;position:absolute;top:-97px;left:-220px}.loader-mascot{width:112px;height:112px;box-shadow:0 0 60px #6f48dc73}.loader-mascot img{width:415px;top:-118px;left:-268px}.scroll-mascot{z-index:80;right:22px;top:calc(24% + (var(--scroll-progress) * 48%));filter:drop-shadow(0 10px 20px #00000080);pointer-events:none;transition:top .18s linear,transform .32s cubic-bezier(.2,.8,.2,1),opacity .3s;position:fixed}.scroll-mascot .mascot-crop{border:1px solid #965eeb61;width:70px;height:70px}.scroll-mascot .mascot-crop img{width:260px;top:-74px;left:-169px}.scroll-mascot.diving{transform:translateY(22px)rotate(14deg)scale(.92)}.mascot-trail{opacity:0;background:linear-gradient(#0000,#8950e4);width:2px;height:34px;transition:all .2s;position:absolute;top:-30px;left:50%}.scroll-mascot.diving .mascot-trail{opacity:.7}.tilt-ready{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));will-change:transform;transition:transform .16s ease-out,border-color .2s,box-shadow .2s}.tilt-ready:hover{box-shadow:0 25px 70px #00000040,0 0 36px #7949c814}@keyframes loader-progress{0%{transform:translate(-110%)}to{transform:translate(190%)}}@keyframes loader-orbit{to{transform:rotate(360deg)}}@media (max-width:700px){.scroll-mascot{right:10px}.scroll-mascot .mascot-crop{width:54px;height:54px}.scroll-mascot .mascot-crop img{width:201px;top:-57px;left:-130px}.page-loader:before{width:300px;height:300px}}@media (prefers-reduced-motion:reduce){.page-loader:before,.loader-line i{animation:none}.page-loader{transition-duration:.1s}.scroll-mascot{display:none}.tilt-ready{transition:none;transform:none!important}}.hero-interface{z-index:1;pointer-events:none;width:52%;height:560px;position:absolute;top:7rem;right:4.5rem}.agent-label{font:.55rem var(--font-mono);letter-spacing:.13em;color:#8f929c;align-items:center;gap:1rem;display:flex;position:absolute;top:1rem;right:1rem}.agent-label i{color:#b98aff;border:1px solid #493061;border-radius:20px;padding:.35rem .55rem;font-style:normal}.hero-orbit-copy{color:#696c76;width:66%;font:.5rem var(--font-mono);letter-spacing:.16em;justify-content:space-between;display:flex;position:absolute;top:42%;right:3%;transform:rotate(-18deg)}.hero-float-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#c8cad1;background:#05060ab8;border:1px solid #65458ea6;border-radius:9px;font-size:.65rem;position:absolute;box-shadow:0 18px 50px #00000059}.hero-card-one{padding:.9rem 1.1rem;bottom:9%;right:2%}.hero-card-one i{background:#9d59ef;border-radius:50%;width:6px;height:6px;margin-right:.55rem;display:inline-block;box-shadow:0 0 14px #9d59ef}.hero-card-two{align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex;top:29%;left:11%}.hero-card-two>span{color:#b985f7;width:28px;height:28px;font:.58rem var(--font-mono);border:1px solid #70459c;border-radius:50%;place-items:center;display:grid}.hero-card-two b,.hero-card-two small{display:block}.hero-card-two b{margin-bottom:.2rem;font-size:.67rem}.hero-card-two small{color:#858893;font-size:.55rem}.hero-scan{background:linear-gradient(90deg,#0000,#6540aa,#576eea,#0000);height:1px;position:absolute;bottom:22%;left:19%;right:5%}.hero-scan span{background:#b175ff;border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite hero-scan;position:absolute;top:-3px;left:47%;box-shadow:0 0 18px #8f4fe7}.hero-scan i{background:linear-gradient(#0000,#9258ef80);width:1px;height:50px;position:absolute;top:-50px;left:47%}@keyframes hero-scan{0%,to{transform:translate(-80px)}50%{transform:translate(80px)}}.site-footer{max-width:none;height:auto;color:inherit;background:linear-gradient(#040509,#020305);border-top:1px solid #20232b;margin:7rem 0 0;padding:0 4.5rem;display:block}.footer-main{grid-template-columns:1.5fr .7fr .8fr 1.25fr;gap:4rem;max-width:1276px;margin:auto;padding:5.5rem 0 4.5rem;display:grid}.footer-brand .logo{margin-bottom:1.5rem;display:inline-block}.footer-brand>p{color:#838791;font-size:.82rem;line-height:1.7}.footer-status{color:#aeb1ba;margin-top:1.3rem;font-size:.64rem;display:inline-block}.footer-status i{background:#8f53e3;border-radius:50%;width:6px;height:6px;margin-right:.5rem;display:inline-block;box-shadow:0 0 12px #8f53e3}.footer-column{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.footer-column h3{text-transform:uppercase;letter-spacing:.16em;color:#70737c;margin:0 0 .8rem;font-size:.61rem}.footer-column>a{color:#b8bbc3;font-size:.78rem;transition:all .2s}.footer-column>a:hover{color:#fff;transform:translate(2px)}.footer-contact>a:first-of-type{color:#cfb4f1}.footer-cta{background:#5e31961a;border:1px solid #613b8b;border-radius:9px;justify-content:space-between;width:100%;padding:.9rem 1rem;display:flex;margin-top:1rem!important}.footer-bottom{color:#686b74;border-top:1px solid #1e2129;grid-template-columns:1fr 1fr 1fr;align-items:center;max-width:1276px;min-height:88px;margin:auto;font-size:.65rem;display:grid}.footer-bottom span:nth-child(2){text-align:center}.footer-bottom a{text-align:right}.contact-page .site-footer,.quote-page .site-footer{margin-top:7rem}@media (max-width:900px){.hero-interface{opacity:.78;width:70%;height:570px;top:10rem;right:1rem}.hero-card-two,.hero-orbit-copy{display:none}.footer-main{grid-template-columns:1fr 1fr;padding:4rem 0 3rem}.site-footer{padding:0 1.5rem}.footer-brand{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom span:nth-child(2){display:none}.footer-bottom a{text-align:right}}@media (max-width:560px){.hero-interface{width:100%;height:470px;top:15rem;right:0}.agent-label{right:1rem}.hero-card-one{bottom:4%;right:1rem}.hero-scan{bottom:20%;left:35%}.footer-main{grid-template-columns:1fr;gap:2.5rem}.footer-brand{grid-column:auto}.footer-bottom{justify-content:space-between;display:flex}.footer-bottom a{display:none}}@media (prefers-reduced-motion:reduce){.hero-scan span{animation:none}}.hero-interface{place-items:center;width:53%;height:590px;display:grid;top:5.5rem;right:3rem}.build-console{background:linear-gradient(145deg,#0c0c13ed,#040509d1);border:1px solid #7857a56b;border-radius:18px;width:min(650px,100%);height:430px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 100px #0000008c,inset 0 0 70px #5d36970d}.build-console:before{content:"";filter:blur(75px);background:#7341d421;border-radius:50%;width:420px;height:420px;position:absolute;top:30px;right:-110px}.console-top{color:#777b85;height:46px;font:.52rem var(--font-mono);letter-spacing:.12em;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.1rem;display:grid}.console-top>span{gap:5px;display:flex}.console-top i{background:#4b4e59;border-radius:50%;width:5px;height:5px}.console-top b{color:#b981ff;border:1px solid #50336f;border-radius:20px;justify-self:end;padding:.3rem .48rem;font-size:.48rem}.console-body{grid-template-columns:1fr 1.12fr;align-items:center;height:316px;padding:2.1rem;display:grid}.console-copy>span{color:#9e61e7;font:.52rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.console-copy h3{letter-spacing:-.055em;margin:1.2rem 0;font-size:2.35rem;line-height:.93}.console-copy h3 em{color:#0000;background:linear-gradient(100deg,#bc71ff,#6876ff);-webkit-background-clip:text;font-style:normal}.console-copy p{color:#858894;max-width:220px;font-size:.67rem;line-height:1.65}.console-copy>i{background:#292b34;border-radius:5px;height:5px;margin-top:.55rem;display:block}.console-copy>i:first-of-type{width:70%}.console-copy>i:last-of-type{width:43%}.console-core{place-items:center;height:260px;display:grid;position:relative}.core-ring{border:1px solid #8b53e045;border-radius:50%;position:absolute}.ring-one{width:230px;height:230px;animation:4s ease-in-out infinite corePulse}.ring-two{border-style:dashed;width:160px;height:160px;animation:18s linear infinite coreTurn}.core-logo{background:radial-gradient(circle at 35% 25%,#2c1c49,#080910 70%);border:1px solid #7444a8;border-radius:28px;place-items:center;width:94px;height:94px;display:grid;transform:rotate(-4deg);box-shadow:0 0 55px #7544d661,inset 0 0 28px #824ede24}.core-logo img{width:68px;height:auto}.core-node{color:#8f929d;font:.46rem var(--font-mono);letter-spacing:.12em;background:#09090e;border:1px solid #33273f;border-radius:7px;padding:.42rem .55rem;position:absolute}.node-design{top:30%;left:1%}.node-build{color:#c48cff;border-color:#5d3b7c;top:18%;right:1%}.node-grow{bottom:16%;right:3%}.console-flow{color:#60636d;height:68px;font:.5rem var(--font-mono);letter-spacing:.08em;border-top:1px solid #ffffff12;align-items:center;padding:0 1.5rem;display:flex}.console-flow span{white-space:nowrap}.console-flow b{color:#8c8f99;margin-left:.3rem;font-weight:500}.console-flow .done,.console-flow .active{color:#aa6eed}.console-flow .active b{color:#d5c2ed}.console-flow>i{background:#252832;flex:1;height:1px;margin:0 .75rem}.console-flow>i:first-of-type{background:linear-gradient(90deg,#9252dd,#48405a)}.console-status{color:#b9bbc3;background:#07080ceb;border:1px solid #49305f;border-radius:9px;padding:.75rem 1rem;font-size:.6rem;position:absolute;bottom:4%;right:0;box-shadow:0 18px 50px #0006}.console-status i{background:#9f5aed;border-radius:50%;width:6px;height:6px;margin-right:.5rem;animation:2s ease-in-out infinite statusPulse;display:inline-block;box-shadow:0 0 14px #9f5aed}@keyframes corePulse{50%{border-color:#9a59f173;transform:scale(1.035)}}@media (max-width:900px){.hero-interface{opacity:.72;width:75%;height:560px;top:9rem;right:-8rem}.build-console{transform:scale(.88)perspective(1200px)rotateY(-3deg)}}@media (max-width:560px){.hero-interface{opacity:.48;width:150%;height:440px;top:18rem;right:-12rem}.build-console{height:330px;transform:scale(.68)}.console-status{display:none}}@media (prefers-reduced-motion:reduce){.ring-one,.ring-two,.console-status i{animation:none}}.ring-two{animation-name:consoleSpin}@keyframes consoleSpin{to{transform:rotate(360deg)}}html,body{overflow-x:clip}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}@media (max-width:900px){.hero{min-height:1160px}.hero-interface{opacity:.9;width:100%;height:440px;top:44rem;right:0}.build-console{transform-origin:top;transform:scale(.9)perspective(1200px)rotateY(-3deg)}.about-page,.legal-page,.about-hero,.contact-card{overflow-x:clip}}@media (max-width:560px){.hero{min-height:1050px}.hero-interface{opacity:.72;width:100%;height:300px;top:43rem;right:0}.build-console{transform-origin:top;width:540px;max-width:none;height:330px;left:-75px;transform:scale(.62)}.site-header{-webkit-backdrop-filter:none;background:#08090e;border-radius:14px;width:calc(100% - 1rem);height:58px;padding:0 .85rem 0 1rem;top:8px}.site-header .logo img{width:78px}.menu-toggle{padding:.65rem .2rem;font-size:.72rem}.site-header nav{z-index:31;opacity:0;visibility:hidden;pointer-events:none;background:#030406;border:0;border-radius:0;margin:0;padding:6.5rem 1.5rem 3rem;transition:opacity .25s,visibility .25s;position:fixed;inset:0;transform:none}.site-header nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header nav a{padding:.85rem;font-size:1.35rem}.hero{min-height:auto;padding:5.5rem 1.5rem 5rem}.hero h1{font-size:clamp(3.45rem,15vw,4.35rem);line-height:.91}.hero-interface{display:none}.benefit-panel{margin-bottom:5rem}.benefit-panel article{min-height:auto;padding:2.2rem 1.5rem}.feature-icon{height:48px;font-size:2.15rem}.foundation-section{padding-top:1rem}.foundation-visual{height:300px}.site-window{transform:none}.window-content{height:250px;padding:1.6rem}.window-content h3{margin:2.5rem 0 1.5rem;font-size:2.35rem}.build-status{display:none}.language-switcher{opacity:.82;border-radius:10px;padding:3px;bottom:8px;right:8px}.language-switcher button{width:31px;height:29px;font-size:.56rem}}.service-list h3 a{color:inherit;text-decoration:none}.service-list h3 a:hover{color:var(--purple)}.faq-section{border-top:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:8vw;max-width:1276px;margin:0 auto 130px;padding:90px 0;display:grid}.faq-intro h2{letter-spacing:-.055em;margin:20px 0 26px;font-size:clamp(42px,5vw,72px);line-height:.98}.faq-intro>p:last-child{max-width:440px;color:var(--muted);line-height:1.8}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 4px}.faq-list summary{cursor:pointer;padding:28px 42px 28px 0;font-size:20px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--purple);font-size:24px;font-weight:300;position:absolute;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);max-width:720px;padding:0 42px 28px 0;line-height:1.8}.service-page{min-height:100vh}.service-hero{max-width:1276px;margin:0 auto;padding:130px 0 150px;position:relative}.service-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#8d45ff26,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:20px;right:-160px}.service-hero h1{letter-spacing:-.065em;max-width:1050px;margin:22px 0 38px;font-size:clamp(64px,7.4vw,112px);line-height:.9}.service-hero h1 em{color:var(--purple);font-style:normal}.service-hero>p:not(.kicker){max-width:680px;color:var(--muted);font-size:19px;line-height:1.75}.service-hero .hero-actions{margin-top:42px}.service-content{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;max-width:1276px;margin:0 auto;padding:110px 0;display:grid}.service-content h2,.service-cta h2{letter-spacing:-.055em;margin-top:20px;font-size:clamp(44px,5.4vw,78px);line-height:.98}.service-content>div:last-child{color:var(--muted);font-size:18px;line-height:1.85}.service-content>div:last-child p+p{margin-top:24px}.service-points{border:1px solid var(--line);border-radius:26px;grid-template-columns:repeat(3,1fr);max-width:1276px;margin:0 auto 130px;display:grid;overflow:hidden}.service-points article{min-height:330px;padding:48px 38px}.service-points article+article{border-left:1px solid var(--line)}.service-points span{font-family:var(--font-mono);color:var(--purple);font-size:12px}.service-points h3{margin:80px 0 18px;font-size:26px}.service-points p{color:var(--muted);line-height:1.75}.service-cta{background:radial-gradient(circle at 88% 100%,#7034e038,#0000 45%),#08090d;border:1px solid #322843;border-radius:28px;max-width:1276px;margin:0 auto 110px;padding:80px}.service-cta>p:not(.kicker){color:var(--muted);margin:24px 0 34px;font-size:18px}.service-cta .hero-actions{gap:16px;display:flex}@media (max-width:900px){.faq-section,.service-content{grid-template-columns:1fr;gap:56px;padding-left:24px;padding-right:24px}.faq-section{margin-bottom:80px}.service-hero{padding:110px 24px 100px}.service-hero h1{font-size:clamp(52px,11vw,82px)}.service-points{grid-template-columns:1fr;margin:0 24px 90px}.service-points article{min-height:0}.service-points article+article{border-left:0;border-top:1px solid var(--line)}.service-points h3{margin-top:42px}.service-cta{margin:0 24px 80px;padding:54px 34px}}@media (max-width:600px){.faq-section{padding-top:70px}.faq-intro h2{font-size:48px}.faq-list summary{padding:24px 34px 24px 0;font-size:17px}.service-hero{padding-top:96px}.service-hero h1{font-size:49px}.service-hero>p:not(.kicker){font-size:16px}.service-hero .hero-actions,.service-cta .hero-actions{display:grid}.service-content{padding-top:78px;padding-bottom:78px}.service-content h2,.service-cta h2{font-size:43px}.service-content>div:last-child{font-size:16px}.service-points{border-radius:20px}.service-points article{padding:38px 28px}.service-cta{padding:42px 25px}}.cookie-consent{z-index:500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080cf7;border:1px solid #3a2a50;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1080px;margin:auto;padding:1.6rem;display:flex;position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem;box-shadow:0 25px 90px #000000a6}.cookie-consent h2{margin:.25rem 0 .6rem;font-size:1.45rem}.cookie-consent p:not(.kicker){color:#a8abb4;max-width:680px;margin:0 0 .65rem;font-size:.8rem;line-height:1.6}.cookie-consent a{color:#c592ff;font-size:.72rem;text-decoration:underline}.cookie-actions{flex-shrink:0;gap:.7rem;display:flex}.cookie-actions button{color:#fff;font:inherit;cursor:pointer;border-radius:9px;padding:.9rem 1rem;font-size:.76rem}.cookie-decline{background:#0a0c11;border:1px solid #343742}.cookie-accept{background:linear-gradient(105deg,#8743e6,#436dff);border:1px solid #8a50df}.cookie-settings-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-settings-btn:hover{color:#fff}@media (max-width:760px){.cookie-consent{flex-direction:column;align-items:stretch;gap:1.2rem}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions button{padding:.85rem .65rem}}.analysis-page{background:radial-gradient(circle at 50% 10%,#6835b233,#0000 28%),#030407;min-height:100svh}.analysis-hero{text-align:center;max-width:980px;margin:4rem auto 7rem;padding:0 2rem}.analysis-hero h1{letter-spacing:-.075em;margin:.8rem 0 2rem;font-size:clamp(4.2rem,8vw,8.2rem);line-height:.86}.analysis-hero h1 em{color:#0000;background:linear-gradient(110deg,#bd63ff,#5377ff);-webkit-background-clip:text;font-style:normal}.analysis-hero>p:not(.kicker){color:#a5a8b1;max-width:650px;margin:0 auto;line-height:1.75}.analysis-hero>small{color:#666a74;margin-top:1.1rem;font-size:.66rem;display:block}.analysis-url-form{text-align:left;max-width:780px;margin:3rem auto 0}.analysis-url-form>label{color:#8b8e98;text-transform:uppercase;letter-spacing:.15em;margin:0 0 .7rem;font-size:.68rem;display:block}.analysis-url-form>div{background:#090b10;border:1px solid #36303f;border-radius:13px;grid-template-columns:1fr auto;padding:.45rem;display:grid;box-shadow:0 24px 70px #0006}.analysis-url-form input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:1rem 1.1rem}.analysis-url-form button,.analysis-report-cta>button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(110deg,#8844e8,#426eff);border:0;border-radius:9px;padding:1rem 1.3rem;font-weight:650}.analysis-url-form button:disabled{opacity:.65}.analysis-loading{text-align:center;background:#07090d;border:1px solid #242832;border-radius:24px;max-width:850px;margin:0 auto 8rem;padding:5rem 2rem}.analysis-scan{justify-content:center;align-items:center;gap:12px;height:100px;display:flex}.analysis-scan i{background:#9d5af2;border-radius:50%;width:10px;height:10px;animation:1.15s infinite scanDot;box-shadow:0 0 22px #9d5af2}.analysis-scan i:nth-child(2){animation-delay:.15s}.analysis-scan i:nth-child(3){animation-delay:.3s}@keyframes scanDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-12px)}}.analysis-loading h2{letter-spacing:-.04em;font-size:2.5rem}.analysis-loading p{color:#8d909a}.analysis-results{max-width:1160px;margin:0 auto;padding:0 2rem 8rem}.analysis-overall{grid-template-columns:300px 1fr;align-items:center;gap:4rem;margin-bottom:3rem;display:grid}.score-orbit{text-align:center;background:radial-gradient(circle,#8849de33,#0000 62%);border:1px solid #5f3b86;border-radius:50%;place-content:center;width:260px;height:260px;display:grid;position:relative}.score-orbit:before,.score-orbit:after{content:"";border:1px dashed #ae68ff38;border-radius:50%;position:absolute;inset:18px}.score-orbit:after{border-style:solid;inset:48px}.score-orbit strong{letter-spacing:-.06em;font-size:4rem}.score-orbit strong small{color:#a970f0;font-size:1rem}.score-orbit span{text-transform:uppercase;letter-spacing:.16em;color:#858895;font-size:.68rem}.analysis-overall>div:last-child h2{letter-spacing:-.06em;margin:.7rem 0 1rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.95}.analysis-overall>div:last-child>p:last-child{color:#7f828c;word-break:break-all}.analysis-score-grid{grid-template-columns:repeat(5,1fr);gap:.8rem;margin-bottom:3rem;display:grid}.analysis-score-grid article{background:#080a0f;border:1px solid #282c35;border-radius:13px;padding:1.3rem}.analysis-score-grid article>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.analysis-score-grid span{color:#aaaeb7;font-size:.72rem}.analysis-score-grid strong{font-size:1.05rem}.analysis-score-grid i{background:#20232b;border-radius:4px;height:4px;margin-top:1.2rem;display:block;overflow:hidden}.analysis-score-grid b{background:linear-gradient(90deg,#8c49e9,#5878ff);height:100%;display:block}.analysis-score-grid .weak b{background:#ec6678}.analysis-score-grid .medium b{background:#d69c55}.analysis-details{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.analysis-details article{background:#07090d;border:1px solid #272b34;border-radius:18px;padding:2.1rem}.analysis-details h3{margin:.6rem 0 1.5rem;font-size:1.8rem}.analysis-details ol,.analysis-details ul{color:#a8abb4;margin:0;padding-left:1.25rem}.analysis-details li{border-bottom:1px solid #20232a;padding:.65rem .2rem;line-height:1.5}.analysis-report-cta{background:radial-gradient(circle at 100% 0,#7136c747,#0000 46%),#08090e;border:1px solid #503371;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:3rem;display:flex}.analysis-report-cta h2{letter-spacing:-.05em;margin:.6rem 0;font-size:clamp(2.4rem,4vw,4.3rem);line-height:.95}.analysis-report-cta p:not(.kicker){color:#9da0aa}.analysis-disclaimer{text-align:center;color:#666a74;margin:1.2rem;font-size:.68rem}.analysis-modal{z-index:600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.analysis-modal>div{background:radial-gradient(circle at 100% 0,#7941cc38,#0000 40%),#080a0f;border:1px solid #4a3267;border-radius:22px;width:min(590px,100%);padding:2.7rem;position:relative}.analysis-modal h2{letter-spacing:-.04em;margin:.6rem 0 2rem;font-size:2.25rem}.analysis-modal form>label:not(.marketing-choice){flex-direction:column;gap:.7rem;font-size:.76rem;display:flex}.analysis-modal input[type=email]{color:#fff;font:inherit;background:#0b0d12;border:1px solid #30343e;border-radius:9px;padding:1rem}.marketing-choice{cursor:pointer;border:1px solid #2b2f38;border-radius:11px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.9rem;margin:1rem 0 1.3rem;padding:1rem;display:grid}.marketing-choice input{accent-color:#8e4ee8;margin-top:.2rem}.marketing-choice span{flex-direction:column;gap:.35rem;display:flex}.marketing-choice strong{font-size:.78rem}.marketing-choice small{color:#858994;font-size:.68rem;line-height:1.5}.analysis-sent{text-align:center;padding:2rem 0}.analysis-sent>span{background:#8951dd;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 1.5rem;display:grid}.analysis-sent h2{font-size:2.8rem}.analysis-sent p{color:#a6a9b2}.analysis-sent button{color:#fff;cursor:pointer;background:#100d17;border:1px solid #57357e;border-radius:9px;padding:.9rem 1.3rem}@media (max-width:900px){.analysis-overall{text-align:center;grid-template-columns:1fr}.score-orbit{margin:auto}.analysis-score-grid{grid-template-columns:repeat(2,1fr)}.analysis-details{grid-template-columns:1fr}.analysis-report-cta{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.analysis-hero{margin-top:2rem}.analysis-hero h1{font-size:clamp(3.7rem,18vw,5.5rem)}.analysis-url-form>div{grid-template-columns:1fr}.analysis-url-form button{width:100%}.analysis-score-grid{grid-template-columns:1fr}.analysis-report-cta{padding:2rem}.analysis-modal>div{padding:2rem 1.3rem}.score-orbit{width:220px;height:220px}}.analysis-progress{--analysis-progress:0deg;aspect-ratio:1;background:conic-gradient(from -90deg, #a64dff var(--analysis-progress), #526dff var(--analysis-progress), #ffffff14 0);border-radius:50%;width:clamp(8.5rem,18vw,11rem);padding:1px;box-shadow:0 0 55px #894cff33}.analysis-progress>div{text-align:center;border-radius:inherit;background:#07070b;place-content:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 30px #7f4cff14}.analysis-progress strong{letter-spacing:-.07em;font-size:2.15rem;font-weight:500}.analysis-progress strong small{color:#ad80ff;margin-left:.18rem;font-size:.72rem}.analysis-progress span{color:#777887;letter-spacing:.18em;text-transform:uppercase;margin-top:.3rem;font-size:.65rem}.analysis-loading-line{background:#ffffff12;width:min(20rem,72vw);height:2px;overflow:hidden}.analysis-loading-line i{background:linear-gradient(90deg,#9b42ff,#526dff);height:100%;transition:width .22s;display:block;box-shadow:0 0 14px #8b4dff}.analysis-loading h2{animation:1.8s ease-in-out infinite analysisPulse}@keyframes analysisPulse{50%{opacity:.55}}.analysis-details article{position:relative;overflow:hidden}.analysis-locked>ol{filter:blur(7px);opacity:.35;-webkit-user-select:none;user-select:none;pointer-events:none}.analysis-lock{z-index:2;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#07070b47,#07070bf0 62%);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.analysis-lock span{color:#bc79ff;border:1px solid #aa5bff8c;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;display:grid;transform:rotate(-45deg)}.analysis-lock strong{color:#fff;font-size:1.05rem}.analysis-lock p{color:#9697a3;max-width:22rem;margin:.55rem 0 1rem;font-size:.83rem;line-height:1.6}.analysis-lock button{color:#fff;cursor:pointer;background:#7e3fff1f;border:1px solid #a452ff99;border-radius:.55rem;padding:.75rem 1.05rem}@media (prefers-reduced-motion:reduce){.analysis-loading h2{animation:none}}.header-actions{justify-self:end;align-items:center;gap:.55rem;display:flex}.app-login-link{color:#c8c9d0;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:.5rem;height:44px;padding:0 .75rem;font-size:.7rem;font-weight:650;transition:border-color .22s,background .22s,color .22s,transform .22s;display:inline-flex}.app-login-link:hover{color:#fff;background:#974aef1a;border-color:#ab5cffa8;transform:translateY(-1px)}.app-login-icon{width:18px;height:18px;display:block;position:relative}.app-login-icon:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:6px}.app-login-icon:after{content:"";border:1.5px solid;border-radius:9px 9px 4px 4px;width:14px;height:7px;position:absolute;bottom:1px;left:2px}.analysis-hero{margin:3rem auto 4.75rem}.analysis-url-form>div{background:#090b10;border-radius:18px;padding:.4rem;overflow:hidden}.analysis-url-form input{-webkit-appearance:none;appearance:none;color:#fff;-webkit-text-fill-color:#fff;border-radius:14px 0 0 14px;box-shadow:inset 0 0 0 1000px #0b0d12;background:#0b0d12!important}.analysis-url-form input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0b0d12}.analysis-url-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0b0d12}.analysis-url-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0b0d12}.analysis-url-form button{border-radius:13px}.analysis-loading{justify-items:center;gap:.9rem;width:min(850px,100% - 3rem);margin:0 auto 5.5rem;padding:clamp(3.5rem,7vw,5rem) 2rem;display:grid}.analysis-progress{margin:0 auto .65rem}.analysis-loading h2{text-wrap:balance;margin:.35rem 0 0}.analysis-loading p{margin:0 0 .65rem}.analysis-loading-line{border-radius:999px;margin:0 auto}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.header-actions{gap:.4rem}.app-login-link{height:40px;padding:0 .65rem}.app-login-label{display:none}.menu-toggle{z-index:32;position:relative}}@media (max-width:560px){.analysis-hero{margin:2rem auto 4rem;padding:0 1rem}.analysis-url-form{margin-top:2.25rem}.analysis-url-form>div{border-radius:16px;gap:.4rem;padding:.4rem}.analysis-url-form input,.analysis-url-form button{border-radius:12px}.analysis-loading{border-radius:20px;width:calc(100% - 2rem);margin-bottom:4rem;padding:3rem 1rem}.analysis-loading h2{font-size:clamp(1.8rem,8vw,2.25rem)}}.portal-shell,.portal-dashboard{color:#f7f5fa;background:#050508;min-height:100vh}.portal-shell{padding:clamp(1.4rem,4vw,3.5rem);position:relative;overflow:hidden}.portal-shell:before{content:"";border:1px solid #974bff33;border-radius:50%;width:70vw;height:70vw;position:absolute;top:-25vw;right:-18vw;box-shadow:0 0 90px #653eff14}.portal-logo{z-index:2;width:108px;display:block;position:relative}.portal-logo img,.portal-dashboard header img{width:100%;height:auto}.portal-login{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);align-items:center;gap:clamp(3rem,9vw,10rem);max-width:1180px;margin:8vh auto 0;display:grid;position:relative}.portal-login-copy h1{letter-spacing:-.075em;margin:.8rem 0 1.4rem;font-size:clamp(3.4rem,7vw,7.5rem);font-weight:450;line-height:.88}.portal-login-copy h1 em{color:#0000;background:linear-gradient(100deg,#a64cff,#536dff);-webkit-background-clip:text;font-style:normal}.portal-login-copy>p:last-child{color:#9899a5;max-width:34rem;line-height:1.8}.portal-login form{background:#0b0b10e0;border:1px solid #252631;border-radius:20px;padding:clamp(1.6rem,4vw,2.8rem);box-shadow:0 35px 90px #00000052}.portal-step{color:#a66cff;letter-spacing:.18em;text-transform:uppercase;font-size:.67rem;display:block}.portal-login h2{letter-spacing:-.04em;margin:1rem 0 .7rem;font-size:2rem}.portal-login form>p{color:#90919d;line-height:1.65}.portal-login label{color:#bbbcc5;gap:.55rem;margin:1.8rem 0 1rem;font-size:.76rem;display:grid}.portal-login input{color:#fff;width:100%;font:inherit;background:#08090d;border:1px solid #31323d;border-radius:10px;outline:0;padding:1rem}.portal-login input:focus{border-color:#9654ef;box-shadow:0 0 0 3px #9654ef1f}.portal-login form>button:not(.portal-back){color:#fff;cursor:pointer;background:linear-gradient(105deg,#8744df,#526dff);border:1px solid #8851d8;border-radius:10px;width:100%;padding:1rem;font-weight:700}.portal-login form>small{color:#686975;margin-top:1rem;line-height:1.5;display:block}.portal-code{text-align:center;letter-spacing:.5em;font-size:1.75rem!important}.portal-back{color:#8d8e99;cursor:pointer;background:0 0;border:0;width:100%;margin-top:.8rem}.portal-loader{color:#8d8e99;letter-spacing:.14em;text-transform:uppercase;place-items:center;gap:1rem;min-height:80vh;font-size:.68rem;display:grid}.portal-loader i{border:1px solid #292a34;border-top-color:#a65cff;border-radius:50%;width:3.5rem;height:3.5rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.portal-dashboard header{border-bottom:1px solid #1d1e26;justify-content:space-between;align-items:center;padding:1.4rem clamp(1.25rem,5vw,5rem);display:flex}.portal-dashboard header>a{width:92px}.portal-dashboard header>div{color:#9a9ba6;align-items:center;gap:1rem;font-size:.78rem;display:flex}.portal-dashboard header button{color:#ccc;cursor:pointer;background:#0a0b10;border:1px solid #2e3039;border-radius:8px;padding:.62rem .8rem}.portal-welcome,.portal-projects{max-width:1240px;margin:auto;padding:clamp(2.5rem,6vw,5.5rem) clamp(1.25rem,4vw,3rem)}.portal-welcome{border-bottom:1px solid #1e1f27;justify-content:space-between;align-items:end;display:flex}.portal-welcome h1{letter-spacing:-.07em;margin:.5rem 0;font-size:clamp(3rem,7vw,6.5rem);font-weight:450}.portal-welcome>div>p:last-child{color:#92939e}.portal-secure,.portal-admin-badge{color:#b36fff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #342544;border-radius:999px;padding:.6rem .8rem;font-size:.67rem}.portal-section-head{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.portal-section-head h2{letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(2rem,4vw,3.8rem)}.portal-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.portal-project-grid article,.portal-empty{background:linear-gradient(145deg,#0d0e14,#08090d);border:1px solid #262731;border-radius:18px;padding:clamp(1.5rem,3vw,2.4rem)}.portal-project-top,.portal-progress-meta{justify-content:space-between;gap:1rem;display:flex}.portal-project-top span{color:#ad6dff;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.portal-project-top small,.portal-progress-meta span{color:#757681}.portal-project-grid h3{margin:2rem 0 .5rem;font-size:1.8rem}.portal-project-grid article>p{color:#8d8e99}.portal-progress{background:#24252d;height:4px;margin:2rem 0 .75rem;overflow:hidden}.portal-progress i{background:linear-gradient(90deg,#a34cff,#536eff);height:100%;display:block;box-shadow:0 0 12px #8e4fff}.portal-progress-meta strong{font-size:1.35rem}.portal-project-grid a,.portal-empty a{color:#bc82ff;margin-top:2rem;text-decoration:none;display:inline-block}.portal-empty{text-align:center;padding-block:4.5rem}.portal-empty>span{color:#a45bff;font-size:3rem;display:block}.portal-empty h3{font-size:1.5rem}.portal-empty p{color:#898a96;max-width:34rem;margin:auto;line-height:1.7}@media (max-width:760px){.portal-login{grid-template-columns:1fr;margin-top:5rem}.portal-login-copy h1{font-size:3.7rem}.portal-login-copy>p:last-child{font-size:.9rem}.portal-welcome{flex-direction:column;align-items:start;gap:1.7rem}.portal-project-grid{grid-template-columns:1fr}.portal-dashboard header>div>span{display:none}.portal-section-head{flex-direction:column;align-items:start;gap:1rem}.portal-code{letter-spacing:.34em}.portal-login form{padding:1.35rem}}.portal-admin{color:#f7f5fa;background:#050508;min-height:100vh}.portal-admin header{border-bottom:1px solid #1d1e26;justify-content:space-between;align-items:center;padding:1.4rem clamp(1.25rem,5vw,5rem);display:flex}.portal-admin header>a{width:92px}.portal-admin header img{width:100%}.portal-admin header>div{color:#777986;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:1.2rem;font-size:.72rem;display:flex}.portal-admin header>div a{color:#ddd;border:1px solid #30313a;border-radius:8px;padding:.65rem .8rem;text-decoration:none}.admin-hero,.admin-forms,.admin-list{max-width:1240px;margin:auto;padding:clamp(2.8rem,6vw,5.5rem) clamp(1.25rem,4vw,3rem)}.admin-hero{padding-bottom:2rem}.admin-hero h1{letter-spacing:-.075em;margin:.75rem 0 1.25rem;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:450;line-height:.9}.admin-hero h1 em{color:#0000;background:linear-gradient(100deg,#a64cff,#536dff);-webkit-background-clip:text;font-style:normal}.admin-hero>p:last-child{color:#92939e;max-width:42rem;line-height:1.75}.admin-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-top:1.4rem;display:grid}.admin-forms form,.admin-projects form{background:linear-gradient(145deg,#0d0e14,#08090d);border:1px solid #272832;border-radius:18px;padding:clamp(1.4rem,3vw,2.25rem)}.admin-forms form>span{color:#a76aff;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.admin-forms h2{letter-spacing:-.045em;margin:.8rem 0 1.8rem;font-size:2rem}.admin-forms label,.admin-projects label{color:#90919d;gap:.48rem;margin:.9rem 0;font-size:.72rem;display:grid}.admin-forms input,.admin-forms select,.admin-projects input,.admin-projects select{color:#f3f1f6;background:#08090d;border:1px solid #30313b;border-radius:8px;outline:none;width:100%;padding:.85rem .9rem}.admin-forms input:focus,.admin-forms select:focus,.admin-projects input:focus,.admin-projects select:focus{border-color:#9755eb}.admin-forms button,.admin-projects button{color:#fff;cursor:pointer;background:#8949e521;border:1px solid #8650d6;border-radius:8px;margin-top:1.1rem;padding:.85rem 1rem;font-weight:700}.admin-forms button:disabled{opacity:.4;cursor:not-allowed}.admin-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-notice,.admin-message{border-radius:10px;max-width:1180px;margin:0 auto;padding:1rem 1.4rem}.admin-notice{color:#85d9aa;background:#2c905e14;border:1px solid #4ec48747}.admin-list{padding-top:3rem}.admin-list>div:first-child h2{letter-spacing:-.055em;margin:.5rem 0 2rem;font-size:clamp(2rem,4vw,3.5rem)}.admin-projects{gap:1rem;display:grid}.admin-project-head{justify-content:space-between;align-items:start;display:flex}.admin-project-head small{color:#777986}.admin-project-head h3{margin:.45rem 0 1rem;font-size:1.5rem}.admin-project-head strong{color:#b672ff;font-size:1.4rem}.portal-denied{z-index:1;text-align:center;max-width:760px;margin:20vh auto 0;position:relative}.portal-denied h1{letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,5rem)}.portal-denied>p{color:#92939e}.portal-denied a{color:#fff;border:1px solid #824ad2;border-radius:9px;margin-top:1.5rem;padding:.85rem 1.1rem;text-decoration:none;display:inline-block}@media (max-width:760px){.admin-forms,.admin-row{grid-template-columns:1fr}.portal-admin header>div>span{display:none}.admin-hero h1{font-size:3.6rem}.admin-project-head{gap:1rem}}.portal-welcome h1{max-width:820px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.96}.portal-manage-link{color:#c58cff;border:1px solid #65408f;border-radius:8px;padding:.62rem .8rem}.portal-notice{color:#8bdcaf;background:#379b6b14;border:1px solid #53bf8b4d;border-radius:10px;max-width:1180px;margin:1.25rem auto 0;padding:1rem 1.3rem}.preview-pending{color:#70727c;margin-top:1.7rem;line-height:1.5;display:block}.portal-tools{grid-template-columns:1.15fr .85fr;gap:1.25rem;max-width:1240px;margin:auto;padding:0 clamp(1.25rem,4vw,3rem) 6rem;display:grid}.portal-profile,.portal-chat{background:linear-gradient(145deg,#0d0e14,#08090d);border:1px solid #262731;border-radius:18px;padding:clamp(1.5rem,3vw,2.4rem)}.portal-tools h2{letter-spacing:-.055em;margin:.5rem 0 .65rem;font-size:clamp(2rem,4vw,3.2rem)}.portal-tools>form>p:not(.kicker),.portal-chat>p:not(.kicker){color:#898b96;line-height:1.65}.portal-fields{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.6rem;display:grid}.portal-fields label{color:#999ba6;gap:.5rem;font-size:.72rem;display:grid}.portal-fields .wide{grid-column:1/-1}.portal-fields input,.portal-fields textarea,.portal-chat select,.portal-chat textarea,.admin-inbox select,.admin-inbox textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#08090d;border:1px solid #30313b;border-radius:9px;outline:0;padding:.85rem .9rem}.portal-fields input:focus,.portal-fields textarea:focus,.portal-chat select:focus,.portal-chat textarea:focus{border-color:#9755eb}.portal-profile>button,.portal-chat form button{color:#fff;cursor:pointer;background:#8a4be224;border:1px solid #8550d4;border-radius:9px;margin-top:1rem;padding:.9rem 1.05rem;font-weight:700}.portal-thread{gap:.65rem;max-height:340px;margin:1.5rem 0;padding-right:.3rem;display:grid;overflow:auto}.portal-thread article{border-radius:12px;padding:.85rem 1rem}.portal-thread article small{color:#71737e;font-size:.63rem}.portal-thread article p{margin:.35rem 0 0;line-height:1.55}.from-client{background:#181020;border:1px solid #513273;margin-left:14%}.from-diplr{background:#0e121a;border:1px solid #29384e;margin-right:14%}.portal-chat-empty{text-align:center;color:#71737e;border:1px dashed #2c2d36;border-radius:12px;padding:2rem}.portal-chat form{gap:.65rem;display:grid}.admin-inbox>div:first-child>p:last-child{color:#858792}.admin-conversations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-conversations>article{background:#090a0f;border:1px solid #272832;border-radius:18px;overflow:hidden}.admin-conversations>article>header{border-bottom:1px solid #23242c;justify-content:space-between;padding:1.25rem;display:flex}.admin-conversations header div{gap:.3rem;display:grid}.admin-conversations header small,.admin-conversations header span{color:#747680;font-size:.65rem}.admin-thread{align-content:start;gap:.6rem;height:270px;padding:1rem;display:grid;overflow:auto}.admin-thread>div{border-radius:10px;padding:.75rem .85rem}.admin-thread small{color:#777984;font-size:.62rem}.admin-thread p{margin:.3rem 0 0;line-height:1.5}.client-message{background:#140f1b;border:1px solid #3d2d51;margin-right:12%}.admin-reply{background:#0d1219;border:1px solid #29394e;margin-left:12%}.admin-no-message{color:#777984;text-align:center}.admin-conversations form{border-top:1px solid #23242c;gap:.6rem;padding:1rem;display:grid}.admin-conversations form button{color:#fff;cursor:pointer;background:#140d1d;border:1px solid #8350cd;border-radius:8px;justify-self:start;margin:0;padding:.75rem .9rem}@media (max-width:900px){.portal-tools,.admin-conversations{grid-template-columns:1fr}}@media (max-width:560px){.portal-fields{grid-template-columns:1fr}.portal-fields .wide{grid-column:auto}.portal-welcome h1{font-size:2.7rem}.portal-code{letter-spacing:.5em}.portal-dashboard header>div{gap:.45rem}.portal-manage-link{font-size:.68rem}}.portal-theme-switcher{z-index:900;background:#0a0b10;border:1px solid #30313a;border-radius:999px;gap:.35rem;padding:.45rem;display:flex;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 10px 35px #0000004d}.portal-theme-switcher button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:25px;height:25px;font-size:0}.portal-theme-switcher button:first-child{background:#08090d}.portal-theme-switcher button:nth-child(2){background:#d9dbe1}.portal-theme-switcher button:nth-child(3){background:#fff}.portal-theme-switcher button.active{border-color:#9958ee;box-shadow:0 0 0 2px #18121f}.portal-dashboard,.portal-admin,.admin-workspace,.portal-shell{--portal-bg:#050508;--portal-panel:#0b0c11;--portal-soft:#101119;--portal-text:#f7f5fa;--portal-muted:#90929d;--portal-border:#282a34;background:var(--portal-bg)!important;color:var(--portal-text)!important}[data-portal-theme=gray] .portal-dashboard,[data-portal-theme=gray] .portal-admin,[data-portal-theme=gray] .admin-workspace,[data-portal-theme=gray] .portal-shell{--portal-bg:#e7e8ec;--portal-panel:#f4f4f6;--portal-soft:#dddfe4;--portal-text:#17171c;--portal-muted:#60626b;--portal-border:#c9cbd2}[data-portal-theme=white] .portal-dashboard,[data-portal-theme=white] .portal-admin,[data-portal-theme=white] .admin-workspace,[data-portal-theme=white] .portal-shell{--portal-bg:#fff;--portal-panel:#fff;--portal-soft:#f2f3f6;--portal-text:#111217;--portal-muted:#666873;--portal-border:#dfe0e5}[data-portal-theme]:not([data-portal-theme=dark]) .portal-dashboard article,[data-portal-theme]:not([data-portal-theme=dark]) .portal-profile,[data-portal-theme]:not([data-portal-theme=dark]) .portal-chat,[data-portal-theme]:not([data-portal-theme=dark]) .admin-card{background:var(--portal-panel);border-color:var(--portal-border);color:var(--portal-text)}[data-portal-theme]:not([data-portal-theme=dark]) .portal-dashboard input,[data-portal-theme]:not([data-portal-theme=dark]) .portal-dashboard textarea,[data-portal-theme]:not([data-portal-theme=dark]) .portal-dashboard select,[data-portal-theme]:not([data-portal-theme=dark]) .admin-workspace input,[data-portal-theme]:not([data-portal-theme=dark]) .admin-workspace textarea,[data-portal-theme]:not([data-portal-theme=dark]) .admin-workspace select{background:var(--portal-soft);border-color:var(--portal-border);color:var(--portal-text)}.admin-workspace{background:#050508;grid-template-columns:220px 260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--portal-border);background:var(--portal-panel);flex-direction:column;height:100vh;padding:1.4rem 1rem;display:flex;position:sticky;top:0}.admin-brand{width:92px;margin:.3rem .6rem 3rem}.admin-brand img{width:100%}.admin-sidebar nav{gap:.35rem;display:grid}.admin-sidebar nav button{width:100%;color:var(--portal-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.8rem;padding:.85rem;display:flex}.admin-sidebar nav button span{font-size:.62rem}.admin-sidebar nav button i{color:#c68fff;text-align:center;background:#3b2450;border-radius:999px;min-width:22px;margin-left:auto;padding:.2rem;font-size:.6rem;font-style:normal}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:var(--portal-soft);color:var(--portal-text)}.admin-sidebar footer{color:var(--portal-muted);gap:.8rem;margin-top:auto;padding:.8rem;font-size:.66rem;display:grid}.admin-sidebar footer a{color:#b777ff}.admin-client-rail{border-right:1px solid var(--portal-border);background:var(--portal-bg);height:100vh;padding:1.25rem .8rem;position:sticky;top:0;overflow:auto}.admin-client-rail>header{color:var(--portal-muted);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:.65rem .75rem 1.2rem;font-size:.72rem;display:flex}.admin-client-rail>div{gap:.35rem;display:grid}.admin-client-rail>div>button{color:var(--portal-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.admin-client-rail>div>button.active{background:#9350e514;border-color:#50336d}.admin-client-rail button>i{color:#b979ff;background:#21142d;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.admin-client-rail button>span{gap:.2rem;min-width:0;display:grid}.admin-client-rail button small{color:var(--portal-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-client-rail button>b{background:#55c987;border-radius:50%;width:7px;height:7px;margin-left:auto}.admin-client-rail button>b.blocked{background:#e26978}.new-client{border:1px dashed var(--portal-border);width:100%;color:var(--portal-muted);cursor:pointer;background:0 0;border-radius:10px;margin-top:1rem;padding:.75rem}.admin-main{background:var(--portal-bg);min-width:0;padding:clamp(1.25rem,3vw,3rem)}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.admin-main>header h1{letter-spacing:-.06em;margin:.3rem 0;font-size:clamp(2.4rem,4vw,4.6rem)}.admin-main>header>div:last-child{color:var(--portal-muted);align-items:center;gap:.7rem;font-size:.68rem;display:flex}.admin-main>header button{border:1px solid var(--portal-border);background:var(--portal-panel);color:var(--portal-text);cursor:pointer;border-radius:8px;padding:.5rem}.admin-overview{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.admin-overview>article,.admin-overview>section,.admin-card,.private-chat{border:1px solid var(--portal-border);background:var(--portal-panel);border-radius:16px}.admin-overview>article{color:var(--portal-muted);gap:1rem;padding:1.5rem;display:grid}.admin-overview>article strong{color:var(--portal-text);font-size:2.7rem}.admin-overview>section{grid-column:1/-1;padding:1.5rem}.admin-overview>section h2{margin-top:0}.admin-overview>section>div{border-top:1px solid var(--portal-border);justify-content:space-between;padding:1rem 0;display:flex}.admin-overview>section span{gap:.3rem;display:grid}.admin-overview small{color:var(--portal-muted)}.admin-split,.admin-project-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.admin-card{padding:1.5rem}.admin-card h2{margin:.5rem 0 1.5rem;font-size:2rem}.admin-card label{color:var(--portal-muted);gap:.45rem;margin:.85rem 0;font-size:.72rem;display:grid}.admin-card input,.admin-card select,.admin-card textarea{border:1px solid var(--portal-border);background:var(--portal-soft);width:100%;color:var(--portal-text);border-radius:8px;padding:.8rem}.admin-card>button,.admin-card .project-actions button{color:#fff;cursor:pointer;background:#191020;border:1px solid #7544b3;border-radius:8px;padding:.8rem .95rem}.client-control dl{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.client-control dl div{border:1px solid var(--portal-border);border-radius:9px;padding:.8rem}.client-control dt{color:var(--portal-muted);font-size:.65rem}.client-control dd{margin:.35rem 0 0}.danger{color:#ff9cab!important;background:#241015!important;border-color:#7d3340!important}.restore{background:#0e2218!important;border-color:#2f7654!important}.admin-project-stack{gap:1rem;display:grid}.admin-project-stack .admin-card>header{justify-content:space-between;display:flex}.admin-project-stack h3{margin:.25rem 0;font-size:1.3rem}.admin-project-stack header small{color:var(--portal-muted)}.admin-project-stack>a,.admin-card>a{color:#b976ff;margin:1rem 0;font-size:.75rem;display:block}.project-actions{gap:.6rem;margin-top:1rem;display:flex}.private-chat{overflow:hidden}.private-chat>header{border-bottom:1px solid var(--portal-border);justify-content:space-between;padding:1rem 1.25rem;display:flex}.private-chat>header>div{align-items:center;gap:.8rem;display:flex}.private-chat>header i{color:#bb7aff;background:#29183a;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.private-chat>header span{gap:.2rem;display:grid}.private-chat>header small,.private-chat>header b{color:var(--portal-muted);font-size:.65rem}.private-thread{align-content:start;gap:.7rem;height:55vh;padding:1.2rem;display:grid;overflow:auto}.private-thread article{border-radius:12px;max-width:74%;padding:.8rem 1rem}.private-thread article p{margin:.35rem 0 0}.private-thread article small{color:var(--portal-muted);font-size:.62rem}.private-thread .mine{background:#261536;border:1px solid #5b3678;justify-self:end}.private-thread .theirs{background:var(--portal-soft);border:1px solid var(--portal-border)}.private-chat>form{border-top:1px solid var(--portal-border);grid-template-columns:170px 1fr auto;gap:.6rem;padding:1rem;display:grid}.private-chat select,.private-chat textarea{border:1px solid var(--portal-border);background:var(--portal-soft);color:var(--portal-text);resize:none;border-radius:8px;padding:.75rem}.private-chat form button{color:#fff;cursor:pointer;background:#1d1128;border:1px solid #7945b9;border-radius:8px;padding:.75rem 1rem}.client-preview{color:#f7f5fa;background:#050508;min-height:100vh}.client-preview header{border-bottom:1px solid #242630;justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex}.client-preview header img{width:90px}.client-preview header span{color:#858793;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.client-preview iframe{background:#fff;border:0;width:100%;height:calc(100vh - 82px)}.client-preview>section{max-width:880px;margin:16vh auto 0;padding:2rem}.client-preview h1{letter-spacing:-.07em;margin:.8rem 0 2rem;font-size:clamp(3.6rem,7vw,7rem);line-height:.9}.client-preview h1 em{color:#9d59f0;font-style:normal}.client-preview section>p:not(.kicker){color:#9496a0;max-width:650px;line-height:1.8}.client-preview section>div{background:#242630;width:min(500px,100%);height:4px;margin:2rem 0;position:relative}.client-preview section>div i{background:linear-gradient(90deg,#a34cff,#536eff);height:100%;display:block}.client-preview section>div span{color:#b66fff;margin-top:.7rem;display:block}.client-preview small{color:#686a74}@media (max-width:980px){.admin-workspace{grid-template-columns:76px 220px minmax(0,1fr)}.admin-brand{width:48px;margin-inline:auto}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav button span,.admin-sidebar nav button i,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar footer{display:none}.admin-split,.admin-project-layout,.admin-overview{grid-template-columns:1fr}.admin-overview>section{grid-column:auto}}@media (max-width:680px){.admin-workspace{display:block}.admin-sidebar{z-index:20;flex-direction:row;align-items:center;width:100%;height:auto;padding:.7rem;position:sticky}.admin-brand{width:64px;margin:0 1rem 0 0}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar nav button{white-space:nowrap}.admin-client-rail{border-bottom:1px solid var(--portal-border);width:100%;height:auto;position:static}.admin-client-rail>div{display:flex;overflow:auto}.admin-client-rail>div>button{min-width:190px}.admin-main>header>div:last-child span{display:none}.private-chat>form,.admin-overview,.client-control dl{grid-template-columns:1fr}}.client-workspace{--cp-bg:#07070a;--cp-sidebar:#0a0a0e;--cp-panel:#0e0e13;--cp-soft:#14141b;--cp-text:#f5f3f7;--cp-muted:#8b8993;--cp-border:#26252e;--cp-purple:#a24cff;--cp-blue:#5a69ff;background:var(--cp-bg);min-height:100vh;color:var(--cp-text);grid-template-columns:248px minmax(0,1fr);display:grid}[data-portal-theme=gray] .client-workspace{--cp-bg:#e8e8ec;--cp-sidebar:#f2f2f5;--cp-panel:#f8f8fa;--cp-soft:#dedee4;--cp-text:#17161b;--cp-muted:#676570;--cp-border:#cbcbd2}[data-portal-theme=white] .client-workspace{--cp-bg:#fff;--cp-sidebar:#fbfbfc;--cp-panel:#fff;--cp-soft:#f3f3f6;--cp-text:#111015;--cp-muted:#696772;--cp-border:#dfdfe4}.client-sidebar{z-index:50;border-right:1px solid var(--cp-border);background:var(--cp-sidebar);flex-direction:column;height:100vh;padding:1.2rem .85rem;transition:width .25s;display:flex;position:sticky;top:0}.client-sidebar-head{justify-content:space-between;align-items:center;padding:.4rem .55rem 1.6rem;display:flex}.client-sidebar-head a{width:88px}.client-sidebar-head img{width:100%;display:block}.client-sidebar-head button{border:1px solid var(--cp-border);background:var(--cp-panel);width:28px;height:28px;color:var(--cp-muted);cursor:pointer;border-radius:7px}.client-sidebar nav{scrollbar-width:none;gap:1rem;display:grid;overflow:auto}.client-sidebar nav section{gap:.24rem;display:grid}.client-sidebar nav section>p{color:#6e6b77;letter-spacing:.16em;text-transform:uppercase;margin:.2rem .7rem .35rem;font-size:.58rem}.client-sidebar nav button{width:100%;color:var(--cp-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.8rem;padding:.72rem .75rem;font-size:.78rem;display:flex}.client-sidebar nav button i{color:#66636f;font-size:.56rem;font-style:normal}.client-sidebar nav button b{color:#c884ff;text-align:center;background:#322040;border-radius:999px;min-width:20px;margin-left:auto;padding:.18rem .3rem;font-size:.55rem}.client-sidebar nav button:hover,.client-sidebar nav button.active{color:var(--cp-text);background:linear-gradient(90deg,#a049ff1f,#0000);border-color:#a44cff2e}.client-sidebar nav button.active i{color:#b46bff}.client-sidebar footer{border-top:1px solid var(--cp-border);align-items:center;gap:.7rem;margin-top:auto;padding:1rem .55rem 0;display:flex}.client-sidebar footer>span{gap:.18rem;min-width:0;display:grid}.client-sidebar footer strong,.client-sidebar footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-sidebar footer strong{font-size:.72rem}.client-sidebar footer small{color:var(--cp-muted);font-size:.62rem}.client-sidebar footer button{color:var(--cp-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.client-avatar{color:#bd7cff;background:#21132c;border:1px solid #5b347b;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:700;display:grid}.client-main{min-width:0}.client-topbar{z-index:30;border-bottom:1px solid var(--cp-border);background:var(--cp-bg);justify-content:space-between;align-items:center;gap:1rem;height:72px;padding:0 clamp(1rem,3vw,2.3rem);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.client-topbar{background:color-mix(in srgb,var(--cp-bg) 88%,transparent)}}.client-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-topbar>label{border:1px solid var(--cp-border);background:var(--cp-panel);width:min(520px,52vw);color:var(--cp-muted);border-radius:9px;align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex}.client-topbar input{width:100%;color:var(--cp-text);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.client-topbar>div{align-items:center;gap:.55rem;display:flex}.client-topbar>div>button{border:1px solid var(--cp-border);background:var(--cp-panel);height:37px;color:var(--cp-text);cursor:pointer;border-radius:9px;position:relative}.client-topbar>div>button:first-child{width:37px}.client-topbar button>b{background:var(--cp-purple);color:#fff;border-radius:999px;min-width:16px;padding:.12rem;font-size:.5rem;position:absolute;top:-5px;right:-4px}.client-account{align-items:center;gap:.55rem;display:flex;padding:.2rem .65rem .2rem .25rem!important}.client-account i{color:#c384ff;background:#251633;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.client-account span{font-size:.7rem}.client-menu-button{display:none}.client-content{max-width:1500px;margin:auto;padding:clamp(1.25rem,3vw,2.8rem)}.client-page-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.client-page-head p,.client-panel header p,.client-profile-form section>p{color:#a66aff;letter-spacing:.17em;text-transform:uppercase;margin:0 0 .6rem;font-size:.62rem}.client-page-head h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:470;line-height:.96}.client-page-head>div>span{max-width:650px;color:var(--cp-muted);margin-top:.9rem;line-height:1.65;display:block}.client-page-head>a{color:#bd7fff;border:1px solid #66408a;border-radius:8px;padding:.72rem .9rem;font-size:.7rem;text-decoration:none}.client-toast{z-index:90;color:#91deb0;cursor:pointer;background:#0d2418;border:1px solid #2d7252;border-radius:10px;gap:1rem;padding:.8rem 1rem;display:flex;position:fixed;top:84px;right:1.25rem;box-shadow:0 14px 40px #00000040}.client-toast span{opacity:.6}.client-project-hero{border:1px solid var(--cp-border);background:linear-gradient(135deg,var(--cp-panel),var(--cp-panel));border-radius:18px;grid-template-columns:1.2fr .8fr;gap:2rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-project-hero{background:linear-gradient(135deg,var(--cp-panel),color-mix(in srgb,var(--cp-panel) 78%,#28143b))}}.client-project-hero:after{content:"";aspect-ratio:1;border:1px solid #9f4cff2e;border-radius:50%;width:55%;position:absolute;bottom:-70%;right:-10%;box-shadow:0 0 70px #6b45ff14}.client-project-hero>div,.client-project-hero>dl,.phase-track{z-index:1;position:relative}.status-pill{color:#bf80ff;letter-spacing:.09em;text-transform:uppercase;background:#a04aff14;border:1px solid #54356e;border-radius:999px;padding:.38rem .6rem;font-size:.58rem;display:inline-block}.client-project-hero>div>p{color:var(--cp-muted);margin:2rem 0 .45rem;font-size:.7rem}.client-project-hero h2{letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3.6rem)}.hero-progress{background:var(--cp-soft);border-radius:999px;height:5px;overflow:hidden}.hero-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--cp-purple),var(--cp-blue));height:100%;display:block;box-shadow:0 0 14px #9d4cff99}.client-project-hero>div>strong{margin-top:.65rem;font-size:.72rem;display:block}.client-project-hero dl{grid-template-columns:1fr 1fr;gap:.7rem;margin:0;display:grid}.client-project-hero dl div,.client-project-list dl div{border:1px solid var(--cp-border);background:var(--cp-soft);border-radius:10px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.client-project-hero dl div,.client-project-list dl div{background:color-mix(in srgb,var(--cp-soft) 55%,transparent)}}.client-project-hero dt,.client-project-list dt{color:var(--cp-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.59rem}.client-project-hero dd,.client-project-list dd{margin:.4rem 0 0;font-size:.78rem}.phase-track{border-top:1px solid var(--cp-border);grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:.5rem;padding-top:1.5rem;display:grid}.phase-track span{color:var(--cp-muted);gap:.55rem;font-size:.62rem;display:grid}.phase-track span i{border:1px solid var(--cp-border);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.phase-track span.done,.phase-track span.current{color:var(--cp-text)}.phase-track span.done i{color:#8cdfac;background:#143321;border-color:#4a986f}.phase-track span.current i{color:#c98bff;background:#251436;border-color:#9551de;box-shadow:0 0 20px #9e4eed40}.client-kpis{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1rem 0;display:grid}.client-kpis article{border:1px solid var(--cp-border);background:var(--cp-panel);border-radius:13px;gap:.55rem;padding:1.15rem;display:grid}.client-kpis span,.client-kpis small{color:var(--cp-muted);font-size:.64rem}.client-kpis strong{letter-spacing:-.04em;font-size:1.75rem}.client-dashboard-grid{grid-template-columns:.8fr 1.2fr;gap:1rem;display:grid}.client-panel{border:1px solid var(--cp-border);background:var(--cp-panel);border-radius:16px;padding:1.3rem}.client-panel>header{justify-content:space-between;align-items:start;margin-bottom:1rem;display:flex}.client-panel h2,.client-panel header h2{margin:.2rem 0;font-size:1.25rem}.action-list{display:grid}.action-list button{border:0;border-top:1px solid var(--cp-border);color:var(--cp-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.action-list button>span{text-align:left;align-items:center;gap:.7rem;display:flex}.action-list i{color:#c486ff;border:1px solid #70469a;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.action-list em{color:#b978ff;font-size:.65rem;font-style:normal}.activity-list{display:grid}.activity-list article{border-top:1px solid var(--cp-border);gap:.8rem;padding:.75rem 0;display:flex}.activity-list article>i{background:#9f4dff;border-radius:50%;width:8px;height:8px;margin-top:.3rem;box-shadow:0 0 12px #8e4cff}.activity-list article>span{gap:.25rem;display:grid}.activity-list p{color:var(--cp-muted);margin:0;font-size:.72rem;line-height:1.5}.activity-list small{color:#686570;font-size:.58rem}.small-empty{color:var(--cp-muted);text-align:center;padding:2rem .5rem;font-size:.75rem;line-height:1.6}.client-project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.client-project-list article{border:1px solid var(--cp-border);background:var(--cp-panel);border-radius:16px;padding:1.4rem}.client-project-list article>header{justify-content:space-between;display:flex}.client-project-list h2{margin:1.6rem 0 .35rem;font-size:1.45rem}.client-project-list article>p{color:var(--cp-muted);margin:0 0 1.5rem;font-size:.75rem}.client-project-list dl{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.client-project-list a,.preview-wait{color:#b879ff;margin-top:1.2rem;font-size:.72rem;text-decoration:none;display:inline-block}.preview-wait{color:var(--cp-muted)}.client-empty{text-align:center;border:1px solid var(--cp-border);background:radial-gradient(circle at 50% 30%,#8e43de14,transparent 38%),var(--cp-panel);border-radius:18px;place-content:center;justify-items:center;min-height:390px;padding:3rem;display:grid}.client-empty>div{color:#9e50ed;font-size:3rem}.client-empty h2{margin:1.2rem 0 .5rem;font-size:1.8rem}.client-empty p{max-width:510px;color:var(--cp-muted);margin:0;line-height:1.7}.client-empty span{color:#b87aff;margin-top:1.2rem;font-size:.72rem}.client-files-layout,.client-support-layout{grid-template-columns:.75fr 1.25fr;gap:1rem;display:grid}.upload-zone{text-align:center}.upload-zone .upload-mark{color:#c67fff;background:#20122b;border:1px solid #71469a;border-radius:16px;place-items:center;width:58px;height:58px;margin:1rem auto;font-size:1.5rem;display:grid}.upload-zone p{color:var(--cp-muted);font-size:.75rem}.upload-zone input,.upload-zone select,.portal-form input,.portal-form select,.portal-form textarea,.client-message-center select,.client-message-center textarea,.client-profile-form input,.client-profile-form textarea{border:1px solid var(--cp-border);background:var(--cp-soft);width:100%;color:var(--cp-text);font:inherit;border-radius:8px;margin:.5rem 0;padding:.8rem}.upload-zone input{font-size:.68rem}.upload-zone button,.portal-form button,.client-message-center form button,.client-profile-form button,.settings-grid button{color:#fff;cursor:pointer;background:#21122d;border:1px solid #7547ac;border-radius:8px;padding:.8rem 1rem;font-weight:700}.file-list article,.ticket-list article{border-top:1px solid var(--cp-border);align-items:center;gap:.8rem;padding:.9rem 0;display:flex}.file-list article>i{border:1px solid var(--cp-border);background:var(--cp-soft);color:#ae6df1;border-radius:9px;place-items:center;width:42px;height:42px;font-size:.52rem;font-style:normal;display:grid}.file-list article>span,.ticket-list article>span{gap:.25rem;display:grid}.file-list article small,.ticket-list article small{color:var(--cp-muted);font-size:.61rem}.client-message-center{border:1px solid var(--cp-border);background:var(--cp-panel);border-radius:16px;overflow:hidden}.client-message-center>header{border-bottom:1px solid var(--cp-border);align-items:center;gap:.7rem;padding:1rem 1.2rem;display:flex}.client-message-center>header>span{gap:.22rem;display:grid}.client-message-center header small{color:var(--cp-muted);font-size:.62rem}.client-thread{align-content:start;gap:.65rem;height:min(52vh,520px);padding:1.2rem;display:grid;overflow:auto}.client-thread article{border-radius:12px;max-width:72%;padding:.8rem 1rem}.client-thread article small{color:var(--cp-muted);font-size:.58rem}.client-thread article p{margin:.35rem 0 0;line-height:1.55}.client-thread .mine{background:#261535;border:1px solid #5d3978;justify-self:end}.client-thread .theirs{border:1px solid var(--cp-border);background:var(--cp-soft)}.client-message-center>form{border-top:1px solid var(--cp-border);grid-template-columns:180px 1fr auto;gap:.6rem;padding:1rem;display:grid}.client-message-center form textarea{resize:none}.portal-form{display:grid}.portal-form label,.client-profile-form label{color:var(--cp-muted);gap:.3rem;margin:.5rem 0;font-size:.65rem;display:grid}.form-pair{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ticket-list article{justify-content:space-between}.ticket-list article>b{color:#bd7cf8;border:1px solid #58406e;border-radius:999px;padding:.35rem .55rem;font-size:.55rem}.website-status-card{border:1px solid var(--cp-border);background:linear-gradient(145deg,var(--cp-panel),var(--cp-panel));border-radius:18px;grid-template-columns:1fr 1fr;gap:1.2rem;padding:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.website-status-card{background:linear-gradient(145deg,var(--cp-panel),color-mix(in srgb,var(--cp-panel) 82%,#281439))}}.website-status-card h2{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.8rem)}.website-status-card p{color:var(--cp-muted)}.website-status-card a{color:#c585ff;border:1px solid #7442a2;border-radius:8px;margin-top:1rem;padding:.75rem .9rem;text-decoration:none;display:inline-block}.online-dot{color:#78d7a2;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.online-dot:before{content:"";background:#62d493;border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block;box-shadow:0 0 12px #53c987}.website-status-card dl{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.website-status-card dl div{border:1px solid var(--cp-border);background:var(--cp-soft);border-radius:10px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.website-status-card dl div{background:color-mix(in srgb,var(--cp-soft) 65%,transparent)}}.website-status-card dt{color:var(--cp-muted);font-size:.61rem}.website-status-card dd{margin:.4rem 0 0;font-size:.76rem}.client-profile-form{grid-template-columns:.7fr 1.3fr;gap:1rem;display:grid}.client-profile-form>section{border:1px solid var(--cp-border);background:var(--cp-panel);border-radius:16px;padding:1.4rem}.profile-identity{align-items:center;gap:1rem;margin:1.2rem 0;display:flex}.profile-identity>span{gap:.3rem;display:grid}.profile-identity small{color:var(--cp-muted)}.profile-large-avatar{color:#c586ff;background:linear-gradient(145deg,#2d183e,#17101f);border:1px solid #7745a4;border-radius:18px;place-items:center;width:66px;height:66px;font-size:1.2rem;display:grid}.client-profile-form input[readonly]{opacity:.6}.settings-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.settings-grid>.client-panel>p{color:var(--cp-muted);font-size:.75rem;line-height:1.65}.theme-previews{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.theme-previews span{border:2px solid #0000;border-radius:10px;place-items:end start;height:90px;padding:.7rem;font-size:.65rem;display:grid}.theme-previews .dark{color:#fff;background:#08090d;border-color:#3a2b47}.theme-previews .soft{color:#222;background:#e4e4e8;border-color:#c8c8d0}.theme-previews .light{color:#111;background:#fff;border-color:#dedee3}.setting-toggle{border-top:1px solid var(--cp-border);justify-content:space-between;align-items:center;padding:.7rem 0;font-size:.72rem;display:flex}.setting-toggle input{accent-color:#9a50e9}.settings-links{gap:.7rem;display:grid}.settings-links a{color:#b978f5;font-size:.75rem;text-decoration:none}.client-menu-backdrop{display:none}.client-workspace.is-collapsed{grid-template-columns:78px minmax(0,1fr)}.is-collapsed .client-sidebar-head a{width:44px;overflow:hidden}.is-collapsed .client-sidebar nav section>p,.is-collapsed .client-sidebar nav button span,.is-collapsed .client-sidebar nav button b,.is-collapsed .client-sidebar footer>span,.is-collapsed .client-sidebar footer>button{display:none}.is-collapsed .client-sidebar nav button,.is-collapsed .client-sidebar footer{justify-content:center}.is-collapsed .client-sidebar-head{justify-content:center;gap:.8rem;display:grid}@media (max-width:1100px){.client-project-list{grid-template-columns:repeat(2,1fr)}.client-project-hero{grid-template-columns:1fr}.client-kpis{grid-template-columns:1fr 1fr}.client-dashboard-grid,.client-files-layout,.client-support-layout,.client-profile-form{grid-template-columns:1fr}}@media (max-width:760px){.client-workspace,.client-workspace.is-collapsed{display:block}.client-sidebar{width:min(86vw,320px);height:100dvh;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:30px 0 80px #00000059}.client-sidebar.is-open{transform:translate(0)}.client-menu-backdrop{z-index:40;background:#0000008c;border:0;display:block;position:fixed;inset:0}.client-menu-button{border:1px solid var(--cp-border);background:var(--cp-panel);color:var(--cp-text);border-radius:8px;padding:.6rem .75rem;display:block}.client-topbar{height:64px}.client-topbar>label,.client-account span{display:none}.client-content{padding:1rem}.client-page-head{flex-direction:column;align-items:start;margin-bottom:1.4rem}.client-page-head h1{font-size:2.6rem}.client-page-head>div>span{font-size:.8rem}.client-project-hero{padding:1.2rem}.client-project-hero dl,.website-status-card dl{grid-template-columns:1fr}.phase-track{grid-template-columns:1fr 1fr}.phase-track span{grid-template-columns:25px 1fr;align-items:center}.client-kpis,.client-project-list,.settings-grid,.website-status-card,.client-message-center>form{grid-template-columns:1fr}.client-thread article{max-width:90%}.form-pair{grid-template-columns:1fr}.portal-theme-switcher{bottom:.7rem;right:.7rem}.client-toast{top:74px;left:1rem;right:1rem}}.portal-theme-switcher button:nth-child(4){background:linear-gradient(135deg,#08090d 50%,#fff 50%)}.admin-data-list>article{border-top:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.admin-data-list>article>span{gap:.3rem;display:grid}.admin-data-list small{max-width:720px;color:var(--portal-muted);font-size:.65rem;line-height:1.45}.admin-data-list article>b{color:#b978f5;font-size:.65rem}.admin-data-list select{width:auto;min-width:150px;margin:0}.portal-minimal{grid-template-columns:230px minmax(0,1fr)}.portal-minimal .client-sidebar{padding:1.4rem 1rem}.portal-minimal .client-sidebar-head{padding:.4rem .55rem 2.2rem}.portal-minimal .client-sidebar nav button{padding:.85rem .8rem}.portal-minimal .client-sidebar nav button i{color:#77727e;width:22px}.portal-minimal .client-sidebar footer{cursor:pointer;border:1px solid var(--cp-border);border-radius:12px;margin-top:auto;padding:.75rem}.portal-minimal .client-sidebar footer:hover{background:var(--cp-panel)}.portal-minimal .client-sidebar footer>b{color:#9a50e9;margin-left:auto}.mobile-close{display:none}.minimal-topbar>span{color:var(--cp-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem}.minimal-topbar>button:last-child{color:var(--cp-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.68rem}.minimal-head{margin-bottom:2.4rem}.minimal-head h1{font-size:clamp(2.4rem,4vw,4rem)}.minimal-project-card{border:1px solid var(--cp-border);background:linear-gradient(140deg,var(--cp-panel),var(--cp-panel));border-radius:20px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.minimal-project-card{background:linear-gradient(140deg,var(--cp-panel),color-mix(in srgb,var(--cp-panel) 86%,#28143e))}}.project-summary,.project-now{padding:clamp(1.5rem,3vw,2.6rem)}.project-summary{border-right:1px solid var(--cp-border)}.project-summary>p{color:var(--cp-muted);text-transform:uppercase;letter-spacing:.12em;margin:2rem 0 .35rem;font-size:.65rem}.project-summary h2{letter-spacing:-.055em;margin:0 0 2rem;font-size:clamp(2rem,4vw,3.5rem)}.progress-row{align-items:baseline;gap:.5rem;margin-bottom:.8rem;display:flex}.progress-row strong{font-size:2rem}.progress-row span{color:var(--cp-muted);font-size:.7rem}.project-now{flex-direction:column;justify-content:center;display:flex}.project-now small,.project-detail-main>header p,.project-detail-side>section>p,.next-panel>p,.update-panel>p,.settings-minimal section>p{color:#a96af2;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.project-now h3{letter-spacing:-.035em;max-width:650px;margin:.8rem 0 1rem;font-size:clamp(1.4rem,2.6vw,2.4rem);line-height:1.15}.project-now p{max-width:620px;color:var(--cp-muted);margin:0;line-height:1.65}.minimal-track{border-top:1px solid var(--cp-border);background:var(--cp-soft);grid-column:1/-1;margin:0;padding:1.4rem 2rem}@supports (color:color-mix(in lab, red, red)){.minimal-track{background:color-mix(in srgb,var(--cp-soft) 35%,transparent)}}.minimal-track{grid-template-columns:repeat(5,1fr)}.action-required{background:linear-gradient(110deg,#9242db29,#4f48ec0d);border:1px solid #74479a;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;margin:1rem 0;padding:1.35rem 1.5rem;display:flex}.action-required span{color:#c782ff;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem}.action-required h2{margin:.45rem 0 .35rem;font-size:1.35rem}.action-required p{color:var(--cp-muted);margin:0;line-height:1.55}.action-required button,.preview-button,.primary-button{font:inherit;cursor:pointer;flex:none;font-size:.7rem;font-weight:700;text-decoration:none;color:#fff!important;background:#281536!important;border:1px solid #8150ad!important;border-radius:9px!important;padding:.82rem 1rem!important}.overview-bottom{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.next-panel h2,.update-panel h2{font-size:1.35rem;line-height:1.3}.next-panel small,.update-panel small,.update-panel span{color:var(--cp-muted);font-size:.68rem;line-height:1.6;display:block}.update-panel small{color:#716d78;margin-top:1rem}.project-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:1rem;display:grid}.project-detail-main>header{justify-content:space-between;align-items:start;display:flex}.project-detail-main>header h2{font-size:2rem}.project-facts{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.5rem 0;display:grid}.project-facts div{border:1px solid var(--cp-border);background:var(--cp-soft);border-radius:10px;padding:1rem}.project-facts dt{color:var(--cp-muted);text-transform:uppercase;font-size:.58rem}.project-facts dd{margin:.45rem 0 0;font-size:.76rem}.hero-progress.large{height:7px;margin:1.2rem 0}.project-detail-main .minimal-track{margin:1.8rem -1.3rem 0}.preview-button{margin-top:1.3rem;display:inline-block}.project-detail-side{gap:1rem;display:grid}.project-detail-side .client-panel{height:max-content}.project-detail-side ul{color:#72d59a;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.project-detail-side li span{color:var(--cp-text);font-size:.75rem}.project-detail-side h2{font-size:1.15rem;line-height:1.4}.project-detail-side small{color:var(--cp-muted)}.files-workspace{grid-template-columns:.85fr 1.15fr;gap:1rem;display:grid}.minimal-upload{flex-direction:column;grid-row:span 2;justify-content:center;min-height:430px;display:flex}.upload-picker{background:var(--cp-soft);border:1px dashed #5c5268;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:260px;display:flex}@supports (color:color-mix(in lab, red, red)){.upload-picker{background:color-mix(in srgb,var(--cp-soft) 65%,transparent)}}.upload-picker{color:var(--cp-text);cursor:pointer}.upload-picker i{color:#c780ff;border:1px solid #7749a1;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.4rem;font-style:normal;display:grid}.upload-picker span{color:var(--cp-muted);font-size:.66rem}.minimal-upload.dragging .upload-picker{background:#9a49e81f;border-color:#a760ed}.upload-progress{background:var(--cp-soft);border-radius:7px;height:28px;margin:.4rem 0;position:relative;overflow:hidden}.upload-progress>i{background:linear-gradient(90deg,#9648e8,#5968ff);height:100%;display:block}.upload-progress>span{place-items:center;font-size:.6rem;display:grid;position:absolute;inset:0}.file-group>header>span{background:var(--cp-soft);color:#b877f6;border-radius:8px;place-items:center;min-width:28px;height:28px;font-size:.65rem;display:grid}.file-group>div>a{border-top:1px solid var(--cp-border);color:var(--cp-text);align-items:center;gap:.8rem;padding:.85rem 0;text-decoration:none;display:flex}.file-group a>i{border:1px solid var(--cp-border);background:var(--cp-soft);color:#b978f6;border-radius:8px;place-items:center;width:40px;height:40px;font-size:.5rem;font-style:normal;display:grid}.file-group a>span{gap:.25rem;min-width:0;display:grid}.file-group a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.file-group a small{color:var(--cp-muted);font-size:.58rem}.file-group a>b{color:#ad6bef;white-space:nowrap;margin-left:auto;font-size:.6rem}.settings-minimal{grid-template-columns:.7fr 1.3fr;gap:1rem;display:grid}.identity-settings{align-items:center;gap:1rem;display:flex}.identity-settings h2,.identity-settings p{margin:.2rem 0}.identity-settings small,.security-settings>span{color:var(--cp-muted);font-size:.68rem;line-height:1.6;display:block}.theme-options{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1rem;display:grid}.theme-options button{border:1px solid var(--cp-border);background:var(--cp-soft);color:var(--cp-text);cursor:pointer;border-radius:10px;padding:.55rem}.theme-options button.active{border-color:#9d57df;box-shadow:0 0 0 2px #9d57df1f}.theme-options i{border-radius:7px;height:65px;margin-bottom:.55rem;display:block}.theme-options .light{background:#fff}.theme-options .gray{background:#dedee3}.theme-options .dark{background:#07070a}.theme-options .system{background:linear-gradient(135deg,#08090d 50%,#fff 50%)}.theme-options span{font-size:.63rem}.security-settings>button{border:1px solid var(--cp-border);color:var(--cp-text);cursor:pointer;background:0 0;border-radius:8px;margin-top:1rem;padding:.75rem}.profile-large-avatar{overflow:hidden}.profile-large-avatar img{object-fit:cover;width:100%;height:100%}.asset-buttons{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.asset-buttons label{border:1px solid var(--cp-border);color:#b978f5;cursor:pointer;border-radius:7px;padding:.55rem .7rem;font-size:.6rem}.asset-buttons input{display:none}.company-logo-preview{border:1px solid var(--cp-border);background:var(--cp-soft);border-radius:8px;width:110px;height:60px;margin:.5rem 0 1rem;padding:.5rem}.company-logo-preview img{object-fit:contain;width:100%;height:100%}@media (max-width:1050px){.minimal-project-card,.project-detail-grid,.files-workspace,.settings-minimal{grid-template-columns:1fr}.project-summary{border-right:0;border-bottom:1px solid var(--cp-border)}.project-facts{grid-template-columns:1fr 1fr}.minimal-upload{grid-row:auto;min-height:340px}}@media (max-width:760px){.portal-minimal .client-sidebar-head{justify-content:space-between;display:flex}.mobile-close{display:block!important}.minimal-topbar>span{display:none}.minimal-head{margin-bottom:1.5rem}.minimal-project-card{border-radius:15px}.project-summary,.project-now{padding:1.25rem}.minimal-track{grid-template-columns:1fr;padding:1rem 1.25rem}.minimal-track span{grid-template-columns:28px 1fr;align-items:center}.action-required{flex-direction:column;align-items:flex-start}.action-required button{width:100%}.overview-bottom,.project-facts{grid-template-columns:1fr}.project-detail-main .minimal-track{margin:1.5rem -1.3rem 0}.files-workspace{display:block}.files-workspace>*{margin-bottom:1rem}.minimal-upload{min-height:auto}.upload-picker{min-height:210px}.settings-minimal{display:block}.settings-minimal>*{margin-bottom:1rem}.theme-options{grid-template-columns:1fr 1fr}.file-group a>b{display:none}}.overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem}.overview-bottom>.client-panel{flex-direction:column;height:100%;min-height:165px;display:flex}.next-panel small,.update-panel small{margin-top:auto;padding-top:1rem}.project-detail-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.85fr);align-items:stretch;gap:1.25rem}.project-detail-main{flex-direction:column;height:100%;display:flex}.project-detail-side{grid-template-rows:repeat(3,minmax(0,1fr));gap:1.25rem}.project-detail-side .client-panel{flex-direction:column;justify-content:center;height:100%;min-height:0;display:flex}.project-facts{gap:.75rem}.project-facts div{min-height:74px}.project-detail-main .minimal-track{margin-top:auto}.settings-minimal{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:1.25rem}.identity-settings,.security-settings{height:100%}.security-settings{flex-direction:column;justify-content:center;display:flex}@media (max-width:1050px){.project-detail-grid,.settings-minimal{grid-template-columns:1fr}.project-detail-side{grid-template-rows:none}.project-detail-main .minimal-track{margin-top:1.8rem}}@media (max-width:760px){.overview-bottom{grid-template-columns:1fr}.overview-bottom>.client-panel{min-height:0}.project-detail-side{gap:1rem}}.minimal-project-card{border-radius:20px 20px 0 0}.minimal-project-card+.overview-bottom{gap:0;margin-top:0}.minimal-project-card+.overview-bottom>.client-panel{border-top:0;border-radius:0}.minimal-project-card+.overview-bottom>.client-panel:first-child{border-radius:0 0 0 16px}.minimal-project-card+.overview-bottom>.client-panel:last-child{border-left:0;border-radius:0 0 16px}.admin-v2{--ad-bg:#07070a;--ad-panel:#0e0e13;--ad-soft:#14141b;--ad-text:#f5f3f7;--ad-muted:#8b8993;--ad-border:#282730;--ad-purple:#a24cff;background:var(--ad-bg);min-height:100vh;color:var(--ad-text);grid-template-columns:230px minmax(0,1fr);display:grid}.admin-v2-sidebar{z-index:50;border-right:1px solid var(--ad-border);background:#0a0a0e;flex-direction:column;height:100vh;padding:1.4rem 1rem;display:flex;position:sticky;top:0}.admin-v2-sidebar>header{gap:.6rem;padding:.4rem .55rem 2.2rem;display:grid}.admin-v2-sidebar>header a{width:88px}.admin-v2-sidebar>header img{width:100%;display:block}.admin-v2-sidebar>header span{color:#77727e;letter-spacing:.18em;text-transform:uppercase;font-size:.55rem}.admin-v2-sidebar>header button{display:none}.admin-v2-sidebar nav{gap:.25rem;display:grid}.admin-v2-sidebar nav button{width:100%;color:var(--ad-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.8rem;padding:.85rem .8rem;font-size:.76rem;display:flex}.admin-v2-sidebar nav button i{color:#706b77;width:22px;font-size:.55rem;font-style:normal}.admin-v2-sidebar nav button:hover,.admin-v2-sidebar nav button.active{color:var(--ad-text);background:linear-gradient(90deg,#9945ea21,#0000);border-color:#a24cff38}.admin-v2-sidebar footer{border:1px solid var(--ad-border);background:var(--ad-panel);border-radius:12px;align-items:center;gap:.7rem;margin-top:auto;padding:.8rem;display:flex}.admin-v2-sidebar footer>span{gap:.2rem;display:grid}.admin-v2-sidebar footer strong{font-size:.7rem}.admin-v2-sidebar footer small{color:var(--ad-muted);font-size:.58rem}.admin-v2-sidebar footer>button{color:#b978f5;cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-v2-main{min-width:0}.admin-v2-top{z-index:30;border-bottom:1px solid var(--ad-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07070ae0;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(1rem,3vw,2.4rem);display:flex;position:sticky;top:0}.admin-v2-top>span{color:var(--ad-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem}.admin-v2-top button{color:var(--ad-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.65rem}.admin-v2-top>button:first-child{display:none}.admin-v2-content{max-width:1500px;margin:auto;padding:clamp(1.4rem,3vw,2.8rem)}.admin-v2-head>div>p,.admin-v2-card>p,.admin-v2-card header p{color:#ad6bf4;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem}.admin-v2-head>button,.admin-v2-card button,.admin-v2-form>button{color:#fff;font:inherit;cursor:pointer;background:#251431;border:1px solid #7846a4;border-radius:8px;padding:.75rem .9rem;font-size:.68rem;font-weight:700}.admin-v2-card{border:1px solid var(--ad-border);background:var(--ad-panel);border-radius:16px;padding:1.3rem}.admin-v2-card h2{margin:.35rem 0;font-size:1.35rem}.admin-v2-card span{color:var(--ad-muted);line-height:1.6}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;display:grid}.admin-kpis article{border:1px solid var(--ad-border);background:var(--ad-panel);border-radius:14px;gap:.65rem;padding:1.25rem;display:grid}.admin-kpis span{color:var(--ad-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.admin-kpis strong{letter-spacing:-.05em;font-size:2rem}.admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem;display:grid}.admin-v2-card>header{justify-content:space-between;align-items:start;margin-bottom:1rem;display:flex}.admin-v2-card>header h2{margin:.3rem 0}.admin-v2-card>header button{color:#b979f5;background:0 0;border:0}.running-projects>button{border:0;border-top:1px solid var(--ad-border);width:100%;color:var(--ad-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:.5rem;padding:1rem 0;display:grid}.running-projects>button>div:first-child{gap:.25rem;display:grid}.running-projects>button span,.running-projects>button small{color:var(--ad-muted);font-size:.62rem}.running-projects .hero-progress,.running-projects>button>small{grid-column:1/-1}.attention-list>button{border:0;border-top:1px solid var(--ad-border);width:100%;color:var(--ad-text);text-align:left;cursor:pointer;background:0 0;align-items:start;gap:.8rem;padding:1rem 0;display:flex}.attention-list>button>i{color:#bd7cff;border:1px solid #70449a;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.attention-list>button>span{gap:.3rem;display:grid}.attention-list small{color:var(--ad-muted);font-size:.62rem;line-height:1.5}.admin-search{margin-bottom:1rem}.admin-search input{border:1px solid var(--ad-border);background:var(--ad-panel);width:min(480px,100%);color:var(--ad-text);font:inherit;border-radius:9px;padding:.8rem 1rem}.admin-client-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:1rem;margin-bottom:1rem;display:grid}.client-table{padding:0;overflow:hidden}.client-table>header,.client-table>button{grid-template-columns:1.1fr 1fr 1fr .6fr;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.client-table>header{color:#6f6b77;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem}.client-table>button{border:0;border-top:1px solid var(--ad-border);width:100%;color:var(--ad-text);font:inherit;text-align:left;cursor:pointer;background:0 0;font-size:.68rem}.client-table>button.active,.client-table>button:hover{background:#9946e612}.client-table>button>span:first-child{align-items:center;gap:.6rem;display:flex}.client-table>button i{color:#c07df8;background:#21132c;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.client-table>button b{color:#7ad49f;font-size:.58rem}.client-profile{text-align:center}.client-profile .profile-large-avatar{margin:.8rem auto}.client-profile>span{font-size:.7rem;display:block}.client-profile dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0;display:grid}.client-profile dl div{border:1px solid var(--ad-border);background:var(--ad-soft);text-align:left;border-radius:9px;padding:.8rem}.client-profile dt{color:var(--ad-muted);font-size:.55rem}.client-profile dd{margin:.35rem 0 0;font-size:.68rem}.client-profile .danger{background:#281216;border-color:#68313b;width:100%}.admin-v2-form{gap:.7rem;display:grid}.admin-v2-form label{color:var(--ad-muted);gap:.4rem;font-size:.61rem;display:grid}.admin-v2-form input,.admin-v2-form select,.admin-v2-form textarea{border:1px solid var(--ad-border);background:var(--ad-soft);width:100%;color:var(--ad-text);font:inherit;resize:vertical;border-radius:8px;padding:.78rem}.admin-form-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.admin-project-v2{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:1rem;display:grid}.project-index{height:max-content;padding:0;overflow:hidden}.project-index>button{border:0;border-bottom:1px solid var(--ad-border);width:100%;color:var(--ad-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:.55rem;padding:1rem 1.2rem;display:grid}.project-index>button.active,.project-index>button:hover{background:#9946e614}.project-index span{gap:.25rem;display:grid}.project-index small{color:var(--ad-muted);font-size:.6rem}.project-index .hero-progress{grid-column:1/-1}.project-editor>header>b{font-size:1.5rem}.project-actions{align-items:center;gap:1rem;display:flex}.project-actions a{color:#b978f5;font-size:.67rem;text-decoration:none}.admin-files-v2{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:1rem;display:grid}.file-admin-list{padding:0 1.3rem}.file-admin-list>a{border-bottom:1px solid var(--ad-border);color:var(--ad-text);align-items:center;gap:.8rem;padding:1rem 0;text-decoration:none;display:flex}.file-admin-list>a>i{border:1px solid var(--ad-border);background:var(--ad-soft);color:#b978f5;border-radius:8px;place-items:center;width:40px;height:40px;font-size:.5rem;font-style:normal;display:grid}.file-admin-list>a>span{display:grid}.file-admin-list>a small{color:var(--ad-muted);font-size:.6rem}.file-admin-list>a>b{color:#b978f5;text-transform:uppercase;margin-left:auto;font-size:.58rem}.admin-settings-v2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-settings-v2>section{flex-direction:column;justify-content:center;min-height:180px;display:flex}.admin-settings-v2>section>button{align-self:flex-start;margin-top:1rem}.admin-v2-backdrop{display:none}@media (max-width:1050px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.admin-client-layout,.admin-project-v2,.admin-files-v2{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.minimal-project-card+.overview-bottom>.client-panel:first-child,.minimal-project-card+.overview-bottom>.client-panel:last-child{border-left:1px solid var(--cp-border);border-radius:0}.minimal-project-card+.overview-bottom>.client-panel:last-child{border-radius:0 0 16px 16px}.admin-v2{display:block}.admin-v2-sidebar{width:min(86vw,320px);height:100dvh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:30px 0 80px #0006}.admin-v2-sidebar.open{transform:translate(0)}.admin-v2-sidebar>header{justify-content:space-between;align-items:center;display:flex}.admin-v2-sidebar>header span{margin-left:auto;margin-right:1rem}.admin-v2-sidebar>header button{color:#fff;background:0 0;border:0;font-size:1.3rem;display:block}.admin-v2-backdrop{z-index:40;background:#0000008c;border:0;display:block;position:fixed;inset:0}.admin-v2-top>button:first-child{display:block}.admin-v2-content{padding:1rem}.admin-kpis,.admin-settings-v2{grid-template-columns:1fr 1fr}.admin-v2-head{align-items:start}.admin-v2-head h1{font-size:2.6rem}.client-table>header{display:none}.client-table>button{grid-template-columns:1fr auto}.client-table>button>span:nth-child(2),.client-table>button>span:nth-child(3){display:none}.admin-form-grid{grid-template-columns:1fr}.file-admin-list>a>b{display:none}}@media (max-width:480px){.admin-kpis,.admin-settings-v2{grid-template-columns:1fr}.project-actions{flex-direction:column;align-items:stretch}.project-actions button{width:100%}}.status-pill.live{color:#81dda7!important;background:#31915d1f!important;border-color:#2f7753!important}.completed-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.completed-actions a,.completed-actions button,.review-card a,.aftercare-card a{color:#fff;font:inherit;cursor:pointer;background:#24142f;border:1px solid #7647a0;border-radius:9px;justify-content:center;align-items:center;padding:.8rem 1rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.completed-actions button{border-color:var(--cp-border);background:0 0}.post-delivery-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.review-card,.aftercare-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px;display:flex}.review-card>p,.aftercare-card>p{color:#a96af2;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.review-card h2,.aftercare-card h2{margin:.5rem 0;font-size:1.45rem}.review-card>span,.aftercare-card>span{max-width:500px;color:var(--cp-muted);font-size:.7rem;line-height:1.65}.review-card a,.aftercare-card a{margin-top:1.1rem}.stars{color:#bd7cff;letter-spacing:.28em;margin-top:.9rem}.delivery-celebration{z-index:500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030306e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.delivery-celebration>section{z-index:2;text-align:center;background:radial-gradient(circle at 80% 0,#8f42e540,#0000 42%),#0b0a10;border:1px solid #694397;border-radius:24px;width:min(620px,100%);padding:clamp(2rem,6vw,4rem);position:relative;box-shadow:0 40px 140px #000000b3}.delivery-celebration>section>span{color:#bd78fa;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem}.delivery-celebration h1{letter-spacing:-.06em;margin:.8rem 0 1rem;font-size:clamp(2.7rem,7vw,5rem);line-height:.94}.delivery-celebration p{color:#aaa7b1;max-width:480px;margin:0 auto;line-height:1.75}.delivery-score{color:#fff;margin:1.5rem 0;font-size:1.35rem;display:block}.delivery-celebration a,.delivery-celebration button{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(105deg,#8641df,#4f66ff);border:1px solid #7949a7;border-radius:10px;margin-top:.7rem;padding:1rem;font-weight:700;text-decoration:none;display:block}.delivery-celebration button{background:0 0}.confetti{position:absolute;inset:0}.confetti i{top:-8%;left:calc(var(--n,1)*5%);background:#a759ef;border-radius:2px;width:7px;height:16px;animation:3.6s linear infinite delivery-fall;position:absolute}.confetti i:nth-child(3n){background:#5e74ff;animation-delay:-1s}.confetti i:nth-child(3n+1){background:#f2c56b;animation-delay:-2s}.confetti i:first-child{--n:1}.confetti i:nth-child(2){--n:2}.confetti i:nth-child(3){--n:3}.confetti i:nth-child(4){--n:4}.confetti i:nth-child(5){--n:5}.confetti i:nth-child(6){--n:6}.confetti i:nth-child(7){--n:7}.confetti i:nth-child(8){--n:8}.confetti i:nth-child(9){--n:9}.confetti i:nth-child(10){--n:10}.confetti i:nth-child(11){--n:11}.confetti i:nth-child(12){--n:12}.confetti i:nth-child(13){--n:13}.confetti i:nth-child(14){--n:14}.confetti i:nth-child(15){--n:15}.confetti i:nth-child(16){--n:16}.confetti i:nth-child(17){--n:17}.confetti i:nth-child(18){--n:18}@keyframes delivery-fall{to{transform:translateY(115vh)rotate(540deg)}}.project-filter-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.project-filter-row>div{border:1px solid var(--ad-border);background:var(--ad-panel);border-radius:11px;gap:.35rem;padding:.3rem;display:flex}.project-filter-row button{color:var(--ad-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.62rem .8rem;font-size:.65rem}.project-filter-row button.active{color:#fff;background:#24152f}.project-filter-row button b{color:#ba78f5;margin-left:.35rem}.project-filter-row input{border:1px solid var(--ad-border);background:var(--ad-panel);width:min(390px,100%);color:var(--ad-text);font:inherit;border-radius:9px;padding:.78rem 1rem}.project-editor-stack{gap:1rem;display:grid}.preview-link-box{border:1px solid var(--ad-border);background:var(--ad-soft);border-radius:10px;gap:.4rem;padding:1rem;display:grid}.preview-link-box>span{color:#a96af2;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.preview-link-box a,.preview-link-box strong{color:#fff;font-size:.74rem;text-decoration:none}.preview-link-box small{color:var(--ad-muted);font-size:.6rem;line-height:1.55}.completion-panel{background:radial-gradient(circle at 100% 0,#8e43da29,transparent 38%),var(--ad-panel);border-color:#68418e;gap:1rem;display:grid}.completion-panel>p{color:#b971f4;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.58rem}.completion-panel>h2{margin:0;font-size:1.8rem}.completion-panel>span,.completion-panel>small{color:var(--ad-muted);font-size:.67rem;line-height:1.6}.completion-checklist{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.completion-checklist label{border:1px solid var(--ad-border);background:var(--ad-soft);cursor:pointer;border-radius:9px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.completion-checklist input{opacity:0;pointer-events:none;position:absolute}.completion-checklist i{color:#0000;border:1px solid #494551;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.completion-checklist input:checked+i{color:#fff;background:#8951db;border-color:#8951db}.completion-checklist span{color:var(--ad-text);font-size:.65rem}.completion-panel>label{color:var(--ad-muted);gap:.45rem;font-size:.62rem;display:grid}.completion-panel>label input{border:1px solid var(--ad-border);background:var(--ad-soft);color:#fff;font:inherit;border-radius:8px;padding:.8rem}.completion-panel>button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(105deg,#803ed5,#4f64ee);border:1px solid #8851bd;border-radius:9px;padding:.9rem;font-weight:700}.completed-project-view{min-height:560px}.completed-project-view>header{border-bottom:1px solid var(--ad-border);padding-bottom:1.2rem}.completed-project-view>header span{font-size:.66rem}.completed-project-score{align-items:baseline;gap:.8rem;padding:1.7rem 0;display:flex}.completed-project-score strong{letter-spacing:-.07em;font-size:3.4rem}.completed-project-score span{font-size:.72rem}.completed-project-view dl{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:0 0 1rem;display:grid}.completed-project-view dl div{border:1px solid var(--ad-border);background:var(--ad-soft);border-radius:10px;padding:1rem}.completed-project-view dt{color:var(--ad-muted);text-transform:uppercase;font-size:.55rem}.completed-project-view dd{margin:.45rem 0 0;font-size:.68rem}.completed-project-view dd a{color:#c182f6;text-decoration:none}.delivery-admin-status{border:1px solid var(--ad-border);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.delivery-admin-status>div{border-right:1px solid var(--ad-border);gap:.45rem;padding:1rem;display:grid}.delivery-admin-status>div:last-child{border:0}.delivery-admin-status span{font-size:.57rem}.delivery-admin-status strong{font-size:.65rem}.delivery-admin-status .ok{color:#79d29e}.delivery-admin-status .pending{color:#d4a36f}.completed-project-actions{align-items:center;gap:.7rem;margin-top:1.2rem;display:flex}.completed-project-actions button,.completed-project-actions a{color:#fff;font:inherit;cursor:pointer;background:#251431;border:1px solid #77459f;border-radius:8px;padding:.75rem .9rem;font-size:.65rem;font-weight:700;text-decoration:none}.completed-project-actions .secondary{border-color:var(--ad-border);background:0 0}.readonly-note{color:var(--ad-muted);margin-top:1.1rem;font-size:.6rem;display:block}@media (max-width:900px){.post-delivery-grid{grid-template-columns:1fr}.project-filter-row{flex-direction:column;align-items:stretch}.project-filter-row>div{overflow-x:auto}.project-filter-row input{width:100%}.completed-project-view dl,.delivery-admin-status{grid-template-columns:1fr 1fr}.delivery-admin-status>div:nth-child(2){border-right:0}.delivery-admin-status>div:nth-child(-n+2){border-bottom:1px solid var(--ad-border)}}@media (max-width:600px){.completion-checklist,.completed-project-view dl,.delivery-admin-status{grid-template-columns:1fr}.delivery-admin-status>div{border-right:0;border-bottom:1px solid var(--ad-border)!important}.completed-project-actions{flex-direction:column;align-items:stretch}.completed-project-actions>*{text-align:center;width:100%}.delivery-celebration>section{padding:2rem 1.2rem}.completed-actions{flex-direction:column}.completed-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.confetti i{animation:none;display:none}}.finance-list,.sales-list{gap:1rem;display:grid}.finance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.request-card header{color:var(--ad-muted);margin-bottom:.8rem;font-size:.6rem}.request-card h2{font-size:1.7rem}.request-card>p{color:var(--ad-muted);font-size:.7rem}.request-card dl{grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0;display:grid}.request-card dl div{border:1px solid var(--ad-border);background:var(--ad-soft);border-radius:9px;padding:.85rem}.request-card dt{color:var(--ad-muted);text-transform:uppercase;font-size:.55rem}.request-card dd{margin:.35rem 0 0;font-size:.72rem}.request-card blockquote{color:var(--ad-muted);background:#9a50e90f;border-left:2px solid #9a50e9;margin:0 0 1rem;padding:1rem;font-size:.68rem;line-height:1.65}.finance-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:250px;display:grid}.finance-empty>span{color:#74d29c;font-size:2rem}.finance-empty p{color:var(--ad-muted)}.sales-card{padding:1.5rem}.sales-card>header>div>span{color:#a865ea;letter-spacing:.13em;font-size:.58rem}.sales-card>header p{color:var(--ad-muted);text-transform:none;letter-spacing:0;margin:.2rem 0;font-size:.68rem}.finance-badge{color:#c5a4e7;text-transform:uppercase;border:1px solid #51465d;border-radius:999px;padding:.42rem .65rem;font-size:.55rem}.finance-badge.active,.finance-badge.completed{color:#78d69e;border-color:#357653}.finance-badge.refused{color:#e08391;border-color:#6f343d}.sales-values{border:1px solid var(--ad-border);border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.sales-values span{border-right:1px solid var(--ad-border);color:var(--ad-muted);gap:.35rem;padding:1rem;font-size:.58rem;display:grid}.sales-values span:last-child{border:0}.sales-values strong{color:#fff;font-size:1rem}.sales-actions{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.sales-actions button{color:#fff;font:inherit;cursor:pointer;background:#291535;border:1px solid #7f49ae;border-radius:8px;padding:.7rem .85rem;font-size:.63rem;font-weight:700}.sales-actions button.secondary{border-color:var(--ad-border);background:0 0}.invoice-lines{border-top:1px solid var(--ad-border)}.invoice-lines>div{border-bottom:1px solid var(--ad-border);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.invoice-lines span{font-size:.62rem;display:grid}.invoice-lines b{color:#fff}.invoice-lines strong{font-size:.73rem}.invoice-lines em,.finance-table em{color:#e3bd75;background:#2a251b;border-radius:999px;padding:.35rem .5rem;font-size:.52rem;font-style:normal}.invoice-lines em.paid,.finance-table em.paid{color:#74d49a;background:#142a1e}.finance-warning{color:#c7ad79;background:#17130d;border:1px solid #544329;border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem;font-size:.64rem;line-height:1.55}.finance-kpis{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.finance-kpis article{border:1px solid var(--ad-border);background:var(--ad-panel);border-radius:13px;gap:.6rem;padding:1.1rem;display:grid}.finance-kpis article.featured{background:linear-gradient(135deg,#201128,#10101a);border-color:#7245a0}.finance-kpis span{color:var(--ad-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.55rem}.finance-kpis strong{font-size:1.15rem}.finance-layout{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.finance-section-head>div p{margin:0}.finance-section-head>b{color:#be7af3;font-size:.65rem}.finance-table>div{border-top:1px solid var(--ad-border);grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.finance-table span{display:grid}.finance-table strong{color:#fff;font-size:.7rem}.finance-table small{color:var(--ad-muted);font-size:.56rem}.finance-table>b{font-size:.7rem}.finance-table button{background:#241216;border-color:#65343c;padding:.25rem .5rem}.expense-form{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.expense-form input,.expense-form select{border:1px solid var(--ad-border);background:var(--ad-soft);color:#fff;min-width:0;font:inherit;border-radius:8px;padding:.7rem;font-size:.63rem}.expense-form button{grid-column:1/-1}.finance-settings{align-items:end;gap:1rem;display:flex}.finance-settings>header{min-width:190px;margin:0;display:block}.finance-settings>div{flex:1;grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.finance-settings label{color:var(--ad-muted);gap:.4rem;font-size:.58rem;display:grid}.finance-settings input{border:1px solid var(--ad-border);background:var(--ad-soft);color:#fff;width:100%;font:inherit;border-radius:8px;padding:.72rem}.finance-settings>button{white-space:nowrap}@media (max-width:1100px){.finance-kpis{grid-template-columns:repeat(3,1fr)}.finance-layout{grid-template-columns:1fr}.finance-settings{flex-direction:column;align-items:stretch}.finance-settings>div{width:100%}}@media (max-width:760px){.finance-list,.finance-kpis,.sales-values{grid-template-columns:1fr}.sales-values span{border-right:0;border-bottom:1px solid var(--ad-border)}.invoice-lines>div,.finance-table>div{grid-template-columns:1fr auto}.invoice-lines em,.finance-table em{grid-column:1/-1;justify-self:start}.finance-settings>div,.expense-form{grid-template-columns:1fr}.finance-settings>button{width:100%}}.client-toast{animation:.32s cubic-bezier(.2,.8,.2,1) both toast-in;position:relative;overflow:hidden}.client-toast:after{content:"";background:linear-gradient(90deg,#a856ff,#4f6dff);height:2px;animation:4.2s linear both toast-life;position:absolute;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-life{0%{width:100%}to{width:0}}.admin-login-shell{color:#f7f5fa;background:radial-gradient(circle at 75% 20%,#7e43e629,#0000 35%),#05060a;place-items:center;min-height:100vh;padding:36px;display:grid;position:relative}.admin-login-shell>.portal-logo{position:absolute;top:30px;left:36px}.admin-login-shell>.portal-logo img{width:112px;height:auto}.admin-login-card{background:#090a0f;border:1px solid #292633;border-radius:24px;grid-template-columns:1fr 430px;width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 32px 100px #0008}.admin-login-card>div,.admin-login-card>form{padding:54px}.admin-login-card>div{background:linear-gradient(145deg,#0e0f17,#100b19)}.admin-login-card h1{margin:25px 0;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.admin-login-card h1 em{color:#a856ff;font-style:normal}.admin-login-card p{color:#9d9eaa;line-height:1.7}.admin-login-card form{flex-direction:column;gap:18px;display:flex}.admin-login-card form>span{letter-spacing:.18em;color:#ae72f4;text-transform:uppercase;font-size:.7rem}.admin-login-card h2{margin:4px 0;font-size:2rem}.admin-login-card label{color:#b7b8c0;gap:8px;font-size:.8rem;display:grid}.admin-login-card input{color:#fff;font:inherit;background:#08090d;border:1px solid #333541;border-radius:12px;padding:15px}.admin-login-card button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#8743e6,#436dff);border:0;border-radius:12px;padding:15px 18px;font-weight:700}.admin-login-card .portal-back{color:#a9abb4;background:0 0}@media (max-width:760px){.admin-login-shell{padding:18px}.admin-login-shell>.portal-logo{top:20px;left:20px}.admin-login-card{grid-template-columns:1fr;margin-top:75px}.admin-login-card>div,.admin-login-card>form{padding:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-nav-contact{display:none}.marketing-page{background:radial-gradient(circle at 68% 8%,#6f38be24,transparent 28%),var(--bg);min-height:100svh;overflow:hidden}.marketing-hero{border-bottom:1px solid #20232b;max-width:1276px;margin:0 auto;padding:8rem 4rem 9rem}.marketing-hero h1{letter-spacing:-.075em;max-width:1050px;margin:0;font-size:clamp(4.6rem,8.2vw,9rem);line-height:.86}.marketing-hero h1 em{color:#0000;background:linear-gradient(105deg,#bb5cff,#5976ff);-webkit-background-clip:text;font-style:normal}.marketing-hero>p:not(.kicker){color:#a6a9b2;max-width:720px;margin:2rem 0 0;font-size:1.05rem;line-height:1.8}.marketing-hero .hero-actions{margin-top:2.5rem}.marketing-section{border-bottom:1px solid #20232b;max-width:1276px;margin:0 auto;padding:8rem 4rem}.marketing-section-head{grid-template-columns:.72fr 1fr;align-items:start;gap:6vw;margin-bottom:4rem;display:grid}.marketing-section h2,.marketing-section-head h2,.ai-workflow-intro h2,.home-case h2,.home-care h2,.future-teaser h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.2vw,5.8rem);line-height:.94}.marketing-section h2 em,.marketing-section-head h2 em,.ai-workflow-intro h2 em,.home-case h2 em{color:#a35ff0;font-style:normal}.marketing-section-head>p,.marketing-section>p,.marketing-copy p{color:#9da0aa;margin:0;line-height:1.8}.feature-grid{background:#07090d;border:1px solid #252832;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.feature-grid article{flex-direction:column;min-height:280px;padding:2.3rem;display:flex}.feature-grid article+article{border-left:1px solid #252832}.feature-grid span,.step-grid span,.case-chapter>span{color:#a65bec;font:.64rem var(--font-mono);letter-spacing:.12em}.feature-grid h3{margin:auto 0 .8rem;font-size:1.35rem}.feature-grid p{color:#91949e;margin:0;line-height:1.7}.step-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.step-grid article{background:linear-gradient(145deg,#773dc714,#0000 55%),#08090d;border:1px solid #252832;border-radius:16px;min-height:220px;padding:2rem}.step-grid h3{margin:4rem 0 .8rem;font-size:1.35rem}.step-grid p{color:#92959f;margin:0;line-height:1.7}.marketing-cta{background:radial-gradient(circle at 92% 15%,#773acd40,#0000 35%),#08090d;border:1px solid #302b3a;border-radius:24px;justify-content:space-between;align-items:end;gap:3rem;max-width:1180px;margin:8rem auto;padding:4rem;display:flex}.marketing-cta h2{letter-spacing:-.055em;max-width:720px;margin:.8rem 0 0;font-size:clamp(2.8rem,4.6vw,5rem);line-height:.95}.marketing-cta p{color:#9da0aa;max-width:560px;line-height:1.7}.ai-workflow-section{background:radial-gradient(circle at 10% 10%,#7e3dd42b,#0000 34%),#08090d;border:1px solid #282531;border-radius:24px;grid-template-columns:1fr .85fr;gap:7vw;max-width:1276px;margin:0 auto 9rem;padding:5rem;display:grid}.ai-workflow-intro>p:not(.kicker){color:#9ea1aa;max-width:620px;margin:2rem 0;line-height:1.8}.ai-workflow-grid{border-top:1px solid #292b34;border-left:1px solid #292b34;grid-template-columns:1fr 1fr;display:grid}.ai-workflow-grid article{border-bottom:1px solid #292b34;border-right:1px solid #292b34;flex-direction:column;justify-content:space-between;min-height:125px;padding:1.3rem;display:flex}.ai-workflow-grid span{color:#a65dec;font:.58rem var(--font-mono)}.ai-workflow-grid strong{font-size:.9rem}.home-case{grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;max-width:1276px;margin:0 auto 9rem;display:grid}.home-case>div>p:not(.kicker),.home-care p,.future-teaser p{color:#9da0aa;line-height:1.8}.home-case .primary-btn{margin-top:1.5rem}.case-preview{background:radial-gradient(circle at 70% 70%,#713ec957,#0000 35%),linear-gradient(145deg,#0b0d10,#07080c);border:1px solid #2b2834;border-radius:22px;flex-direction:column;min-height:500px;padding:3rem;transition:all .35s;display:flex}.case-preview:hover{border-color:#7548a8;transform:translateY(-6px)}.case-preview span{color:#b16cf3;font:.62rem var(--font-mono);letter-spacing:.2em}.case-preview strong{letter-spacing:-.055em;margin:auto 0;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.95}.case-preview small{color:#8e919a}.home-care{border-top:1px solid #23262e;border-bottom:1px solid #23262e;grid-template-columns:1fr 1fr;gap:8vw;max-width:1276px;margin:0 auto 9rem;padding:5rem 0;display:grid}.home-care p{margin:0 0 2rem}.future-teaser{background:radial-gradient(circle at 90% 15%,#7e3dd43b,#0000 34%),#08090d;border:1px solid #302b3b;border-radius:24px;max-width:1185px;margin:0 auto 8rem;padding:5rem}.future-teaser>p:not(.kicker){color:#a4a6af;max-width:720px;margin:2rem 0}.future-teaser .secondary-btn{margin-top:1rem;display:inline-flex}.vision-label{color:#ca99f3;font:.52rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #6e449a;border-radius:999px;margin-bottom:3rem;padding:.5rem .7rem;display:inline-flex}.service-index{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.service-index a{background:#08090d;border:1px solid #292c35;border-radius:18px;flex-direction:column;min-height:280px;padding:2.3rem;transition:all .3s;display:flex}.service-index a:hover{border-color:#7650a6;transform:translateY(-4px)}.service-index span{color:#a25ce6;font:.62rem var(--font-mono);letter-spacing:.13em}.service-index h2{margin:auto 0 1rem;font-size:2.2rem}.service-index p{color:#91949e;margin:0;line-height:1.65}.service-index b{color:#cba9ed;margin-top:1.5rem;font-size:.72rem;font-weight:500}.care-plans-public{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.care-card-public{background:#08090d;border:1px solid #292c35;border-radius:18px;flex-direction:column;padding:2.2rem;display:flex}.care-card-public.featured{background:radial-gradient(circle at 100% 0,#7e3dd233,#0000 35%),#09090e;border-color:#7446a7}.care-card-public>span{color:#9f60de;font:.6rem var(--font-mono);letter-spacing:.14em}.care-card-public h2{margin:1rem 0 .5rem;font-size:2rem}.care-card-public>p{color:#9699a2;min-height:54px;line-height:1.6}.care-price{letter-spacing:-.05em;margin:2rem 0 .2rem;font-size:2.5rem}.care-card-public>small{color:#858894;line-height:1.5}.care-card-public ul{border-top:1px solid #252832;gap:.75rem;margin:2rem 0;padding:1.5rem 0 0;list-style:none;display:grid}.care-card-public li{color:#c3c5cc;font-size:.78rem;line-height:1.5}.care-card-public li:before{content:"✓";color:#a75fea;margin-right:.7rem}.scope-note{color:#9396a0;background:#08090d;border:1px solid #2a2d36;border-radius:14px;margin-top:1.5rem;padding:1.5rem;line-height:1.7}.scope-note strong{color:#ece8f2}.case-chapter{border-bottom:1px solid #252832;grid-template-columns:.35fr 1fr;align-items:start;gap:5vw;max-width:1276px;min-height:70svh;margin:0 auto;padding:8rem 4rem;display:grid}.case-chapter h2{letter-spacing:-.065em;margin:0 0 2rem;font-size:clamp(3.2rem,6vw,7rem);line-height:.9}.case-chapter p{color:#9da0aa;max-width:700px;line-height:1.8}.case-data{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.case-data span{color:#c8cad1;font:.62rem var(--font-mono);letter-spacing:.07em;border:1px solid #30333c;border-radius:999px;padding:.65rem .8rem}.case-build{font-family:var(--font-mono);color:#999da8;background:linear-gradient(145deg,#0c0d12,#07080b);border:1px solid #30333c;border-radius:18px;margin-top:3rem;padding:2rem}.case-build b{color:#c898f1;margin:.7rem 0;font-weight:500;display:block}.case-flow{gap:.75rem;display:grid}.case-flow article{border:1px solid #292c35;border-radius:12px;justify-content:space-between;gap:2rem;padding:1.3rem 1.5rem;display:flex}.case-flow strong{color:#e8e3ed}.case-flow span{color:#8e929c}.knowledge-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.knowledge-grid article{background:#08090d;border:1px solid #292c35;border-radius:16px;flex-direction:column;min-height:240px;padding:2rem;display:flex}.knowledge-grid span{color:#a55ee8;font:.58rem var(--font-mono);letter-spacing:.14em}.knowledge-grid h2{margin:auto 0 1rem;font-size:1.7rem}.knowledge-grid p{color:#92959e;margin:0;line-height:1.65}.package label:focus-within{outline:0}.package:has(input:focus-visible){border-color:#a66cff;box-shadow:0 0 0 3px #a66cff2e}@media (max-width:900px){.mobile-nav-contact{display:block}.marketing-hero{padding:6rem 1.5rem 7rem}.marketing-section{padding:6rem 1.5rem}.marketing-section-head,.ai-workflow-section,.home-case,.home-care,.feature-grid{grid-template-columns:1fr}.feature-grid article+article{border-top:1px solid #252832;border-left:0}.ai-workflow-section{margin:0 1.5rem 7rem;padding:2.5rem}.home-case,.home-care{margin:0 1.5rem 7rem}.home-care{padding:4rem 0}.case-preview{min-height:420px}.future-teaser,.marketing-cta{margin:0 1.5rem 7rem;padding:3rem}.service-index,.care-plans-public{grid-template-columns:1fr}.case-chapter{grid-template-columns:1fr;min-height:auto;padding:6rem 1.5rem}.knowledge-grid{grid-template-columns:1fr}}@media (max-width:560px){.marketing-hero h1,.marketing-section h2,.marketing-section-head h2,.ai-workflow-intro h2,.home-case h2,.home-care h2,.future-teaser h2{font-size:3rem}.ai-workflow-grid,.step-grid{grid-template-columns:1fr}.case-preview{min-height:340px;padding:2rem}.future-teaser{padding:2.2rem 1.5rem}.marketing-cta{padding:2.5rem 1.5rem;display:block}.marketing-cta .primary-btn{margin-top:1.5rem}.case-chapter h2{font-size:3.6rem}.care-card-public>p{min-height:auto}}.client-sidebar-profile{border:1px solid var(--cp-border);width:100%;color:var(--cp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:.7rem;margin-top:auto;padding:.75rem;display:flex}.client-sidebar-profile:hover{background:var(--cp-panel)}.client-sidebar-profile>span{gap:.18rem;min-width:0;display:grid}.client-sidebar-profile strong,.client-sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-sidebar-profile strong{font-size:.72rem}.client-sidebar-profile small{color:var(--cp-muted);font-size:.62rem}.client-sidebar-profile>b{color:#9a50e9;margin-left:auto}.footer-company{gap:.3rem;display:grid}.footer-company small{color:#8b8e98;font-size:.58rem}.footer-legal:has(.footer-company){min-height:72px}.about-story-page{--about-border:#242731;--about-muted:#a4a7b0}.about-origin-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;max-width:1276px;min-height:760px;margin:0 auto;padding:8rem 4rem 7rem;display:grid;overflow:hidden}.about-origin-copy{z-index:2;position:relative}.about-origin-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(4.8rem,8vw,8.6rem);line-height:.86}.about-origin-copy h1 em,.about-mission h2 em,.human-control h2 em,.about-philosophy h2 em{color:#0000;background:linear-gradient(105deg,#ba5cff,#5a75ff);-webkit-background-clip:text;font-style:normal}.about-origin-copy>p:last-child{max-width:600px;color:var(--about-muted);font-size:1.02rem;line-height:1.8}.about-lead{letter-spacing:-.025em;max-width:640px;margin:2.2rem 0 1rem;color:#f3edf9!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.4!important}.about-origin-visual{aspect-ratio:1;background:radial-gradient(circle,#7d3bd529,#0000 64%);border:1px solid #8c4ddc3d;border-radius:50%;place-items:center;display:grid;position:relative}.about-origin-visual:before,.about-origin-visual:after{content:"";border:1px solid #8c4ddc29;border-radius:50%;position:absolute}.about-origin-visual:before{inset:12%}.about-origin-visual:after{border-style:dashed;inset:27%}.origin-core{z-index:2;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 30% 20%,#a96bf0,#4f2e83 35%,#0b0910 74%);border:1px solid #8250bd;border-radius:38%;place-content:center;width:150px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 0 80px #8040d359}.origin-core span{letter-spacing:-.07em;font-size:2.8rem;font-weight:700}.origin-core small{font:.55rem var(--font-mono);color:#d6b8f7;letter-spacing:.15em;text-transform:uppercase}.origin-signal{color:#9296a2;font:.56rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;display:flex;position:absolute;inset:auto 6% 8%}.origin-signal i{background:linear-gradient(90deg,#7c42c7,#576aff);flex:1;height:1px}.origin-signal strong{color:#d4c4e7;font-weight:500}.origin-orbit{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#c89cf3;font:.52rem var(--font-mono);letter-spacing:.15em;background:#07070bc2;border:1px solid #975be166;border-radius:9px;padding:.65rem .8rem;position:absolute}.orbit-a{top:24%;left:4%}.orbit-b{top:41%;right:5%}.orbit-c{bottom:25%;left:18%}.section-shell{max-width:1150px;margin:0 auto 10rem}.about-section-intro{grid-template-columns:.55fr 1fr;align-items:start;gap:4rem;display:grid}.about-section-intro h2,.about-mission h2,.first-impression h2,.evolution-section h2,.human-control h2,.today-future h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.2vw,5.8rem);line-height:.94}.about-section-copy{grid-template-columns:1fr 1fr;gap:2rem;max-width:720px;margin:3rem 0 4rem auto;display:grid}.about-section-copy p,.about-mission>div>p,.first-impression>div>p,.evolution-section>div>p,.today-future p{color:var(--about-muted);margin:0;line-height:1.8}.origin-steps{border:1px solid var(--about-border);border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.origin-steps article{flex-direction:column;min-height:250px;padding:2rem;display:flex}.origin-steps article+article{border-left:1px solid var(--about-border)}.origin-steps span,.control-principles span{color:#a85bed;font:.65rem var(--font-mono)}.origin-steps h3{margin:auto 0 .7rem;font-size:1.25rem}.origin-steps p{color:#8f929c;margin:0;font-size:.82rem;line-height:1.6}.founder-strip{border:1px solid var(--about-border);background:#090a0f;border-radius:16px;grid-template-columns:68px 190px 1fr;align-items:center;gap:1.4rem;margin-top:1.5rem;padding:1.5rem 2rem;display:grid}.founder-strip figure{border:1px solid #8150b8;border-radius:50%;width:64px;height:64px;margin:0;overflow:hidden}.founder-strip img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.founder-strip>div{gap:.3rem;display:grid}.founder-strip>div span{color:#838691;font-size:.7rem}.founder-strip blockquote{color:#c8c4cf;margin:0;font-size:.95rem;line-height:1.6}.about-mission{border:1px solid var(--about-border);background:radial-gradient(circle at 90% 10%,#7e3bd533,#0000 32%),#08090d;border-radius:24px;padding:5rem}.about-mission>div{grid-template-columns:1.2fr .8fr;align-items:end;gap:5rem;margin-top:2rem;display:grid}.about-mission aside{border-left:2px solid #8b50d6;max-width:740px;margin:5rem 0 0 auto;padding:1.5rem 0 0 2rem}.about-mission aside span{color:#a864e9;font:.6rem var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.about-mission aside p{color:#e1d9ec;letter-spacing:-.025em;margin:.7rem 0 0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.4}.first-impression{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid}.first-impression>div:first-child p:last-child{margin-top:1.6rem}.impression-window{background:#07090d;border:1px solid #2b2e38;border-radius:18px;overflow:hidden;transform:perspective(900px)rotateY(-4deg);box-shadow:0 35px 90px #00000073}.impression-bar{border-bottom:1px solid #232630;align-items:center;gap:7px;height:46px;padding:0 1rem;display:flex}.impression-bar i{background:#545864;border-radius:50%;width:7px;height:7px}.impression-bar span{color:#676b76;font:.5rem var(--font-mono);letter-spacing:.14em;margin-left:auto}.impression-content{background:radial-gradient(circle at 78% 72%,#7a3ad059,#0000 38%);height:330px;padding:3.5rem}.impression-content>span{color:#a963eb;font:.55rem var(--font-mono);letter-spacing:.15em}.impression-content strong{letter-spacing:-.055em;margin:3.2rem 0 2rem;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1;display:block}.impression-line{background:#282b35;border-radius:9px;width:38%;height:7px;margin-top:.7rem}.impression-line.wide{width:62%}.first-impression ul{border-top:1px solid var(--about-border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:1rem 0 0;padding:0;list-style:none;display:grid}.first-impression li{color:#a8abb4;padding:1.2rem 0;font-size:.75rem}.first-impression li:before{content:"×";color:#a65ae9;margin-right:.7rem}.evolution-section{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;display:grid}.evolution-section>div:first-child>p:last-child{margin-top:1.5rem}.evolution-flow{gap:.75rem;display:grid}.evolution-flow article{border:1px solid var(--about-border);background:#08090d;border-radius:14px;padding:1.4rem 1.6rem}.evolution-flow span{color:#858894;font:.58rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.evolution-flow p{font-size:1rem;color:#a3a6af!important;margin:.8rem 0 0!important}.evolution-flow b{color:#7046a7;padding:0 .45rem}.evolution-flow .active{background:linear-gradient(110deg,#7e3cd229,#08090d);border-color:#7045a0}.evolution-flow .active span,.evolution-flow .active p{color:#d6b4f5!important}.human-control>header{max-width:800px;margin-bottom:4rem}.control-principles{border-top:1px solid var(--about-border);border-bottom:1px solid var(--about-border);grid-template-columns:repeat(3,1fr);display:grid}.control-principles article{min-height:300px;padding:2.5rem 2rem}.control-principles article+article{border-left:1px solid var(--about-border)}.control-principles h3{margin:6rem 0 1rem;font-size:1.4rem}.control-principles p{color:#92959f;margin:0;line-height:1.7}.today-future{border:1px solid var(--about-border);border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.today-future>div{flex-direction:column;min-height:620px;padding:4rem;display:flex}.future-column{border-left:1px solid var(--about-border);background:radial-gradient(circle at 90% 10%,#833fdc33,#0000 35%),#090910;position:relative}.today-future h2{font-size:clamp(2.7rem,4vw,4.3rem)}.today-future h2+p{margin-top:1.5rem}.today-links{border-top:1px solid var(--about-border);margin:2rem 0;display:grid}.today-links a{border-bottom:1px solid var(--about-border);color:#e7e2ed;justify-content:space-between;padding:1rem 0;text-decoration:none;display:flex}.today-links a span{color:#a45bea}.today-column small{color:#777b86;margin-top:auto;line-height:1.65}.vision-label{color:#ca99f3;font:.52rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #6e449a;border-radius:999px;align-self:flex-start;margin-bottom:auto;padding:.5rem .7rem}.future-column blockquote{color:#e0c8f3;background:#8d49d914;border:1px solid #4d365f;border-radius:12px;margin:2rem 0;padding:1.4rem;font-size:1.05rem;line-height:1.5}.future-note{border-top:1px solid var(--about-border);padding-top:1.5rem;font-size:.78rem;margin-top:auto!important}.about-philosophy{text-align:center;border-top:1px solid var(--about-border);border-bottom:1px solid var(--about-border);background:radial-gradient(circle at 50% 55%,#833dda2b,#0000 32%);max-width:1276px;margin:0 auto 10rem;padding:9rem 4rem}.about-philosophy>span{color:#aa62ed;font:.6rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.about-philosophy h2{letter-spacing:-.075em;margin:1.5rem 0;font-size:clamp(4rem,8vw,8rem);line-height:.88}.about-philosophy p{color:#a7a9b2;max-width:650px;margin:2rem auto 0;line-height:1.75}.about-cta-actions{z-index:2;align-items:center;gap:1.5rem;display:flex;position:relative}.about-text-link{color:#c9a2ed;text-underline-offset:5px;font-size:.75rem;text-decoration:underline}.about-story-page .about-cta .kicker{margin-bottom:1rem}@media (max-width:900px){.about-origin-hero{grid-template-columns:1fr;min-height:auto;padding:5rem 1.5rem 7rem}.about-origin-visual{width:min(520px,100%);margin:1rem auto}.section-shell{margin:0 1.5rem 7rem}.about-section-intro,.about-mission>div,.first-impression,.evolution-section{grid-template-columns:1fr;gap:2rem}.about-section-copy{grid-template-columns:1fr;margin:2rem 0 3rem}.origin-steps{grid-template-columns:1fr 1fr}.origin-steps article:nth-child(3){border-left:0;border-top:1px solid var(--about-border)}.origin-steps article:nth-child(4){border-top:1px solid var(--about-border)}.founder-strip{grid-template-columns:64px 1fr}.founder-strip blockquote{grid-column:1/-1}.about-mission{padding:3rem 2rem}.first-impression ul{grid-template-columns:1fr 1fr}.control-principles{grid-template-columns:1fr}.control-principles article+article{border-left:0;border-top:1px solid var(--about-border)}.control-principles article{min-height:auto}.control-principles h3{margin-top:3rem}.today-future{grid-template-columns:1fr}.future-column{border-left:0;border-top:1px solid var(--about-border)}.today-future>div{min-height:560px;padding:3rem}.about-philosophy{padding:7rem 1.5rem}.about-cta-actions{flex-direction:column;align-items:stretch}.about-text-link{text-align:center}}.primary-btn,.secondary-btn,.contact-btn,.top-cta,.footer-cta,.text-link{gap:.85rem}.hero-actions{flex-wrap:wrap;gap:1rem}.feature-icon{margin-bottom:1rem}.contact-card>div>p{max-width:620px;margin:1.35rem 0 0;line-height:1.75}.local-seo-section{border-top:1px solid #23262e;border-bottom:1px solid #23262e;grid-template-columns:.88fr 1.12fr;align-items:start;gap:8vw;max-width:1276px;margin:0 auto 9rem;padding:6rem 4rem;display:grid}.local-seo-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.2vw,5.8rem);line-height:.94}.local-seo-section>div:last-child{color:#9da0aa;gap:1.5rem;line-height:1.8;display:grid}.local-seo-section p{margin:0}.local-seo-section p a{color:#d2b3f2;text-underline-offset:4px;-webkit-text-decoration:underline #67438c;text-decoration:underline #67438c}.local-seo-section .text-link{justify-self:start;margin-top:.4rem;text-decoration:none}.calendar-actions{grid-template-columns:1fr 1fr;gap:.75rem;width:min(100%,430px);margin:1.7rem 0 .4rem;display:grid}.calendar-actions a{color:#e8e5ec;background:#0c0b12;border:1px solid #393343;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;min-height:52px;padding:.9rem 1rem;font-size:.76rem;font-weight:650;transition:all .2s;display:flex}.calendar-actions a:first-child{color:#090a0f;background:#f3f0f7;border-color:#f3f0f7}.calendar-actions a:hover{border-color:#9360d1;transform:translateY(-1px)}.calendar-actions a:last-child{grid-column:1/-1}.appointment-success button{align-self:flex-start}@media (max-width:900px){.local-seo-section{grid-template-columns:1fr;gap:3rem;margin:0 1.5rem 7rem;padding:5rem 0}}@media (max-width:560px){.hero-actions{gap:.8rem}.local-seo-section{padding:4rem 0}.local-seo-section h2{font-size:3rem}.calendar-actions{grid-template-columns:1fr}.calendar-actions a:last-child{grid-column:auto}.appointment-success{align-items:stretch}.appointment-success>span{align-self:flex-start}.appointment-success button{align-self:stretch}.about-origin-copy h1{font-size:4.1rem}.about-origin-visual{margin-top:2rem}.origin-core{width:112px}.origin-signal{display:none}.origin-orbit{padding:.5rem;font-size:.45rem}.about-section-intro h2,.about-mission h2,.first-impression h2,.evolution-section h2,.human-control h2{font-size:3rem}.origin-steps{grid-template-columns:1fr}.origin-steps article+article{border-left:0;border-top:1px solid var(--about-border)}.origin-steps article{min-height:210px}.about-mission{padding:2rem 1.35rem}.about-mission aside{margin-top:3rem}.impression-content{height:280px;padding:2rem}.first-impression ul{grid-template-columns:1fr}.first-impression li{border-bottom:1px solid var(--about-border)}.today-future>div{min-height:auto;padding:2rem 1.35rem}.vision-label{margin-bottom:3rem}.future-note{margin-top:2rem!important}.about-philosophy h2{font-size:3.9rem}.about-philosophy{margin-bottom:7rem}.about-origin-hero{padding-top:4rem}.subnav a:first-child{display:none}}.site-header nav a.active{color:#fff;border-bottom:1px solid #ab5cffa6;padding-bottom:.2rem}.site-header nav a.active:hover{color:#fff}.app-login-link,.app-login-label,.app-login-icon,.mobile-nav-contact{display:none!important}@media (max-width:900px){.mobile-nav-contact{display:none!important}}:is(.site-header a:focus-visible,.site-header button:focus-visible,.service-faq summary:focus-visible){outline-offset:5px;border-radius:4px;outline:2px solid #c78bff}.service-content a,.marketing-cta p a{color:#c58afa;text-underline-offset:4px}.service-faq details{border-bottom:1px solid #30313b;padding:1.2rem 0}.service-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.service-faq details p{margin-top:1rem}.service-page .service-hero h1{font-size:clamp(3rem,6.5vw,7rem)}.site-header nav .mobile-project-cta{display:none}@media (max-width:900px){.site-header nav .mobile-project-cta{background:#1b102d;border:1px solid #9755eb;margin-top:1rem;font-size:1rem;display:block}.site-header nav{overflow-y:auto}}.site-header nav.open{transition-property:opacity}.footer-socials{gap:1rem;margin-top:1.15rem;display:flex}.footer-socials a{color:#aeb1ba;font-size:.7rem;transition:color .2s}.footer-socials a:hover{color:#fff}.reviews-state{background:#07080c;border:1px solid #262933;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;min-height:220px;padding:3rem;display:flex}.reviews-state p{color:#8f929c;margin:0;line-height:1.7}.reviews-state h3{margin:0 0 .8rem;font-size:1.5rem}.reviews-loading{justify-content:center}.reviews-error{background:radial-gradient(circle at 12%,#9d3f5b1a,#0000 32%),#07080c;border-color:#4a3443}.reviews-error .contact-btn{white-space:nowrap;margin:0}@media (max-width:700px){.reviews-state{flex-direction:column;align-items:flex-start;padding:2rem}.reviews-error .contact-btn{justify-content:center;width:100%}}
