
body{margin:0}h1,h2,h3,p{margin:0}a{text-decoration:none}.site-wrap{max-width:1180px;margin:auto;padding:0 28px}.site-nav{position:sticky;top:14px;z-index:20;margin:14px auto 0;max-width:1240px;padding:12px 22px;border-radius:25px;display:flex;align-items:center;justify-content:space-between;gap:22px}.site-brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650;letter-spacing:-.3px}.site-brand small{display:block;font-size:8px;letter-spacing:2px;color:var(--g-muted);font-weight:500}.site-links{display:flex;align-items:center;gap:28px;font-size:12px}.site-actions{display:flex;align-items:center;gap:10px}.site-actions .g-button{min-height:37px;padding:8px 17px;font-size:11px}.site-hero{padding:94px 0 75px;display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.site-pill{display:inline-flex;gap:9px;align-items:center;border:1px solid var(--g-line);background:var(--g-soft);padding:8px 12px;border-radius:25px;font-size:10px;color:var(--g-muted)}.site-pill i{width:5px;height:5px;border-radius:50%;background:#289c86}.site-hero h1{font-size:clamp(44px,5vw,65px);line-height:1.08;font-weight:570;letter-spacing:-3.7px;margin:24px 0}.site-hero h1 span{background:linear-gradient(100deg,#4c95ff,#269fbe);background-clip:text;color:transparent}.site-hero>div>p{font-size:15px;line-height:1.8;color:var(--g-muted);max-width:450px;margin-bottom:28px}.site-hero .g-stack{gap:10px}.site-caption{font-size:10px!important;margin:17px 0 0!important}.site-product{position:relative;padding:17px;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg);border-radius:25px;box-shadow:0 40px 90px #285ea81c,inset 0 1px 0 #fff8}.site-product:before{content:"";position:absolute;inset:-45px;background:radial-gradient(ellipse,#499ee31a,transparent 70%);z-index:-1}.site-product-head{display:flex;align-items:center;gap:12px;font-size:9px;border-bottom:1px solid var(--g-line);padding-bottom:14px}.site-window{display:flex;gap:4px;margin-right:auto}.site-window i{height:6px;width:6px;border-radius:50%;background:#9aafc2}.site-product-body{display:grid;grid-template-columns:82px 1fr;gap:14px;margin-top:15px}.site-product-sidebar{font-size:7px;color:var(--g-muted);display:flex;flex-direction:column;gap:17px;border-right:1px solid var(--g-line);padding:4px 6px 0 0}.site-product-sidebar b{color:var(--g-accent);font-weight:550;background:#1469e810;padding:8px 5px;border-radius:6px}.site-product-main h3{font-size:16px;letter-spacing:-.6px;margin:0 0 6px}.site-product-main>p{font-size:8px;color:var(--g-muted)}.site-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.site-mini-stat{padding:11px;border-radius:12px;background:var(--g-soft);border:1px solid var(--g-line)}.site-mini-stat small{font-size:7px;color:var(--g-muted);display:block}.site-mini-stat b{font-size:19px;line-height:1.8;font-weight:550;letter-spacing:-.8px}.site-mini-card{padding:14px;border:1px solid var(--g-line);background:var(--g-soft);border-radius:13px;font-size:9px}.site-mini-card svg{width:100%;height:110px}.site-mini-row{display:flex;align-items:center;justify-content:space-between;font-size:8px;padding:13px 0 3px}.site-mini-card+.site-mini-card{margin-top:10px}.site-mini-card small{color:var(--g-muted);display:block;font-size:7px;margin-top:4px}.site-products-note{text-align:center;font-size:8px;color:var(--g-muted);margin:15px 0 0}.site-bottomline{display:flex;justify-content:space-between;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);padding:23px 0;font-size:11px;color:var(--g-muted);gap:20px}.site-bottomline span{display:flex;gap:8px;align-items:center}.site-bottomline i{color:var(--g-accent);font-style:normal}.site-section{padding:90px 0 10px;scroll-margin-top:100px}.site-sectionhead{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:32px}.site-sectionhead h2{font-size:38px;line-height:1.15;font-weight:550;letter-spacing:-1.7px;margin-top:12px;max-width:520px}.site-sectionhead p{font-size:13px;color:var(--g-muted);max-width:360px;line-height:1.8}.site-features{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.site-feature{padding:30px;min-height:245px;position:relative;overflow:hidden}.site-feature h3{font-size:21px;letter-spacing:-.8px;font-weight:550;max-width:330px;margin:16px 0 12px}.site-feature p{font-size:12px;color:var(--g-muted);max-width:390px;line-height:1.8}.site-feature-number{font-size:10px;color:var(--g-accent)}.site-feature:first-child{background:linear-gradient(145deg,#2b77e6,#5b94e7);color:#fff}.site-feature:first-child p,.site-feature:first-child .site-feature-number{color:#f0f6ff}.site-flow{display:flex;align-items:center;gap:9px;margin-top:26px;font-size:9px;flex-wrap:wrap}.site-flow span{padding:8px 13px;border:1px solid #ffffff40;border-radius:30px;background:#ffffff18}.site-flow i{font-style:normal;opacity:.7}.site-circles{position:absolute;right:-40px;bottom:-70px;width:210px;height:210px;border-radius:50%;border:1px solid #ffffff22;box-shadow:0 0 0 30px #ffffff05,0 0 0 60px #ffffff04;pointer-events:none}.site-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.site-plan{padding:28px;position:relative}.site-plan h3{font-size:22px;font-weight:550;letter-spacing:-.5px;margin:17px 0 7px}.site-plan p{font-size:12px;color:var(--g-muted);min-height:42px}.site-metal{display:grid;place-items:center;width:43px;height:43px;border:1px solid #ffffff70;border-radius:14px;box-shadow:inset 0 2px 1px #fff8,0 7px 15px #0001;font-size:20px}.bronze{background:linear-gradient(140deg,#f2d9c2,#ad7045);color:#62442e}.silver{background:linear-gradient(140deg,#f5f9ff,#9caabe);color:#52627a}.gold{background:linear-gradient(140deg,#fff1bd,#c4a354);color:#785b27}.site-price{font-size:44px;font-weight:550;letter-spacing:-2px;margin:24px 0 0}.site-price small{font-size:11px;color:var(--g-muted);letter-spacing:0;font-weight:400}.site-price-caption{font-size:10px;color:var(--g-muted);margin-bottom:23px}.site-plan .g-button{width:100%;font-size:12px;min-height:43px}.site-plan ul{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid var(--g-line);margin-top:24px;display:grid;gap:13px;font-size:11px;color:var(--g-muted)}.site-plan li:before{content:"✓";color:var(--g-accent);margin-right:10px}.site-plan.featured{border-color:#6a9de96b;background:linear-gradient(145deg,#7ea7fc14,var(--g-surface))}.site-pricing-note{font-size:11px;color:var(--g-muted);text-align:center;margin:23px auto 0;max-width:760px;line-height:1.8}.site-about{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding:36px}.site-about h3{font-size:25px;font-weight:550;letter-spacing:-1px;margin-bottom:17px}.site-about p{font-size:13px;line-height:1.9;color:var(--g-muted)}.site-people{display:grid;gap:15px}.site-person{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--g-line);padding-bottom:18px}.site-person:last-child{border:0;padding-bottom:0}.site-portrait{width:72px;height:72px;object-fit:cover;object-position:center 30%;border:1px solid var(--g-line)}.site-person strong{font-size:14px;font-weight:600}.site-person small{font-size:11px;color:var(--g-muted);display:block;margin:3px 0 7px}.site-person a{font-size:10px;color:var(--g-accent)}.site-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.site-faq h2{font-size:33px;letter-spacing:-1px;font-weight:550;margin-top:12px}.site-faq details{border-bottom:1px solid var(--g-line);padding:18px 0}.site-faq summary{cursor:pointer;font-size:13px;font-weight:550}.site-faq details p{font-size:12px;line-height:1.9;color:var(--g-muted);margin-top:14px}.site-end{margin:70px 0 0;padding:45px;text-align:center}.site-end h2{font-weight:550;font-size:34px;letter-spacing:-1.5px;margin:10px 0 15px}.site-end p{font-size:13px;color:var(--g-muted);margin-bottom:24px}.site-footer{padding:35px 0 28px;display:flex;justify-content:space-between;font-size:10px;color:var(--g-muted);gap:15px;flex-wrap:wrap}.site-footer a{margin-left:15px;text-decoration:underline;text-underline-offset:3px}.site-test-banner{text-align:center;font-size:10px;color:var(--g-muted);padding:10px 0 0}.site-mobilemenu{display:none}dialog{color:var(--g-ink);max-width:560px;width:calc(100% - 30px);padding:30px}dialog::backdrop{background:#08142080;backdrop-filter:blur(8px)}dialog h2{font-size:24px;letter-spacing:-.7px;margin:18px 0 12px}dialog p{font-size:13px;color:var(--g-muted);line-height:1.9}
@media(max-width:1000px){.site-hero{gap:20px;padding-top:65px}.site-hero h1{font-size:47px;letter-spacing:-2.5px}.site-links{gap:16px}.site-product-body{grid-template-columns:65px 1fr}.site-pricing{gap:12px}.site-plan{padding:23px}.site-about{gap:28px}}@media(max-width:760px){.site-wrap{padding:0 20px}.site-nav{margin:10px 12px 0;padding:12px 15px}.site-links{display:none}.site-actions .g-button{display:none}.site-mobilemenu{display:grid}.site-links.open{display:flex;position:absolute;top:70px;left:0;right:0;background:var(--g-bg);padding:22px;border:1px solid var(--g-line);border-radius:20px;flex-wrap:wrap;box-shadow:var(--g-shadow)}.site-hero{grid-template-columns:1fr;padding:50px 0}.site-hero h1{font-size:52px;max-width:550px}.site-hero>div>p{max-width:550px}.site-product{transform:none;max-width:580px;margin-top:25px}.site-product-sidebar{font-size:8px}.site-bottomline{flex-wrap:wrap;justify-content:center;gap:15px}.site-features,.site-pricing,.site-about,.site-faq{grid-template-columns:1fr}.site-section{padding-top:60px}.site-sectionhead{display:block}.site-sectionhead h2{font-size:33px}.site-sectionhead p{margin-top:15px;max-width:500px}.site-plan p{min-height:0}.site-faq{gap:20px}.site-end{padding:30px 20px}.site-end h2{font-size:29px}.site-about{padding:26px}.site-footer{line-height:2}.site-plan{padding:27px}.site-plan ul{grid-template-columns:1fr 1fr}.site-price{margin-top:15px}}@media(max-width:420px){.site-hero h1{font-size:43px}.site-brand{font-size:12px}.site-brand img{width:34px;height:34px}.site-hero .g-button{font-size:11px;padding:12px 18px}.site-plan ul{grid-template-columns:1fr}.site-product{padding:12px}.site-product-body{grid-template-columns:60px 1fr;gap:9px}.site-mini-stat{padding:8px}.site-sectionhead h2{font-size:29px}}
.site-actions .site-mobilemenu{display:none}@media(max-width:760px){.site-actions .site-mobilemenu{display:grid}}

:root{--g-ink:#18212f;--g-muted:#5e6b7b;--g-bg:#eef3f9;--g-surface:rgba(255,255,255,.66);--g-soft:rgba(255,255,255,.44);--g-line:rgba(109,133,164,.2);--g-accent:#0569d9;--g-shadow:0 18px 55px rgba(38,62,99,.08),inset 0 1px 0 rgba(255,255,255,.8);--g-green:#087e66;color-scheme:light}
[data-theme=dark]{--g-ink:#ecf2fc;--g-muted:#a6b4c9;--g-bg:#0b101a;--g-surface:rgba(25,35,54,.7);--g-soft:rgba(30,43,64,.48);--g-line:rgba(168,192,226,.16);--g-accent:#82baff;--g-shadow:0 18px 55px #0003,inset 0 1px 0 #ffffff0d;--g-green:#79e3c0;color-scheme:dark}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 5% 8%,#7ed9ee25,transparent 42%),radial-gradient(ellipse at 90% 10%,#aac0ff33,transparent 40%),var(--g-bg);color:var(--g-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid var(--g-accent);outline-offset:4px}button,input,select,textarea{color:var(--g-ink)}.glass{background:var(--g-surface);border:1px solid var(--g-line);box-shadow:var(--g-shadow);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:25px}.g-muted{color:var(--g-muted)}.g-overline{font-size:10px;font-weight:650;letter-spacing:2.2px;text-transform:uppercase;color:var(--g-muted)}.g-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;min-height:46px;padding:12px 23px;border-radius:100px;background:#1469e8;color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s;white-space:nowrap}.g-button:hover{background:#0058ce;transform:translateY(-1px)}.g-button.quiet{background:var(--g-soft);border-color:var(--g-line);color:var(--g-ink)}.g-iconbutton{display:grid;place-items:center;background:var(--g-soft);border:1px solid var(--g-line);border-radius:50%;width:40px;height:40px;color:var(--g-ink);font-size:17px}.g-row{display:flex;align-items:center;gap:12px}.g-spread{justify-content:space-between}.g-label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--g-muted)}.g-label input,.g-label select,.g-label textarea{border:1px solid var(--g-line);background:var(--g-soft);border-radius:12px;padding:12px 14px;width:100%;outline-offset:2px;min-width:0}.g-label textarea{min-height:90px;resize:vertical}.g-label input:focus,.g-label select:focus{border-color:var(--g-accent)}.g-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.g-full{grid-column:1/-1}.g-chip{display:inline-flex;gap:7px;align-items:center;padding:6px 11px;border-radius:30px;background:var(--g-soft);border:1px solid var(--g-line);font-size:11px;color:var(--g-muted)}.g-chip.good{color:var(--g-green)}.g-avatar{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(145deg,#d8ebff,#96b2df);color:#184a7d;width:52px;height:52px;font-weight:600;font-size:18px;letter-spacing:-1px}.g-rule{border:0;border-top:1px solid var(--g-line);margin:24px 0}.g-error{border-radius:12px;color:#c43e46;background:#d65b6612;padding:12px 16px;margin:12px 0;font-size:13px}.g-status{min-height:24px;font-size:13px;color:var(--g-accent)}.g-split{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.g-title{font-weight:600;font-size:32px;letter-spacing:-1.3px;line-height:1.2}.g-initial-logo{width:40px;height:40px;object-fit:contain;border-radius:50%;background:#fff}.g-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.g-table th,.g-table td{padding:15px;border-bottom:1px solid var(--g-line)}.g-table th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--g-muted);font-weight:600}.g-table button{border:0;background:transparent;color:var(--g-accent);text-align:left}.g-tablewrap{overflow-x:auto}.g-empty{padding:42px 20px;text-align:center;color:var(--g-muted)}.g-small{font-size:12px}.g-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--g-muted)}.g-check input{margin-top:3px;accent-color:#1469e8}.g-link{color:var(--g-accent);text-underline-offset:4px}.g-stack{display:flex;gap:10px;flex-wrap:wrap}.g-hidden,[hidden]{display:none!important}
/* Existing control-panel components share the same material and color tokens. */
body:has(.workspace){--ink:var(--g-ink);--muted:var(--g-muted);--line:var(--g-line);--bg:var(--g-bg);--teal:var(--g-accent);--blue:var(--g-accent);--shadow:var(--g-shadow);font-size:13px;line-height:1.65}.sidebar{top:12px!important;left:12px!important;bottom:12px!important;width:246px!important;border-radius:25px!important;background:var(--g-surface)!important;border:1px solid var(--g-line)!important;color:var(--g-ink)!important;box-shadow:var(--g-shadow);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px)}.brand{padding:25px 22px 19px!important;border-color:var(--g-line)!important}.brand strong{font-size:14px!important;letter-spacing:1.3px!important}.brand strong,.brand p,.brand small,.profile strong,.profile small,.groupbutton,.navlabel,.navitems button{color:var(--g-ink)!important}.brand small,.brand p,.navlabel,.profile small{color:var(--g-muted)!important}.brand p{font-size:10px!important}.navscroll{padding:17px 12px!important}.groupbutton{font-size:11px!important;min-height:41px}.navlabel{font-size:8px!important;letter-spacing:1.5px!important}.groupbutton .stepno{border-radius:8px;background:var(--g-soft)!important;border:1px solid var(--g-line)!important;color:var(--g-accent)}.navitems{padding:3px 0 12px 9px!important}.navitems button{font-size:10px!important;padding:8px 13px!important;border-radius:9px!important;border-left:0!important;opacity:.78}.navitems button.active{background:#1469e817!important;color:var(--g-accent)!important;opacity:1}.navitems button.active:before{display:none}.navitems button:hover,.groupbutton:hover{background:var(--g-soft)!important;opacity:1}.navfooter{border-color:var(--g-line)!important}.avatar{background:linear-gradient(145deg,#d8ebff,#96b2df)!important;color:#184a7d!important}.workspace{margin-left:270px!important}.topbar{margin:12px 24px 0 0;height:64px!important;border-radius:20px;background:var(--g-surface)!important;border:1px solid var(--g-line);padding:0 23px!important;backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 #ffffff30}.content{padding:30px 24px 24px 0!important;max-width:1750px!important}.breadcrumb{font-size:10px!important}.breadcrumb>span:first-child{display:none}.topactions .badge.demo{font-size:8px;padding:4px 8px}.topactions{gap:7px!important}.topactions .btn{font-size:10px;min-height:33px;padding:6px 11px}.iconbtn{background:var(--g-soft)!important;border-color:var(--g-line)!important;color:var(--g-ink)!important;border-radius:50%!important}.pagehead{margin-bottom:26px!important}.pagehead h1{font-size:30px!important;font-weight:600!important;letter-spacing:-1.1px!important;line-height:1.3}.pagehead p{font-size:11px!important;max-width:650px}.eyebrow{color:var(--g-accent)!important;letter-spacing:2px!important}.panel,.stat,.adviser,.phase,.flow{background:var(--g-surface)!important;border:1px solid var(--g-line)!important;border-radius:21px!important;box-shadow:var(--g-shadow);backdrop-filter:blur(24px)}.panelhead{border-color:var(--g-line)!important;padding:17px 21px!important}.panelhead h2{font-size:13px!important;font-weight:600}.panelbody{padding:21px!important}.stat{padding:20px!important}.stat strong{font-size:34px!important;font-weight:550!important;letter-spacing:-1.4px;line-height:1.7!important}.statlabel{font-size:10px!important}.stats{gap:16px!important}.stat small{font-size:9px!important;color:var(--g-muted)!important}.hero{background:linear-gradient(115deg,#1469e8,#437edc 70%,#86b5ec)!important;border-radius:23px!important;padding:29px!important;min-height:194px;border:1px solid #ffffff45;box-shadow:0 15px 35px #1260c322}.hero h2{font-size:23px!important;letter-spacing:-.7px;font-weight:550;max-width:580px}.hero p{color:#eef6ff!important;max-width:530px}.hero .eyebrow{color:#deedff!important}.hero .btn{background:#fff!important;color:#164b9a!important}.hero:after{left:auto!important;right:-20px;top:-80px;width:280px;height:280px;border-color:#ffffff40;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff06}.hero .btn{position:relative}.btn{border-radius:100px!important;background:#1469e8!important;color:#fff!important;font-size:11px;min-height:37px;transition:transform .15s,background .15s!important}.btn:hover{transform:translateY(-1px)}.btn.secondary,.btn.soft{background:var(--g-soft)!important;color:var(--g-ink)!important;border:1px solid var(--g-line)!important}.btn.danger{background:#d95a6514!important;color:#d4525b!important}.flow button{font-size:9px!important}.flow button.active{background:#1469e810!important;color:var(--g-accent)!important}.flow button+button{border-color:var(--g-line)!important}.flow button span{font-size:14px!important}.opportunity{border-color:var(--g-line)!important;padding:19px 21px!important}.opportunity p{font-size:11px!important}.oppmeta{font-size:10px!important}.score{border:1px solid var(--g-line)!important;background:#1469e80c!important;border-radius:12px!important}.score strong{color:var(--g-accent)!important}.signalicon{background:#1469e812!important;color:var(--g-accent)!important;border-radius:10px!important}.detail,.note,.portalbox{background:var(--g-soft)!important;color:var(--g-ink)!important;border-color:var(--g-line)!important;border-radius:13px!important}.notice,.callout{background:#1469e80c!important;border-color:var(--g-line)!important;color:var(--g-ink)!important;border-radius:12px!important}.notice.amber,.risk{background:#d69b3010!important;color:var(--g-ink)!important;border-color:#c1955933!important}.badge{border-radius:100px!important}.badge.gray,.badge.demo{background:var(--g-soft)!important;color:var(--g-muted)!important;border-color:var(--g-line)!important}.badge.teal,.badge.blue{background:#1469e814!important;color:var(--g-accent)!important}.badge.green{background:#0c9e7415!important;color:var(--g-green)!important}.badge.amber{background:#c9963718!important;color:var(--g-ink)!important}input,select,textarea{background:var(--g-soft)!important;border-color:var(--g-line)!important;color:var(--g-ink)!important;border-radius:10px!important}th,.pilltabs,.dialoghead,.dialogfoot,.dialog{background:var(--g-surface)!important;color:var(--g-ink)!important}.dialog{backdrop-filter:blur(40px);border:1px solid var(--g-line)!important;border-radius:24px!important}.dialog::backdrop{background:#07101e88!important;backdrop-filter:blur(9px)}.dialoghead,.dialogfoot{backdrop-filter:blur(35px)}.prestia-team{border-color:var(--g-line)!important}.footer{color:var(--g-muted)!important}.g-analytics{display:grid;grid-template-columns:1.35fr .9fr 1fr;gap:18px;margin-bottom:22px}.g-analytic{padding:20px;min-width:0}.g-analytic h3{font-size:12px;font-weight:600;margin:0 0 18px}.g-analytic svg{width:100%;height:116px;overflow:visible}.g-analytic .g-number{font-size:28px;letter-spacing:-1px;font-weight:550;line-height:1.2}.g-analytic .g-small{font-size:10px}.g-donut{display:flex;align-items:center;gap:20px}.g-ring{flex-shrink:0;width:108px;height:108px;display:grid;place-items:center;background:conic-gradient(#4a9bff 0 48%,#50d4b2 48% 80%,#bcc8de 80%);border-radius:50%;position:relative}.g-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--g-bg)}.g-ring span{z-index:1;font-size:23px;letter-spacing:-1px}.g-legends{font-size:10px;color:var(--g-muted);display:grid;gap:8px}.g-led{width:6px;height:6px;border-radius:50%;display:inline-block;background:#4a9bff;margin-right:6px}.g-windowdots{display:flex;gap:5px}.g-windowdots i{height:7px;width:7px;border-radius:50%;background:var(--g-line)}.g-example{font-size:9px;color:var(--g-muted);margin-top:10px}.g-panel-link{display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important;border:0!important;color:var(--g-ink)!important;background:none;padding:10px!important;border-radius:10px;font-size:11px!important;font-weight:600!important}.g-panel-link:hover{background:var(--g-soft)}
@media(max-width:1100px){.g-analytics{grid-template-columns:1fr 1fr}.g-analytic:last-child{display:none}.breadcrumb{display:none!important}.topbar .badge.demo{display:none}.g-split{grid-template-columns:1fr}}@media(max-width:900px){.sidebar{left:12px!important;transform:translateX(-280px)}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0!important}.topbar{margin:12px 14px 0!important}.content{padding:24px 14px!important}.mobiletoggle{display:grid!important}.g-fields{grid-template-columns:1fr}}@media(max-width:600px){.g-analytics{grid-template-columns:1fr}.g-analytic:nth-child(2){display:none}.pagehead h1{font-size:25px!important}.topactions .btn{font-size:9px!important;padding:5px 8px!important}.topbar{padding:0 12px!important}.g-title{font-size:27px}.g-fields{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


body[data-spatial]{--sp-primary:#123224;--sp-secondary:#87690E;--sp-bg:#eff2eb;--sp-ink:#123224;--sp-muted:#617269;--sp-line:#12322426;--sp-panel:#fcfef8bb;--sp-soft:#ffffff70;--sp-gold:var(--sp-secondary);--sp-bright:#c6a74f;--sp-mint:#2f7760;--sp-shadow:0 28px 70px #25333816,inset 0 1px #fff;--g-bg:var(--sp-bg);--g-ink:var(--sp-ink);--g-muted:var(--sp-muted);--g-line:var(--sp-line);--g-accent:var(--sp-gold);--g-surface:var(--sp-panel);--g-soft:var(--sp-soft);--g-shadow:var(--sp-shadow);--g-green:var(--sp-mint);--ink:var(--sp-ink);--muted:var(--sp-muted);--line:var(--sp-line);--bg:var(--sp-bg);--teal:var(--sp-gold);--surface:var(--sp-panel);--surface2:var(--sp-soft);--shadow:var(--sp-shadow);margin:0;background:var(--sp-bg);color:var(--sp-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;isolation:isolate;overflow-x:clip}
html[data-theme=dark] body[data-spatial]{--sp-bg:#0b1912;--sp-ink:#edf2e7;--sp-muted:#a4b8aa;--sp-line:#d7e5d526;--sp-panel:#12322488;--sp-soft:#c8e3c509;--sp-gold:#dfc56f;--sp-bright:#c6a74f;--sp-mint:#a3d4b4;--sp-shadow:0 26px 60px #0004,inset 0 1px #ffffff12}
body[data-spatial]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23n)' opacity='.13' d='M0 0h140v140H0z'/%3E%3C/svg%3E")}
body[data-spatial] :focus-visible{outline:2px solid var(--sp-gold);outline-offset:5px}body[data-spatial] button:active,body[data-spatial] .g-button:active,body[data-spatial] .btn:active{transform:scale(.975)}
.sp-mono{font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.5px;text-transform:uppercase}.sp-kicker{display:flex;align-items:center;gap:10px;color:var(--sp-gold);font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:2px;text-transform:uppercase}.sp-kicker:before{content:"";width:19px;height:1px;background:currentColor}.sp-number{font-variant-numeric:tabular-nums;letter-spacing:-2px}
body[data-spatial] .g-button,body[data-spatial] .btn:not(.secondary):not(.soft):not(.danger){background:var(--sp-ink)!important;color:var(--sp-bg)!important;box-shadow:0 8px 18px #0000000d;border-radius:10px!important;transition:transform .16s,background .16s!important}
body[data-spatial] .g-button.quiet,body[data-spatial] .btn.secondary,body[data-spatial] .btn.soft{background:var(--sp-soft)!important;color:var(--sp-ink)!important;border:1px solid var(--sp-line)!important;box-shadow:inset 0 1px #ffffff20}
body[data-spatial] .g-button:hover,body[data-spatial] .btn:hover{transform:translateY(-2px)}body[data-spatial] .glass{border-radius:16px;background:var(--sp-panel);border-color:var(--sp-line);box-shadow:var(--sp-shadow)}
/* A four-level glass instrument, viewed in genuine CSS perspective. */
.sp-scene{position:relative;min-width:0;isolation:isolate;border:1px solid var(--sp-line);border-radius:20px;background:linear-gradient(140deg,#ffffff1c,transparent 40%),var(--sp-soft);box-shadow:0 40px 70px #0000000b,inset 0 1px #ffffff30;overflow:hidden}
.sp-scene-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 23px;border-bottom:1px solid var(--sp-line);position:relative;z-index:2}.sp-scene-header strong{font-weight:500;color:var(--sp-muted);font:9px/1.5 ui-monospace,monospace;letter-spacing:1px}.sp-scene-header span{color:var(--sp-gold)}.sp-reset{background:none;color:var(--sp-muted);padding:5px 0 5px 12px;border:0;cursor:pointer;font:10px ui-monospace,monospace}.sp-reset:hover{color:var(--sp-ink)}
.sp-viewport{height:370px;position:relative;overflow:hidden;perspective:1300px;perspective-origin:50% 45%;background:radial-gradient(ellipse at 52% 62%,#b49c3c17,transparent 70%)}
.sp-rig{width:420px;height:280px;position:absolute;left:50%;top:46%;transform-style:preserve-3d;transform-origin:center!important;transform:translate(-50%,-50%) rotateX(var(--sp-rx,52deg)) rotateZ(var(--sp-rz,-31deg));will-change:transform}
.sp-rig *{transform-style:preserve-3d}.sp-floor{position:absolute;inset:-38px;border:1px solid var(--sp-line);border-radius:12px;background-image:linear-gradient(var(--sp-line) 1px,transparent 1px),linear-gradient(90deg,var(--sp-line) 1px,transparent 1px);background-size:24px 24px;transform:translateZ(-25px);opacity:.65}
.sp-deck{position:absolute;inset:0;border:1px solid #b7aba06e;border-radius:20px;background:linear-gradient(125deg,#9caaa32e,#b6a18a23 50%,#ffffff16);box-shadow:0 30px 25px #0003,inset 0 1px #ffffff80;transform:translateZ(0)}
.sp-deck:after{content:"";position:absolute;inset:6px -1px -9px;border:1px solid #89938b66;background:var(--sp-bg);border-radius:20px;transform:translateZ(-9px);box-shadow:0 15px 30px #0002}
.sp-network{position:absolute;width:100%;height:100%;inset:0;overflow:visible;transform:translateZ(2px);color:var(--sp-gold)}.sp-network .sp-trace{fill:none;stroke:currentColor;stroke-width:1.3;opacity:.7;stroke-linecap:round}.sp-network .sp-ghost{fill:none;stroke:var(--sp-muted);stroke-width:.7;opacity:.25}.sp-network circle{fill:var(--sp-bg);stroke:currentColor;stroke-width:1.5}
.sp-layer{position:absolute;inset:28px 32px;border:1px solid #c3cfc85e;border-radius:14px;background:linear-gradient(120deg,#ffffff22,#ffffff05 50%);box-shadow:inset 0 1px #ffffff80,0 12px 35px #0000000b;transform:translateZ(46px);pointer-events:none}
.sp-layer:before,.sp-layer:after{content:"";position:absolute;top:15px;left:15px;width:12px;height:12px;border-top:1px solid var(--sp-gold);border-left:1px solid var(--sp-gold)}.sp-layer:after{top:auto;left:auto;bottom:15px;right:15px;transform:rotate(180deg)}
.sp-core{position:absolute;width:92px;height:92px;left:164px;top:94px;transform:translateZ(96px);transition:transform .45s cubic-bezier(.22,1,.36,1)}
.sp-core-top{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#f4e8b6,#96751e 65%,#d8bd67);color:#123224;border:1px solid #f5e5a9;border-radius:13px;box-shadow:inset 2px 2px 4px #fff8,inset -2px -2px 4px #5c490e55,0 4px 16px #0002}
.sp-core-top b{font:42px/1 Georgia,serif;letter-spacing:-6px;padding-right:4px}.sp-core-side{position:absolute;left:2px;right:2px;top:100%;height:23px;background:linear-gradient(#987b25,#5d490f);transform-origin:top;transform:rotateX(-90deg);border:1px solid #a48b39;border-radius:0 0 5px 5px}.sp-core-left{position:absolute;top:2px;bottom:2px;left:0;width:23px;background:linear-gradient(90deg,#80651b,#c8b461);transform-origin:left;transform:rotateY(90deg)}
.sp-node{position:absolute;width:78px;height:47px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #a9bfb07d;border-radius:9px;background:var(--sp-panel);color:var(--sp-ink);box-shadow:0 7px 0 -2px #8b99915c,0 16px 17px #0002;transform:translateZ(62px);font:9px ui-monospace,monospace;letter-spacing:1px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .2s}.sp-node small{font-size:6px;color:var(--sp-muted);letter-spacing:1px}.sp-node-a{left:36px;top:47px}.sp-node-b{right:32px;top:44px}.sp-node-c{left:34px;bottom:39px}.sp-node-d{right:32px;bottom:39px}.sp-node i{display:block;width:4px;height:4px;border-radius:50%;background:var(--sp-mint);box-shadow:0 0 6px #8ad0ba77}
.sp-map-label{position:absolute;left:22px;bottom:12px;color:var(--sp-muted);font:7px ui-monospace,monospace;letter-spacing:1px;transform:translateZ(4px)}.sp-map-label:last-child{left:auto;right:20px}
.sp-scene[data-sp-stage="1"] .sp-node-a,.sp-scene[data-sp-stage="1"] .sp-node-b{transform:translateZ(88px);border-color:var(--sp-gold)}.sp-scene[data-sp-stage="2"] .sp-core{transform:translateZ(125px)}.sp-scene[data-sp-stage="3"] .sp-node-c,.sp-scene[data-sp-stage="3"] .sp-node-d{transform:translateZ(90px);border-color:var(--sp-gold)}
.sp-coordinate{position:absolute;font:8px ui-monospace,monospace;letter-spacing:1.4px;color:var(--sp-muted);left:20px;bottom:19px}.sp-coordinate:last-child{left:auto;right:20px}.sp-route-tag{position:absolute;right:22px;top:27px;z-index:1;display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--sp-panel);backdrop-filter:blur(16px);border:1px solid var(--sp-line);border-radius:9px;box-shadow:0 14px 25px #00000012;font:10px ui-monospace,monospace;letter-spacing:.3px}.sp-route-tag i{font-style:normal;color:var(--sp-gold)}
.sp-stage-copy{padding:17px 22px 18px;border-top:1px solid var(--sp-line);min-height:82px;display:flex;align-items:center;gap:16px;background:var(--sp-soft)}.sp-stage-index{font:24px/1 ui-monospace,monospace;color:var(--sp-gold);letter-spacing:-2px;min-width:29px}.sp-stage-copy strong{font-size:13px;font-weight:550;display:block;margin-bottom:4px}.sp-stage-copy p{font-size:10px!important;line-height:1.6!important;color:var(--sp-muted)!important;margin:0!important;max-width:100%!important}.sp-stage-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--sp-line)}.sp-stage-controls button{padding:13px 4px;border:0;background:none;color:var(--sp-muted);font:9px ui-monospace,monospace;cursor:pointer;min-height:42px;transition:background .16s,color .16s}.sp-stage-controls button+button{border-left:1px solid var(--sp-line)}.sp-stage-controls button[aria-pressed=true]{background:#b28a5b16;color:var(--sp-gold)}.sp-stage-controls button:hover{background:var(--sp-soft);color:var(--sp-ink)}
/* Public-facing site: a quiet editorial frame around the trading instrument. */
body[data-spatial=marketing] .site-wrap{max-width:1420px;padding:0 5vw}body[data-spatial=marketing] .site-nav{max-width:calc(100% - 60px);border-radius:14px;padding:14px 20px;background:var(--sp-panel);box-shadow:0 12px 25px #00000006;backdrop-filter:blur(30px)}body[data-spatial=marketing] .site-brand{font-size:15px;letter-spacing:2px}body[data-spatial=marketing] .site-brand small{letter-spacing:1.6px;font-size:7px;margin-top:3px}.site-brand .g-initial-logo{width:35px;height:35px}
body[data-spatial=marketing] .site-links{font-size:11px;gap:32px}body[data-spatial=marketing] .site-links a{position:relative}body[data-spatial=marketing] .site-links a:after{content:"";position:absolute;bottom:-7px;height:1px;background:var(--sp-gold);left:0;right:100%;transition:right .2s}body[data-spatial=marketing] .site-links a:hover:after{right:0}
body[data-spatial=marketing] .site-hero{grid-template-columns:1fr 1.03fr;gap:4vw;padding:83px 0 64px;min-height:680px}body[data-spatial=marketing] .site-hero h1{font-size:clamp(48px,5.6vw,86px);font-weight:480;letter-spacing:-5px;line-height:1.035;margin:32px 0 25px}body[data-spatial=marketing] .site-hero h1 span{background:none;color:var(--sp-gold)}body[data-spatial=marketing] .site-hero>div>p{font-size:14px;line-height:1.85;max-width:390px}body[data-spatial=marketing] .site-pill{border:0;border-radius:0;background:none;padding:0;font:9px ui-monospace,monospace;letter-spacing:1.5px;color:var(--sp-muted)}body[data-spatial=marketing] .site-pill i{height:5px;width:5px;background:var(--sp-gold)}body[data-spatial=marketing] .site-caption{font:8px ui-monospace,monospace;letter-spacing:1px;margin-top:23px!important}
body[data-spatial=marketing] .site-bottomline{padding:22px 0;font-size:10px;letter-spacing:.3px}body[data-spatial=marketing] .site-bottomline i{color:var(--sp-gold)}body[data-spatial=marketing] .site-section{padding-top:110px}body[data-spatial=marketing] .site-sectionhead h2{font-size:clamp(32px,3.2vw,47px);font-weight:480;letter-spacing:-2px;line-height:1.1}body[data-spatial=marketing] .g-overline{font:9px ui-monospace,monospace;letter-spacing:2px;color:var(--sp-gold)}body[data-spatial=marketing] .site-sectionhead p{font-size:12px;max-width:330px}
body[data-spatial=marketing] .site-features{grid-template-columns:1fr 1fr;gap:24px}body[data-spatial=marketing] .site-feature{padding:34px;min-height:280px;border-radius:15px;box-shadow:0 16px 35px #00000007;background:var(--sp-panel);color:var(--sp-ink)}body[data-spatial=marketing] .site-feature:first-child{background:var(--sp-primary);color:#f3f5ee}body[data-spatial=marketing] .site-feature:first-child p{color:#f3f5ee;opacity:.75}body[data-spatial=marketing] .site-feature:first-child .site-feature-number{color:var(--sp-bright)}body[data-spatial=marketing] .site-feature h3{font-size:25px;font-weight:480;letter-spacing:-1px;margin-top:28px}body[data-spatial=marketing] .site-feature-number{font:9px ui-monospace,monospace;color:var(--sp-gold);letter-spacing:1.5px}body[data-spatial=marketing] .site-flow{font:8px ui-monospace,monospace;margin-top:30px}body[data-spatial=marketing] .site-flow span{border-radius:5px}body[data-spatial=marketing] .site-circles{display:none}
body[data-spatial=marketing] .site-pricing{gap:24px;perspective:1600px}body[data-spatial=marketing] .site-plan{padding:30px 28px;border-radius:15px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;box-shadow:0 7px 0 -2px var(--sp-bg),0 8px 0 -2px var(--sp-line),0 22px 40px #0000000a;transform:rotateX(2deg);transform-origin:bottom}body[data-spatial=marketing] .site-plan:hover{transform:translateY(-7px) rotateX(0);box-shadow:0 7px 0 -2px var(--sp-bg),0 8px 0 -2px var(--sp-line),0 28px 55px #0002}body[data-spatial=marketing] .site-plan.featured{background:var(--sp-panel);border-color:var(--sp-gold);margin-top:-14px;margin-bottom:14px}body[data-spatial=marketing] .site-price{font-size:54px;letter-spacing:-3px;font-weight:450}body[data-spatial=marketing] .site-plan h3{font-size:24px;font-weight:500}body[data-spatial=marketing] .site-metal{width:48px;height:48px;transform:perspective(400px) rotateY(-17deg) rotateX(15deg);border-radius:10px;box-shadow:inset 1px 2px 2px #fff9,inset -1px -2px 3px #0003,3px 4px 0 -1px #968f7a66,8px 12px 15px #0002}
body[data-spatial=marketing] .site-about{padding:40px;border-radius:16px;grid-template-columns:1fr 1fr;gap:8vw}body[data-spatial=marketing] .site-portrait{border-radius:15px;width:82px;height:92px;border:1px solid var(--sp-line);box-shadow:3px 4px 0 var(--sp-soft),4px 5px 0 var(--sp-line);object-fit:cover}body[data-spatial=marketing] .site-person{gap:20px;padding-bottom:25px}body[data-spatial=marketing] .site-person strong{font-size:15px;font-weight:500}body[data-spatial=marketing] .site-person a{color:var(--sp-gold)}body[data-spatial=marketing] .site-end{background:var(--sp-ink);color:var(--sp-bg);border:1px solid var(--sp-line);padding:55px 30px;box-shadow:none;border-radius:16px}body[data-spatial=marketing] .site-end h2{font-size:40px;font-weight:450;letter-spacing:-2px}body[data-spatial=marketing] .site-end p{color:var(--sp-bg);opacity:.7}body[data-spatial=marketing] .site-end .g-button{background:var(--sp-bright)!important;color:#201d18!important}.sp-wordmark{font-size:clamp(85px,17vw,245px);line-height:.95;letter-spacing:-.065em;font-weight:500;text-align:center;padding:85px 0 20px;color:var(--sp-ink);opacity:.11;user-select:none;white-space:nowrap}
/* Operational desk: keep navigation flat and fast; give the decision scene depth. */
body[data-spatial=dashboard] .sidebar{left:14px!important;top:14px!important;bottom:14px!important;width:239px!important;border-radius:14px!important;background:var(--sp-panel)!important;color:var(--sp-ink)!important;border:1px solid var(--sp-line)!important;backdrop-filter:blur(26px);box-shadow:inset 0 1px #ffffff22,0 12px 25px #00000009}
body[data-spatial=dashboard] .brand{padding:24px 19px 21px!important;border-color:var(--sp-line)!important}body[data-spatial=dashboard] .brand strong{color:var(--sp-ink)!important;letter-spacing:2px!important;font-size:14px!important}body[data-spatial=dashboard] .brand small{color:var(--sp-muted)!important;font:7px ui-monospace,monospace!important;letter-spacing:2px!important}body[data-spatial=dashboard] .brand p{color:var(--sp-muted)!important;font-size:9px!important}body[data-spatial=dashboard] .mark{background:transparent!important}body[data-spatial=dashboard] .prestia-company-logo{width:35px;height:35px}
body[data-spatial=dashboard] .navscroll{padding:18px 11px!important}body[data-spatial=dashboard] .navlabel{color:var(--sp-muted)!important;font:8px ui-monospace,monospace;letter-spacing:1.5px!important;padding-left:11px!important}body[data-spatial=dashboard] .groupbutton{color:var(--sp-ink)!important;font-size:11px!important;min-height:43px;font-weight:550}body[data-spatial=dashboard] .stepno{color:var(--sp-gold)!important;border:1px solid var(--sp-line)!important;background:var(--sp-soft)!important;width:25px;height:25px;border-radius:6px}body[data-spatial=dashboard] .navitems{padding:3px 0 13px 14px!important}body[data-spatial=dashboard] .navitems button{color:var(--sp-muted)!important;font-size:10px!important;padding:9px 12px!important;border-radius:7px!important;border:0;opacity:1!important;min-height:34px}body[data-spatial=dashboard] .navitems button.active{color:var(--sp-gold)!important;background:#b49c3c17!important;box-shadow:inset 2px 0 var(--sp-gold)}body[data-spatial=dashboard] .navitems button.active:before{display:none}body[data-spatial=dashboard] .navitems button:hover,body[data-spatial=dashboard] .groupbutton:hover{background:var(--sp-soft)!important;color:var(--sp-ink)!important}body[data-spatial=dashboard] .profile strong{color:var(--sp-ink)!important}body[data-spatial=dashboard] .profile small{color:var(--sp-muted)!important}body[data-spatial=dashboard] .navfooter{border-color:var(--sp-line)!important}body[data-spatial=dashboard] .avatar{border:1px solid var(--sp-line);background:var(--sp-soft)!important;color:var(--sp-gold)!important}
body[data-spatial=dashboard] .workspace{margin-left:277px!important}body[data-spatial=dashboard] .topbar{background:transparent!important;border:0!important;border-bottom:1px solid var(--sp-line)!important;border-radius:0!important;box-shadow:none!important;margin:0 30px 0 0!important;padding:0!important;height:76px!important;backdrop-filter:none!important}body[data-spatial=dashboard] .breadcrumb{font:9px ui-monospace,monospace;letter-spacing:.3px}body[data-spatial=dashboard] .content{padding:25px 30px 30px 0!important;max-width:1700px!important}body[data-spatial=dashboard] .topactions .btn{font-size:9px;min-height:32px}body[data-spatial=dashboard] .iconbtn{background:var(--sp-soft)!important;border-color:var(--sp-line)!important;border-radius:8px!important;color:var(--sp-ink)!important}.sp-overview>.pagehead,.sp-overview .g-analytics,.sp-overview .hero{display:none!important}
.sp-command{display:grid;grid-template-columns:.95fr 1.05fr;gap:35px;align-items:center;margin:0 0 27px;min-width:0}.sp-command-copy{padding:15px 0 20px;min-width:0}.sp-command h1{font-size:clamp(33px,3.5vw,55px);font-weight:450;letter-spacing:-2.5px;line-height:1.07;margin:22px 0 19px}.sp-command h1 span{color:var(--sp-gold)}.sp-command-copy>p{font-size:12px;line-height:1.85;color:var(--sp-muted);max-width:350px;margin:0 0 24px}.sp-command .stack{gap:8px}.sp-command .sp-caption{margin:22px 0 0;font:8px ui-monospace,monospace;letter-spacing:1px;color:var(--sp-muted)}.sp-command .sp-viewport{height:305px}.sp-command .sp-rig{scale:.82;transform-origin:0 0;left:50%;top:48%}.sp-command .sp-scene-header{padding:15px 17px}.sp-command .sp-route-tag{top:13px;right:15px;font-size:8px;padding:8px 10px}.sp-command .sp-stage-copy{padding:14px 17px;min-height:70px}.sp-command .sp-stage-controls button{font-size:8px;padding:10px 2px}.sp-command .sp-coordinate{font-size:6px;bottom:13px}
body[data-spatial=dashboard] .stat{border:0!important;border-top:1px solid var(--sp-line)!important;border-bottom:1px solid var(--sp-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none;padding:16px 0!important}body[data-spatial=dashboard] .stat+.stat{padding-left:20px!important;border-left:1px solid var(--sp-line)!important}body[data-spatial=dashboard] .stats{gap:0!important;margin-bottom:22px}body[data-spatial=dashboard] .stat strong{font-weight:450!important;font-size:35px!important;color:var(--sp-ink);line-height:1.7!important}body[data-spatial=dashboard] .statlabel{font:9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.4px}body[data-spatial=dashboard] .stat small{color:var(--sp-muted)!important;font-size:9px!important}
body[data-spatial=dashboard] .panel,body[data-spatial=dashboard] .adviser,body[data-spatial=dashboard] .phase,body[data-spatial=dashboard] .flow{background:var(--sp-panel)!important;border:1px solid var(--sp-line)!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff15,0 12px 30px #00000007;backdrop-filter:blur(20px)}body[data-spatial=dashboard] .panelhead{border-color:var(--sp-line)!important;padding:17px 20px!important}body[data-spatial=dashboard] .panelhead h2{font-size:12px!important;font-weight:550}body[data-spatial=dashboard] .panelbody{padding:20px!important}body[data-spatial=dashboard] .opportunity{border-color:var(--sp-line)!important;padding:19px 20px!important}body[data-spatial=dashboard] .opportunity h3{font-size:13px;font-weight:500}body[data-spatial=dashboard] .opportunity p{font-size:10px!important;color:var(--sp-muted)}body[data-spatial=dashboard] .score{background:var(--sp-soft)!important;border-color:var(--sp-line)!important;border-radius:7px!important;color:var(--sp-gold)!important}body[data-spatial=dashboard] .score strong{color:var(--sp-gold)!important}body[data-spatial=dashboard] .flow button{color:var(--sp-muted);padding:13px 5px;font:9px ui-monospace,monospace}body[data-spatial=dashboard] .flow button span{font-size:13px!important;color:var(--sp-gold);margin-bottom:5px}body[data-spatial=dashboard] .flow button.active{background:var(--sp-soft)!important;color:var(--sp-gold)!important}body[data-spatial=dashboard] .flow button+button{border-color:var(--sp-line)!important}
body[data-spatial=dashboard] .badge{border-radius:5px!important;font-size:8px}body[data-spatial=dashboard] .badge.demo,body[data-spatial=dashboard] .badge.gray{background:var(--sp-soft)!important;color:var(--sp-muted)!important;border-color:var(--sp-line)!important}body[data-spatial=dashboard] .badge.teal,body[data-spatial=dashboard] .badge.blue{background:#b49c3c17!important;color:var(--sp-gold)!important}body[data-spatial=dashboard] .badge.green{background:#6ba69615!important;color:var(--sp-mint)!important}body[data-spatial=dashboard] .eyebrow{color:var(--sp-gold)!important}body[data-spatial=dashboard] .detail,body[data-spatial=dashboard] .note,body[data-spatial=dashboard] .portalbox,body[data-spatial=dashboard] th,body[data-spatial=dashboard] .dialoghead,body[data-spatial=dashboard] .dialogfoot{background:var(--sp-soft)!important;border-color:var(--sp-line)!important;color:var(--sp-ink)!important}body[data-spatial=dashboard] .signalicon{color:var(--sp-gold)!important;background:#b49c3c17!important}body[data-spatial=dashboard] input,body[data-spatial=dashboard] select,body[data-spatial=dashboard] textarea{background:var(--sp-soft)!important;border-color:var(--sp-line)!important;color:var(--sp-ink)!important}body[data-spatial=dashboard] .dialog{background:var(--sp-bg)!important;border:1px solid var(--sp-line)!important;border-radius:16px!important;color:var(--sp-ink);box-shadow:0 40px 100px #0005}body[data-spatial=dashboard] .prestia-team{border-color:var(--sp-line)!important}body[data-spatial=dashboard] .prestia-portrait{border-radius:10px!important;width:54px;height:62px}body[data-spatial=dashboard] .footer{color:var(--sp-muted)!important}body[data-spatial] #main:focus-visible{outline:none}body[data-spatial] .prestia-guide{background:var(--sp-panel)!important;border:1px solid var(--sp-line)!important;box-shadow:none!important;padding:14px 18px!important;border-radius:12px!important;margin-bottom:22px!important}body[data-spatial] .prestia-guide strong{font-size:10px}body[data-spatial] .prestia-guide small{font-size:8px}body[data-spatial] .prestia-guide ol{margin-top:10px;gap:8px}body[data-spatial] .prestia-guide .btn{min-height:30px!important;padding:8px 10px!important;font-size:9px!important}
body[data-spatial=dashboard] .grid>div,body[data-spatial=dashboard] .panel,body[data-spatial=dashboard] .detail{min-width:0}body[data-spatial=dashboard] .panelbody{overflow-x:auto}body[data-spatial=dashboard] .detail small{overflow-wrap:anywhere;white-space:normal}body[data-spatial=dashboard] .detailgrid{min-width:0}
@media(min-width:1600px){.sp-command .sp-viewport{height:330px}.sp-command .sp-rig{scale:1}}
@media(max-width:1150px){body[data-spatial=marketing] .site-hero{gap:30px}body[data-spatial=marketing] .site-hero h1{letter-spacing:-3px}.sp-scene .sp-rig{scale:.88;transform-origin:0 0}.sp-command{gap:24px}.sp-command .sp-rig{scale:.7}.sp-command h1{font-size:38px;letter-spacing:-1.8px}.sp-command .sp-viewport{height:260px}.sp-command .sp-scene-header strong{font-size:7px}.sp-command .sp-route-tag{font-size:7px;gap:5px}.sp-command .sp-stage-copy strong{font-size:11px}.sp-command .sp-stage-copy p{font-size:9px!important}}
@media(max-width:900px){body[data-spatial=dashboard] .sidebar{transform:translateX(-280px)!important}body[data-spatial=dashboard] .sidebar.open{transform:translateX(0)!important}body[data-spatial=dashboard] .workspace{margin-left:0!important}body[data-spatial=dashboard] .content{padding:25px 20px!important}body[data-spatial=dashboard] .topbar{margin:0 20px!important;height:65px!important}body[data-spatial=dashboard] .mobiletoggle{display:grid!important}.sp-command{grid-template-columns:1fr 1fr;gap:25px}.sp-command h1{font-size:39px}.sp-command .sp-rig{scale:.76}body[data-spatial=marketing] .site-hero{grid-template-columns:1fr;padding-top:65px;gap:42px}body[data-spatial=marketing] .site-hero h1{font-size:70px;max-width:650px;letter-spacing:-4px}body[data-spatial=marketing] .site-hero>div>p{max-width:490px}.site-hero .sp-scene{max-width:680px;width:100%}.site-hero .sp-viewport{height:370px}.site-hero .sp-rig{scale:1}body[data-spatial=marketing] .site-section{padding-top:75px}body[data-spatial=marketing] .site-about{gap:30px;padding:30px}body[data-spatial=marketing] .site-pricing{gap:14px}body[data-spatial=marketing] .site-plan{padding:24px 20px}}
@media(max-width:650px){body[data-spatial=marketing] .site-nav{max-width:calc(100% - 26px);margin:13px 13px 0;padding:12px 14px}body[data-spatial=marketing] .site-hero{padding:53px 0 38px}body[data-spatial=marketing] .site-hero h1{font-size:clamp(44px,10vw,65px);letter-spacing:-2.8px}body[data-spatial=marketing] .site-wrap{padding:0 22px}body[data-spatial=marketing] .site-features,body[data-spatial=marketing] .site-pricing,body[data-spatial=marketing] .site-about{grid-template-columns:1fr;gap:20px}body[data-spatial=marketing] .site-plan.featured{margin:0}.site-hero .sp-viewport{height:320px}.site-hero .sp-rig{scale:.83}.sp-scene-header{padding:17px}.sp-route-tag{right:14px;font-size:8px;padding:8px 11px}.sp-scene-header strong{font-size:8px}body[data-spatial=marketing] .site-feature{min-height:260px;padding:28px}body[data-spatial=marketing] .site-sectionhead h2{letter-spacing:-1.5px}body[data-spatial=marketing] .site-about{padding:26px}.sp-command{grid-template-columns:1fr;gap:0}.sp-command-copy{padding:9px 0 28px}.sp-command h1{font-size:43px;letter-spacing:-2px;margin-top:20px;max-width:390px}.sp-command-copy>p{max-width:450px}.sp-command .sp-viewport{height:280px}.sp-command .sp-rig{scale:.82}.sp-command .sp-scene{margin-bottom:5px}.sp-command .sp-caption{font-size:7px}.sp-command .sp-scene-header strong{font-size:8px}.sp-command .sp-route-tag{font-size:8px}body[data-spatial=dashboard] .stat+.stat{padding-left:14px!important}body[data-spatial=dashboard] .stat:nth-child(3){border-left:0!important;padding-left:0!important}body[data-spatial=dashboard] .statlabel{font-size:8px}body[data-spatial=dashboard] .topbar .badge.demo{display:none!important}body[data-spatial=dashboard] .topactions .btn{font-size:8px}body[data-spatial=dashboard] .theme-toggle{min-width:84px;font-size:9px}body[data-spatial=dashboard] .content{padding:22px 16px!important}.sp-wordmark{padding-top:60px}}
@media(max-width:390px){.site-hero .sp-rig{scale:.68}.site-hero .sp-viewport{height:275px}.sp-command .sp-rig{scale:.72}.sp-command .sp-viewport{height:255px}.sp-route-tag{font-size:7px}.sp-coordinate{font-size:6px}.sp-stage-controls button{font-size:8px}.sp-stage-copy{padding:16px}.sp-command h1{font-size:39px}.sp-scene-header strong{font-size:7px}}
@media(prefers-reduced-motion:reduce){body[data-spatial] *,body[data-spatial] *:before,body[data-spatial] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sp-rig{will-change:auto}body[data-spatial] .site-plan:hover{transform:none!important}}

.pt-dev-content{line-height:1.8}.pt-dev-content p{margin:0 0 1em}.pt-dev-content a{color:var(--sp-gold)}.woocommerce input,.woocommerce select,.woocommerce textarea{background:var(--sp-panel);color:var(--sp-ink);border:1px solid var(--sp-line);border-radius:8px;padding:10px}.woocommerce .button{background:var(--sp-primary)!important;color:#fff!important;border-radius:9px!important}.woocommerce ul.products li.product{padding:24px;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-panel)}

/* Native Elementor layout; no paid widget dependency. */
.pt-elementor-main{min-height:65vh}.pt-elementor-main .e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;color:var(--sp-ink)}
.e-con.site-wrap{width:100%;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:28px!important;padding-right:28px!important}
.e-con.pt-native-hero{display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:45px!important;padding-top:94px!important;padding-bottom:65px!important;align-items:center!important}
.e-con.pt-native-intro{gap:22px}.pt-native-intro h1{font-size:clamp(42px,5vw,66px)!important;line-height:1.08!important;letter-spacing:-3px;font-weight:550!important}.pt-native-intro h1 span{color:var(--sp-gold)!important;background:none!important}
.e-con.pt-native-section{padding-top:75px!important;padding-bottom:10px!important;gap:24px!important;scroll-margin-top:110px}.pt-native-section h2{font-size:clamp(30px,3.6vw,44px)!important;line-height:1.12!important;font-weight:550!important;letter-spacing:-1.5px}.pt-native-section h3{font-size:24px!important;font-weight:550!important;line-height:1.3!important}.elementor p{line-height:1.85}.e-con.pt-native-grid-2,.e-con.pt-native-grid-3{display:grid!important;gap:24px!important}.e-con.pt-native-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.e-con.pt-native-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.e-con.pt-native-card{padding:32px!important;gap:20px!important;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-panel);backdrop-filter:blur(20px);box-shadow:var(--sp-shadow)}.pt-native-card ul{padding-left:18px;line-height:2.4;font-size:13px}.pt-native-price h3{font-size:44px!important}.pt-native-price small{display:block;font-size:12px;color:var(--sp-muted);letter-spacing:0}.pt-native-person img{width:100px;height:110px;object-fit:cover;border-radius:14px}.elementor .elementor-button{background:#123224;border-radius:10px;color:#fff;font-size:12px;padding:13px 18px}.elementor .elementor-heading-title{color:var(--sp-ink)}
.e-con.pt-native-nav{display:flex!important;flex-direction:row!important;width:calc(100% - 32px);align-items:center!important;gap:20px!important;padding:12px 22px!important;margin:14px auto!important;max-width:1240px!important;z-index:20}.pt-native-logo{width:42px!important;flex:none!important}.pt-native-logo img{width:42px;height:42px;border-radius:10px}.pt-native-brand{margin-right:auto!important}.pt-native-brand .elementor-heading-title{font-size:15px!important;white-space:nowrap}.pt-native-brand small{display:block;font-size:9px;font-weight:400;letter-spacing:1px;margin-top:4px}.e-con.pt-native-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;width:auto!important;align-items:center!important}.pt-native-nav .elementor-widget-html{width:auto!important}.pt-native-nav .elementor-button,.pt-native-footer .elementor-button{background:transparent!important;color:var(--sp-ink)!important;border:1px solid var(--sp-line)}.e-con.pt-native-footer{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;padding-top:55px!important;padding-bottom:30px!important;gap:22px}.e-con.pt-commerce{padding-top:55px!important;padding-bottom:55px!important}.pt-commerce .woocommerce{width:100%}.pt-commerce input,.pt-commerce button{font:inherit}.pt-elementor-main .elementor-widget-text-editor{color:var(--sp-muted)}
@media(max-width:900px){.e-con.pt-native-hero{grid-template-columns:1fr!important}.e-con.pt-native-nav{flex-wrap:wrap!important}.pt-native-nav .pt-native-links{order:4;width:100%!important}.pt-native-nav .elementor-button{padding:8px 10px;font-size:10px}.e-con.pt-native-grid-3{grid-template-columns:1fr!important}.e-con.pt-native-grid-2{grid-template-columns:1fr!important}.e-con.pt-native-footer{flex-direction:column!important}.pt-native-intro h1{letter-spacing:-2px}}
