:root{--bg:#f9fafb;--bg-soft:#f1f4f9;--bg-muted:#e8edf5;--ink:#0c1628;--muted:#4a5878;--muted-2:#6b7a96;--line:#dde3ef;--line-strong:#c3ccde;--primary:#3b5bdb;--primary-dark:#2f4bc4;--primary-soft:#e0e7ff;--accent:#06d6a0;--accent-soft:#d0fdf0;--warn:#f59e0b;--card:#ffffff;--card-hover:#f6f8ff;--shadow-sm:0 4px 16px rgba(12,22,40,0.07),0 1px 3px rgba(12,22,40,0.04);--shadow-md:0 16px 48px rgba(12,22,40,0.10),0 2px 8px rgba(12,22,40,0.05);--shadow-lg:0 28px 72px rgba(12,22,40,0.14),0 4px 16px rgba(12,22,40,0.06);--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-xl:36px;--container:1160px;--section-y:clamp(72px,8vw,112px);--header-h:74px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;font-family:var(--font-dm-sans),system-ui,-apple-system,sans-serif;font-size:1rem;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .2s ease,color .2s ease}body.nav-open{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,p{margin-top:0}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:18px;top:12px;z-index:100;transform:translateY(-140%);background:var(--ink);color:#fff;padding:10px 14px;border-radius:999px;font-weight:700}.skip-link:focus{transform:translateY(0)}.header-inner{position:relative;min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;line-height:1;transform-origin:center;transition:transform .62s cubic-bezier(.16,1,.3,1),left .62s cubic-bezier(.16,1,.3,1),top .62s cubic-bezier(.16,1,.3,1),gap .32s ease}.brand-wordmark{letter-spacing:-.07em}.brand-text,.footer-brand-text{display:inline-block;font-size:1.54rem;line-height:.95;font-weight:400;letter-spacing:-.07em;color:var(--ink);font-feature-settings:"kern" 1;transition:font-size .62s cubic-bezier(.16,1,.3,1),letter-spacing .62s cubic-bezier(.16,1,.3,1),color .2s ease}.footer-brand-text{margin-bottom:12px;font-size:1.64rem}.site-nav{display:flex;align-items:center;gap:2px;font-size:.92rem;font-weight:600;color:var(--muted);transition:opacity .26s ease,transform .26s ease,visibility .26s ease}.site-nav a{position:relative;padding:8px 13px;border-radius:8px;transition:background .15s ease,color .15s ease}.site-nav a:after{content:"";position:absolute;bottom:4px;left:13px;right:13px;height:2px;border-radius:999px;background:var(--primary);transform:scaleX(0);transform-origin:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.site-nav a:focus-visible,.site-nav a:hover{color:var(--ink);background:var(--bg-soft)}.site-nav a:focus-visible:after,.site-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:8px;transition:opacity .26s ease,transform .26s ease,visibility .26s ease}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--card);cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:var(--line-strong)}.theme-toggle-icon{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-size:.96rem;transition:transform .2s ease,opacity .2s ease}.theme-toggle-moon{opacity:0;transform:translateY(12px) rotate(-20deg)}html[data-theme=dark] .theme-toggle-sun{opacity:0;transform:translateY(-12px) rotate(20deg)}html[data-theme=dark] .theme-toggle-moon{opacity:1;transform:translateY(0) rotate(0deg)}.nav-toggle{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--card);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.nav-toggle span{width:18px;height:2px;background:var(--ink);border-radius:999px;transition:transform .18s ease,opacity .18s ease}body.nav-open .nav-toggle span:first-child{transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 18px;border-radius:10px;border:1px solid transparent;font-size:.91rem;font-weight:700;line-height:1.1;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn:after,.btn:before{content:"";position:absolute;inset:0;pointer-events:none}.btn:after{background:rgba(255,255,255,0);transition:background .16s ease}.btn-primary:before{inset:-2px;background:linear-gradient(115deg,transparent,rgba(255,255,255,.36) 45%,transparent 70%);transform:translateX(-130%) skewX(-18deg);transition:transform .52s ease}.btn-primary:focus-visible:before,.btn-primary:hover:before{transform:translateX(130%) skewX(-18deg)}.btn:hover:after{background:rgba(255,255,255,.07)}.btn:focus-visible,.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%);box-shadow:0 4px 14px rgba(59,91,219,.3)}.btn-primary:focus-visible,.btn-primary:hover{box-shadow:0 8px 24px rgba(59,91,219,.4);transform:translateY(-2px) scale(1.01)}.btn-secondary{color:var(--ink);background:var(--card);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.btn-secondary:focus-visible,.btn-secondary:hover{border-color:var(--primary);box-shadow:0 6px 20px rgba(59,91,219,.12)}.btn-ghost{color:var(--muted);background:transparent}.btn-ghost:focus-visible,.btn-ghost:hover{color:var(--ink);background:var(--bg-soft)}.btn-light{color:var(--ink);background:#ffffff;border-color:rgba(255,255,255,.55);box-shadow:0 4px 16px rgba(0,0,0,.14)}.btn-light:focus-visible,.btn-light:hover{background:#f0f4ff;box-shadow:0 8px 24px rgba(0,0,0,.18);transform:translateY(-2px) scale(1.02)}.btn-large{min-height:50px;padding:13px 24px;font-size:.97rem}.full{width:100%}.first-section{padding-top:clamp(76px,9vw,120px)}.section-muted{background:radial-gradient(ellipse at 0 0,rgba(59,91,219,.06) 0,transparent 55%),var(--bg-soft)}.pain-section{background:radial-gradient(ellipse at 10% 0,rgba(245,158,11,.1) 0,transparent 42%),radial-gradient(ellipse at 92% 18%,rgba(59,91,219,.12) 0,transparent 44%),var(--bg-soft)}.hero,.pain-section{position:relative;overflow:clip}.hero{background:radial-gradient(ellipse at 18% 0,rgba(91,110,245,.14) 0,transparent 42%),radial-gradient(ellipse at 90% 10%,rgba(6,214,160,.1) 0,transparent 38%),linear-gradient(180deg,#f4f6fc 0,var(--bg) 72%)}.hero:before{inset:0;background-image:radial-gradient(rgba(59,91,219,.065) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 80%)}.hero:after,.hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.hero:after{right:min(7vw,90px);top:96px;width:clamp(220px,34vw,480px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 160deg,rgba(59,91,219,.34),rgba(6,214,160,.2),rgba(91,110,245,.24),rgba(59,91,219,.34));filter:blur(84px);opacity:.34;animation:orbDrift 11s ease-in-out infinite alternate}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;grid-gap:clamp(32px,6vw,76px);gap:clamp(32px,6vw,76px)}.eyebrow{margin:0 0 12px;display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:18px;height:2px;border-radius:999px;background:var(--primary);flex-shrink:0}.eyebrow.light{color:#a5b4fc}.eyebrow.light:before{background:#a5b4fc}h1{margin-bottom:20px;font-size:clamp(2.25rem,5.2vw,4.55rem);line-height:1;letter-spacing:-.058em;font-weight:720}h2{margin-bottom:16px;font-size:clamp(1.78rem,3.4vw,3.05rem);line-height:1.07;letter-spacing:-.042em;font-weight:700}h3{margin-bottom:8px;font-size:1.04rem;line-height:1.32;letter-spacing:-.012em;font-weight:650}.hero-lead{max-width:640px;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.75;font-weight:400}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px}.text-link{display:inline-flex;align-items:center;color:var(--primary);font-weight:700;font-size:.93rem}.text-link:after{content:"";width:18px;height:2px;margin-left:7px;border-radius:999px;background:currentColor;transition:transform .16s ease}.text-link:hover:after{transform:translateX(4px)}.trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.trust-row span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:8px;font-size:.83rem;font-weight:600;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.trust-row span:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);flex-shrink:0}.trust-row span:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 4px 12px rgba(59,91,219,.1)}.hero-visual{position:relative;min-height:500px;display:grid;align-items:center}.browser-card{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:box-shadow .28s ease,transform .28s ease}.browser-card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(125deg,transparent,rgba(255,255,255,.24) 38%,transparent 54%);transform:translateX(-120%);animation:surfaceSweep 7s ease-in-out infinite}.browser-card:hover{box-shadow:0 36px 90px rgba(12,22,40,.16)}.browser-top{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--muted-2);font-size:.82rem;font-weight:600;background:var(--bg-soft)}.browser-top span{width:10px;height:10px;border-radius:999px;background:var(--line-strong)}.browser-top span:first-child{background:#ff6b6b}.browser-top span:nth-child(2){background:#ffd166}.browser-top span:nth-child(3){background:var(--accent)}.browser-top strong{margin-left:8px}.app-preview{position:relative;display:grid;grid-template-columns:72px 1fr;min-height:420px}.preview-sidebar{padding:16px 12px;background:#0c1628;display:flex;flex-direction:column;align-items:center;gap:14px}.preview-logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary),#5b6ef5)}.preview-sidebar span{width:34px;height:8px;border-radius:999px;background:rgba(255,255,255,.18)}.preview-sidebar span.active{background:#fff}.preview-main{padding:22px}.preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px}.preview-header small,.preview-kpis small,.preview-table div:first-child span{color:var(--muted-2);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.preview-header strong{display:block;font-size:1.3rem;letter-spacing:-.03em;font-weight:800}.preview-header em{padding:6px 10px;border-radius:8px;background:var(--primary-soft);color:var(--primary-dark);font-size:.75rem;font-style:normal;font-weight:700;font-family:var(--font-dm-mono),monospace}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.preview-kpis div{padding:14px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.preview-kpis strong{display:block;margin-top:4px;font-size:1rem;letter-spacing:-.025em;font-family:var(--font-dm-mono),monospace}.preview-table{overflow:hidden;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-md)}.preview-table div{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);font-size:.85rem;font-weight:600}.preview-table div:last-child{border-bottom:0}.preview-table div:not(:first-child){transition:transform .18s ease,background .18s ease}.preview-table div:not(:first-child):hover{transform:translateX(4px);background:rgba(59,91,219,.045)}.pill{display:inline-flex;justify-content:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.02em}.pill.blue{color:#2f4bc4;background:#e0e7ff}.pill.green{color:#047857;background:#d0fdf0}.pill.amber{color:#b45309;background:#fef3c7}.floating-note{position:absolute;z-index:3;width:max-content;max-width:220px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:var(--shadow-md);color:var(--ink);font-size:.82rem;font-weight:700}.note-top{top:18px;right:-6px}.note-bottom{left:-18px;bottom:40px}.section-heading{max-width:800px;margin:0 auto 44px;text-align:center}.section-heading.left{margin-inline:0;text-align:left}.section-heading.compact{max-width:900px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:1.06rem;line-height:1.72}.sales-deck-section{position:relative;overflow:clip;background:radial-gradient(ellipse at 18% 0,rgba(59,91,219,.08),transparent 42%),radial-gradient(ellipse at 92% 88%,rgba(6,214,160,.08),transparent 38%),var(--bg)}.sales-deck{display:grid;grid-gap:clamp(24px,5vw,46px);gap:clamp(24px,5vw,46px)}.sales-deck-intro{max-width:940px}.sales-deck-intro h2{max-width:980px;font-size:clamp(2rem,4.45vw,4.45rem);line-height:.97;letter-spacing:-.065em;font-weight:700}.sales-deck-intro p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:clamp(1.02rem,2vw,1.18rem);line-height:1.72}.sales-deck-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.sales-deck-card{position:relative;overflow:hidden;min-height:380px;padding:26px;border:1px solid rgba(59,91,219,.18);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88)),radial-gradient(ellipse at 50% 0,rgba(59,91,219,.13),transparent 58%);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease}.sales-deck-card:hover{transform:translateY(-6px);border-color:rgba(59,91,219,.32);box-shadow:var(--shadow-md)}.deck-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.deck-card-top>span{color:var(--muted-2);font-family:var(--font-dm-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:900}.deck-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:#06111f;background:linear-gradient(135deg,var(--accent) 0,#a7f3d0 100%);box-shadow:0 14px 32px rgba(6,214,160,.24)}.deck-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.sales-deck-card h3{margin-bottom:14px;color:var(--ink);font-size:clamp(1.2rem,2vw,1.62rem);line-height:1.08;letter-spacing:-.035em;font-weight:700}.deck-pain{color:var(--muted);line-height:1.62}.deck-implementation{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.deck-implementation small{display:block;margin-bottom:8px;color:var(--primary-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.deck-implementation p{margin-bottom:0;color:var(--ink);font-weight:800;line-height:1.48}.impact-layout{display:grid;grid-template-columns:.88fr 1.12fr;grid-gap:clamp(24px,5vw,42px);gap:clamp(24px,5vw,42px);align-items:start}.impact-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.comparison-card,.evidence-card,.impact-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.comparison-card:hover,.evidence-card:hover,.impact-card:hover{transform:translateY(-5px);border-color:rgba(59,91,219,.22);box-shadow:0 18px 52px rgba(12,22,40,.1)}.impact-icon,.matrix-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%);box-shadow:0 10px 24px rgba(59,91,219,.24)}.impact-icon svg,.matrix-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.comparison-card p,.evidence-card p,.impact-card p{color:var(--muted)}.comparison-card{padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94)),radial-gradient(ellipse at 100% 0,rgba(59,91,219,.08),transparent 48%)}.small-eyebrow{margin-bottom:10px;font-size:.72rem}.comparison-head h3{margin-bottom:10px;font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:-.03em}.comparison-legend{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0 22px;color:var(--muted);font-size:.88rem;font-weight:700}.comparison-legend span{display:inline-flex;align-items:center;gap:8px}.comparison-swatch{width:12px;height:12px;border-radius:999px;display:inline-block}.comparison-bar-vertical.legacy,.comparison-bar.legacy,.comparison-swatch.legacy{background:linear-gradient(135deg,#f59e0b,#f97316)}.comparison-bar-vertical.product,.comparison-bar.product,.comparison-swatch.product{background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%)}.comparison-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.comparison-column{display:grid;grid-template-rows:auto 1fr;grid-gap:18px;gap:18px;min-height:360px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.7)),radial-gradient(ellipse at 50% 0,rgba(59,91,219,.1),transparent 62%)}.comparison-column-copy strong{display:block;margin-bottom:8px;color:var(--ink);font-size:1.02rem;letter-spacing:-.02em}.comparison-column-copy small{display:block;color:var(--muted-2);line-height:1.45}.comparison-vertical-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end;min-height:220px}.comparison-vertical-group{display:grid;grid-template-rows:auto 1fr auto;grid-gap:9px;gap:9px;min-height:220px;text-align:center}.comparison-label,.comparison-value{color:var(--ink);font-weight:900;font-family:var(--font-dm-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.comparison-value{font-size:.86rem}.comparison-label{color:var(--muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.comparison-vertical-track{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:170px;border-radius:999px;background:var(--bg-soft);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(12,22,40,.04)}.comparison-bar-vertical{width:100%;min-height:18px;border-radius:999px 999px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 -12px 26px rgba(12,22,40,.08)}.comparison-footnote{margin:18px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:.88rem}.evidence-card{padding:30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92)),radial-gradient(ellipse at 100% 0,rgba(59,91,219,.1),transparent 50%);box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease}.evidence-card:hover{transform:translateY(-5px);border-color:rgba(59,91,219,.22);box-shadow:var(--shadow-md)}.evidence-head h3{margin-bottom:10px;font-size:clamp(1.25rem,2vw,1.68rem);line-height:1.1;letter-spacing:-.035em;font-weight:700}.evidence-head p:not(.eyebrow){color:var(--muted)}.evidence-list{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.evidence-footnote{margin:18px 0 0;padding-top:18px;color:var(--muted);font-size:.88rem}.pain-showcase{display:grid;grid-gap:22px;gap:22px}.pain-showcase-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.58fr);grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);align-items:center;min-height:360px;padding:clamp(26px,5vw,52px);border:1px solid rgba(59,91,219,.16);border-radius:var(--radius-xl);background:radial-gradient(ellipse at 100% 0,rgba(59,91,219,.13),transparent 48%),radial-gradient(ellipse at 0 100%,rgba(6,214,160,.1),transparent 48%),var(--card);box-shadow:var(--shadow-md);transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s ease,border-color .24s ease}.pain-showcase-card:hover{transform:translateY(-5px);border-color:rgba(59,91,219,.3);box-shadow:var(--shadow-lg)}.pain-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:18px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--primary-dark);background:var(--primary-soft);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pain-showcase-copy h3{max-width:760px;margin-bottom:16px;color:var(--ink);font-size:clamp(1.82rem,4.1vw,4rem);line-height:.98;letter-spacing:-.065em;font-weight:700}.pain-main{max-width:720px;margin-bottom:24px;color:var(--muted);font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.65}.pain-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pain-detail-grid>div{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.68)}.pain-detail-grid small{display:block;margin-bottom:7px;color:var(--muted-2);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pain-detail-grid p{margin-bottom:0;color:var(--ink);font-weight:700;line-height:1.48}.pain-showcase-visual{position:relative;display:grid;place-items:center;min-height:280px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.36)),radial-gradient(circle at 50% 35%,rgba(59,91,219,.17),transparent 58%)}.pain-orbit{position:absolute;top:22px;right:22px}.pain-visual-bars{display:flex;align-items:end;gap:13px;height:178px;width:min(220px,72%);padding:18px;border-radius:26px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.55);box-shadow:0 24px 54px rgba(12,22,40,.12)}.pain-visual-bars span{flex:1 1;min-height:24px;border-radius:999px 999px 12px 12px;background:linear-gradient(180deg,#f97316,#f59e0b)}.pain-visual-bars span:nth-child(2){background:linear-gradient(180deg,var(--primary) 0,#5b6ef5 100%)}.pain-visual-bars span:nth-child(3){background:linear-gradient(180deg,var(--accent) 0,#22c55e 100%)}.pain-visual-flow{position:absolute;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pain-visual-flow span:last-child{color:var(--primary-dark);text-align:right}.pain-visual-flow i{display:block;width:46px;height:2px;border-radius:999px;background:linear-gradient(90deg,#f59e0b,var(--primary),var(--accent))}.pain-flow-stack{width:min(260px,78%);display:grid;grid-gap:14px;gap:14px;align-items:center}.pain-system-node{position:relative;z-index:1;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 18px 42px rgba(12,22,40,.1)}.pain-system-node small{display:block;margin-bottom:7px;color:var(--muted-2);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pain-system-node strong{display:block;color:var(--ink);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.12;letter-spacing:-.035em}.pain-system-node.active{border-color:rgba(59,91,219,.25);background:linear-gradient(135deg,rgba(224,231,255,.96),rgba(208,253,240,.84))}.pain-system-node.active small{color:var(--primary-dark)}.pain-system-arrow{justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:900;box-shadow:0 14px 28px rgba(59,91,219,.22)}.audience-grid,.feature-grid,.pain-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.audience-card,.contact-form,.feature-card,.pain-card,.pricing-card,.solution-card,.timeline-step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease}.audience-card,.feature-card,.pain-card{padding:26px}.audience-card:hover,.feature-card:hover,.pain-card:hover,.solution-card:hover,.timeline-step:hover{transform:translateY(-5px);box-shadow:0 18px 52px rgba(12,22,40,.1);border-color:rgba(59,91,219,.2)}.card-number,.feature-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;width:40px;height:40px;border-radius:10px;background:var(--primary-soft);color:var(--primary-dark);font-weight:800;font-size:.85rem;font-family:var(--font-dm-mono),monospace;transition:transform .2s ease}.feature-card:hover .feature-icon,.pain-card:hover .card-number{transform:rotate(-6deg) scale(1.08)}.audience-card p,.demo-panel p,.feature-card p,.form-note,.pain-card p,.pricing-card p,.site-footer p,.solution-card p,.timeline-step p,details p{color:var(--muted)}.split-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,6vw,68px);gap:clamp(28px,6vw,68px);align-items:center}.solution-stack{display:grid;grid-gap:14px;gap:14px}.solution-card{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:22px}.icon-box{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--ink) 0,#2a3959 100%);color:#fff;font-weight:800;font-size:1rem;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.solution-card:hover .icon-box{transform:scale(1.1) rotate(-4deg);box-shadow:0 8px 22px rgba(12,22,40,.22)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;position:relative}.demo-section{color:#fff;background:radial-gradient(ellipse at 80% 20%,rgba(91,110,245,.35) 0,transparent 40%),radial-gradient(ellipse at 5% 80%,rgba(6,214,160,.15) 0,transparent 35%),linear-gradient(135deg,#0a1525,#0f1e3a 50%,#1a2e5e)}.demo-card{display:grid;grid-template-columns:1fr .46fr;grid-gap:clamp(24px,5vw,68px);gap:clamp(24px,5vw,68px);align-items:center}.demo-copy h2{color:#fff}.demo-copy p{max-width:740px;color:#c7d2ef;font-size:1.08rem}.demo-panel{padding:26px;border-radius:var(--radius-md);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 64px rgba(0,0,0,.26);transition:transform .28s ease,box-shadow .28s ease}.demo-panel:hover{transform:translateY(-4px);box-shadow:0 32px 80px rgba(0,0,0,.34)}.demo-url{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.1);color:#e0e8ff;font-weight:600;font-family:var(--font-dm-mono),monospace;font-size:.87rem;word-break:break-word;border:1px solid rgba(255,255,255,.12)}.demo-panel p{margin:14px 0 0;color:#8fa3cc;font-size:.88rem}.check-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.check-list li{position:relative;padding-left:28px;color:var(--muted);font-weight:600;font-size:.94rem}.check-list li:before{content:"";position:absolute;left:0;top:.38em;width:16px;height:16px;border-radius:999px;background:var(--accent);box-shadow:inset 0 0 0 4px rgba(255,255,255,.4)}.light-list li{color:#c7d2ef}.audience-card{min-height:180px}.value-section{position:relative;overflow:clip;background:radial-gradient(ellipse at 12% 18%,rgba(59,91,219,.08) 0,transparent 42%),radial-gradient(ellipse at 90% 72%,rgba(6,214,160,.08) 0,transparent 40%),var(--bg)}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;perspective:1200px}.value-card{position:relative;overflow:hidden;padding:26px;min-height:290px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88)),radial-gradient(ellipse at 20% 0,rgba(59,91,219,.14),transparent 48%);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--tilt-lift,0));transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.value-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(59,91,219,.22),transparent 34%,rgba(6,214,160,.18));opacity:0;transition:opacity .22s ease;pointer-events:none}.value-card>*{position:relative;z-index:1}.value-card:hover{--tilt-lift:-8px;border-color:rgba(59,91,219,.28);box-shadow:0 26px 70px rgba(12,22,40,.13)}.value-card:hover:before{opacity:1}.value-card p{color:var(--muted)}.value-card strong{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--primary-dark);font-size:.88rem;line-height:1.35}.value-card strong:before{content:"";width:18px;height:2px;border-radius:999px;background:var(--accent)}.audience-icon,.card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;color:#fff;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%);border-radius:14px;box-shadow:0 10px 26px rgba(59,91,219,.22);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.card-icon svg,.feature-icon svg,.icon-box svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.audience-card:hover .audience-icon,.value-card:hover .card-icon{transform:translateZ(18px) rotate(-6deg) scale(1.08);box-shadow:0 16px 34px rgba(59,91,219,.3)}.audience-icon{width:42px;height:42px;margin-bottom:14px;font-size:1.05rem;font-weight:800;color:var(--primary-dark);background:var(--primary-soft);box-shadow:none}.access-panel{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d}.access-panel:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px)}.access-ticket{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;margin-bottom:16px;padding:14px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.access-ticket>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:500;letter-spacing:-.12em;box-shadow:0 14px 30px rgba(0,0,0,.22)}.access-ticket small{display:block;color:#aebff0;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-ticket strong{display:block;color:#fff;font-size:1.22rem;letter-spacing:-.03em}.pricing-card{padding:28px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.pricing-card:not(.highlighted):hover{transform:translateY(-6px);box-shadow:0 22px 56px rgba(12,22,40,.1)}.pricing-card.highlighted{border-color:rgba(59,91,219,.35);box-shadow:0 20px 56px rgba(59,91,219,.14);transform:translateY(-8px)}.pricing-card.highlighted:hover{transform:translateY(-14px);box-shadow:0 28px 70px rgba(59,91,219,.22)}.badge{position:absolute;top:16px;right:16px;padding:5px 9px;border-radius:6px;background:var(--primary-soft);color:var(--primary-dark);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.badge,.price{font-weight:800}.price{display:block;margin:12px 0 4px;font-size:1.9rem;line-height:1.1;letter-spacing:-.04em;font-family:var(--font-dm-mono),monospace}.pricing-card .check-list{margin-bottom:24px}.faq-grid{display:grid;grid-template-columns:.42fr .58fr;grid-gap:clamp(28px,6vw,76px);gap:clamp(28px,6vw,76px);align-items:start}.sticky-heading{position:static}.faq-list{display:grid;grid-gap:12px;gap:12px}details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}details:hover{border-color:rgba(59,91,219,.22);box-shadow:0 12px 36px rgba(12,22,40,.08)}summary{list-style:none;cursor:pointer;padding:20px 22px;font-size:.98rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color .16s ease}summary:hover{color:var(--primary)}summary::-webkit-details-marker{display:none}summary:after{content:"";width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(currentColor,currentColor) 50% /12px 2px no-repeat,linear-gradient(currentColor,currentColor) 50% /2px 12px no-repeat,var(--bg-soft);color:var(--primary);flex:0 0 auto;transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}summary:hover:after{transform:scale(1.15)}details[open] summary:after{background:linear-gradient(currentColor,currentColor) 50% /12px 2px no-repeat,var(--primary-soft)}details p{margin:-4px 22px 20px;font-size:.94rem}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,6vw,68px);gap:clamp(28px,6vw,68px);align-items:start}.contact-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.contact-points span{padding:8px 12px;background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:600;font-size:.88rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contact-points span:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 4px 12px rgba(59,91,219,.1)}.contact-form{padding:28px}.hidden-field{display:none}.form-row{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}label{color:var(--ink);font-size:.88rem;font-weight:700;letter-spacing:.01em}input,textarea{width:100%;border:1.5px solid var(--line-strong);border-radius:10px;padding:11px 14px;background:var(--bg-soft);color:var(--ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .14s ease,background .16s ease;font-size:.93rem}textarea{resize:vertical;min-height:128px}input:focus,textarea:focus{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 3px rgba(59,91,219,.13);transform:scale(1.005)}.form-note{margin:12px 0 0;font-size:.85rem}.site-footer.professional-footer{position:relative;overflow:hidden;padding:clamp(54px,7vw,86px) 0 26px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 12% 0,rgba(59,91,219,.1),transparent 46%),radial-gradient(ellipse at 90% 18%,rgba(6,214,160,.1),transparent 42%),linear-gradient(180deg,var(--card) 0,var(--bg-soft) 100%)}.site-footer.professional-footer:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(59,91,219,.06) 1px,transparent 0);background-size:30px 30px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 80%);pointer-events:none}.footer-shell{position:relative;z-index:1;display:grid;grid-gap:26px;gap:26px}.footer-main{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.25fr) minmax(280px,.78fr);grid-gap:18px;gap:18px;align-items:stretch}.footer-brand-card,.footer-browser,.footer-contact-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.74);box-shadow:var(--shadow-sm)}.footer-brand-card,.footer-contact-card{padding:28px}.footer-wordmark{display:inline-block;margin-bottom:18px;color:var(--ink);font-size:clamp(2rem,4vw,3.1rem);font-weight:400;letter-spacing:-.07em;line-height:.95}.footer-brand-card p{max-width:460px;margin:0;color:var(--muted);font-size:.98rem;line-height:1.68}.footer-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.footer-badges span,.footer-browser-top strong,.footer-contact-card address a,.footer-contact-card address span{display:inline-flex;align-items:center;gap:8px}.footer-badges span{padding:9px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--card);font-size:.84rem;font-weight:750}.footer-icon,.footer-link-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--primary)}.footer-icon svg,.footer-link-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer-badges .footer-icon{color:var(--primary-dark)}.footer-browser{overflow:hidden}.footer-browser-top{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.62)}.footer-browser-top>span{width:9px;height:9px;border-radius:999px;background:var(--line-strong)}.footer-browser-top>span:first-child{background:#f97316}.footer-browser-top>span:nth-child(2){background:#f59e0b}.footer-browser-top>span:nth-child(3){background:var(--accent)}.footer-browser-top strong{margin-left:auto;color:var(--ink);font-size:.82rem;font-weight:850}.footer-browser-body{padding:22px}.footer-browser-body p{margin:0 0 18px;color:var(--muted);font-size:.92rem}.footer-browser-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.footer-browser-links a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--card);font-size:.9rem;font-weight:760;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.footer-browser-links a:focus-visible,.footer-browser-links a:hover{transform:translateY(-2px);border-color:rgba(59,91,219,.32);box-shadow:0 12px 28px rgba(12,22,40,.08);color:var(--primary-dark)}.footer-link-icon{color:var(--muted-2);transition:color .16s ease,transform .16s ease}.footer-browser-links a:focus-visible .footer-link-icon,.footer-browser-links a:hover .footer-link-icon{color:var(--primary);transform:translateX(2px)}.footer-contact-card h2{margin-bottom:18px;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:700;letter-spacing:-.035em}.footer-contact-card address{display:grid;grid-gap:10px;gap:10px;color:var(--muted);font-style:normal;line-height:1.5}.footer-contact-card address strong{color:var(--ink);font-size:1.05rem}.footer-contact-card address a{width:-moz-fit-content;width:fit-content;color:var(--primary-dark);font-weight:800}.footer-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.footer-bottom-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;font-weight:720}.footer-bottom-links a{transition:color .16s ease,transform .16s ease}.footer-bottom-links a:focus-visible,.footer-bottom-links a:hover{color:var(--primary);transform:translateY(-1px)}html[data-theme=dark] .site-footer.professional-footer{background:radial-gradient(ellipse at 12% 0,rgba(109,131,245,.1),transparent 46%),radial-gradient(ellipse at 90% 18%,rgba(6,214,160,.08),transparent 42%),linear-gradient(180deg,var(--card) 0,var(--bg-soft) 100%)}html[data-theme=dark] .footer-badges span,html[data-theme=dark] .footer-brand-card,html[data-theme=dark] .footer-browser,html[data-theme=dark] .footer-browser-links a,html[data-theme=dark] .footer-contact-card{background:rgba(14,26,46,.82);border-color:var(--line)}html[data-theme=dark] .footer-browser-top{background:rgba(8,14,28,.46);border-color:var(--line)}html[data-theme=dark] .footer-browser-links a:focus-visible,html[data-theme=dark] .footer-browser-links a:hover{border-color:rgba(109,131,245,.42);box-shadow:0 12px 28px rgba(0,0,0,.2)}@media (max-width:1180px){.footer-main{grid-template-columns:1fr 1fr}.footer-browser{grid-column:1/-1;order:3}}@media (max-width:760px){.footer-browser-links,.footer-main{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom-links{justify-content:flex-start}}.toast{position:fixed;right:20px;bottom:20px;z-index:80;width:min(400px,calc(100% - 40px));padding:14px 16px;border:1px solid rgba(59,91,219,.25);border-radius:var(--radius-md);color:var(--ink);background:rgba(255,255,255,.96);box-shadow:var(--shadow-lg);transform:translateY(20px);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease;font-weight:700;font-size:.93rem}.toast.visible{transform:translateY(0);opacity:1}.legal-main{padding-block:var(--section-y);background:var(--bg-soft)}.legal-card{max-width:880px;padding:clamp(26px,5vw,52px);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.legal-card h1{font-size:clamp(2rem,5vw,3.4rem)}.legal-card h2{margin-top:32px;font-size:clamp(1.2rem,3vw,1.8rem)}.legal-card li,.legal-card p{color:var(--muted)}.notice-box{padding:14px 16px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:700;font-size:.91rem}@keyframes orbDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-46px,28px,0) scale(1.08)}}@keyframes surfaceSweep{0%,58%{transform:translateX(-130%);opacity:0}68%{opacity:1}86%,to{transform:translateX(130%);opacity:0}}@keyframes stackFloat{0%,to{transform:perspective(800px) rotateX(57deg) rotate(-32deg) translateY(0)}50%{transform:perspective(800px) rotateX(57deg) rotate(-32deg) translateY(-12px)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseRing{0%,to{box-shadow:0 4px 14px rgba(59,91,219,.3)}50%{box-shadow:0 8px 32px rgba(59,91,219,.5)}}.hero-grid>:first-child{animation:fadeSlideUp .65s ease both}.hero-grid>:nth-child(2){animation:fadeSlideUp .65s ease .15s both}.trust-row{animation:fadeSlideUp .65s ease .3s both}.hero-visual .browser-card{animation:floatY 5.5s ease-in-out infinite}.floating-note{animation:floatY 4.8s ease-in-out 1s infinite}.btn-primary{animation:pulseRing 3s ease-in-out infinite}.btn-primary:focus-visible,.btn-primary:hover{animation:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .52s ease,transform .52s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal:nth-child(2){transition-delay:.1s}.reveal:nth-child(3){transition-delay:.18s}.reveal:nth-child(4){transition-delay:.26s}.reveal:nth-child(5){transition-delay:.32s}html[data-theme=dark]{--bg:#080e1c;--bg-soft:#0c1526;--bg-muted:#111e34;--ink:#e8edf8;--muted:#8fa3c4;--muted-2:#6b82a4;--line:rgba(120,144,184,0.18);--line-strong:rgba(120,144,184,0.32);--primary:#6d83f5;--primary-dark:#c7d2fe;--primary-soft:rgba(109,131,245,0.16);--accent:#06d6a0;--accent-soft:rgba(6,214,160,0.14);--card:#0e1a2e;--shadow-sm:0 4px 16px rgba(0,0,0,0.22),0 1px 3px rgba(0,0,0,0.14);--shadow-md:0 16px 48px rgba(0,0,0,0.32),0 2px 8px rgba(0,0,0,0.18);--shadow-lg:0 28px 72px rgba(0,0,0,0.42),0 4px 16px rgba(0,0,0,0.22)}html[data-theme=dark] .hero{background:radial-gradient(ellipse at 18% 0,rgba(109,131,245,.16) 0,transparent 42%),radial-gradient(ellipse at 90% 10%,rgba(6,214,160,.08) 0,transparent 38%),linear-gradient(180deg,#090f1e 0,var(--bg) 72%)}html[data-theme=dark] .hero:before{background-image:radial-gradient(rgba(109,131,245,.07) 1px,transparent 0)}html[data-theme=dark] .hero:after{opacity:.22}html[data-theme=dark] .btn-secondary,html[data-theme=dark] .nav-toggle,html[data-theme=dark] .theme-toggle{color:var(--ink);background:var(--card);border-color:var(--line)}html[data-theme=dark] .btn-ghost:hover,html[data-theme=dark] .site-nav a:focus-visible,html[data-theme=dark] .site-nav a:hover{background:rgba(120,144,184,.1)}html[data-theme=dark] .nav-toggle span{background:var(--ink)}html[data-theme=dark] .browser-card,html[data-theme=dark] .contact-points span,html[data-theme=dark] .floating-note,html[data-theme=dark] .legal-card,html[data-theme=dark] .preview-kpis div,html[data-theme=dark] .preview-table,html[data-theme=dark] .site-footer,html[data-theme=dark] .toast,html[data-theme=dark] .trust-row span,html[data-theme=dark] details,html[data-theme=dark] input,html[data-theme=dark] textarea{color:var(--ink);background:var(--card);border-color:var(--line)}html[data-theme=dark] .browser-top{background:rgba(12,21,38,.8);border-bottom-color:var(--line)}html[data-theme=dark] .app-preview{background:linear-gradient(145deg,#0c1526,#0e1a2e 62%)}html[data-theme=dark] .preview-sidebar{background:#04090f}html[data-theme=dark] .preview-main{background:var(--card)}html[data-theme=dark] .preview-table{background:rgba(12,21,38,.5)}html[data-theme=dark] .preview-kpis div{background:rgba(8,14,28,.6)}html[data-theme=dark] .badge,html[data-theme=dark] .card-number,html[data-theme=dark] .feature-icon,html[data-theme=dark] .preview-header em{background:var(--primary-soft);color:var(--primary-dark)}html[data-theme=dark] .section-muted{background:radial-gradient(ellipse at 0 0,rgba(109,131,245,.08) 0,transparent 55%),var(--bg-soft)}html[data-theme=dark] .pain-section{background:radial-gradient(ellipse at 10% 0,rgba(245,158,11,.08) 0,transparent 42%),radial-gradient(ellipse at 92% 18%,rgba(109,131,245,.12) 0,transparent 44%),var(--bg-soft)}html[data-theme=dark] .icon-box{background:#e2e8f0;color:#0c1628}html[data-theme=dark] .pricing-card.highlighted{border-color:rgba(109,131,245,.45);box-shadow:0 20px 56px rgba(109,131,245,.14)}html[data-theme=dark] .demo-section{background:radial-gradient(ellipse at 80% 20%,rgba(109,131,245,.28) 0,transparent 40%),radial-gradient(ellipse at 5% 80%,rgba(6,214,160,.1) 0,transparent 35%),linear-gradient(135deg,#04080e,#080f1e 50%,#0d1b3e)}html[data-theme=dark] .access-ticket,html[data-theme=dark] .demo-panel,html[data-theme=dark] .demo-url{background:rgba(10,18,32,.5);border-color:rgba(255,255,255,.12)}html[data-theme=dark] .value-section{background:radial-gradient(ellipse at 12% 18%,rgba(109,131,245,.1) 0,transparent 42%),radial-gradient(ellipse at 90% 72%,rgba(6,214,160,.08) 0,transparent 40%),var(--bg)}html[data-theme=dark] .sales-deck-card{background:linear-gradient(180deg,rgba(14,26,46,.98),rgba(14,26,46,.88)),radial-gradient(ellipse at 50% 0,rgba(109,131,245,.18),transparent 60%);border-color:var(--line)}html[data-theme=dark] .deck-implementation p,html[data-theme=dark] .sales-deck-card h3{color:var(--ink)}html[data-theme=dark] .deck-pain{color:var(--muted)}html[data-theme=dark] .deck-icon{color:#06111f;background:linear-gradient(135deg,#06d6a0,#a7f3d0);box-shadow:0 14px 32px rgba(6,214,160,.16)}html[data-theme=dark] .value-card{background:linear-gradient(180deg,rgba(14,26,46,.96),rgba(14,26,46,.86)),radial-gradient(ellipse at 20% 0,rgba(109,131,245,.18),transparent 48%);border-color:var(--line)}html[data-theme=dark] .value-card strong{color:var(--primary-dark)}html[data-theme=dark] .comparison-card,html[data-theme=dark] .comparison-column,html[data-theme=dark] .pain-detail-grid>div,html[data-theme=dark] .pain-showcase-card,html[data-theme=dark] .pain-showcase-visual,html[data-theme=dark] .pain-visual-bars{background:linear-gradient(180deg,rgba(14,26,46,.96),rgba(14,26,46,.84)),radial-gradient(ellipse at 100% 0,rgba(109,131,245,.13),transparent 52%);border-color:var(--line)}html[data-theme=dark] .comparison-vertical-track{background:rgba(8,14,28,.72);box-shadow:inset 0 0 0 1px rgba(120,144,184,.12)}html[data-theme=dark] .comparison-column-copy strong,html[data-theme=dark] .comparison-value,html[data-theme=dark] .pain-detail-grid p,html[data-theme=dark] .pain-showcase-copy h3{color:var(--ink)}html[data-theme=dark] .pain-visual-bars{box-shadow:0 24px 54px rgba(0,0,0,.28)}html[data-theme=dark] .preview-table div:not(:first-child):hover{background:rgba(109,131,245,.1)}html[data-theme=dark] .pill.blue{color:#c7d2fe;background:rgba(109,131,245,.18)}html[data-theme=dark] .pill.green{color:#a7f3d0;background:rgba(6,214,160,.14)}html[data-theme=dark] .pill.amber{color:#fde68a;background:rgba(251,191,36,.16)}html[data-theme=dark] input,html[data-theme=dark] textarea{background:rgba(8,14,28,.6)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#4a5f80}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus{background:var(--card);box-shadow:0 0 0 3px rgba(109,131,245,.18)}html[data-theme=dark] .legal-main{background:var(--bg-soft)}html[data-theme=dark] .notice-box{background:rgba(251,146,60,.12);border-color:rgba(251,146,60,.3);color:#fed7aa}html[data-theme=dark] .btn-primary{animation:none}html[data-theme=dark] .btn-light{color:#0c1628;background:#ffffff}html[data-theme=dark] .btn-light:hover{background:#e8f0fe}html[data-theme=dark] details[open] summary:after{background:var(--primary-soft)}html[data-theme=dark] summary:after{background:rgba(120,144,184,.12)}.footer-link-button{display:inline-block;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font-weight:600;transition:color .16s ease,transform .16s ease}.footer-link-button:focus-visible,.footer-link-button:hover{color:var(--primary);transform:translateY(-1px)}.cookie-banner{position:fixed;inset:auto 20px 20px 20px;z-index:120;display:flex;justify-content:center;pointer-events:none}.cookie-banner-card{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;padding:clamp(18px,3vw,24px);border:1px solid rgba(59,91,219,.24);border-radius:var(--radius-lg);background:rgba(255,255,255,.96);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);pointer-events:auto}.cookie-banner-copy h2{margin-bottom:8px;font-size:clamp(1.15rem,2.4vw,1.45rem)}.cookie-banner-copy p{margin-bottom:0;color:var(--muted)}.cookie-banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cookie-options{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.cookie-options.visible{display:grid}.cookie-option{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft);color:var(--ink)}.cookie-option input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary)}.cookie-option small,.cookie-option strong{display:block}.cookie-option small{margin-top:2px;color:var(--muted);font-size:.82rem;line-height:1.4}.cookie-option.disabled{opacity:.78}html[data-theme=dark] .cookie-banner-card{background:rgba(14,26,46,.96);border-color:var(--line)}html[data-theme=dark] .cookie-option{background:rgba(8,14,28,.6);border-color:var(--line)}@media (max-width:860px){.cookie-banner-card{grid-template-columns:1fr}.cookie-banner-actions{justify-content:stretch}.cookie-banner-actions .btn{flex:1 1 180px}}@media (max-width:560px){.cookie-banner{inset:auto 12px 12px 12px}.cookie-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.access-panel,.value-card{transform:none!important}}@media (max-width:1060px){.header-actions .btn-ghost{display:none}.contact-grid,.demo-card,.faq-grid,.hero-grid,.impact-layout,.pain-showcase-card,.split-grid{grid-template-columns:1fr}.comparison-chart,.impact-stats,.sales-deck-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{min-height:auto}.timeline{grid-template-columns:repeat(2,1fr)}.pricing-card.highlighted{transform:none}.pricing-card.highlighted:hover{transform:translateY(-6px)}.sticky-heading{position:static}}@media (max-width:860px){:root{--header-h:66px;--section-y:clamp(60px,11vw,84px)}.container{width:min(var(--container),calc(100% - 28px))}.nav-toggle{display:inline-flex}.site-nav{position:fixed;inset:var(--header-h) 12px auto 12px;display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(249,250,251,.98);box-shadow:var(--shadow-lg);transform:translateY(-14px);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.site-header.mobile-open .site-nav,body.nav-open .site-nav{transform:translateY(0);opacity:1;pointer-events:auto}.site-nav a{padding:12px 14px;border-radius:10px}.header-actions{margin-left:auto}.header-actions .btn-primary{display:none}.audience-grid,.comparison-chart,.feature-grid,.impact-stats,.pain-grid,.preview-kpis,.preview-table div,.pricing-grid,.sales-deck-grid,.value-grid{grid-template-columns:1fr}.app-preview{grid-template-columns:56px 1fr;min-height:370px}.preview-main{padding:16px}.preview-sidebar{padding-inline:10px}.preview-sidebar span{width:26px}.floating-note{display:none}.footer-grid,.timeline{grid-template-columns:1fr}.footer-links{justify-content:flex-start}html[data-theme=dark] .site-nav{background:rgba(14,26,46,.98);border-color:var(--line)}}@media (max-width:560px){.hero-actions,.inline-actions{align-items:stretch;flex-direction:column}.hero-actions .btn,.inline-actions .btn{width:100%}.section-heading{margin-bottom:28px}.audience-card,.comparison-card,.contact-form,.demo-panel,.evidence-card,.feature-card,.impact-card,.pain-card,.pain-showcase-card,.pricing-card,.sales-deck-card,.solution-card,.value-card{padding:20px;border-radius:16px}.pain-detail-grid{grid-template-columns:1fr}.pain-showcase-copy h3{font-size:clamp(1.62rem,10.8vw,2.7rem)}.comparison-column{min-height:330px}.solution-card{grid-template-columns:1fr}.preview-header{flex-direction:column}.app-preview{grid-template-columns:1fr}.preview-sidebar{display:none}.browser-card{border-radius:20px}.contact-points{display:grid}.btn-large{min-height:48px}.brand-text,.footer-brand-text{font-size:1.3rem}}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-shell>main{flex:1 1}.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}button,input,select,textarea{font:inherit}select{color:var(--ink)}.card-icon svg,.note-icon svg,.select-icon svg,.sidebar-icon,.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-icon svg{width:24px;height:24px}.note-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;color:var(--primary)}.note-icon svg{width:16px;height:16px}.theme-toggle-icon svg{width:19px;height:19px}.theme-toggle-icon{color:var(--primary)}html[data-theme=dark] .theme-toggle-icon{color:var(--primary-dark)}.language-switcher{align-items:center}.select-icon{position:absolute;left:11px;z-index:1;color:var(--muted);pointer-events:none}.select-button{min-height:40px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--card);cursor:pointer;font-weight:800;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.select-button:focus-visible,.select-button:hover{transform:translateY(-1px);border-color:var(--line-strong)}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-stack{display:grid;grid-gap:12px;gap:12px;max-width:920px;margin-inline:auto}.contact-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md)}.contact-cta h2{margin-bottom:10px}.contact-cta p:not(.eyebrow){max-width:720px;color:var(--muted)}.page-section{flex:1 1;padding-block:clamp(58px,8vw,96px);background:radial-gradient(ellipse at 18% 0,rgba(91,110,245,.1) 0,transparent 42%),linear-gradient(180deg,var(--bg) 0,var(--bg-soft) 100%)}.page-heading{max-width:860px;margin-bottom:30px}.page-heading h1{margin-bottom:14px;font-size:clamp(2.1rem,4.8vw,4rem);line-height:1;letter-spacing:-.06em}.page-heading p{color:var(--muted);font-size:1.05rem;line-height:1.75}.auth-wrap{display:grid;grid-template-columns:minmax(320px,470px) minmax(0,1fr);grid-gap:clamp(24px,5vw,60px);gap:clamp(24px,5vw,60px);align-items:stretch}.auth-side,.form-card,.info-card,.legal-card,.metric-card,.table-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}.auth-side,.form-card,.info-card,.legal-card,.table-card{padding:28px}.auth-side{position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 0,rgba(59,91,219,.16),transparent 42%),linear-gradient(145deg,var(--card),var(--bg-soft));box-shadow:var(--shadow-lg)}.auth-side:after{content:"";position:absolute;right:-80px;bottom:-80px;width:240px;height:240px;border-radius:999px;background:rgba(6,214,160,.12)}.form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field label{color:var(--ink);font-size:.88rem;font-weight:700}.input,.select,.textarea{width:100%;border:1.5px solid var(--line-strong);border-radius:10px;padding:11px 14px;background:var(--bg-soft);color:var(--ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .14s ease,background .16s ease;font-size:.93rem}.textarea{resize:vertical;min-height:128px}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 3px rgba(59,91,219,.13);transform:scale(1.005)}.form-message{min-height:22px;margin:0;color:#dc2626;font-size:.9rem}.dashboard-shell{flex:1 1;padding-block:34px 80px;background:radial-gradient(ellipse at 18% 0,rgba(91,110,245,.11) 0,transparent 42%),radial-gradient(ellipse at 90% 10%,rgba(6,214,160,.08) 0,transparent 38%),linear-gradient(180deg,var(--bg) 0,var(--bg-soft) 100%)}.dashboard-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm);padding:14px}.sidebar-user{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 10px 16px;margin-bottom:10px;border-bottom:1px solid var(--line)}.sidebar-user strong{display:block;line-height:1.2}.sidebar-user span:not(.sidebar-avatar){display:block;color:var(--muted);font-size:.86rem}.sidebar-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--primary),#5b6ef5);font-weight:500;letter-spacing:-.12em}.sidebar-nav{display:grid;grid-gap:6px;gap:6px}.sidebar-link{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:12px;padding:11px 12px;color:var(--muted);background:transparent;font-weight:800;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar-link.active,.sidebar-link:focus-visible,.sidebar-link:hover{color:var(--ink);background:var(--bg-soft);transform:translateX(2px)}.sidebar-icon{flex:0 0 auto}.content-stack{display:grid;grid-gap:20px;gap:20px;min-width:0}.admin-stats,.dashboard-grid{display:grid;grid-gap:18px;gap:18px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:22px;transition:transform .2s ease,box-shadow .2s ease}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.metric-value{display:block;margin-bottom:4px;font-size:1.7rem;line-height:1;letter-spacing:-.05em;font-weight:900;font-family:var(--font-dm-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.metric-label{color:var(--muted);font-weight:700}.form-card h1,.form-card h2,.info-card h2,.legal-card h1,.legal-card h2,.table-card h2{margin-bottom:10px}.form-card p,.info-card p,.legal-card p,.muted,.table-card p{color:var(--muted)}.data-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.data-row:last-child{border-bottom:0}.data-row span:first-child{color:var(--muted);font-weight:700}.data-row strong{text-align:right;word-break:break-word}.table-wrap{overflow-x:auto}.table{width:100%;min-width:680px;border-collapse:collapse}.table td,.table th{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{color:var(--muted-2);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.table tr:last-child td{border-bottom:0}.status-badge{justify-content:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;color:var(--muted);background:var(--bg-soft);font-size:.75rem;font-weight:800}.status-active,.status-resolved,.status-trial{color:#047857;background:#d0fdf0;border-color:rgba(4,120,87,.18)}.status-in_progress,.status-mock_prepared,.status-open,.status-waiting_for_customer{color:#b45309;background:#fef3c7;border-color:rgba(180,83,9,.18)}.status-closed,.status-expired,.status-inactive{color:#b91c1c;background:#fee2e2;border-color:rgba(185,28,28,.18)}.legal-card{max-width:900px;margin-inline:auto}.legal-card ul{color:var(--muted)}html[data-theme=dark] .auth-side,html[data-theme=dark] .contact-cta,html[data-theme=dark] .form-card,html[data-theme=dark] .info-card,html[data-theme=dark] .input,html[data-theme=dark] .metric-card,html[data-theme=dark] .select,html[data-theme=dark] .select-button,html[data-theme=dark] .sidebar,html[data-theme=dark] .table-card,html[data-theme=dark] .textarea{color:var(--ink);background:var(--card);border-color:var(--line)}html[data-theme=dark] .auth-side{background:radial-gradient(ellipse at 20% 0,rgba(109,131,245,.16),transparent 42%),linear-gradient(145deg,var(--card),var(--bg-soft))}html[data-theme=dark] .sidebar-link.active,html[data-theme=dark] .sidebar-link:focus-visible,html[data-theme=dark] .sidebar-link:hover{background:rgba(120,144,184,.1)}html[data-theme=dark] .status-active,html[data-theme=dark] .status-resolved,html[data-theme=dark] .status-trial{color:#a7f3d0;background:rgba(6,214,160,.14);border-color:rgba(6,214,160,.24)}html[data-theme=dark] .status-in_progress,html[data-theme=dark] .status-mock_prepared,html[data-theme=dark] .status-open,html[data-theme=dark] .status-waiting_for_customer{color:#fde68a;background:rgba(251,191,36,.16);border-color:rgba(251,191,36,.24)}html[data-theme=dark] .status-closed,html[data-theme=dark] .status-expired,html[data-theme=dark] .status-inactive{color:#fecaca;background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.24)}@media (max-width:1060px){.auth-wrap,.dashboard-layout{grid-template-columns:1fr}.sidebar{position:static}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.header-actions .select-button,.header-actions .theme-toggle{width:100%}.compact-grid,.contact-cta,.dashboard-grid{grid-template-columns:1fr}.contact-cta{padding:24px}}@media (max-width:560px){.admin-stats{grid-template-columns:1fr}.auth-side,.form-card,.info-card,.legal-card,.table-card{padding:20px;border-radius:16px}}.mini-browser{margin-top:26px;border-radius:var(--radius-md)}.mini-preview-lines{display:grid;grid-gap:12px;gap:12px;padding:22px}.mini-preview-lines span{display:block;height:14px;border-radius:999px;background:var(--bg-muted)}.mini-preview-lines span:first-child{width:76%}.mini-preview-lines span:nth-child(2){width:58%}.mini-preview-lines span:nth-child(3){width:88%}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);grid-gap:22px;gap:22px;align-items:stretch}.dashboard-preview{border-radius:var(--radius-lg)}.compact-preview{padding:22px}.compact-preview .preview-kpis{margin-bottom:0}@media (max-width:1060px){.dashboard-hero{grid-template-columns:1fr}}.hero.first-section{min-height:100svh;display:grid;align-items:center;padding-top:clamp(76px,8vw,108px);padding-bottom:clamp(54px,7vw,84px)}.hero:after{filter:blur(28px);opacity:.22;animation:none;transform:translateZ(0)}.browser-card:before{display:none}.btn-primary,.floating-note,.hero-grid>:first-child,.hero-grid>:nth-child(2),.hero-visual .browser-card,.trust-row{animation:none}.value-grid{perspective:none}.access-panel,.value-card{transform:none;transform-style:flat}.access-panel:hover,.value-card:hover{transform:translateY(-3px)}.audience-card,.browser-card,.contact-cta,.demo-panel,.feature-card,.form-card,.info-card,.metric-card,.pain-card,.pricing-card,.sidebar,.solution-card,.table-card,.timeline-step,.value-card{will-change:auto}.audience-card:hover,.btn:focus-visible,.btn:hover,.demo-panel:hover,.feature-card:hover,.info-card:hover,.pain-card:hover,.pricing-card:hover,.solution-card:hover,.table-card:hover,.timeline-step:hover,.trust-row span:hover,.value-card:hover{transform:translateY(-2px)}.audience-icon,.card-icon,.feature-icon,.icon-box,.note-icon,.sidebar-icon{stroke-width:2}.audience-icon,.card-icon,.feature-icon,.icon-box{border-radius:13px}.audience-card:hover .audience-icon,.feature-card:hover .feature-icon,.pain-card:hover .card-number,.solution-card:hover .icon-box,.timeline-step:hover span,.value-card:hover .card-icon{transform:translateY(-2px)}.sidebar-icon{width:19px;height:19px;stroke-width:2.15}.select-icon{display:none}.select-button{padding:8px 12px}@media (max-width:1060px){.hero.first-section{min-height:100svh;padding-block:clamp(48px,7vw,76px)}}:root{--container:1380px}.dashboard-shell .container{width:min(1520px,calc(100% - 56px))}.page-heading-wide{max-width:1040px}.auth-wrap{grid-template-columns:minmax(420px,560px) minmax(0,1fr);gap:clamp(32px,5vw,76px)}.dashboard-layout{grid-template-columns:288px minmax(0,1fr);gap:30px}.content-stack{gap:24px}.admin-ticket-grid,.admin-workbench,.dashboard-grid-wide,.quick-action-grid,.support-layout,.ticket-detail-grid{display:grid;grid-gap:20px;gap:20px}.dashboard-grid-wide{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workbench{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.support-layout{grid-template-columns:minmax(380px,.42fr) minmax(0,1fr);align-items:start}.ticket-detail-grid{grid-template-columns:minmax(340px,.42fr) minmax(0,1fr)}.admin-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-list-card .table,.table-card .table{min-width:860px}.btn-compact{min-height:36px;padding:8px 12px;font-size:.84rem}.table-link{color:var(--primary);font-weight:850;text-decoration:none}.table-link:focus-visible,.table-link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.admin-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.admin-status-grid div{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft)}.admin-status-grid strong{display:block;margin-bottom:4px;font-size:1.45rem;line-height:1;font-weight:900;font-family:var(--font-dm-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.admin-status-grid span{color:var(--muted);font-size:.86rem;font-weight:750}.ticket-thread-card{padding-bottom:18px}.ticket-thread{display:grid;grid-gap:12px;gap:12px}.ticket-message{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg-soft)}.ticket-message.internal{border-style:dashed;background:rgba(245,158,11,.1)}.ticket-message-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.ticket-message-head strong{color:var(--ink)}.ticket-message-head span{color:var(--muted-2);font-size:.82rem;font-weight:750}.ticket-message-head em{display:inline-flex;padding:4px 8px;border-radius:999px;color:#b45309;background:#fef3c7;font-style:normal;font-size:.72rem;font-weight:850}.ticket-message p{margin:0;color:var(--muted);white-space:pre-wrap}.admin-ticket-editor,.ticket-reply-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.admin-ticket-editor .btn,.admin-ticket-editor .form-message,.field-wide,.ticket-reply-form .btn,.ticket-reply-form .form-message{grid-column:1/-1}.check-field{min-height:46px;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--bg-soft);cursor:pointer}.check-field input{width:18px;height:18px;padding:0;accent-color:var(--primary)}.check-field span{color:var(--ink);font-weight:800}.dashboard-stats .metric-value{font-size:clamp(1.35rem,2.2vw,1.7rem)}html[data-theme=dark] .admin-status-grid div,html[data-theme=dark] .check-field,html[data-theme=dark] .ticket-message{background:rgba(8,14,28,.6);border-color:var(--line)}html[data-theme=dark] .ticket-message.internal{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.24)}html[data-theme=dark] .ticket-message-head em{color:#fde68a;background:rgba(251,191,36,.16)}@media (max-width:1180px){.admin-workbench,.dashboard-grid-wide,.support-layout,.ticket-detail-grid{grid-template-columns:1fr}.admin-ticket-grid,.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1060px){.dashboard-shell .container{width:min(100%,calc(100% - 36px))}.dashboard-layout{grid-template-columns:1fr}}@media (max-width:760px){.admin-status-grid,.admin-ticket-editor,.admin-ticket-grid,.quick-action-grid,.ticket-reply-options{grid-template-columns:1fr}.dashboard-shell .container{width:min(100%,calc(100% - 28px))}}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-grid,.checkout-grid,.filter-bar,.form-grid-2,.plan-quick-grid,.settings-grid{display:grid;grid-gap:18px;gap:18px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:minmax(260px,1fr) minmax(180px,.3fr) minmax(180px,.3fr) auto auto;align-items:end;margin:18px 0 20px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg-soft)}.table-card-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start}.settings-card-wide{min-width:0}.admin-user-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start}.admin-user-editor-card,.admin-user-side-card{min-width:0}.admin-user-side-card{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.admin-active-field{align-self:end}.form-divider{height:1px;margin:4px 0;background:var(--line)}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.45fr);align-items:start}.plan-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-summary-card .check-list{margin-top:22px}.status-mock_completed{color:#047857;background:#d0fdf0;border-color:rgba(4,120,87,.18)}html[data-theme=dark] .filter-bar{background:rgba(8,14,28,.6);border-color:var(--line)}html[data-theme=dark] .status-mock_completed{color:#a7f3d0;background:rgba(6,214,160,.14);border-color:rgba(6,214,160,.24)}@media (max-width:1280px){.filter-bar,.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.admin-user-grid,.checkout-grid,.plan-quick-grid,.settings-grid{grid-template-columns:1fr}.admin-user-side-card{position:static}}@media (max-width:760px){.filter-bar,.form-grid-2,.quick-action-grid{grid-template-columns:1fr}.table-card-header{display:grid}}.status-mock_canceled,.status-refunded{color:#b91c1c;background:#fee2e2;border-color:rgba(185,28,28,.18)}html[data-theme=dark] .status-mock_canceled,html[data-theme=dark] .status-refunded{color:#fecaca;background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.24)}.release-highlight-card{position:relative;overflow:hidden}.release-highlight-card:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:999px;background:rgba(59,91,219,.08);pointer-events:none}.download-action,.inline-form-action,.portal-action-list,.ticket-action-row{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.portal-action-list .btn{justify-content:center}.number-list{margin:18px 0 0;padding-left:22px;color:var(--muted);display:grid;grid-gap:9px;gap:9px;font-weight:650}.download-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.release-stack{display:grid;grid-gap:18px;gap:18px}.release-form{margin-top:18px}.inline-edit-form{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(170px,1fr) auto;grid-gap:10px;gap:10px;align-items:start;min-width:680px}.inline-edit-form .form-message{grid-column:1/-1}.table td .inline-edit-form .input,.table td .inline-edit-form .select{min-height:38px;padding-block:8px}@media (max-width:1280px){.download-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.download-info-grid,.inline-edit-form{grid-template-columns:1fr}.inline-edit-form{min-width:0}}.file-input{padding:.72rem;cursor:pointer}.field-hint{display:block;margin-top:.45rem;color:var(--muted);font-size:.82rem;line-height:1.5}.attachment-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.attachment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.85rem;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text);text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}.attachment-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.attachment-type{min-width:3.4rem;padding:.38rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong);font-size:.72rem;font-weight:800;text-align:center;letter-spacing:.04em}.attachment-main{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.attachment-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-main small{color:var(--muted)}.attachment-download{font-size:.82rem;font-weight:800;color:var(--accent-strong)}.license-generator-form{margin-top:1rem}.license-warning{padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--accent) 9%,transparent)}.license-warning p{margin:.35rem 0 0;color:var(--muted);line-height:1.6}.mini-bars{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.mini-bar-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.mini-bar-row span{color:var(--muted);font-size:.9rem}.mini-bar-row strong{font-size:1.05rem}@media (max-width:720px){.attachment-card{grid-template-columns:1fr;align-items:start}.attachment-type{width:-moz-fit-content;width:fit-content}}@media (max-width:560px){.comparison-vertical-bars{min-height:190px}.pain-showcase-visual{min-height:240px}}.language-switcher{width:64px;min-width:64px}.select-button{width:100%;min-width:0;text-align:center;text-align-last:center}:root{--section-y:clamp(38px,4.6vw,68px)}.section{padding-block:var(--section-y)}.page-section{padding-block:clamp(50px,6vw,82px)}.first-section,.hero.first-section{min-height:100svh;padding-top:clamp(76px,8vw,108px);padding-bottom:clamp(46px,6vw,74px)}.section-heading{margin-bottom:clamp(24px,3.4vw,36px)}.about-history-section,.about-page,.demo-section,.page-section,.pain-section,.product-page,.sales-deck-section,.section-muted,.site-footer.professional-footer,.value-section,.workflow-page{background:transparent!important;border-top-color:transparent!important}.site-footer.professional-footer{padding:clamp(38px,5vw,62px) 0 24px;overflow:visible}.site-footer.professional-footer:before{display:none}.footer-shell{gap:18px}.footer-main{gap:16px}.footer-brand-card,.footer-browser,.footer-contact-card{background:rgba(255,255,255,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=dark] .footer-brand-card,html[data-theme=dark] .footer-browser,html[data-theme=dark] .footer-contact-card{background:rgba(14,26,46,.72)}.about-history-section{position:relative}.about-history-grid{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);grid-gap:clamp(28px,6vw,76px);gap:clamp(28px,6vw,76px);align-items:start}.history-branch{position:relative;display:grid;grid-gap:18px;gap:18px;padding-left:36px}.history-branch:before{content:"";position:absolute;left:14px;top:16px;bottom:16px;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--accent));opacity:.75}.history-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.history-card:before{content:"";position:absolute;left:-29px;top:28px;width:16px;height:16px;border:3px solid var(--bg);border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(6,214,160,.14)}.history-card>span{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:8px 10px;border-radius:999px;color:#06111f;background:linear-gradient(135deg,var(--accent),#a7f3d0);font-family:var(--font-dm-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:900}.history-card h3{margin-bottom:6px;color:var(--ink);font-size:clamp(1.08rem,1.7vw,1.34rem)}.history-card p{margin-bottom:0;color:var(--muted);line-height:1.62}html[data-theme=dark] .history-card{background:linear-gradient(180deg,rgba(14,26,46,.88),rgba(14,26,46,.72)),radial-gradient(ellipse at 100% 0,rgba(109,131,245,.12),transparent 52%);border-color:var(--line)}html[data-theme=dark] .history-card:before{border-color:var(--bg)}@media (max-width:1060px){.about-history-grid{grid-template-columns:1fr}}@media (max-width:760px){:root{--section-y:clamp(34px,8vw,56px)}.page-section{padding-block:clamp(42px,9vw,64px)}.history-branch{padding-left:28px}.history-card{grid-template-columns:1fr;gap:12px}.history-card:before{left:-26px}}.brand{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .18s ease,color .16s ease}.brand,.brand-text{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.brand-text{transition:font-size .42s cubic-bezier(.22,1,.36,1),letter-spacing .42s cubic-bezier(.22,1,.36,1),color .16s ease}.header-actions,.header-inner,.site-header,.site-nav{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.site-shell>main>.page-section:first-child,.site-shell>main>section:first-child:not(.hero){padding-top:clamp(96px,9vw,136px)}@media (max-width:560px){.site-shell>main>.page-section:first-child,.site-shell>main>section:first-child:not(.hero){padding-top:clamp(82px,16vw,112px)}}body{background:radial-gradient(ellipse at 8% -6%,rgba(29,111,214,.18) 0,transparent 38%),radial-gradient(ellipse at 92% 12%,rgba(91,110,245,.14) 0,transparent 36%),radial-gradient(ellipse at 18% 88%,rgba(6,214,160,.1) 0,transparent 34%),linear-gradient(180deg,#f8fbff,#eef4ff 42%,#f9fafb)!important}html[data-theme=dark] body{background:radial-gradient(ellipse at 8% -6%,rgba(29,111,214,.2) 0,transparent 38%),radial-gradient(ellipse at 92% 12%,rgba(109,131,245,.16) 0,transparent 36%),radial-gradient(ellipse at 18% 88%,rgba(6,214,160,.08) 0,transparent 34%),linear-gradient(180deg,#07111f,#0b1729 48%,#080e1c)!important}.deck-icon,html[data-theme=dark] .deck-icon{color:#05070b!important}.deck-icon svg{stroke:currentColor!important}.access-section,.demo-section,.demo-section .access-copy,.demo-section .access-copy h2,.demo-section .access-copy p,.demo-section .access-panel p,.demo-section .check-list li,.demo-section .demo-copy,.demo-section .demo-copy h2,.demo-section .demo-copy p,.demo-section .demo-panel p,.demo-section .light-list li{color:var(--ink)!important}.demo-section .access-copy p,.demo-section .access-panel p,.demo-section .demo-copy p,.demo-section .demo-panel p,.demo-section .light-list li{color:var(--muted)!important}.access-panel,.demo-panel{color:var(--ink)!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.76)),radial-gradient(ellipse at 100% 0,rgba(29,111,214,.1),transparent 52%)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-md)!important}.access-ticket{background:rgba(255,255,255,.78)!important;border-color:var(--line)!important}.access-ticket small{color:var(--primary-dark)!important}.access-ticket strong{color:var(--ink)!important}.access-ticket>span{color:#ffffff!important;background:linear-gradient(135deg,var(--primary),var(--accent))!important}.access-panel .btn-light,.demo-panel .btn-light{color:#ffffff!important;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%)!important}html[data-theme=dark] .access-panel,html[data-theme=dark] .demo-panel{background:linear-gradient(180deg,rgba(14,26,46,.96),rgba(14,26,46,.82)),radial-gradient(ellipse at 100% 0,rgba(109,131,245,.14),transparent 52%)!important;border-color:var(--line)!important}html[data-theme=dark] .access-ticket strong,html[data-theme=dark] .demo-section .access-copy h2,html[data-theme=dark] .demo-section .demo-copy h2{color:var(--ink)!important}html[data-theme=dark] .access-ticket{background:rgba(8,14,28,.52)!important;border-color:var(--line)!important}.about-page{padding-top:clamp(108px,10vw,148px)!important}.about-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr)!important;grid-gap:clamp(30px,6vw,80px)!important;gap:clamp(30px,6vw,80px)!important;align-items:stretch!important}.about-hero-grid .page-heading,.about-story-card,.history-card,.team-card{border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.7)),radial-gradient(ellipse at 100% 0,rgba(29,111,214,.1),transparent 52%)!important;box-shadow:var(--shadow-sm)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.about-hero-grid .page-heading{max-width:none!important;margin-bottom:0!important;padding:clamp(28px,5vw,52px)!important}.about-story-card{display:flex!important;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,48px)!important}.team-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important;align-items:stretch!important}.team-card{overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:100%!important}.team-photo{display:grid!important;place-items:center!important}.team-card-copy{flex:1 1;display:flex;flex-direction:column;padding:24px!important}.team-card-copy p{color:var(--muted)!important}.about-history-grid{display:grid!important;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)!important;grid-gap:clamp(30px,6vw,76px)!important;gap:clamp(30px,6vw,76px)!important;align-items:start!important}.history-branch{grid-gap:18px!important;padding-left:36px!important}.history-branch,.history-card{position:relative!important;display:grid!important;gap:18px!important}.history-card{grid-template-columns:auto minmax(0,1fr)!important;grid-gap:18px!important;align-items:start!important;padding:20px!important}html[data-theme=dark] .about-hero-grid .page-heading,html[data-theme=dark] .about-story-card,html[data-theme=dark] .history-card,html[data-theme=dark] .team-card{background:linear-gradient(180deg,rgba(14,26,46,.94),rgba(14,26,46,.78)),radial-gradient(ellipse at 100% 0,rgba(109,131,245,.12),transparent 52%)!important;border-color:var(--line)!important}@media (max-width:1060px){.about-hero-grid,.about-history-grid{grid-template-columns:1fr!important}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.history-card,.team-grid{grid-template-columns:1fr!important}}.evidence-card{padding:clamp(24px,4vw,36px)!important;border-radius:var(--radius-lg)!important;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.7)),radial-gradient(ellipse at 100% 0,rgba(29,111,214,.1),transparent 52%)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.evidence-head{max-width:820px}.evidence-head h3{font-size:clamp(1.42rem,2.3vw,2rem)!important;line-height:1.08}.evidence-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px!important;gap:14px!important;margin-top:24px!important}.evidence-footnote{margin-top:20px!important;padding:18px 18px 0!important;border-top:1px solid var(--line)}html[data-theme=dark] .evidence-card,html[data-theme=dark] .evidence-row{background:linear-gradient(180deg,rgba(14,26,46,.92),rgba(14,26,46,.76)),radial-gradient(ellipse at 100% 0,rgba(109,131,245,.12),transparent 52%)!important}@media (max-width:860px){.evidence-list{grid-template-columns:1fr}}body{background:radial-gradient(ellipse at 18% 0,rgba(91,110,245,.14) 0,transparent 42%),radial-gradient(ellipse at 90% 10%,rgba(6,214,160,.1) 0,transparent 38%),radial-gradient(ellipse at 12% 58%,rgba(91,110,245,.08) 0,transparent 40%),radial-gradient(ellipse at 88% 82%,rgba(6,214,160,.08) 0,transparent 42%),linear-gradient(180deg,#f4f6fc,#eef3ff 36%,#f5fbff 68%,#edf7f3)!important;background-attachment:fixed}html[data-theme=dark] body{background:radial-gradient(ellipse at 18% 0,rgba(109,131,245,.16) 0,transparent 42%),radial-gradient(ellipse at 90% 10%,rgba(6,214,160,.08) 0,transparent 38%),radial-gradient(ellipse at 12% 58%,rgba(109,131,245,.1) 0,transparent 42%),radial-gradient(ellipse at 88% 82%,rgba(6,214,160,.07) 0,transparent 42%),linear-gradient(180deg,#07111f,#0b1729 48%,#0a1425 74%,#080e1c)!important;background-attachment:fixed}.about-history-section,.about-page,.demo-section,.hero,.page-section,.pain-section,.product-page,.sales-deck-section,.section,.section-muted,.site-footer.professional-footer,.site-shell,.site-shell>main,.workflow-page{background:transparent!important}.dashboard-story-section{position:relative;min-height:calc(var(--dashboard-steps, 5) * 82svh);padding:0;margin:0;background:transparent}.dashboard-story-sticky{position:-webkit-sticky;position:sticky;top:0;min-height:100svh;display:grid;align-content:center;grid-gap:clamp(18px,3vw,30px);gap:clamp(18px,3vw,30px);padding:clamp(78px,8vw,110px) 0 clamp(28px,5vw,58px);overflow:clip}.dashboard-story-heading{position:relative;z-index:2;max-width:920px}.dashboard-story-heading h2{max-width:900px;margin-bottom:12px;font-size:clamp(1.75rem,3.6vw,3.35rem)}.dashboard-story-heading p:not(.eyebrow){max-width:740px;color:var(--muted);font-size:clamp(.98rem,1.6vw,1.1rem);line-height:1.72}.dashboard-story-card{--scale-start:0.9;position:relative;z-index:2;width:min(1380px,calc(100% - 40px));min-height:min(760px,calc(100svh - 178px));margin-inline:auto;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);overflow:hidden;border:1px solid rgba(193,202,220,.7);border-radius:clamp(24px,3vw,38px);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.68)),radial-gradient(ellipse at 100% 0,rgba(59,91,219,.12),transparent 58%);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:scale(calc(var(--scale-start) + (var(--dashboard-progress, 0) * (1 - var(--scale-start)))));transform-origin:center;transition:border-color .22s ease}.dashboard-story-card:before{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(rgba(59,91,219,.075) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.55),transparent 74%);mask-image:linear-gradient(90deg,rgba(0,0,0,.55),transparent 74%);pointer-events:none}.dashboard-story-main,.dashboard-story-tabs{position:relative;z-index:1}.dashboard-story-tabs{display:grid;grid-template-rows:auto 1fr;grid-gap:22px;gap:22px;padding:clamp(20px,3vw,30px);border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(12,22,40,.05),rgba(12,22,40,.02)),rgba(255,255,255,.38)}.dashboard-story-tabs>strong{color:var(--ink);font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.05;letter-spacing:-.05em}.dashboard-story-tabs nav{display:grid;grid-gap:10px;gap:10px;align-content:start}.dashboard-story-tabs button{width:100%;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;padding:13px 14px;border:1px solid transparent;border-radius:16px;color:var(--muted);background:transparent;font:inherit;font-weight:800;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.dashboard-story-tabs button span{font-family:var(--font-dm-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--muted-2)}.dashboard-story-tabs button.active,.dashboard-story-tabs button:focus-visible,.dashboard-story-tabs button:hover{color:var(--ink);background:rgba(255,255,255,.72);border-color:var(--line);transform:translateX(3px);outline:none}.dashboard-story-main{display:grid;grid-template-rows:auto 1fr;min-width:0;background:radial-gradient(ellipse at 72% 12%,rgba(6,214,160,.12),transparent 38%),linear-gradient(145deg,rgba(246,248,255,.84),rgba(255,255,255,.76))}.dashboard-story-topbar{min-height:56px;display:flex;align-items:center;gap:9px;padding:0 20px;border-bottom:1px solid var(--line)}.dashboard-story-topbar span{width:9px;height:9px;border-radius:999px;background:var(--line-strong)}.dashboard-story-topbar span:first-child{background:#f97316}.dashboard-story-topbar span:nth-child(2){background:#f59e0b}.dashboard-story-topbar span:nth-child(3){background:var(--accent)}.dashboard-story-topbar strong{margin-left:auto;color:var(--primary-dark);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-story-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);grid-template-rows:auto 1fr;grid-gap:clamp(18px,4vw,42px);gap:clamp(18px,4vw,42px);align-content:center;padding:clamp(24px,5vw,58px);animation:storyContentIn .36s cubic-bezier(.22,1,.36,1)}.dashboard-story-copy{align-self:end;max-width:760px}.dashboard-story-copy small,.dashboard-story-metric span{display:inline-flex;margin-bottom:12px;color:var(--primary-dark);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-story-copy h3{margin-bottom:16px;color:var(--ink);font-size:clamp(2rem,4.2vw,4.7rem);line-height:.95;letter-spacing:-.075em}.dashboard-story-copy p{max-width:720px;color:var(--muted);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.72}.dashboard-story-metric{align-self:start;justify-self:stretch;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.52)),radial-gradient(ellipse at 100% 0,rgba(59,91,219,.12),transparent 55%);box-shadow:var(--shadow-sm)}.dashboard-story-metric strong{display:block;color:var(--ink);font-size:clamp(1.35rem,2.6vw,2.3rem);line-height:1;letter-spacing:-.055em}.dashboard-story-flow{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-self:start}.dashboard-story-flow-item{min-height:120px;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.66);box-shadow:var(--shadow-sm)}.dashboard-story-flow-item span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:12px;border-radius:999px;color:#06111f;background:linear-gradient(135deg,var(--accent),#a7f3d0);font-family:var(--font-dm-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}.dashboard-story-flow-item p{margin:0;color:var(--ink);font-weight:800;line-height:1.38}html[data-theme=dark] .dashboard-story-card{background:linear-gradient(180deg,rgba(14,26,46,.92),rgba(14,26,46,.72)),radial-gradient(ellipse at 100% 0,rgba(109,131,245,.13),transparent 58%);border-color:var(--line);box-shadow:none}html[data-theme=dark] .dashboard-story-tabs{background:linear-gradient(180deg,rgba(8,14,28,.62),rgba(8,14,28,.3)),rgba(14,26,46,.5)}html[data-theme=dark] .dashboard-story-flow-item,html[data-theme=dark] .dashboard-story-metric,html[data-theme=dark] .dashboard-story-tabs button.active,html[data-theme=dark] .dashboard-story-tabs button:focus-visible,html[data-theme=dark] .dashboard-story-tabs button:hover{background:rgba(8,14,28,.54);border-color:var(--line)}html[data-theme=dark] .dashboard-story-main{background:radial-gradient(ellipse at 72% 12%,rgba(6,214,160,.09),transparent 38%),linear-gradient(145deg,rgba(8,14,28,.84),rgba(14,26,46,.76))}@keyframes storyContentIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.dashboard-story-card{grid-template-columns:1fr;min-height:calc(100svh - 150px)}.dashboard-story-tabs{grid-template-rows:auto auto;border-right:0;border-bottom:1px solid var(--line)}.dashboard-story-tabs nav{display:flex;overflow-x:auto;padding-bottom:4px}.dashboard-story-tabs button{min-width:150px}.dashboard-story-content{align-content:start}.dashboard-story-content,.dashboard-story-flow{grid-template-columns:1fr}}@media (max-width:720px){.dashboard-story-section{min-height:calc(var(--dashboard-steps, 5) * 74svh)}.dashboard-story-sticky{padding:76px 0 26px}.dashboard-story-heading{display:none}.dashboard-story-card{width:min(100% - 24px,680px);min-height:calc(100svh - 104px);border-radius:22px;transform:none}.dashboard-story-tabs{padding:14px;gap:12px}.dashboard-story-tabs>strong{font-size:1.05rem}.dashboard-story-tabs button{min-width:132px;padding:10px 11px;border-radius:13px;font-size:.88rem}.dashboard-story-content{padding:18px;gap:16px}.dashboard-story-copy h3{font-size:clamp(1.6rem,10vw,2.55rem)}.dashboard-story-flow-item,.dashboard-story-metric{padding:15px;border-radius:16px}.dashboard-story-flow-item{min-height:auto}}body,html{min-height:100%}body,html[data-theme=dark] body{background:transparent!important}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 0,rgba(91,110,245,.14) 0,transparent 42%),radial-gradient(ellipse at 90% 10%,rgba(6,214,160,.1) 0,transparent 38%),radial-gradient(ellipse at 12% 58%,rgba(91,110,245,.08) 0,transparent 40%),radial-gradient(ellipse at 88% 82%,rgba(6,214,160,.08) 0,transparent 42%),linear-gradient(180deg,#f4f6fc,#eef3ff 36%,#f5fbff 68%,#edf7f3)}html[data-theme=dark] body:before{background:radial-gradient(ellipse at 18% 0,rgba(109,131,245,.16) 0,transparent 42%),radial-gradient(ellipse at 90% 10%,rgba(6,214,160,.08) 0,transparent 38%),radial-gradient(ellipse at 12% 58%,rgba(109,131,245,.1) 0,transparent 42%),radial-gradient(ellipse at 88% 82%,rgba(6,214,160,.07) 0,transparent 42%),linear-gradient(180deg,#07111f,#0b1729 48%,#0a1425 74%,#080e1c)}.about-history-section,.about-page,.dashboard-story-section,.demo-section,.hero,.hero.first-section,.page-section,.pain-section,.product-page,.sales-deck-section,.section,.section-muted,.site-footer.professional-footer,.site-shell,.site-shell>main,.workflow-page{background:transparent!important}.section-muted,.site-footer.professional-footer{border-top-color:transparent!important}.language-switcher{position:relative;display:inline-flex;width:auto;min-width:0}.language-trigger{min-width:64px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:8px 14px;color:var(--ink);background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm);font:inherit;font-size:.84rem;font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.language-trigger:focus-visible,.language-trigger:hover{transform:translateY(-1px);border-color:var(--line-strong);background:rgba(255,255,255,.92);outline:none}.language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:120;display:grid;grid-gap:6px;gap:6px;min-width:86px;padding:8px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.language-menu button{min-height:34px;border:0;border-radius:12px;color:var(--muted);background:transparent;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.language-menu button.active,.language-menu button:focus-visible,.language-menu button:hover{color:var(--ink);background:var(--primary-soft);transform:translateX(1px);outline:none}.language-switcher .select-button{display:none}.about-hero-redesign{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.74fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:stretch}.about-hero-copy,.about-story-redesign{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.66)),radial-gradient(ellipse at 100% 0,rgba(59,91,219,.12),transparent 54%);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.about-hero-copy{min-height:clamp(430px,48vw,640px);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,58px)}.about-hero-copy:before{content:"";position:absolute;right:-120px;top:-120px;width:clamp(260px,38vw,520px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(6,214,160,.38),transparent 34%),conic-gradient(from 180deg,rgba(59,91,219,.34),rgba(6,214,160,.18),rgba(91,110,245,.32));filter:blur(18px);opacity:.74;pointer-events:none}.about-hero-copy>*{position:relative;z-index:1}.about-hero-copy h1{max-width:860px;margin-top:16px;font-size:clamp(2.25rem,5vw,5rem)}.about-hero-copy p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:clamp(1.03rem,1.8vw,1.22rem);line-height:1.74}.about-hero-copy>strong{width:-moz-fit-content;width:fit-content;max-width:620px;margin-top:20px;padding:12px 15px;border:1px solid rgba(6,214,160,.28);border-radius:999px;color:var(--ink);background:rgba(208,253,240,.58);font-size:.92rem;line-height:1.35}.about-hero-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--primary-dark);background:var(--primary-soft);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.about-story-redesign{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,42px)}.about-story-redesign h2{font-size:clamp(1.55rem,3vw,2.55rem)}.about-story-redesign p{color:var(--muted)}.about-highlight-grid{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.about-highlight{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.62)}.about-highlight span{display:block;margin-bottom:6px;color:var(--primary-dark);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.about-highlight p{margin-bottom:0;color:var(--ink);font-weight:700;line-height:1.45}.audience-icon{width:54px!important;height:54px!important;display:inline-grid!important;place-items:center!important;margin-bottom:18px!important;color:#06111f!important;background:linear-gradient(135deg,var(--accent) 0,#a7f3d0 100%)!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(6,214,160,.2)!important}.audience-icon svg{width:26px!important;height:26px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important}.about-story-card,.audience-card,.browser-card,.contact-form,.dashboard-story-card,.evidence-card,.feature-card,.footer-brand-card,.footer-browser,.footer-contact-card,.history-card,.impact-card,.pain-showcase-card,.pricing-card,.product-proof-card,.sales-deck-card,.solution-card,.team-card,.timeline-step,.value-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=dark] .about-hero-copy,html[data-theme=dark] .about-story-card,html[data-theme=dark] .about-story-redesign,html[data-theme=dark] .audience-card,html[data-theme=dark] .browser-card,html[data-theme=dark] .contact-form,html[data-theme=dark] .dashboard-story-card,html[data-theme=dark] .evidence-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .footer-brand-card,html[data-theme=dark] .footer-browser,html[data-theme=dark] .footer-contact-card,html[data-theme=dark] .history-card,html[data-theme=dark] .impact-card,html[data-theme=dark] .language-menu,html[data-theme=dark] .language-trigger,html[data-theme=dark] .pain-showcase-card,html[data-theme=dark] .pricing-card,html[data-theme=dark] .product-proof-card,html[data-theme=dark] .sales-deck-card,html[data-theme=dark] .solution-card,html[data-theme=dark] .team-card,html[data-theme=dark] .timeline-step,html[data-theme=dark] .value-card{color:var(--ink);background:linear-gradient(180deg,rgba(14,26,46,.92),rgba(14,26,46,.74)),radial-gradient(ellipse at 100% 0,rgba(109,131,245,.12),transparent 54%)!important;border-color:var(--line)}html[data-theme=dark] .dashboard-story-tabs{background:rgba(8,14,28,.36);border-right-color:var(--line)}html[data-theme=dark] .dashboard-story-tabs button.active,html[data-theme=dark] .dashboard-story-tabs button:focus-visible,html[data-theme=dark] .dashboard-story-tabs button:hover,html[data-theme=dark] .language-menu button.active,html[data-theme=dark] .language-menu button:focus-visible,html[data-theme=dark] .language-menu button:hover{color:var(--ink);background:rgba(109,131,245,.16)}html[data-theme=dark] .about-highlight{background:rgba(8,14,28,.44);border-color:var(--line)}html[data-theme=dark] .about-hero-copy>strong,html[data-theme=dark] .about-highlight p,html[data-theme=dark] .access-ticket strong,html[data-theme=dark] .dashboard-story-copy h3,html[data-theme=dark] .dashboard-story-flow-item p,html[data-theme=dark] .evidence-row span{color:var(--ink)!important}html[data-theme=dark] .about-hero-copy>strong{background:rgba(6,214,160,.12);border-color:rgba(6,214,160,.24)}html[data-theme=dark] .btn-ghost,html[data-theme=dark] .btn-secondary{color:var(--ink);background:rgba(14,26,46,.72);border-color:var(--line)}html[data-theme=dark] .btn-ghost:hover,html[data-theme=dark] .btn-secondary:hover{background:rgba(109,131,245,.16);border-color:var(--line-strong)}@media (max-width:1060px){.about-hero-redesign{grid-template-columns:1fr}.about-hero-copy{min-height:auto}}@media (max-width:760px){.language-menu{right:auto;left:0}.about-hero-copy,.about-story-redesign{border-radius:22px}}.compact-pain-section{position:relative;overflow:clip;background:transparent!important}.compact-pain-layout{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);grid-gap:clamp(22px,4vw,44px);gap:clamp(22px,4vw,44px);align-items:stretch}.compact-pain-card,.compact-pain-intro{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.66)),radial-gradient(ellipse at 100% 0,rgba(59,91,219,.1),transparent 52%);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.compact-pain-intro{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);align-self:start;padding:clamp(24px,4vw,38px);border-radius:var(--radius-lg)}.compact-pain-intro h2{margin-bottom:14px;font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.02;letter-spacing:-.055em}.compact-pain-intro p:not(.eyebrow){color:var(--muted);line-height:1.72}.compact-pain-switch{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.64);color:var(--muted);font-size:.78rem;font-weight:900}.compact-pain-switch strong{color:var(--primary)}.compact-pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.compact-pain-card{display:flex;flex-direction:column;min-height:238px;padding:20px;border-radius:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compact-pain-card:hover{transform:translateY(-4px);border-color:rgba(59,91,219,.24);box-shadow:var(--shadow-md)}.compact-pain-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.compact-pain-icon{width:46px;height:46px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:16px;color:#06111f;background:linear-gradient(135deg,var(--accent) 0,#a7f3d0 100%);box-shadow:0 12px 28px rgba(6,214,160,.2)}.compact-pain-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.compact-pain-card-head>span{color:var(--muted-2);font-family:var(--font-dm-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:900}.compact-pain-card h3{margin-bottom:10px;color:var(--ink);font-size:clamp(1.12rem,1.8vw,1.38rem);line-height:1.16;letter-spacing:-.035em}.compact-pain-card p{margin-bottom:16px;color:var(--muted);line-height:1.58}.compact-pain-result{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.compact-pain-result small{min-width:0;padding:5px 8px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:.72rem;font-weight:900;white-space:nowrap}.compact-pain-result small:last-child{color:#06111f;background:var(--accent-soft)}.compact-pain-result strong{color:var(--primary)}html[data-theme=dark] .compact-pain-card,html[data-theme=dark] .compact-pain-intro{background:linear-gradient(180deg,rgba(14,26,46,.92),rgba(14,26,46,.74)),radial-gradient(ellipse at 100% 0,rgba(109,131,245,.12),transparent 54%);border-color:var(--line)}html[data-theme=dark] .compact-pain-result small,html[data-theme=dark] .compact-pain-switch{background:rgba(8,14,28,.42);border-color:var(--line)}html[data-theme=dark] .compact-pain-result small:last-child{color:#06111f;background:linear-gradient(135deg,var(--accent),#a7f3d0)}@media (max-width:1060px){.compact-pain-layout{grid-template-columns:1fr}.compact-pain-intro{position:relative;top:auto}}@media (max-width:720px){.compact-pain-grid{grid-template-columns:1fr}.compact-pain-card{min-height:auto}.compact-pain-result{flex-wrap:wrap}}.login-preview{display:grid;grid-gap:16px;gap:16px;padding:20px}.login-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.login-preview-stat{display:grid;grid-gap:4px;gap:4px;padding:14px 12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.72)}.login-preview-stat strong{color:var(--ink);font-size:1.05rem;line-height:1;letter-spacing:-.03em}.login-preview-stat span{color:var(--muted);font-size:.75rem;font-weight:800}.login-preview-panel{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.66)}.login-preview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.login-preview-panel-head strong{color:var(--ink);font-size:.92rem}.login-preview-panel-head span{padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:#06111f;font-size:.72rem;font-weight:900}.login-preview-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.login-preview-list li{display:grid;grid-gap:4px;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.login-preview-list li:first-child{padding-top:0;border-top:0}.login-preview-list strong{color:var(--ink);font-size:.85rem}.login-preview-list span{color:var(--muted);font-size:.82rem;line-height:1.45}.team-photo{position:relative!important;overflow:hidden!important;min-height:250px!important;display:block!important;background:linear-gradient(135deg,rgba(59,91,219,.14),rgba(6,214,160,.14))!important}.swiss-flag-icon svg path{fill:#ffffff;stroke:none}.swiss-flag-icon svg rect{fill:#ef4444;stroke:none}html[data-theme=dark] .login-preview-panel,html[data-theme=dark] .login-preview-stat{background:rgba(8,14,28,.58);border-color:var(--line)}@media (max-width:680px){.login-preview-stats{grid-template-columns:1fr}}.auth-wrap{align-items:start}.auth-wrap>.form-card{align-self:start;height:max-content}.team-photo{min-height:clamp(360px,36vw,470px)!important;aspect-ratio:4/5}.team-photo img{object-fit:cover;object-position:center top}.footer-origin{display:inline-flex;align-items:center;gap:14px;margin-top:24px;color:var(--ink)}.footer-origin span{color:var(--ink);font-size:.96rem;font-weight:500;letter-spacing:-.01em}.footer-origin .swiss-flag-icon{width:48px;height:48px;color:inherit}.footer-origin .swiss-flag-icon svg{width:48px;height:48px}.footer-origin .swiss-flag-icon svg rect{fill:#ef4444;stroke:none}.footer-origin .swiss-flag-icon svg path{fill:#ffffff;stroke:none}html[data-theme=dark] .footer-origin span{color:var(--ink)}.admin-user-create-form small,.download-file-form small{display:block;margin-top:6px}.download-file-manager{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.download-file-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.download-file-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-gap:18px;gap:18px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.64)}.download-file-row strong{display:block;color:var(--ink)}.download-file-row p,.download-file-row small,.download-file-row span{color:var(--muted)}.download-file-row p{margin:8px 0 0;line-height:1.5}.download-file-row>div:last-child{display:grid;justify-items:end;grid-gap:6px;gap:6px;text-align:right}html[data-theme=dark] .download-file-row{background:rgba(8,14,28,.48);border-color:var(--line)}@media (max-width:760px){.download-file-row{grid-template-columns:1fr}.download-file-row>div:last-child{justify-items:start;text-align:left}}.setup-version-manager{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.setup-dashboard-alert,.setup-download-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:24px;gap:24px;align-items:start;margin-bottom:22px}.setup-dashboard-alert,.setup-update-card{border-color:rgba(59,91,219,.28);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.78)),radial-gradient(ellipse at 100% 0,rgba(59,91,219,.14),transparent 55%)}.setup-download-meta{display:grid;grid-gap:10px;gap:10px}html[data-theme=dark] .setup-dashboard-alert,html[data-theme=dark] .setup-update-card{background:linear-gradient(180deg,rgba(14,26,46,.94),rgba(14,26,46,.78)),radial-gradient(ellipse at 100% 0,rgba(109,131,245,.16),transparent 55%);border-color:rgba(109,131,245,.28)}@media (max-width:860px){.setup-dashboard-alert,.setup-download-card{grid-template-columns:1fr}}.footer-brand-card{display:flex;flex-direction:column;align-items:flex-start;min-height:100%}.footer-brand-card .footer-origin{margin-top:auto;padding-top:32px;align-self:flex-start}.footer-brand-card .footer-origin span{font-weight:400}.footer-brand-card .footer-origin .swiss-flag-icon,.footer-brand-card .footer-origin .swiss-flag-icon svg{width:54px;height:54px}.bc-funnel-card{margin-top:28px;padding:clamp(20px,3vw,32px);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.bc-funnel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.bc-funnel-head strong{font-size:clamp(1.1rem,2vw,1.35rem);letter-spacing:-.02em}.bc-legend{display:flex;gap:10px;flex-wrap:wrap}.bc-legend span{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800;letter-spacing:.02em;padding:5px 12px;border-radius:999px;border:1px solid var(--line)}.bc-legend span:before{content:"";width:9px;height:9px;border-radius:3px}.bc-legend-leak{color:var(--warn)}.bc-legend-leak:before{background:var(--warn)}.bc-legend-fix{color:var(--accent)}.bc-legend-fix:before{background:var(--accent)}.bc-funnel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.bc-stage{flex-direction:column}.bc-stage,.bc-stage-node{display:flex;gap:10px;position:relative}.bc-stage-node{align-items:center;padding:14px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%);color:#fff;box-shadow:0 10px 24px rgba(59,91,219,.22)}.bc-stage-num{font-size:.72rem;font-weight:900;opacity:.8;letter-spacing:.06em}.bc-stage-node strong{font-size:1rem;letter-spacing:-.01em;flex:1 1}.bc-stage-drip{display:inline-flex;width:20px;height:20px;opacity:.9}.bc-stage-drip svg{width:20px;height:20px;fill:rgba(255,255,255,.85);stroke:none}.bc-stage:not(:last-child) .bc-stage-node:after{content:"";position:absolute;right:-14px;top:50%;width:14px;height:2px;background:var(--line-strong);transform:translateY(-50%)}.bc-stage-fix,.bc-stage-leak{margin:0;font-size:.86rem;line-height:1.5;padding-left:18px;position:relative}.bc-stage-leak{color:var(--muted)}.bc-stage-fix{color:var(--ink);font-weight:600}.bc-stage-fix:before,.bc-stage-leak:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:3px}.bc-stage-leak:before{background:var(--warn)}.bc-stage-fix:before{background:var(--accent)}.bc-caption{margin:22px 0 0;color:var(--muted);font-size:.92rem}.bc-metrics{margin-top:34px}.bc-metrics-title{margin:0 0 16px;font-size:clamp(1.1rem,2vw,1.3rem);letter-spacing:-.02em}.bc-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.bc-metric{padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease}.bc-metric:hover{transform:translateY(-5px);border-color:rgba(59,91,219,.22);box-shadow:0 18px 52px rgba(12,22,40,.1)}.bc-metric-tag{display:inline-block;margin-bottom:14px;padding:5px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-weight:800;font-size:.78rem}.bc-metric-flow{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:800;color:var(--ink)}.bc-metric-flow span{font-size:.92rem}.bc-metric-arrow{display:inline-flex;width:20px;height:20px;color:var(--accent)}.bc-metric-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bc-metric p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}@media (max-width:900px){.bc-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-stage:not(:last-child) .bc-stage-node:after{display:none}.bc-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bc-funnel,.bc-metrics-grid{grid-template-columns:1fr}}.contact-revamp-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(24px,5vw,48px);gap:clamp(24px,5vw,48px);align-items:center}.contact-revamp-copy h2{font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.03em;margin:6px 0 14px}.contact-revamp-copy>p{color:var(--muted);font-size:1.05rem;line-height:1.7;max-width:46ch}.contact-options{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.contact-option{display:flex;flex-direction:column;gap:3px;padding:14px 18px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.contact-option strong{font-size:.98rem}.contact-option span{color:var(--muted);font-size:.9rem}.contact-revamp-card{padding:clamp(24px,3vw,36px);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 0 0,rgba(59,91,219,.16),transparent 55%),var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);text-align:center}.contact-revamp-card h3{font-size:1.3rem;margin:0 0 8px}.contact-revamp-card>p{color:var(--muted);margin:0 0 20px;line-height:1.6}.contact-clock{display:inline-flex;margin-bottom:16px}.contact-clock,.contact-clock svg{width:84px;height:84px}.contact-clock-ring{opacity:.9}.contact-clock-ring,.contact-clock-top{fill:none;stroke:var(--primary);stroke-width:6}.contact-clock-top{stroke-linecap:round}.contact-clock-hand{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;transform-origin:60px 66px;animation:contact-clock-spin 6s linear infinite}.contact-clock-hand.short{stroke:var(--primary-dark);animation-duration:18s}@keyframes contact-clock-spin{to{transform:rotate(1turn)}}.contact-revamp-note{margin:14px 0 0;color:var(--muted);font-size:.85rem}@media (max-width:860px){.contact-revamp-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-clock-hand{animation:none}}.pr-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.pr-module{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease}.pr-module:hover{transform:translateY(-5px);border-color:rgba(59,91,219,.22);box-shadow:0 18px 52px rgba(12,22,40,.1)}.pr-module-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:16px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%);box-shadow:0 10px 24px rgba(59,91,219,.24)}.pr-module-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pr-module h3{margin:0 0 8px;font-size:1.12rem;letter-spacing:-.01em}.pr-module p{margin:0;color:var(--muted);line-height:1.6}.pr-ba{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:center}.pr-ba-col{padding:24px;border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.pr-ba-col header{font-weight:900;letter-spacing:.02em;margin-bottom:14px;display:flex;align-items:center;gap:9px}.pr-ba-col header:before{content:"";width:11px;height:11px;border-radius:50%}.pr-ba-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.pr-ba-col li{position:relative;padding-left:28px;color:var(--ink);line-height:1.5}.pr-ba-col li:before{position:absolute;left:0;top:0;font-weight:900}.pr-ba-before{background:linear-gradient(180deg,rgba(245,158,11,.06),transparent 60%),var(--card)}.pr-ba-before header{color:var(--warn)}.pr-ba-before header:before{background:var(--warn)}.pr-ba-before li:before{content:"\00d7";color:var(--warn);font-size:1.15rem;line-height:1.25}.pr-ba-after{background:linear-gradient(180deg,rgba(6,214,160,.07),transparent 60%),var(--card)}.pr-ba-after header{color:var(--accent)}.pr-ba-after header:before{background:var(--accent)}.pr-ba-after li:before{content:"\2713";color:var(--accent)}.pr-ba-arrow{display:inline-flex;width:34px;height:34px;color:var(--primary);justify-self:center}.pr-ba-arrow svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pr-closing{text-align:center;max-width:640px;margin:0 auto;padding:clamp(28px,4vw,48px);background:radial-gradient(ellipse at 50% 0,rgba(59,91,219,.14),transparent 60%),var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.pr-closing h2{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.03em;margin:0 0 12px}.pr-closing p{color:var(--muted);margin:0 0 22px;line-height:1.65}@media (max-width:900px){.pr-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pr-ba{grid-template-columns:1fr}.pr-ba-arrow{transform:rotate(90deg)}}@media (max-width:560px){.pr-modules{grid-template-columns:1fr}}.wf-flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;max-width:760px}.wf-step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;padding-bottom:28px}.wf-step:not(:last-child):before{content:"";position:absolute;left:23px;top:48px;bottom:0;width:2px;background:var(--line-strong)}.wf-step-num{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.1rem;color:#fff;z-index:1;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%);box-shadow:0 10px 24px rgba(59,91,219,.24)}.wf-step-body{padding-top:4px}.wf-step-body h3{margin:0 0 6px;font-size:1.18rem;letter-spacing:-.01em}.wf-step-body p{margin:0 0 8px;color:var(--muted);line-height:1.6}.wf-step-quip{display:inline-block;font-size:.84rem;font-weight:700;font-style:italic;color:var(--accent);padding:4px 12px;border-radius:999px;background:var(--accent-soft)}.dashboard-shell{padding-block:clamp(24px,4vw,48px)}.dashboard-shell .portal-layout{display:grid;grid-template-columns:258px minmax(0,1fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:start}.portal-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:16px;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.portal-brand{font-weight:900;font-size:1.25rem;letter-spacing:-.03em;color:var(--ink);text-decoration:none;padding:4px 8px}.portal-user{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md);background:var(--bg-soft)}.portal-avatar{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;font-weight:800;font-size:.95rem;color:#fff;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%)}.portal-user-meta{min-width:0}.portal-user-meta strong{font-size:.95rem;letter-spacing:-.01em}.portal-user-meta span,.portal-user-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-user-meta span{color:var(--muted);font-size:.82rem}.portal-nav{display:flex;flex-direction:column;gap:4px}.portal-nav-label{margin:14px 8px 4px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.portal-nav-label:first-child{margin-top:0}.pnav-link,.portal-sidebar-foot .sidebar-link{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:10px;border:none;background:transparent;color:var(--muted);font-weight:600;font-size:.95rem;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.pnav-link:hover,.portal-sidebar-foot .sidebar-link:hover{background:var(--card-hover);color:var(--ink)}.pnav-link.active{background:var(--primary-soft);color:var(--primary-dark);font-weight:700}.pnav-icon,.portal-sidebar-foot .sidebar-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.portal-sidebar-foot{margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.portal-content{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,26px);min-width:0}.dashboard-shell .page-heading{margin:0}.dashboard-shell .page-heading h1{font-size:clamp(1.55rem,3vw,2.05rem);letter-spacing:-.03em}.dashboard-shell .page-heading>p{color:var(--muted)}.dashboard-shell .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.dashboard-shell .dashboard-hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);align-items:center;padding:clamp(22px,3vw,34px);background:radial-gradient(ellipse at 0 0,var(--primary-soft),transparent 58%),var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dashboard-shell .admin-stats,.dashboard-shell .dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.dashboard-shell .metric-card{display:flex;flex-direction:column;gap:6px;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.dashboard-shell .metric-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.dashboard-shell .metric-value{font-size:clamp(1.55rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1}.dashboard-shell .metric-label{color:var(--muted);font-size:.85rem;font-weight:600}.dashboard-shell .info-card{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.dashboard-shell .info-card h2{font-size:1.1rem;margin:0 0 14px;letter-spacing:-.01em}.dashboard-shell .info-card p{color:var(--muted);line-height:1.6}.dashboard-shell .setup-dashboard-alert{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;background:radial-gradient(ellipse at 100% 0,var(--accent-soft),transparent 60%),var(--card)}.dashboard-shell .data-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:.92rem}.dashboard-shell .data-row:last-child{border-bottom:none}.dashboard-shell .data-row span{color:var(--muted)}.dashboard-shell .data-row strong{color:var(--ink);text-align:right}.dashboard-shell .text-link{display:inline-block;margin-top:14px;color:var(--primary);font-weight:700;text-decoration:none}.dashboard-shell .text-link:hover{text-decoration:underline}.dashboard-shell .dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.dashboard-shell .quick-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.dashboard-shell .admin-workbench{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:16px;gap:16px}.dashboard-shell .admin-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.dashboard-shell .admin-status-grid>div{padding:14px;background:var(--bg-soft);border-radius:var(--radius-sm)}.dashboard-shell .admin-status-grid strong{display:block;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dashboard-shell .admin-status-grid span{color:var(--muted);font-size:.8rem}.dashboard-shell .portal-action-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.dashboard-shell .table-card{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.dashboard-shell .table-card h2{font-size:1.1rem;margin:0 0 16px;letter-spacing:-.01em}.dashboard-shell .table-wrap{overflow-x:auto}.dashboard-shell .table{width:100%;border-collapse:collapse;font-size:.9rem}.dashboard-shell .table th{text-align:left;padding:10px 12px;color:var(--muted-2);font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap}.dashboard-shell .table td{padding:12px;border-bottom:1px solid var(--line);color:var(--ink)}.dashboard-shell .table tbody tr{transition:background .15s ease}.dashboard-shell .table tbody tr:hover{background:var(--card-hover)}.dashboard-shell .table tbody tr:last-child td{border-bottom:none}.dashboard-shell .table-link{color:var(--primary);font-weight:600;text-decoration:none}.dashboard-shell .table-link:hover{text-decoration:underline}.dashboard-shell .muted{color:var(--muted)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.01em}.status-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}@media (max-width:960px){.dashboard-shell .portal-layout{grid-template-columns:1fr}.portal-sidebar{position:static}.portal-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.portal-nav-label{width:100%;margin:6px 4px 2px}.pnav-link{width:auto}.dashboard-shell .admin-workbench,.dashboard-shell .dashboard-hero{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:1180px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}}.pricing-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px 26px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgba(59,91,219,.22)}.pricing-card.highlighted{border-color:var(--primary);box-shadow:0 22px 60px rgba(59,91,219,.2);background:radial-gradient(ellipse at 50% 0,var(--primary-soft),transparent 62%),var(--card)}.pricing-card .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:5px 14px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%);box-shadow:0 8px 20px rgba(59,91,219,.3)}.pricing-card h2{font-size:1.3rem;letter-spacing:-.02em;margin:0}.pricing-card>p{color:var(--muted);margin:0;line-height:1.5}.pricing-card .price{display:flex;align-items:baseline;gap:4px;margin:8px 0 2px}.pricing-card .price span{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:-.04em;color:var(--ink)}.pricing-card .price small{color:var(--muted);font-weight:600}.pricing-card>strong{color:var(--primary-dark);font-weight:700;font-size:.92rem}.pricing-card .check-list{display:grid;grid-gap:10px;gap:10px;margin:10px 0 20px;padding:0;list-style:none;flex:1 1}.pricing-card .check-list li{position:relative;padding-left:28px;color:var(--ink);line-height:1.45;font-size:.94rem}.pricing-card .check-list li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--accent);font-weight:900}.pricing-card .btn{margin-top:auto}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.field-span-2{grid-column:1/-1}.setup-platform-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.setup-platform-row:last-of-type{border-bottom:none}.pl-reassure{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 36px}.pl-reassure-item{padding:18px 20px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.pl-reassure-item strong{display:block;margin-bottom:4px;font-size:.98rem;letter-spacing:-.01em}.pl-reassure-item span{color:var(--muted);font-size:.88rem;line-height:1.5}.pl-compare{margin-top:clamp(48px,7vw,84px)}.pl-matrix-card{padding:clamp(14px,2vw,24px);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pl-matrix{width:100%;border-collapse:collapse;font-size:.94rem}.pl-matrix td,.pl-matrix th{padding:14px 16px;text-align:center}.pl-matrix thead th{font-size:1rem;letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line)}.pl-matrix thead th:first-child{text-align:left}.pl-matrix .pl-feature{text-align:left;color:var(--ink);font-weight:600}.pl-matrix tbody tr{border-bottom:1px solid var(--line)}.pl-matrix tbody tr:last-child{border-bottom:none}.pl-matrix .pl-col-hi{background:var(--primary-soft)}.pl-matrix thead .pl-col-hi{border-radius:12px 12px 0 0;color:var(--primary-dark)}.pl-yes{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:rgba(6,214,160,.16)}.pl-yes svg{width:15px;height:15px;fill:none;stroke:#06916c;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pl-no{color:var(--muted-2);font-weight:700}.pl-faq-section{margin-top:clamp(48px,7vw,84px)}@media (max-width:760px){.pl-reassure{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-matrix td,.pl-matrix th{padding:11px 10px;font-size:.86rem}}@media (max-width:460px){.pl-reassure{grid-template-columns:1fr}}.wf-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;position:relative}.wf-jphase{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;position:relative}.wf-jphase-node{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.15rem;color:#fff;z-index:1;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%);box-shadow:0 10px 24px rgba(59,91,219,.24)}.wf-jphase:not(:last-child):after{content:"";position:absolute;top:26px;left:calc(50% + 30px);right:calc(-50% + 30px);height:3px;background:var(--line-strong);border-radius:3px}.wf-jphase-label{font-weight:700;font-size:.92rem;color:var(--ink)}.wf-detail{margin-top:12px;padding:12px 14px;background:var(--bg-soft);border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.wf-detail-label{display:inline-block;margin-bottom:4px;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.wf-detail p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.wf-conn{display:flex;flex-wrap:wrap;justify-content:center}.wf-conn,.wf-conn-item{align-items:center;gap:6px}.wf-conn-item{display:inline-flex}.wf-conn-chip{padding:12px 20px;border-radius:999px;font-weight:700;font-size:.95rem;color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.wf-conn-link{display:inline-flex;width:26px;height:26px;color:var(--primary)}.wf-conn-link svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:720px){.wf-journey{grid-template-columns:1fr 1fr;gap:18px}.wf-jphase:not(:last-child):after{display:none}}.contact-mark{display:inline-flex;margin-bottom:16px}.contact-mark,.contact-mark svg{width:84px;height:84px}.contact-mark-body{fill:none;stroke:var(--primary);stroke-width:6}.contact-mark-flap{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.data-trust .dt-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:stretch}.dt-flow{display:flex;align-items:center;justify-content:center;color:var(--accent)}.dt-flow svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dt-card{display:flex;flex-direction:column;padding:26px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dt-local{border-top:3px solid var(--accent)}.dt-server{border-top:3px solid var(--primary)}.dt-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dt-card-head h3{margin:0;font-size:1.15rem;letter-spacing:-.01em}.dt-ico{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;color:#fff;flex-shrink:0}.dt-local .dt-ico{background:linear-gradient(135deg,var(--accent) 0,#34d39e 100%)}.dt-server .dt-ico{background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%)}.dt-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dt-card .check-list{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px;padding:0;list-style:none;flex:1 1}.dt-card .check-list li{position:relative;padding-left:26px;color:var(--ink);line-height:1.45}.dt-card .check-list li:before{content:"\2713";position:absolute;left:0;top:0;font-weight:900}.dt-local .check-list li:before{color:var(--accent)}.dt-server .check-list li:before{color:var(--primary)}.dt-note{margin:0;color:var(--muted);font-size:.9rem}.dt-foot{margin:22px 0 0;text-align:center;color:var(--ink);font-weight:600}@media (max-width:760px){.data-trust .dt-grid{grid-template-columns:1fr}.dt-flow svg{transform:rotate(90deg)}}.legal-highlight{margin:22px 0;padding:20px 22px;border-radius:var(--radius-md);background:var(--bg-soft);border-left:3px solid var(--accent)}.legal-highlight h2{margin:0 0 8px;font-size:1.1rem;letter-spacing:-.01em}.legal-highlight p{margin:0;color:var(--muted);line-height:1.65}@property --deck2-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.deck2-section{position:relative;overflow:hidden}.deck2-aurora{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.deck2-aurora span{position:absolute;border-radius:50%;filter:blur(72px);opacity:.32}.deck2-aurora span:first-child{width:440px;height:440px;left:-90px;top:-70px;background:radial-gradient(circle,rgba(59,91,219,.85),transparent 70%);animation:deck2-float1 19s ease-in-out infinite}.deck2-aurora span:nth-child(2){width:380px;height:380px;right:-70px;top:18%;background:radial-gradient(circle,rgba(6,214,160,.7),transparent 70%);animation:deck2-float2 23s ease-in-out infinite}.deck2-aurora span:nth-child(3){width:360px;height:360px;left:36%;bottom:-130px;background:radial-gradient(circle,rgba(91,110,245,.7),transparent 70%);animation:deck2-float3 21s ease-in-out infinite}@keyframes deck2-float1{0%,to{transform:translate(0)}50%{transform:translate(64px,42px)}}@keyframes deck2-float2{0%,to{transform:translate(0)}50%{transform:translate(-52px,32px)}}@keyframes deck2-float3{0%,to{transform:translate(0)}50%{transform:translate(32px,-44px)}}.deck2-section .container{position:relative;z-index:1}.deck2-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:10px}@media (min-width:980px){.deck2-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:540px){.deck2-grid{grid-template-columns:1fr}}.deck2-card{position:relative;overflow:hidden;padding:26px 24px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.deck2-card:hover{transform:translateY(-8px);box-shadow:0 30px 64px rgba(12,22,40,.18)}.deck2-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;z-index:3;pointer-events:none;background:conic-gradient(from var(--deck2-angle),transparent 0deg,var(--primary) 70deg,var(--accent) 150deg,transparent 210deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease}.deck2-card:hover:after{opacity:1;animation:deck2-spin 2.6s linear infinite}@keyframes deck2-spin{to{--deck2-angle:360deg}}.deck2-ghost{position:absolute;top:-12px;right:8px;z-index:0;font-size:6rem;font-weight:900;line-height:1;letter-spacing:-.06em;color:var(--ink);opacity:.05;pointer-events:none}.deck2-icon{position:relative;z-index:1;display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;margin-bottom:16px;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%);box-shadow:0 12px 26px rgba(59,91,219,.32)}.deck2-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.deck2-card h3{margin:0 0 10px;font-size:1.12rem;letter-spacing:-.02em}.deck2-card h3,.deck2-pain{position:relative;z-index:1}.deck2-pain{margin:0 0 16px;color:var(--muted);line-height:1.55;font-size:.92rem}.deck2-fix{position:relative;z-index:1;padding-top:14px;border-top:1px solid var(--line)}.deck2-fix-label{display:inline-block;margin-bottom:6px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.deck2-fix p{margin:0;color:var(--ink);font-weight:600;line-height:1.5;font-size:.93rem}@media (prefers-reduced-motion:reduce){.deck2-aurora span,.deck2-card:hover:after{animation:none}}.deck2-aurora{-webkit-mask:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.status-badge{border:1px solid var(--line)}.status-active,.status-mock_completed,.status-resolved{color:#06916c;background:rgba(6,214,160,.16);border-color:rgba(6,214,160,.3)}.status-in_progress,.status-mock_prepared,.status-open,.status-trial{color:var(--primary-dark);background:var(--primary-soft);border-color:rgba(59,91,219,.26)}.status-waiting_for_customer{color:#b45309;background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.3)}.status-closed,.status-expired,.status-inactive,.status-mock_canceled{color:#dc2626;background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.28)}.status-refunded{color:var(--muted);background:var(--bg-muted);border-color:var(--line)}html[data-theme=dark] .status-active,html[data-theme=dark] .status-mock_completed,html[data-theme=dark] .status-resolved{color:#6ee7b7;background:rgba(6,214,160,.16);border-color:rgba(6,214,160,.28)}html[data-theme=dark] .status-in_progress,html[data-theme=dark] .status-mock_prepared,html[data-theme=dark] .status-open,html[data-theme=dark] .status-trial{color:var(--primary-dark);background:var(--primary-soft);border-color:rgba(109,131,245,.34)}html[data-theme=dark] .status-waiting_for_customer{color:#fcd34d;background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.3)}html[data-theme=dark] .status-closed,html[data-theme=dark] .status-expired,html[data-theme=dark] .status-inactive,html[data-theme=dark] .status-mock_canceled{color:#fca5a5;background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.3)}html[data-theme=dark] .status-refunded{color:var(--muted);background:var(--bg-muted);border-color:var(--line)}.pl-matrix{border-collapse:separate;border-spacing:0}.pl-matrix tbody tr td{border-bottom:1px solid var(--line)}.pl-matrix tbody tr:last-child td{border-bottom:none}.dashboard-story-card{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.msb{display:flex;flex-direction:column;gap:18px;min-width:0;padding:clamp(16px,2vw,24px);border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.3))}.msb-brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink)}.msb-logo{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;font-size:.74rem;font-weight:800;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%)}.msb-nav{display:flex;flex-direction:column;gap:4px}.msb-nav button{text-align:left;border:none;background:transparent;cursor:pointer;font-family:inherit;padding:9px 12px;border-radius:9px;color:var(--muted);font-weight:600;font-size:.92rem;transition:background .15s ease,color .15s ease}.msb-nav button:hover{background:var(--card-hover);color:var(--ink)}.msb-nav button.active{background:var(--primary-soft);color:var(--primary-dark);font-weight:700}.mscreen{display:flex;flex-direction:column;min-width:0;background:rgba(255,255,255,.86)}.mtop{display:flex;align-items:center;gap:12px;padding:12px clamp(16px,3vw,26px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.5)}.mtop>strong{font-size:.98rem;letter-spacing:-.01em;color:var(--ink)}.mdots{display:inline-flex;gap:6px}.mdots span{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.mlive{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;color:var(--muted);padding:4px 11px;border-radius:999px;border:1px solid var(--line)}.mlive-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mprogress{height:3px;background:var(--line)}.mprogress span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .22s ease}.mbody{padding:clamp(18px,3vw,30px);display:flex;flex-direction:column;gap:clamp(14px,2.5vw,22px);animation:storyContentIn .36s cubic-bezier(.22,1,.36,1);min-width:0}.mlead{margin:0;color:var(--muted);font-size:clamp(.92rem,1.4vw,1.02rem);line-height:1.6;max-width:62ch}.mkpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.mkpi{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow-sm);min-width:0}.mkpi small{display:block;color:var(--muted);font-size:.74rem;font-weight:600;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkpi strong{font-size:clamp(1.05rem,1.8vw,1.35rem);letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.mtable{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card)}.mtr{display:grid;grid-template-columns:minmax(86px,1fr) minmax(100px,1.7fr) minmax(72px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line)}.mtr:last-child{border-bottom:none}.mtr>span{font-size:.86rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mthead{background:var(--bg-soft)}.mthead>span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.mcell-badge{display:flex;justify-content:flex-end}.mbadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.mbadge.tone-bezahlt,.mbadge.tone-done{color:#06916c;background:rgba(6,214,160,.16)}.mbadge.tone-aktiv,.mbadge.tone-offen{color:var(--primary-dark);background:var(--primary-soft)}.mbadge.tone-entwurf{color:var(--muted);background:var(--bg-muted)}.mbadge.tone-ausgabe,.mbadge.tone-inkasso{color:#b45309;background:rgba(245,158,11,.18)}.mbadge.tone-ueberfaellig{color:#dc2626;background:rgba(239,68,68,.15)}.mchart-wrap{display:flex;flex-direction:column;gap:8px}.mchart{display:flex;align-items:flex-end;gap:clamp(6px,1.4vw,14px);height:clamp(60px,9vw,96px);padding:0 2px}.mchart span{flex:1 1;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#5b6ef5,var(--primary));min-width:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.mchart-label{color:var(--muted);font-size:.78rem}html[data-theme=dark] .msb{background:linear-gradient(180deg,rgba(8,14,28,.5),rgba(8,14,28,.25))}html[data-theme=dark] .mscreen{background:rgba(14,26,46,.72)}html[data-theme=dark] .mtop{background:rgba(8,14,28,.4)}html[data-theme=dark] .mbadge.tone-bezahlt,html[data-theme=dark] .mbadge.tone-done{color:#6ee7b7}html[data-theme=dark] .mbadge.tone-ausgabe,html[data-theme=dark] .mbadge.tone-inkasso{color:#fcd34d}html[data-theme=dark] .mbadge.tone-ueberfaellig{color:#fca5a5}@media (max-width:860px){.msb{flex-direction:row;align-items:center;gap:12px;border-right:0;border-bottom:1px solid var(--line);overflow:hidden}.msb-brand{flex-shrink:0}.msb-nav{flex-direction:row;gap:4px;overflow-x:auto}.msb-nav button{white-space:nowrap}.mtr{grid-template-columns:minmax(70px,1fr) minmax(0,1.4fr) auto}.mthead>span:nth-child(3),.mtr>span:nth-child(3){display:none}.mkpis{grid-template-columns:1fr 1fr}.mkpi:last-child{display:none}.dashboard-story-card{grid-template-columns:1fr}}.mkpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.mview{min-width:0}.mview-dash{display:flex;flex-direction:column;gap:14px}.mstack{display:flex;height:22px;gap:2px;border-radius:999px;overflow:hidden;background:var(--bg-soft)}.mstack-seg{display:block;min-width:5px}.mstack-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px}.mstack-li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--ink);min-width:0}.mstack-li>span:nth-of-type(2){color:var(--muted);white-space:nowrap}.mstack-li strong{margin-left:auto}.mfeed{display:grid;grid-gap:8px;gap:8px}.mfeed-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--card);border:1px solid var(--line);border-radius:10px}.mfeed-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0}.mfeed-row strong{display:block;font-size:.85rem}.mfeed-row small{color:var(--muted);font-size:.75rem}.mview-donut{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(16px,4vw,42px);gap:clamp(16px,4vw,42px);align-items:center}.mdonut{width:clamp(120px,16vw,168px);height:auto}.mdonut-track{fill:none;stroke:var(--bg-muted);stroke-width:12}.mdonut-seg{fill:none;stroke-width:12;transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke-dasharray .5s ease,stroke-dashoffset .5s ease}.mdonut-total{fill:var(--ink);font-size:26px;font-weight:800;text-anchor:middle}.mdonut-cap{fill:var(--muted);font-size:9px;text-anchor:middle;text-transform:uppercase;letter-spacing:.06em}.mlegend{display:grid;grid-gap:9px;gap:9px;min-width:0}.mlegend-row{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--ink);min-width:0}.mlegend-dot{width:11px;height:11px;border-radius:4px;flex-shrink:0}.mlegend-label{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlegend-row strong{margin-left:auto;white-space:nowrap}.mbars{grid-gap:12px}.mbar-row,.mbars{display:grid;gap:12px}.mbar-row{grid-template-columns:minmax(78px,.8fr) 1fr auto;grid-gap:12px;align-items:center}.mbar-label{font-size:.86rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbar-track{height:10px;border-radius:999px;background:var(--bg-soft);overflow:hidden}.mbar-fill{display:block;height:100%;border-radius:999px;transition:width .5s ease}.mbar-amount{font-size:.84rem;white-space:nowrap;color:var(--ink)}.mcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mcard{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.mcard-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.mcard-head strong{font-size:.92rem;letter-spacing:-.01em}.mcard-badge{font-size:.62rem;font-weight:800;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%);padding:2px 8px;border-radius:999px}.mcard p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.mroles{display:grid;grid-gap:14px;gap:14px}.mrole-top{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;margin-bottom:7px}.mrole-top span{color:var(--muted);font-size:.82rem}.mrole-track{height:10px;background:var(--bg-soft);overflow:hidden}.mrole-fill,.mrole-track{display:block;border-radius:999px}.mrole-fill{height:100%;background:linear-gradient(90deg,var(--primary),#5b6ef5);transition:width .5s ease}.mview-report{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:clamp(14px,3vw,28px);gap:clamp(14px,3vw,28px);align-items:center}.mlinebox{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--card)}.mline{width:100%;height:clamp(90px,14vw,130px);display:block}.mline-stroke{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.mreport-side{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center}.mreport-side .mdonut{width:clamp(92px,11vw,118px)}.msettings{display:grid;grid-gap:8px;gap:8px}.mset-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.mset-row strong{display:block;font-size:.88rem}.mset-row span{color:var(--muted);font-size:.78rem}.mset-go{margin-left:auto;color:var(--muted-2);font-size:1.4rem;line-height:1}@media (max-width:860px){.mcards,.mstack-legend,.mview-donut,.mview-report{grid-template-columns:1fr}}.mstack-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px}.mstack-li{flex-direction:column;align-items:flex-start;gap:3px}.mstack-li-top{display:flex;align-items:center;gap:7px;min-width:0;font-size:.76rem;color:var(--muted);width:100%}.mstack-li-top>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mstack-li strong{margin-left:0;font-size:.82rem;color:var(--ink);white-space:nowrap}.mrole-meta{margin:7px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.mdonut-total{dominant-baseline:central}@media (max-width:560px){.mstack-legend{grid-template-columns:repeat(2,1fr)}}.dock-brand{position:fixed;z-index:60;top:clamp(96px,17vh,150px);left:clamp(34px,4.2vw,52px);transform-origin:center;transform:translate(-50%,-50%) rotate(270deg);white-space:nowrap;font-weight:400;letter-spacing:-.07em;line-height:.95;font-size:clamp(2.1rem,4.4vw,3.3rem);font-feature-settings:"kern" 1;color:var(--ink);text-decoration:none;transition:color .2s ease;animation:brandIn .9s cubic-bezier(.22,.61,.36,1) both}.dock-brand:hover{color:var(--primary)}@keyframes brandIn{0%{opacity:0;transform:translateX(-64px) translate(-50%,-50%) rotate(270deg)}to{opacity:1;transform:translateX(0) translate(-50%,-50%) rotate(270deg)}}@media (prefers-reduced-motion:reduce){.dock-brand{animation:none;opacity:1}}.dock-rail{position:fixed;left:clamp(14px,1.8vw,24px);top:50%;transform:translateY(-50%);z-index:55;gap:14px}.dock,.dock-controls,.dock-rail{display:flex;flex-direction:column;align-items:center}.dock,.dock-controls{gap:6px;padding:10px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dock-link{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--muted);text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.dock-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dock-lang{font-size:.8rem;font-weight:800;letter-spacing:.03em}.dock-link:hover{background:var(--card-hover);color:var(--ink);transform:translateY(-1px)}.dock-link.active{background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%);color:#fff;box-shadow:0 8px 20px rgba(59,91,219,.32)}.dock-link:after{content:attr(data-label);position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(-6px);white-space:nowrap;padding:6px 11px;border-radius:9px;font-size:.8rem;font-weight:600;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:1}.dock-link:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:1100px){.dock-rail{top:auto;bottom:14px;left:50%;transform:translateX(-50%);gap:12px}.dock,.dock-controls,.dock-rail{flex-direction:row}.dock-link:after{left:50%;top:auto;bottom:calc(100% + 12px);transform:translateX(-50%) translateY(6px)}.dock-link:hover:after{transform:translateX(-50%) translateY(0)}.dock-brand{font-size:clamp(1.6rem,7vw,2.1rem);top:clamp(70px,16vh,110px);left:clamp(26px,9vw,44px)}.site-shell{padding-bottom:88px}}@media (max-width:420px){.dock-link{width:40px;height:40px}}.first-section,.hero.first-section,.site-shell>main>.page-section:first-child,.site-shell>main>section:first-child:not(.hero):not(.dashboard-story-section){padding-top:clamp(40px,5vw,72px)}.site-shell>main>section.dashboard-story-section:first-child{padding-top:0}.dashboard-story-sticky{padding-top:clamp(26px,3.4vw,50px);padding-bottom:clamp(28px,5vw,58px)}@media (max-width:560px){.site-shell>main>.page-section:first-child,.site-shell>main>section:first-child:not(.hero):not(.dashboard-story-section){padding-top:clamp(32px,9vw,60px)}}html[data-theme=dark]{--card-hover:#1b2c4d}html[data-theme=dark] .dock-link:hover{background:var(--card-hover);color:var(--ink)}.dt-card .check-list li:before{content:"";top:.42em}@media (min-width:1061px){.about-history-grid .section-heading{position:-webkit-sticky;position:sticky;top:clamp(96px,13vh,150px);align-self:start}}.history-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.history-card:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-md)!important;border-color:var(--primary)!important}.team-photo img{filter:contrast(1.32) saturate(1.42) brightness(1.03)}.team-photo:after{background-image:radial-gradient(rgba(10,16,28,.22) 1px,transparent 1.4px);background-size:4px 4px;mix-blend-mode:multiply;opacity:.6}.team-photo:after,.team-photo:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2}.team-photo:before{background:linear-gradient(180deg,rgba(59,91,219,.12),rgba(6,214,160,.12));mix-blend-mode:overlay}.wfp{display:grid;grid-gap:clamp(26px,4vw,42px);gap:clamp(26px,4vw,42px)}.wfp-nodes{display:flex;list-style:none;margin:0;padding:8px 0 0}.wfp-node{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.wfp-node>button{position:relative;z-index:1;display:grid;place-items:center;width:clamp(54px,6vw,66px);height:clamp(54px,6vw,66px);border-radius:50%;border:2px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .35s ease,background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.wfp-node-ico svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.wfp-node-num{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--muted);font-size:.7rem;font-weight:800;display:grid;place-items:center;z-index:2}.wfp-node-label{font-size:.86rem;font-weight:700;color:var(--muted);text-align:center;line-height:1.3;transition:color .3s ease}.wfp-node:not(:last-child):before{content:"";position:absolute;top:clamp(27px,3vw,33px);left:50%;width:100%;height:3px;background:var(--line);z-index:0}.wfp-node.is-done:not(:last-child):before{background:linear-gradient(90deg,var(--primary),var(--accent));background-size:200% 100%;animation:wfpFlow 1.6s linear infinite}@keyframes wfpFlow{0%{background-position:200% 0}to{background-position:0 0}}.wfp-node.is-done>button{border-color:var(--primary);color:var(--primary)}.wfp-node.is-active>button{border-color:var(--primary);color:#fff;background:linear-gradient(135deg,var(--primary) 0,#5b6ef5 100%);box-shadow:0 12px 28px rgba(59,91,219,.34);transform:translateY(-2px) scale(1.06)}.wfp-node.is-active .wfp-node-label{color:var(--ink)}.wfp-node.is-active .wfp-node-num{border-color:var(--primary);color:var(--primary)}.wfp-node.is-active>button:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--primary);animation:wfpPulse 1.7s ease-out infinite}@keyframes wfpPulse{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.55);opacity:0}}.wfp-detail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-sm);animation:wfpFade .45s ease both}@keyframes wfpFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wfp-detail-head{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.wfp-detail-step{font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:.78rem;font-weight:700;color:var(--primary);background:var(--primary-soft);padding:5px 11px;border-radius:8px}.wfp-detail-head h3{margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem)}.wfp-detail-text{color:var(--muted);margin:0 0 18px;font-size:1.04rem;line-height:1.62}.wfp-detail-foot{border-top:1px solid var(--line);padding-top:15px}.wfp-detail-label{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.wfp-detail-foot p{margin:0;color:var(--ink);line-height:1.55}.wfp-quip{margin:14px 0 0;font-style:italic;color:var(--muted)}.wfp-progress{height:4px;background:var(--line);overflow:hidden}.wfp-progress,.wfp-progress>span{display:block;border-radius:999px}.wfp-progress>span{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .5s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.wfp-detail,.wfp-node.is-active>button:after,.wfp-node.is-done:not(:last-child):before{animation:none}}@media (max-width:760px){.wfp-nodes{flex-direction:column;gap:0}.wfp-node{flex-direction:row;align-items:flex-start;gap:16px;padding-bottom:26px}.wfp-node-label{text-align:left;padding-top:16px}.wfp-node:not(:last-child):before{top:clamp(54px,11vw,66px);left:clamp(27px,3vw,33px);width:3px;height:100%}}