:root{--ink:#170153;--violet:#7A64C9;--violet-2:#9C8FD6;--violet-3:#C4B8EE;--orange:#B74700;--orange-2:#FFA35C;--paper:#F7F5FA;--white:#fff;--dark:#0E0B14;--dark-2:#17111E;--line:rgba(23,1,83,.14);--line-dark:rgba(255,255,255,.1);--muted:#5F596B;--shadow:0 24px 80px rgba(23,1,83,.14);--max:1240px;--radius:24px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.33;background-image:linear-gradient(rgba(122,100,201,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(122,100,201,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}::selection{background:var(--violet);color:#fff}.skip-link{position:fixed;left:12px;top:-80px;z-index:9999;background:#fff;padding:12px 16px;border-radius:0 0 12px 12px;box-shadow:var(--shadow)}.skip-link:focus{top:0}.mono-link,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--orange-2)}
.page-loader{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;align-content:center;gap:18px;background:var(--dark);color:#fff;opacity:1;visibility:visible;transition:opacity .35s var(--ease),visibility .35s;animation:loaderFallback 1.35s ease forwards;pointer-events:auto}.page-loader.is-done,.page-loader.is-active{animation:none}.page-loader.is-active{opacity:1;visibility:visible}.page-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.page-loader p{margin:0;font:600 10px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#a8a0b8}.loader-mark{height:44px;display:flex;gap:7px;align-items:flex-end}.loader-mark span{width:7px;border-radius:999px;background:var(--orange);animation:loader 1s ease-in-out infinite}.loader-mark span:nth-child(1){height:18px}.loader-mark span:nth-child(2){height:30px;animation-delay:.1s}.loader-mark span:nth-child(3){height:44px;animation-delay:.2s}@keyframes loader{50%{transform:scaleY(.42);opacity:.5}}@keyframes loaderFallback{0%,65%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;pointer-events:none}}
.nav{position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--line);background:rgba(247,245,250,.9);backdrop-filter:blur(16px);transition:box-shadow .3s var(--ease)}.nav.is-scrolled{box-shadow:0 16px 50px rgba(23,1,83,.08)}.nav-inner{width:min(calc(100% - 40px),var(--max));min-height:80px;margin:auto;display:flex;align-items:center;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.brand-logo{width:46px;height:46px;object-fit:contain}.brand-text{font-weight:800;letter-spacing:.07em;line-height:1;font-size:14px}.brand-text small{display:block;font-size:9px;letter-spacing:.23em;color:var(--muted);margin-top:5px}.nav-links{display:flex;gap:3px;align-items:center;margin-left:auto}.nav-links a{padding:9px 11px;border-radius:999px;font-size:13px;font-weight:700;color:#5d566e}.nav-links a:hover,.nav-links a.is-active{background:#fff;color:var(--ink);box-shadow:0 8px 20px rgba(23,1,83,.06)}.nav-right{display:flex;align-items:center;gap:10px;margin-left:10px}.nav-client{font-size:12px;font-weight:800;color:var(--ink);padding:10px 10px}.nav-client:hover{color:var(--orange)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px}.nav-toggle span{display:block;height:2px;margin:4px 0;background:var(--ink);border-radius:2px}.nav-mobile{width:min(calc(100% - 28px),var(--max));margin:0 auto 14px;padding:14px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);gap:7px;flex-direction:column}.nav-mobile a{padding:11px 13px;border-radius:12px;font-size:14px;font-weight:750}.nav-mobile a.is-active{background:#f3effb}.nav-mobile[hidden]{display:none}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border-radius:12px;border:1px solid transparent;font-size:13px;font-weight:800;letter-spacing:.01em;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 12px 24px rgba(231,91,6,.22)}.btn-primary:hover{box-shadow:0 18px 34px rgba(231,91,6,.28)}.btn-outline{background:rgba(255,255,255,.62);border-color:var(--line);color:var(--ink)}.btn-outline:hover{background:#fff;box-shadow:0 12px 28px rgba(23,1,83,.08)}.btn-sm{min-height:38px;padding:9px 13px;font-size:12px}.btn-lg{min-height:52px;padding:13px 18px}.btn-block{width:100%}
.hero{position:relative;overflow:hidden}.hero-neo{padding:72px 0 76px;background:linear-gradient(180deg,#120b1a 0%,#0f0b14 80%);color:#fff;isolation:isolate}.hero-neo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 18%,rgba(156,143,214,.18),transparent 34%),radial-gradient(circle at 15% 74%,rgba(231,91,6,.12),transparent 25%);z-index:-2}.hero-noise{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.18) .7px,transparent .7px);background-size:9px 9px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-shell{width:min(calc(100% - 40px),var(--max));margin:auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:70px;align-items:center}.eyebrow{font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);display:flex;align-items:center;gap:8px}.hero-neo .eyebrow{color:var(--orange-2)}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(231,91,6,.5);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}.hero-title{font-size:clamp(50px,7vw,92px);line-height:.93;letter-spacing:-.055em;margin:18px 0 0;max-width:820px}.hero-rule{width:84px;height:4px;background:linear-gradient(90deg,var(--orange),var(--violet-2));margin:26px 0 22px}.hero-sub{font-size:18px;line-height:1.65;color:#c4bdcc;max-width:700px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hero-meta span{display:inline-flex;align-items:center;gap:6px;font:600 10px ui-monospace,monospace;color:#9e98a7;border:1px solid rgba(255,255,255,.1);padding:8px 10px;border-radius:999px}.hero-meta .fi{width:13px;height:13px;color:var(--orange-2)}.hero-system{background:linear-gradient(145deg,#1b1522,#0e0b12);border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:0 32px 100px rgba(0,0,0,.35);transition:transform .6s var(--ease);transform-style:preserve-3d}.system-top,.system-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font:600 9px ui-monospace,monospace;color:#827b8d}.system-top{border-bottom:1px solid rgba(255,255,255,.08)}.system-foot{border-top:1px solid rgba(255,255,255,.08)}.system-dot{width:8px;height:8px;border-radius:50%;background:var(--orange)}.system-path{margin-right:auto;margin-left:10px}.system-live{color:#8bd5a3}.system-screen{padding:26px}.system-line{height:10px;border-radius:99px;background:#2a2233;margin-bottom:11px}.system-line.wide{width:78%}.system-line.medium{width:48%;opacity:.75}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.system-card{min-height:150px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;background:#15101a}.system-card.accent{background:linear-gradient(145deg,rgba(122,100,201,.28),rgba(231,91,6,.1));border-color:rgba(156,143,214,.35)}.system-card b{font:600 10px ui-monospace,monospace;color:#8e8799}.system-card span{font-size:20px;font-weight:800}.system-card small{color:#8d8594;font-size:11px}.system-terminal{display:flex;align-items:center;gap:12px;margin-top:14px;padding:15px 16px;background:#0a080e;border:1px solid rgba(255,255,255,.08);border-radius:16px;font:600 11px ui-monospace,monospace}.system-terminal span{color:var(--orange)}.system-terminal em{margin-left:auto;color:#7ed9a2;font-style:normal}.announcement{background:#1a1320;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.announcement .section-inner{display:flex;align-items:center;gap:12px;padding:15px 0;font-size:12px}.announcement-label{padding:5px 8px;border-radius:999px;background:var(--orange);font:700 9px ui-monospace,monospace;text-transform:uppercase}
.section{padding:100px 0}.section-tight{padding:58px 0}.section-dark{background:var(--dark);color:#fff}.section-inner{width:min(calc(100% - 40px),var(--max));margin:auto}.section-head{margin-bottom:38px}.section-head.split{display:grid;grid-template-columns:1.05fr .85fr;gap:70px;align-items:end}.section-head h2{font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.045em;margin:12px 0 0}.section-head p{margin:0;color:var(--muted);font-size:15px;max-width:580px}.section-dark .section-head p{color:#a6a0ac}.difference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.difference-card{border:1px solid var(--line-dark);border-radius:20px;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.difference-card span,.process-item>span{font:700 10px ui-monospace,monospace;color:var(--orange-2)}.difference-card h3{font-size:22px;margin:24px 0 10px}.difference-card p{margin:0;color:#aaa3b0;font-size:13px}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.audience-card{padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 40px rgba(23,1,83,.05)}.audience-card strong{display:block;font-size:20px;margin-bottom:7px}.audience-card span{color:var(--muted);font-size:13px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-card{position:relative;min-height:330px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 50px rgba(23,1,83,.06);overflow:hidden}.feature-number{position:absolute;top:20px;right:20px;font:700 10px ui-monospace,monospace;color:#aaa2b2}.svc-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#f2eef9;color:var(--violet);margin-bottom:22px}.feature-card h3{font-size:22px;line-height:1.1;margin:0 0 9px}.feature-card p{margin:0 0 20px;color:var(--muted);font-size:13px}.svc-tags{display:flex;flex-wrap:wrap;gap:6px}.svc-tags span{font:600 9px ui-monospace,monospace;color:#736b7c;padding:5px 8px;border:1px solid var(--line);border-radius:999px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-item{padding:22px;border-left:1px solid rgba(255,255,255,.12);min-height:220px}.process-item h3{font-size:28px;margin:38px 0 10px}.process-item p{color:#aaa3b0;font-size:13px;margin:0}.proof-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;padding:32px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#fff,rgba(249,247,252,.85));box-shadow:var(--shadow)}.proof-panel h2{font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.04em;margin:10px 0 14px}.proof-panel p{max-width:680px;color:var(--muted)}.proof-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.proof-metrics div{padding:15px;border-radius:16px;background:#f2eef9;border:1px solid var(--line)}.proof-metrics b{display:block;font-size:24px}.proof-metrics span{font-size:10px;color:var(--muted)}.cta-band{padding:42px;border-radius:26px;background:linear-gradient(130deg,#1d1325,#120c17);color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 80px rgba(23,1,83,.18)}.cta-new{display:flex;align-items:end;justify-content:space-between;gap:30px}.cta-band h2{font-size:clamp(34px,4vw,60px);line-height:1;letter-spacing:-.04em;margin:12px 0}.cta-band p{margin:0;color:#aaa2b0;max-width:650px}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.text-link{font-size:12px;color:#fff}.text-link:hover{color:var(--orange-2)}
.footer{background:#0b090e;color:#f6f4f8;margin-top:70px}.footer-inner{width:min(calc(100% - 40px),var(--max));margin:auto;padding:62px 0 24px}.footer-grid{display:grid;grid-template-columns:2.1fr .8fr .8fr 1fr;gap:40px}.footer-brand p{max-width:520px;color:#9d97a8;font-size:14px}.footer-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.footer-badges span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);padding:7px 9px;border-radius:999px;font:600 9px ui-monospace,monospace;color:#bdb7c8}.footer-badges .fi{width:13px;height:13px}.footer-col{display:grid;align-content:start;gap:8px}.footer-col h5{font:700 9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.13em;color:#fff;margin:0 0 8px}.footer-col a,.footer-col span{font-size:12px;color:#9791a1}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-top:44px;font:500 9px ui-monospace,monospace;color:#756f7f}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--d,0ms)}.reveal.in-view{opacity:1;transform:none}.js-loading body{overflow:auto}.page-transitioning body{opacity:.98}.js-loading .hero{min-height:560px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.hero-system{transition:none}.loader-mark span{animation:none}}
@media (max-width:1100px){.nav-links,.nav-client{display:none}.nav-toggle{display:block}.difference-grid{grid-template-columns:repeat(2,1fr)}.card-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>.footer-col:last-child{grid-column:span 2}}
@media (max-width:820px){.hero-shell{grid-template-columns:1fr;gap:40px}.hero-system{max-width:700px}.section-head.split,.proof-panel{grid-template-columns:1fr;gap:24px}.cta-new{display:block}.cta-actions{margin-top:24px;align-items:flex-start}}
@media (max-width:680px){.nav-inner,.section-inner,.hero-shell,.footer-inner{width:min(calc(100% - 28px),var(--max))}.hero-neo{padding:54px 0 60px}.hero-title{font-size:clamp(44px,14vw,70px)}.hero-sub{font-size:16px}.system-grid{grid-template-columns:1fr}.system-card{min-height:120px}.difference-grid,.audience-grid,.card-grid,.process-grid{grid-template-columns:1fr}.section{padding:72px 0}.section-tight{padding:44px 0}.section-head{margin-bottom:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>.footer-col:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.hero-meta{gap:6px}.hero-meta span{font-size:9px}.proof-metrics{grid-template-columns:1fr}.announcement .section-inner{display:block}.announcement-label{display:inline-block;margin-bottom:7px}}
@media (max-width:430px){.nav-inner{min-height:70px}.brand-text{font-size:12px}.brand-logo{width:42px;height:42px}.hero-title{font-size:44px}.btn-lg{width:100%}.hero-actions{display:grid;grid-template-columns:1fr}.system-screen{padding:18px}.footer-grid{grid-template-columns:1fr}}
/* Client Studio */
.portal-body{min-height:100vh;background:#0e0b14;color:#fff}.portal-shell{width:min(calc(100% - 28px),520px);margin:0 auto;padding:60px 0}.portal-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;font-weight:800;letter-spacing:.08em}.portal-brand img{object-fit:contain}.portal-brand small{display:block;margin-top:4px;color:#8f8798;font:600 9px ui-monospace,monospace;letter-spacing:.18em}.portal-card{background:#17121d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:30px;box-shadow:0 28px 90px rgba(0,0,0,.32)}.portal-card h1,.portal-intro h1{font-size:clamp(38px,6vw,62px);line-height:.96;letter-spacing:-.045em;margin:12px 0}.portal-card p,.portal-intro p{color:#a8a0ae;font-size:14px}.portal-card form{display:grid;gap:16px;margin-top:26px}.portal-card label,.editor-field{display:grid;gap:7px;font-size:12px;font-weight:800}.portal-card input,.editor-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#0f0c13;color:#fff;padding:12px 13px;outline:none}.portal-card input:focus,.editor-field textarea:focus,.rich-editor:focus{border-color:var(--violet-2);box-shadow:0 0 0 3px rgba(156,143,214,.14)}.portal-error,.portal-success{margin:16px 0;padding:12px 14px;border-radius:13px;font-size:12px}.portal-error{background:rgba(231,91,6,.1);color:#ffc1a0;border:1px solid rgba(231,91,6,.25)}.portal-success{background:rgba(100,200,130,.1);color:#a8e4b9;border:1px solid rgba(100,200,130,.2)}.portal-back,.portal-link{display:inline-block;margin-top:18px;color:#bdb4c7;font-size:12px}.portal-back:hover,.portal-link:hover{color:#fff}.portal-note{margin-top:18px;color:#706879;font-size:10px}.portal-header{width:min(calc(100% - 28px),1180px);margin:auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.08)}.portal-header .portal-brand{margin:0}.portal-header>div{display:flex;gap:10px;align-items:center}.portal-dashboard{width:min(calc(100% - 28px),1180px);margin:0 auto;padding:58px 0 80px}.portal-intro{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:32px}.portal-safe{min-width:240px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#8d8695;font:600 10px/1.5 ui-monospace,monospace;text-align:right}.portal-safe b{color:#bfb7c9}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor-field{color:#fff}.editor-field small{display:block;color:#8f8797;font-weight:500}.editor-field textarea{min-height:170px;resize:vertical;font:400 13px/1.6 ui-monospace,monospace}.editor-field.full{grid-column:1/-1}.rich-wrap{min-height:170px}.rich-editor{min-height:170px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#0f0c13;outline:none;color:#fff;font-size:14px;line-height:1.65}.rich-editor blockquote{margin:8px 0;padding-left:12px;border-left:3px solid var(--orange);color:#cbc3d1}.rich-editor a{color:var(--orange-2)}.rich-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 14px}.rich-toolbar button{border:1px solid rgba(255,255,255,.1);background:#17121d;color:#fff;border-radius:10px;padding:8px 10px;font-size:11px}.rich-toolbar button:hover{border-color:rgba(156,143,214,.45)}

/* === Premium homepage layer === */
.premium-hero{position:relative;min-height:820px;background:radial-gradient(circle at 75% 15%,rgba(122,100,201,.24),transparent 34%),radial-gradient(circle at 90% 70%,rgba(231,91,6,.14),transparent 28%),#0b0910;color:#fff;overflow:hidden;border-top:1px solid rgba(231,91,6,.25)}
.premium-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center;min-height:820px;padding-top:110px;padding-bottom:90px}
.premium-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.72),transparent 96%)}
.premium-hero-glow{position:absolute;border-radius:999px;filter:blur(80px);pointer-events:none}.premium-hero-glow-a{width:330px;height:330px;right:17%;top:22%;background:rgba(122,100,201,.22)}.premium-hero-glow-b{width:220px;height:220px;right:3%;bottom:10%;background:rgba(231,91,6,.16)}
.premium-eyebrow{color:#d9d0e5}.signal-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--orange);box-shadow:0 0 20px rgba(231,91,6,.75);margin-right:8px}
.hero-kicker{font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;color:#91879e;margin:22px 0 18px}
.premium-hero-copy h1{font-size:clamp(54px,6.6vw,96px);line-height:.96;letter-spacing:-.065em;max-width:760px;margin:0;background:linear-gradient(180deg,#fff 10%,#d8d0de 92%);-webkit-background-clip:text;background-clip:text;color:transparent}
.premium-hero-lead{max-width:650px;color:#a9a1b2;font-size:18px;line-height:1.7;margin:28px 0 0}.premium-hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:34px}.premium-text-button{color:#fff;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:5px;font-weight:650}.premium-text-button span{color:var(--orange-2)}
.premium-proof-row{display:flex;gap:34px;margin-top:56px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);max-width:670px}.premium-proof-row div{display:flex;flex-direction:column}.premium-proof-row strong{font-size:23px;letter-spacing:-.03em}.premium-proof-row span{font-size:10px;color:#777082;text-transform:uppercase;letter-spacing:.12em}
.premium-hero-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.orb{position:absolute;border-radius:50%;filter:blur(1px);border:1px solid rgba(255,255,255,.08)}.orb-a{width:470px;height:470px;background:radial-gradient(circle,rgba(122,100,201,.16),transparent 68%)}.orb-b{width:330px;height:330px;border-color:rgba(231,91,6,.15)}
.command-panel{position:relative;width:min(100%,600px);background:linear-gradient(145deg,rgba(25,21,33,.96),rgba(13,11,18,.96));border:1px solid rgba(255,255,255,.12);border-radius:26px;box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 0 1px rgba(122,100,201,.06) inset;backdrop-filter:blur(20px);padding:22px;transform:perspective(1200px) rotateY(-7deg) rotateX(3deg)}
.command-top,.command-terminal,.command-metrics,.command-flow{display:flex;align-items:center}.command-top{justify-content:space-between;font:600 10px/1 ui-monospace,monospace;color:#776d82;letter-spacing:.1em}.command-status{color:#afa4bb}.command-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8ce08a;margin-right:6px;box-shadow:0 0 14px #8ce08a}.command-title{font-size:28px;line-height:1.08;letter-spacing:-.04em;margin:42px 0 22px}.command-title em{color:#9888c9;font-style:normal}.command-line{height:1px;background:linear-gradient(90deg,var(--orange),rgba(231,91,6,0),transparent);margin-bottom:20px}.command-metrics{gap:12px}.command-metrics>div{flex:1;padding:14px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.command-metrics span,.command-metrics small{display:block;font:600 9px/1.3 ui-monospace,monospace;color:#70697a;text-transform:uppercase;letter-spacing:.08em}.command-metrics b{font-size:23px;display:block;margin:8px 0 1px}.command-flow{justify-content:space-between;gap:8px;margin:24px 0}.flow-node{padding:14px 13px;flex:1;border-radius:15px;background:#141019;border:1px solid rgba(255,255,255,.06)}.flow-node.active{border-color:rgba(231,91,6,.38);box-shadow:0 0 30px rgba(231,91,6,.08) inset}.flow-node span{font:600 8px/1 ui-monospace,monospace;color:var(--orange-2)}.flow-node b{display:block;font-size:12px;margin-top:7px}.flow-node small{display:block;color:#6e6877;font-size:9px;margin-top:2px}.flow-arrow{color:#6c6574}.command-terminal{justify-content:space-between;padding:14px 15px;background:#0c0a0f;border-radius:14px;font:600 10px ui-monospace,monospace}.command-terminal span{color:var(--orange-2)}.command-terminal strong{color:#a79fad}.command-terminal em{color:#83c28a;font-style:normal}.floating-chip{position:absolute;padding:10px 13px;border-radius:999px;background:rgba(15,12,20,.92);border:1px solid rgba(255,255,255,.12);color:#bcb2c2;font:600 10px ui-monospace,monospace;box-shadow:0 16px 40px rgba(0,0,0,.28)}.chip-a{top:14%;right:2%}.chip-a span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:7px}.chip-b{bottom:12%;left:0;color:#9888c9}
.premium-scroll-note{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font:600 9px ui-monospace,monospace;letter-spacing:.18em;color:#655e6c}.premium-scroll-note span{color:var(--orange-2);margin-left:8px}
.premium-intro{padding:130px 0 115px;background:#f8f6fb}.premium-intro-grid,.premium-reasons-grid{display:grid;grid-template-columns:190px 1fr;gap:70px}.premium-label{font:600 10px/1.3 ui-monospace,monospace;color:#8e8795;letter-spacing:.15em}.premium-label span{display:block;color:var(--orange);margin-bottom:14px}.premium-intro-copy{max-width:920px}.display-lead{font-size:clamp(38px,5vw,70px);line-height:1.02;letter-spacing:-.055em;margin:0 0 28px;color:var(--ink)}.display-lead em{font-style:normal;color:var(--violet)}.premium-intro-copy>p:not(.display-lead){font-size:18px;color:#655f6f;max-width:760px}.premium-intro-copy .mono-link{display:inline-block;margin-top:18px}
.premium-services{padding:122px 0}.premium-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.premium-section-heading h2,.premium-process-head h2{max-width:760px;color:#fff;font-size:clamp(40px,4.5vw,64px);line-height:1;letter-spacing:-.05em;margin:12px 0 0}.premium-section-heading>p{max-width:380px;color:#8f8897;margin:0}.premium-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.09)}.premium-service-card{background:#0e0b14;padding:28px;min-height:320px;transition:transform .35s var(--ease),background .35s var(--ease)}.premium-service-card:hover{transform:translateY(-5px);background:#14111b}.premium-card-top{display:flex;justify-content:space-between;align-items:start;color:#5c5564;font:600 9px ui-monospace,monospace}.premium-service-card h3{font-size:22px;line-height:1.15;margin:28px 0 14px;color:#fff;letter-spacing:-.03em}.premium-service-card p{color:#918a99;font-size:14px;max-width:360px}.premium-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.premium-tags span{padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#766f80;font:600 9px ui-monospace,monospace}.premium-tags.light span{border-color:rgba(23,1,83,.13);color:#645d6c}
.premium-case{padding:126px 0;background:#f6f3f8}.premium-case .premium-section-heading h2{color:var(--ink)}.premium-case-card{display:grid;grid-template-columns:.95fr 1.05fr;border:1px solid rgba(23,1,83,.12);border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(23,1,83,.11)}.case-main{padding:52px}.case-index{font:700 10px ui-monospace,monospace;color:var(--orange);letter-spacing:.16em}.case-domain{font:600 11px ui-monospace,monospace;color:#928a99;margin-top:62px}.case-main h3{font-size:44px;line-height:1;letter-spacing:-.055em;margin:10px 0 18px;color:var(--ink)}.case-main p{color:#6c6474;max-width:560px}.case-main .btn{margin-top:28px}.case-visual{background:linear-gradient(145deg,#17121e,#0d0a11);min-height:470px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.case-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px}.case-window{position:relative;width:72%;border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.45);transform:rotate(-4deg)}.case-window-bar{height:40px;background:#111018;display:flex;align-items:center;padding:0 13px;gap:6px;border-bottom:1px solid rgba(255,255,255,.07)}.case-window-bar i{width:7px;height:7px;border-radius:50%;background:#5d5662}.case-window-bar span{margin-left:8px;font:600 8px ui-monospace,monospace;color:#6e6774}.case-window-body{padding:28px;background:linear-gradient(180deg,#18131f,#0f0c13);min-height:310px}.mini-title{width:48%;height:14px;background:#eee9f5;border-radius:999px}.mini-line{height:7px;background:#403847;border-radius:999px;margin-top:12px}.mini-line.long{width:82%}.mini-line.short{width:56%}.mini-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:28px}.mini-grid>div{height:70px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#17111d}.mini-grid .accent{background:linear-gradient(135deg,rgba(122,100,201,.45),rgba(231,91,6,.15));border-color:rgba(231,91,6,.28)}.mini-track{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:8px;margin-top:26px}.mini-track span{height:4px;border-radius:999px;background:#655d6d}.mini-track b{width:11px;height:11px;border-radius:50%;background:var(--orange);box-shadow:0 0 16px rgba(231,91,6,.45)}
.premium-process{padding:126px 0}.premium-process-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:48px}.premium-process-head>p{max-width:360px;color:#8f8897;margin:0}.premium-process-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.1)}.premium-step{padding:26px 24px 0;border-right:1px solid rgba(255,255,255,.1)}.premium-step:last-child{border-right:0}.premium-step>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#19131f;border:1px solid rgba(255,255,255,.1);font:600 9px ui-monospace,monospace;color:var(--orange-2)}.premium-step h3{color:#fff;font-size:25px;margin:26px 0 9px}.premium-step p{color:#8f8897;font-size:14px;max-width:270px}
.premium-reasons{padding:126px 0;background:#f8f6fb}.premium-reasons-copy h2{font-size:clamp(38px,5vw,70px);line-height:1;letter-spacing:-.055em;max-width:880px;margin:0 0 46px;color:var(--ink)}.reason-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(23,1,83,.12)}.reason-list>div{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid rgba(23,1,83,.12)}.reason-list b{font:700 10px ui-monospace,monospace;color:var(--orange)}.reason-list span{color:#686171;font-size:14px;padding-right:28px}.reason-list strong{color:var(--ink)}
.premium-final{padding:100px 0}.premium-final-card{position:relative;overflow:hidden;padding:80px;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:radial-gradient(circle at 88% 20%,rgba(122,100,201,.3),transparent 34%),linear-gradient(135deg,#17111f,#0e0b14)}.premium-final-card:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(231,91,6,.2);border-radius:50%;right:-100px;bottom:-120px}.final-mark{font:700 12px ui-monospace,monospace;color:var(--orange-2);letter-spacing:.14em;margin-bottom:70px}.premium-final-card h2{max-width:890px;color:#fff;font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.055em;margin:12px 0 18px}.premium-final-card p{max-width:700px;color:#8e8796}.premium-final-card .premium-text-button{position:relative;z-index:2}
@media (max-width: 980px){.premium-hero-inner{grid-template-columns:1fr;gap:34px}.premium-hero{min-height:auto}.premium-hero-inner{min-height:auto}.premium-hero-visual{min-height:470px}.premium-service-grid{grid-template-columns:1fr 1fr}.premium-case-card{grid-template-columns:1fr}.case-visual{min-height:380px}.premium-process-rail{grid-template-columns:1fr 1fr;gap:28px}.premium-step{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:24px}.reason-list{grid-template-columns:1fr}.premium-intro-grid,.premium-reasons-grid{grid-template-columns:1fr;gap:25px}}
@media (max-width: 680px){.premium-hero-inner{padding-top:80px}.premium-hero-copy h1{font-size:49px}.premium-hero-lead{font-size:16px}.premium-proof-row{gap:18px;flex-wrap:wrap}.premium-hero-visual{min-height:410px}.command-panel{padding:17px;border-radius:20px;transform:none}.command-title{font-size:23px;margin-top:30px}.command-flow{display:grid;grid-template-columns:1fr 1fr}.flow-arrow{display:none}.premium-service-grid{grid-template-columns:1fr}.premium-case-card{border-radius:20px}.case-main{padding:30px}.case-main h3{font-size:36px}.case-visual{min-height:300px}.case-window{width:85%}.premium-process-rail{grid-template-columns:1fr}.premium-final-card{padding:44px 28px;border-radius:24px}.display-lead{font-size:40px}.premium-intro,.premium-services,.premium-case,.premium-process,.premium-reasons{padding:90px 0}.premium-section-heading,.premium-process-head{display:block}.premium-section-heading>p,.premium-process-head>p{margin-top:18px}.reason-list{display:block}}

/* Premium inner-page system — intentionally shares the homepage visual language. */
.premium-subhero{position:relative;overflow:hidden;background:linear-gradient(145deg,#0f0b15 0%,#15101d 56%,#0d0a12 100%);color:#fff;isolation:isolate;padding:86px 0 92px;border-bottom:1px solid rgba(255,255,255,.08)}
.premium-subhero-grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(156,143,214,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(156,143,214,.06) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 88%);z-index:-2}
.premium-subhero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.8fr);gap:74px;align-items:center;position:relative;z-index:1}
.premium-subhero-copy{max-width:780px}.premium-subhero-copy h1{font-size:clamp(52px,7vw,96px);line-height:.92;letter-spacing:-.06em;margin:16px 0 22px;max-width:12ch}.premium-subhero-copy h1 em{font-style:normal;color:var(--orange-2)}.premium-subhero-copy>p{font-size:18px;line-height:1.7;color:#b8b0bf;max-width:680px;margin:0}.premium-eyebrow{color:var(--orange-2)}.hero-kicker{font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;color:#8c8496;margin-top:18px}.premium-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.premium-text-button{font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#d2cbe0;padding:10px 0}.premium-text-button:hover{color:var(--orange-2)}.premium-hero-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:-1}.premium-hero-glow-a{width:420px;height:420px;right:2%;top:-120px;background:radial-gradient(circle,rgba(122,100,201,.26),transparent 68%)}.premium-hero-glow-b{width:330px;height:330px;left:34%;bottom:-180px;background:radial-gradient(circle,rgba(231,91,6,.14),transparent 68%)}
.premium-subhero-board,.premium-contact-note{border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.02));box-shadow:0 35px 100px rgba(0,0,0,.32);overflow:hidden}.sub-board-top,.sub-board-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);font:600 9px ui-monospace,monospace;letter-spacing:.08em;color:#7d7488}.sub-board-foot{border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.sub-live{color:#86dca6}.sub-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#86dca6;margin-right:6px;box-shadow:0 0 0 5px rgba(134,220,166,.08)}.sub-board-title{padding:24px 22px 18px;font-size:28px;line-height:1.05;letter-spacing:-.04em}.sub-board-title em{font-style:normal;color:#9e97aa}.sub-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 18px}.sub-stack>div{min-height:120px;border:1px solid rgba(255,255,255,.08);background:#15101b;border-radius:17px;padding:15px;display:flex;flex-direction:column;justify-content:space-between}.sub-stack b{font:700 9px ui-monospace,monospace;color:var(--orange-2)}.sub-stack span{font-size:16px;font-weight:800}.sub-stack small{font-size:10px;color:#7f7886}.case-dashboard,.price-command,.contact-command{padding:18px}.case-dash-line,.contact-command>div{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07);font:600 10px ui-monospace,monospace}.case-dash-line:last-child,.contact-command>div:last-child{border-bottom:0}.case-dash-line span,.contact-command span{color:#777082}.case-dash-line b{color:#fff}.case-dash-line:nth-child(1) b{color:#91dcae}.case-dash-line:nth-child(2) b{color:var(--orange-2)}.case-dash-line:nth-child(3) b{color:#b7acef}.case-mini-graph{height:110px;margin:4px 18px 18px;display:flex;align-items:end;gap:8px}.case-mini-graph i{flex:1;border-radius:8px 8px 3px 3px;background:linear-gradient(to top,rgba(122,100,201,.28),rgba(231,91,6,.72));height:var(--h,50%)}.case-mini-graph i:nth-child(1){height:28%}.case-mini-graph i:nth-child(2){height:44%}.case-mini-graph i:nth-child(3){height:38%}.case-mini-graph i:nth-child(4){height:62%}.case-mini-graph i:nth-child(5){height:56%}.case-mini-graph i:nth-child(6){height:76%}.case-mini-graph i:nth-child(7){height:92%}.price-command>div{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07)}.price-command>div:last-child{border-bottom:0}.price-command span,.price-command small{display:block;font:600 9px ui-monospace,monospace;color:#7a7283}.price-command b{display:block;font-size:31px;line-height:1;margin:6px 0 5px;letter-spacing:-.04em}.contact-command strong{color:#fff;font-size:12px;max-width:66%;text-align:right}.premium-stat-strip{background:#15101b;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.premium-stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.premium-stat-grid>div{padding:22px 0 23px;border-right:1px solid rgba(255,255,255,.08);text-align:center}.premium-stat-grid>div:last-child{border-right:0}.premium-stat-grid strong{display:block;font-size:25px;line-height:1;letter-spacing:-.04em}.premium-stat-grid span{display:block;margin-top:7px;color:#8f8796;font:600 9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.11em}
.premium-page-section{padding:110px 0;background:var(--paper)}.premium-section-heading{display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:end;margin-bottom:44px}.premium-section-heading.center{display:block;text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.premium-section-heading h2,.premium-page-split h2{font-size:clamp(42px,5.3vw,74px);line-height:.96;letter-spacing:-.055em;margin:11px 0 0;color:var(--ink)}.premium-section-heading p,.premium-page-split>p{margin:0;color:var(--muted);font-size:15px}.premium-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.premium-capability{padding:28px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.62);box-shadow:0 18px 50px rgba(23,1,83,.05);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.premium-capability:hover{transform:translateY(-5px);border-color:rgba(122,100,201,.4);box-shadow:0 26px 70px rgba(23,1,83,.1)}.cap-top{display:flex;justify-content:space-between;align-items:flex-start;color:#9c94a6;font:700 10px ui-monospace,monospace}.premium-capability h3{font-size:26px;letter-spacing:-.035em;margin:25px 0 9px}.premium-capability p{margin:0;color:#6b6577;max-width:60ch}.premium-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.premium-tags span{display:inline-flex;padding:7px 9px;border-radius:999px;background:#f0edf6;border:1px solid rgba(23,1,83,.08);font:600 9px ui-monospace,monospace;color:#5d5668}.premium-page-dark{padding:108px 0;background:var(--dark);color:#fff}.premium-page-split{display:grid;grid-template-columns:1fr .56fr;gap:80px;align-items:end;margin-bottom:46px}.premium-page-split h2{color:#fff}.premium-page-split>p{color:#aaa2b0;max-width:560px}.premium-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.premium-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.premium-step-card,.premium-feature-card{min-height:190px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:21px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));transition:transform .35s var(--ease),border-color .35s var(--ease)}.premium-step-card:hover,.premium-feature-card:hover{transform:translateY(-5px);border-color:rgba(156,143,214,.34)}.premium-step-card>span{font:700 10px ui-monospace,monospace;color:var(--orange-2)}.premium-step-card h3,.premium-feature-card h3{font-size:22px;margin:34px 0 7px}.premium-step-card p,.premium-feature-card p{margin:0;color:#9a92a1;font-size:13px}.premium-feature-card .svc-icon{margin-bottom:22px;color:var(--orange-2)}.premium-feature-card h3{margin-top:0;color:#fff}.premium-feature-link{display:block}.premium-feature-link span{display:inline-block;margin-top:18px;font:700 10px ui-monospace,monospace;color:var(--orange-2)}.premium-work-list{display:grid;gap:18px}.premium-work-card{display:grid;grid-template-columns:minmax(0,.88fr) minmax(330px,.96fr);gap:0;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 20px 70px rgba(23,1,83,.07)}.work-card-copy{padding:36px}.work-number,.work-domain{font:700 10px ui-monospace,monospace;color:#8b8394;text-transform:uppercase;letter-spacing:.1em}.work-domain{margin-top:12px;color:var(--orange)}.work-card-copy h3{font-size:clamp(30px,3.6vw,50px);line-height:.98;letter-spacing:-.05em;margin:18px 0 13px;color:var(--ink)}.work-card-copy p{margin:0;color:var(--muted);max-width:58ch}.work-card-art{background:#11101a;min-height:390px;display:flex;align-items:center;justify-content:center;padding:30px}.work-browser{width:min(100%,510px);border-radius:20px;border:1px solid rgba(255,255,255,.12);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.36);transform:perspective(1200px) rotateY(-6deg) rotateX(3deg)}.work-browser-bar{height:42px;padding:0 13px;display:flex;align-items:center;gap:6px;background:#191521;border-bottom:1px solid rgba(255,255,255,.07);font:600 9px ui-monospace,monospace;color:#81798b}.work-browser-bar i{display:block;width:7px;height:7px;border-radius:50%;background:#524b58}.work-browser-bar span{margin-left:8px}.work-browser-screen{padding:26px;background:linear-gradient(160deg,#18131f,#0d0a11)}.wb-title{width:60%;height:12px;border-radius:99px;background:#e7e0ef;opacity:.85}.wb-copy{width:76%;height:8px;border-radius:99px;background:#42394a;margin-top:12px}.wb-copy.short{width:48%;margin-top:7px}.wb-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:26px}.wb-cards>div{height:120px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#17111e}.wb-cards .hot{background:linear-gradient(145deg,rgba(122,100,201,.42),rgba(231,91,6,.35));border-color:rgba(231,91,6,.34)}.wb-footer{display:flex;gap:9px;margin-top:14px}.wb-footer span{height:5px;flex:1;border-radius:99px;background:#332b3c}.premium-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.premium-price-card{position:relative;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 60px rgba(23,1,83,.06);display:flex;flex-direction:column}.premium-price-card.is-featured{background:#16111c;color:#fff;border-color:rgba(231,91,6,.38);box-shadow:0 28px 90px rgba(0,0,0,.16)}.premium-price-card .price-badge{position:absolute;top:18px;right:18px;border:1px solid rgba(231,91,6,.35);background:rgba(231,91,6,.12);color:var(--orange-2);padding:6px 8px;border-radius:999px;font:700 9px ui-monospace,monospace}.premium-price-top{display:flex;justify-content:space-between;font:700 9px ui-monospace,monospace;color:#8b8394}.premium-price-card.is-featured .premium-price-top{color:#8c8494}.premium-price-card h3{font-size:30px;letter-spacing:-.04em;margin:26px 0 10px}.premium-price-card>p{margin:0;color:var(--muted);min-height:48px}.premium-price-card.is-featured>p{color:#aaa2b0}.premium-price-amount{display:flex;align-items:end;gap:8px;margin:26px 0}.premium-price-amount strong{font-size:48px;line-height:.9;letter-spacing:-.06em}.premium-price-amount span{font:600 10px ui-monospace,monospace;color:#8d8594;padding-bottom:4px}.premium-price-feats{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:11px;flex:1}.premium-price-feats li{display:flex;align-items:flex-start;gap:8px;color:#5c5666;font-size:13px}.premium-price-card.is-featured .premium-price-feats li{color:#b4acba}.premium-price-feats .icon{width:15px;height:15px;flex:0 0 15px;color:var(--orange);margin-top:2px}.fi{width:15px;height:15px;flex:0 0 15px}.premium-faq-section{padding-top:95px;padding-bottom:105px}.premium-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1000px;margin:0 auto}.premium-faq{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.premium-faq summary{cursor:pointer;list-style:none;padding:21px 23px;font-weight:800;color:var(--ink);position:relative;padding-right:52px}.premium-faq summary::-webkit-details-marker{display:none}.premium-faq summary:after{content:'+';position:absolute;right:20px;top:17px;font-size:24px;font-weight:400;color:var(--orange)}.premium-faq[open] summary:after{content:'–'}.premium-faq p{padding:0 23px 23px;margin:0;color:var(--muted);font-size:14px}.premium-final{padding:88px 0 105px}.premium-final-card{position:relative;overflow:hidden;padding:54px;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:radial-gradient(circle at 80% 20%,rgba(122,100,201,.22),transparent 38%),linear-gradient(145deg,#18121f,#0e0b13);box-shadow:0 35px 100px rgba(0,0,0,.28)}.premium-final-card:after{content:'';position:absolute;inset:auto -60px -90px 40%;height:240px;background:radial-gradient(circle,rgba(231,91,6,.15),transparent 68%);pointer-events:none}.premium-final-card h2{position:relative;z-index:1;max-width:780px;margin:15px 0 24px;font-size:clamp(40px,5vw,70px);line-height:.96;letter-spacing:-.055em}.final-mark{position:relative;z-index:1;color:#7e7688;font:700 10px ui-monospace,monospace;letter-spacing:.16em;margin-bottom:24px}.premium-contact-grid{display:grid;grid-template-columns:.76fr 1fr;gap:74px;align-items:start}.premium-contact-copy h2{font-size:clamp(42px,5.3vw,70px);line-height:.96;letter-spacing:-.055em;color:var(--ink);margin:13px 0 18px}.premium-contact-copy>p{font-size:16px;color:var(--muted);max-width:58ch}.contact-proof{border-top:1px solid var(--line);margin-top:32px}.contact-proof>div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.contact-proof strong{font:700 10px ui-monospace,monospace;color:var(--orange)}.contact-proof span{font-weight:700;color:#504a5e}.contact-direct{margin-top:32px}.contact-direct a{display:inline-block;margin-top:9px;font-size:16px;font-weight:800;color:var(--ink)}.contact-direct a:hover{color:var(--orange)}.premium-form-card{padding:28px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 80px rgba(23,1,83,.09)}.form-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font:700 10px ui-monospace,monospace;color:#81798a;letter-spacing:.1em}.form-card-head small{font-size:9px}.premium-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.premium-form-card .form-row{margin-bottom:14px}.premium-form-card label{display:block;margin-bottom:7px;font-size:12px;font-weight:750;color:var(--ink)}.premium-form-card input,.premium-form-card select,.premium-form-card textarea{width:100%;border:1px solid rgba(23,1,83,.14);background:#fbfafd;border-radius:12px;padding:12px 13px;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.premium-form-card input:focus,.premium-form-card select:focus,.premium-form-card textarea:focus{border-color:rgba(122,100,201,.72);box-shadow:0 0 0 4px rgba(122,100,201,.1)}.premium-form-card textarea{min-height:160px;resize:vertical}.premium-form-card .btn{margin-top:4px}.contact-hero .premium-contact-note{max-width:520px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:var(--d,0ms)}.reveal.in-view{opacity:1;transform:none}
@media (max-width:980px){.premium-subhero-inner,.premium-page-split,.premium-contact-grid,.premium-section-heading{grid-template-columns:1fr;gap:34px}.premium-subhero-copy h1{max-width:14ch}.premium-stat-grid{grid-template-columns:repeat(2,1fr)}.premium-stat-grid>div{border-bottom:1px solid rgba(255,255,255,.08)}.premium-capability-grid,.premium-price-grid,.premium-work-card{grid-template-columns:1fr}.premium-feature-grid{grid-template-columns:repeat(2,1fr)}.premium-steps-grid{grid-template-columns:repeat(2,1fr)}.work-card-art{min-height:330px}.premium-final-card{padding:38px}.premium-contact-grid{gap:44px}}
@media (max-width:700px){.premium-subhero{padding:66px 0 62px}.premium-subhero-copy h1{font-size:clamp(45px,14vw,66px)}.premium-subhero-copy>p{font-size:16px}.premium-subhero-board{border-radius:22px}.sub-board-title{font-size:24px}.sub-stack{grid-template-columns:1fr}.premium-stat-grid{grid-template-columns:1fr 1fr}.premium-stat-grid strong{font-size:21px}.premium-page-section{padding:78px 0}.premium-page-dark{padding:78px 0}.premium-section-heading h2,.premium-page-split h2,.premium-contact-copy h2{font-size:42px}.premium-capability{padding:22px}.premium-feature-grid,.premium-steps-grid,.premium-faq-grid{grid-template-columns:1fr}.premium-feature-card,.premium-step-card{min-height:0}.premium-work-card{border-radius:22px}.work-card-copy{padding:25px}.work-card-art{padding:18px;min-height:250px}.work-browser{transform:none}.premium-price-card{padding:23px}.premium-price-amount strong{font-size:42px}.premium-final{padding-bottom:82px}.premium-final-card{padding:30px;border-radius:22px}.premium-final-card h2{font-size:44px}.premium-form-grid{grid-template-columns:1fr}.contact-proof>div{grid-template-columns:34px 1fr}}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.premium-capability,.premium-step-card,.premium-feature-card{transition:none}.work-browser{transform:none}}

/* Mobile readability and trust marker refinements. */
.footer .brand-logo{width:56px;height:56px}.footer .brand-text{font-size:17px}.footer .brand-text small{font-size:11px}.footer-col a,.footer-col span{font-size:14px;line-height:1.55}.footer-col h5{font-size:10px}.trust-badge{display:flex;align-items:flex-start;gap:10px;max-width:520px;margin-top:18px;padding:13px 15px;border:1px solid rgba(255,163,92,.38);border-radius:14px;background:rgba(255,163,92,.08);color:#eee9f3;font-size:13px;line-height:1.45}.trust-badge .fi{width:19px;height:19px;flex:0 0 19px;color:var(--orange-2);margin-top:1px}.trust-badge strong{color:#fff}
@media (max-width:680px){.nav-inner{min-height:92px;gap:10px}.brand{gap:9px}.brand-logo{width:60px;height:60px}.brand-text{font-size:17px}.brand-text small{font-size:11px;margin-top:5px}.nav-right{margin-left:auto;gap:8px}.nav-right .btn{min-height:46px;padding:10px 13px;font-size:13px}.nav-toggle{width:52px;height:52px;padding:12px}.nav-toggle span{height:3px;margin:5px 0}.nav-mobile:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.nav-mobile .nav-client{display:block}.nav-mobile a{font-size:15px;padding:12px 13px}.footer-inner{padding-top:48px}.footer-grid{gap:30px}.footer-brand p{font-size:15px;line-height:1.65}.footer-badges span{font-size:10px;padding:8px 10px}.footer-bottom{font-size:10px;line-height:1.55;margin-top:34px}.trust-badge{font-size:14px;padding:14px 15px}.password-card{margin-top:34px}.password-card h2{margin:10px 0;font-size:28px}.password-form{display:grid;gap:16px;margin-top:22px}.password-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.password-form input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#0f0c13;color:#fff;padding:12px 13px;outline:none}.password-form input:focus{border-color:var(--violet-2);box-shadow:0 0 0 3px rgba(156,143,214,.14)}}
@media (max-width:430px){.nav-inner{min-height:86px}.brand-logo{width:56px;height:56px}.brand-text{font-size:15px}.brand-text small{font-size:10px}.nav-right .btn{min-height:44px;padding:9px 10px;font-size:12px}.nav-toggle{width:48px;height:48px}.nav-mobile:not([hidden]){grid-template-columns:1fr}.footer .brand-logo{width:68px;height:68px}.footer .brand-text{font-size:19px}.footer .brand-text small{font-size:12px}.footer-col a,.footer-col span{font-size:15px}.footer-grid{gap:27px}}

/* Accessibility: strong visible focus and contrast-safe supporting text. */
:focus-visible{outline:3px solid #6b4fbd;outline-offset:3px}.footer-col h5,.footer-heading{font:700 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.13em;color:#fff;margin:0 0 8px}.footer-bottom{color:#c2bbc9}.premium-proof-row span,.case-dash-line span,.contact-command span{color:#c2bbc9}.sub-board-top,.sub-board-foot,.sub-stack small,.price-command span,.price-command small,.premium-stat-grid span,.final-mark{color:#c2bbc9}.cap-top,.premium-price-top,.work-number{color:#625b6f}.form-card-head{color:#625b6f}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tools-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.tools-nav a{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(23,1,83,.2);border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:750}.tools-nav a:hover{border-color:var(--orange);color:var(--orange)}.tools-nav .fi{width:15px;height:15px}.tool-panel{margin-bottom:20px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(23,1,83,.06)}.tool-panel-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.tool-panel-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:15px;background:#f0edf6;color:var(--orange)}.tool-panel-icon .icon{width:23px;height:23px}.tool-panel-head h2{margin:0;color:var(--ink);font-size:26px;line-height:1.1}.tool-panel-head p{margin:7px 0 0;color:var(--muted);max-width:72ch}.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:22px}.tool-panel label{display:block;margin-bottom:7px;color:var(--ink);font-size:13px;font-weight:800}.tool-panel input:not([type="checkbox"]):not([type="range"]),.tool-panel textarea{width:100%;border:1px solid rgba(23,1,83,.24);border-radius:12px;background:#fcfbfd;color:var(--ink);padding:12px 13px;outline:none}.tool-panel textarea{min-height:138px;resize:vertical;line-height:1.5}.tool-panel input:focus,.tool-panel textarea:focus{border-color:#6b4fbd;box-shadow:0 0 0 4px rgba(107,79,189,.15)}.tool-output{padding:18px;border-radius:17px;background:#f6f3f8;border:1px solid rgba(23,1,83,.1)}.tool-output .placeholder{display:block;color:#5f596b;text-align:center;padding:44px 12px}.tool-output-actions,.tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tool-note{margin-top:16px;padding:13px 15px;border-left:4px solid var(--orange);background:#fff8f4;color:#4d4656;font-size:13px}.tool-checks{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 18px}.tool-checks label{display:flex;align-items:center;gap:7px;margin:0;font-weight:650}.tool-checks input{width:18px;height:18px}.tool-count{margin:0;color:#40394c;font-weight:750}.tool-status{min-height:1.5em;margin:12px 0 0;color:#40394c;font-size:13px;font-weight:650}@media (max-width:700px){.tool-panel{padding:22px}.tool-grid{grid-template-columns:1fr}.tool-panel-head h2{font-size:23px}.tools-nav a{font-size:12px}}

/* Fix: headings inside dark sections were inheriting the light-background ink color */
.section-dark .premium-section-heading h2,
.section-dark .premium-process-head h2,
.section-dark h2{
  color:#fff;
}