@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-450.woff2) format("woff2");font-weight:450;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-550.woff2) format("woff2");font-weight:500 550;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-700.woff2) format("woff2");font-weight:700 800;font-display:swap}:root{--bg: oklch(.99 .002 250);--bg-2: oklch(.965 .003 250);--bg-3: oklch(.93 .004 250);--paper: oklch(.995 .001 250);--line: oklch(.905 .004 250);--line-2: oklch(.8 .005 250);--fg: oklch(.15 .01 260);--fg-dim: oklch(.42 .01 260);--fg-mute: oklch(.56 .01 260);--accent: oklch(.6 .19 255);--accent-deep: oklch(.5 .19 257);--accent-soft: oklch(.94 .04 250);--accent-ink: oklch(.38 .15 255);--on-accent: oklch(.99 .002 250);--panel: oklch(.135 .01 260);--on-panel: oklch(.985 .002 250);--sp-1: oklch(.62 .14 250);--sp-2: oklch(.74 .1 230);--sp-3: oklch(.85 .06 205);--sp-4: oklch(.86 .1 165);--sp-5: oklch(.85 .13 130);--sp-6: oklch(.87 .13 95);--sp-7: oklch(.76 .14 55);--sp-8: oklch(.63 .18 28);--c-blue-deep: oklch(.52 .18 258);--c-blue-soft: oklch(.93 .06 255);--c-blue-ink: oklch(.32 .13 258);--c-sage-deep: oklch(.46 .08 165);--c-sage-soft: oklch(.9 .04 165);--c-sage-ink: oklch(.28 .06 165);--c-plum-deep: oklch(.42 .1 320);--c-plum-soft: oklch(.9 .04 322);--c-plum-ink: oklch(.27 .08 320);--c-mustard-deep: oklch(.6 .13 90);--c-mustard-soft: oklch(.93 .06 90);--c-mustard-ink: oklch(.34 .09 88);--c-coral-deep: oklch(.55 .14 28);--c-coral-soft: oklch(.92 .05 28);--c-coral-ink: oklch(.34 .11 28);--wa-out: oklch(.9 .085 150);--wa-in: oklch(.97 .004 250);--font-display: "Aspekta", "Inter", system-ui, -apple-system, sans-serif;--font-body: "Aspekta", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Azeret Mono", "SF Mono", ui-monospace, monospace;--font-ios: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.display2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:550;font-optical-sizing:auto}.display-alt{font-family:var(--font-display);letter-spacing:-.04em;font-weight:700}.label2{font-family:var(--font-mono);font-size:12px;letter-spacing:0;font-weight:500;color:var(--fg)}.mono2{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.marker{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,4vw,44px);line-height:1;color:var(--accent);letter-spacing:-.03em}.container2{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.btn2{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:var(--font-body);font-size:14px;letter-spacing:0;font-weight:550;border:1px solid var(--fg);border-radius:8px;transition:background .25s cubic-bezier(.16,1,.3,1),color .25s ease,border-color .25s ease,transform .25s cubic-bezier(.16,1,.3,1);background:transparent;color:var(--fg)}.btn2:hover{background:var(--fg);color:var(--bg);transform:translateY(-1px)}.btn2-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn2-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.btn2-wa{border-color:var(--line-2);color:var(--fg)}.btn2-wa:hover{background:#abe9bb;border-color:#abe9bb;color:#053e1d}.btn2-wa-dark{color:var(--on-panel);border-color:#f4f9ff4d}.btn2-wa-dark:hover{background:#abe9bb;border-color:#abe9bb;color:oklch(.3 .08 152)}.tag2{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--line-2);border-radius:999px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:-.01em;color:var(--fg-dim);background:var(--paper)}.dot2{width:7px;height:7px;border-radius:50%;background:#298646;display:inline-block}.hr2{height:1px;background:var(--line)}@keyframes blink2{50%{opacity:0}}.cursor2{display:inline-block;width:.06em;height:.8em;background:var(--accent);vertical-align:-.04em;margin-left:.06em;animation:blink2 1s steps(2) infinite}.measure{position:relative;height:9px;border-top:1px solid var(--line-2);background-image:repeating-linear-gradient(to right,var(--line-2) 0 1px,transparent 1px 56px);background-repeat:repeat-x;background-position:top left;background-size:56px 6px}.measure:before{content:"";position:absolute;top:-1px;left:0;width:1px;height:14px;background:var(--accent)}.hr2-dot{height:1px;background-image:linear-gradient(to right,var(--line-2) 40%,transparent 40%);background-size:6px 1px}.card2{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:40px 34px;position:relative;transition:border-color .25s ease,background .25s ease,transform .3s cubic-bezier(.16,1,.3,1)}.card2:hover{border-color:var(--accent);transform:translateY(-2px)}.terminal2{background:var(--paper);border:1px solid var(--line);border-radius:8px;font-family:var(--font-body);font-size:13px;line-height:1.65;color:var(--fg-dim);box-shadow:0 1px 0 var(--bg),0 40px 70px -45px #10161f47,0 18px 36px -28px #10161f2e}.terminal-head{background:var(--bg-2);padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.02em;color:var(--fg-mute)}.term-dots{display:flex;gap:6px}.term-dots span{width:10px;height:10px;border-radius:50%;display:inline-block}.wa-phone{background:var(--paper);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 50px 90px -50px #10161f4d,0 28px 40px -30px #10161f29}.wa2-in,.wa2-out{max-width:82%;padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.4;position:relative}.wa2-in{background:var(--wa-in);color:var(--fg);align-self:flex-start;border-top-left-radius:4px;border:1px solid var(--line)}.wa2-out{background:#b6efc1;color:#04270f;align-self:flex-end;border-top-right-radius:4px}.wa2-time{font-size:10px;opacity:.55;margin-left:6px}.typing2{display:inline-flex;gap:3px}.typing2 span{width:5px;height:5px;border-radius:50%;background:var(--fg-mute);animation:bounce2 1.2s infinite}.typing2 span:nth-child(2){animation-delay:.15s}.typing2 span:nth-child(3){animation-delay:.3s}@keyframes bounce2{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes fadeUp2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-up2{animation:fadeUp2 .4s cubic-bezier(.16,1,.3,1) both}.pipe2-col{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:14px;min-height:360px;height:360px;overflow:hidden;display:flex;flex-direction:column;gap:8px}.pipe2-card{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:12px 14px;font-size:13px;transition:all .5s cubic-bezier(.16,1,.3,1)}.pipe2-card.moving{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 8px 24px -8px #1364ce47}.faq2-row{border-top:1px solid var(--line);padding:26px 0;cursor:pointer}.faq2-row:last-child{border-bottom:1px solid var(--line)}.faq2-q{display:flex;justify-content:space-between;align-items:baseline;gap:32px}.faq2-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),margin-top .3s ease;color:var(--fg-dim);max-width:680px}.faq2-row.open .faq2-a{max-height:300px;margin-top:14px}.faq2-plus{font-family:var(--font-display);color:var(--accent);font-size:20px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.faq2-row.open .faq2-plus{transform:rotate(45deg)}@keyframes marquee2{0%{transform:translate(0)}to{transform:translate(-50%)}}.marq2{display:flex;gap:56px;animation:marquee2 45s linear infinite;width:max-content}.tweaks2{position:fixed;bottom:20px;right:20px;width:280px;background:var(--paper);border:1px solid var(--fg);z-index:100;padding:18px;font-family:var(--font-body);font-size:11px;box-shadow:0 30px 80px -30px #10161f52;border-radius:6px}.tweaks2 h4{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:14px;display:flex;justify-content:space-between}.tweak2-row{margin-bottom:14px}.tweak2-row label{display:block;color:var(--fg-dim);margin-bottom:6px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.seg2{display:flex;border:1px solid var(--line-2);border-radius:4px;overflow:hidden}.seg2 button{flex:1;padding:8px 6px;font-size:11px;letter-spacing:.01em;color:var(--fg-dim);background:transparent;border:none;cursor:pointer;font-family:inherit}.seg2 button.active{background:var(--accent);color:var(--on-accent)}.seg2 button:not(.active):hover{background:var(--bg-3);color:var(--fg)}.social2{color:var(--fg-dim);border:1px solid var(--line-2);background:transparent;transition:background .25s ease,border-color .25s ease,color .25s ease}.social2:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.footer2-link{position:relative;color:var(--fg-dim);transition:color .2s ease}.footer2-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.footer2-link:hover{color:var(--fg)}.footer2-link:hover:after{transform:scaleX(1)}.contact2-link{position:relative;color:inherit;transition:color .2s ease}.contact2-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.contact2-link:hover{color:var(--accent)}.contact2-link:hover:after{transform:scaleX(1)}.hand-underline{background-image:linear-gradient(var(--accent-soft),var(--accent-soft));background-repeat:no-repeat;background-size:100% 38%;background-position:0 86%;padding:0 2px}.stat2{font-family:var(--font-display);font-size:clamp(80px,13vw,200px);line-height:.85;letter-spacing:-.04em;font-weight:600;font-variant-numeric:tabular-nums}@keyframes pulse2{0%,to{opacity:1}50%{opacity:.4}}.pulse2{animation:pulse2 2.4s ease-in-out infinite}.legal2{padding:160px 0 100px;border-bottom:1px solid var(--line)}.legal2-head{max-width:760px;margin:0 auto 56px}.legal2-head h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;font-size:clamp(40px,5vw,64px);line-height:1;margin:16px 0 14px}.legal2-meta{font-family:var(--font-body);font-size:13px;letter-spacing:.01em;color:var(--fg-mute)}.legal2-body{max-width:720px;margin:0 auto;font-size:16px;line-height:1.65;color:var(--fg-dim)}.legal2-body h2{font-family:var(--font-display);font-weight:600;font-size:23px;letter-spacing:-.015em;color:var(--fg);margin:44px 0 12px}.legal2-body p{margin-bottom:16px}.legal2-body strong{color:var(--fg);font-weight:600}.legal2-body ul{margin:8px 0 16px 22px}.legal2-body li{margin-bottom:6px}.legal2-body a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal2-lede{color:var(--fg);font-size:18px;margin-bottom:32px}.legal2-body hr{border:none;border-top:1px solid var(--line);margin:40px 0}.nav2-links{display:flex;gap:24px}.nav2-links a{position:relative;padding:4px 0;transition:color .2s ease}.nav2-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav2-links a:hover{color:var(--fg)}.nav2-links a:hover:after{transform:scaleX(1)}.fan3-stage{position:relative;height:clamp(280px,34vw,460px);margin-top:0}.fan3-wrap{position:absolute;will-change:transform}.fan3-card{width:clamp(120px,14vw,196px);aspect-ratio:3 / 4;border-radius:16px;border:1px solid oklch(1 0 0 / .65);box-shadow:0 30px 60px -30px #0e162447,inset 0 1px #fff9;backdrop-filter:blur(10px) saturate(1.5);-webkit-backdrop-filter:blur(10px) saturate(1.5);display:flex;flex-direction:column;gap:12px;padding:14px;will-change:transform}.fan3-card .fan3-role{font-family:var(--font-mono);font-size:clamp(10px,.85vw,12.5px);font-weight:500;letter-spacing:-.01em;color:#11161fd9}.fan3-chip{align-self:flex-start;width:26px;height:26px;border-radius:7px;background:#ffffffa6;border:1px solid oklch(1 0 0 / .7)}.stmt3{font-family:var(--font-display);font-weight:550;letter-spacing:-.04em;font-size:clamp(34px,4.6vw,72px);line-height:1.08}.stmt3 .w{opacity:.14}.rail3{position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--line)}.rail3-fill{position:absolute;left:0;top:0;width:2px;height:100%;background:var(--accent);transform-origin:top;transform:scaleY(0)}.glass3{background:#ffffff70;backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);border:1px solid oklch(1 0 0 / .65);box-shadow:0 16px 40px -20px #1f2e4766,inset 0 1px #ffffffbf}.orb3{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;filter:blur(44px);opacity:.55;pointer-events:none}@keyframes art3a{0%,4%{opacity:0;transform:translateY(10px)}11%{opacity:1;transform:translateY(0)}86%{opacity:1}95%,to{opacity:0}}@keyframes art3b{0%,20%{opacity:0;transform:translateY(10px)}27%{opacity:1;transform:translateY(0)}86%{opacity:1}95%,to{opacity:0}}@keyframes art3c{0%,36%{opacity:0;transform:translateY(10px)}43%{opacity:1;transform:translateY(0)}86%{opacity:1}95%,to{opacity:0}}.art3-a{animation:art3a 7.5s cubic-bezier(.16,1,.3,1) infinite}.art3-b{animation:art3b 7.5s cubic-bezier(.16,1,.3,1) infinite}.art3-c{animation:art3c 7.5s cubic-bezier(.16,1,.3,1) infinite}@media(prefers-reduced-motion:reduce){.art3-a,.art3-b,.art3-c{animation:none}}.pill3{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid oklch(.98 .01 250 / .18);border-radius:999px;font-family:var(--font-mono);font-size:13px;color:#f4f9ffbf;white-space:nowrap}@media(max-width:900px){.fan3-stage{height:auto;margin-top:32px;display:flex;gap:12px;overflow-x:auto;padding:4px 2px 36px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fan3-stage::-webkit-scrollbar{display:none}.fan3-wrap{position:static;flex:0 0 auto;scroll-snap-align:start}.fan3-card{width:150px;box-shadow:0 10px 22px -14px #0e162433,inset 0 1px #fff9}.stmt3{font-size:clamp(28px,7vw,40px)}.svc3-grid{grid-template-columns:1fr!important}.proof3-grid{grid-template-columns:repeat(2,1fr)!important}.proof3-quotes{grid-template-columns:1fr!important}.proc3-grid{grid-template-columns:1fr!important;gap:40px!important}}@media(max-width:900px){.container2{padding:0 24px!important}.nav2-links{display:none!important}.svc2-head{grid-template-columns:1fr!important;gap:24px!important}.lead2-grid,.manifesto2-grid{grid-template-columns:1fr!important;gap:32px!important}.demo2-grid{grid-template-columns:1fr!important;gap:40px!important}.demo2-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.hero2-btns{flex-direction:column;align-items:stretch!important}.hero2-btns .btn2{width:100%;justify-content:center}.stats2-grid{grid-template-columns:repeat(2,1fr)!important}.test2-grid{grid-template-columns:1fr!important}.process2-grid,.who2-grid{grid-template-columns:repeat(2,1fr)!important}.svc2-grid{grid-template-columns:1fr!important}.pipe2-desktop{display:none!important}.pipe2-mobile{display:block!important}.pipe2-col{padding:8px!important;min-height:200px!important;height:200px!important}.pipe2-card{padding:8px 10px!important}.footer2-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.contact2-grid{grid-template-columns:1fr!important}.contact2-grid>div{border-right:none!important;border-bottom:1px solid var(--line)}.contact2-grid>div:last-child{border-bottom:none}section{padding-top:80px!important;padding-bottom:80px!important}.problem2-grid{grid-template-columns:repeat(2,1fr)!important}.problem2-grid>div{border-bottom:1px solid var(--line)}.hero-schematic2{grid-template-columns:1fr!important;gap:16px!important;padding:24px 20px!important}.lead2-card{padding:24px 20px!important}.wa2-tabs{flex-wrap:wrap;border-radius:12px!important}.terminal2{font-size:12px}.stat2{font-size:clamp(48px,10vw,120px)!important}.display2{word-break:break-word}.dash2-row1{grid-template-columns:1fr 1fr!important}.dash2-row1>:first-child{grid-column:1 / -1}.dash2-row4{grid-template-columns:repeat(2,1fr)!important}.fp2-container{padding:24px 20px 20px!important}.fp2-agent-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px 8px!important}.fp2-flow-line,.fp2-flow-dots{display:none!important}.fp2-ping{height:20px!important;margin-bottom:4px!important}.fp2-ping .fade-up2{padding:2px 6px!important}.fp2-ping .mono2{font-size:8px!important}.fp2-node{width:48px!important;height:48px!important}.fp2-node span{font-size:9px!important}.fp2-role{font-size:11px!important;margin-top:8px!important}.fp2-desc{display:none!important}.fp2-legend{gap:16px!important;flex-wrap:wrap;justify-content:center}}@media(max-width:560px){.container2{padding:0 16px!important}.stats2-grid,.process2-grid,.who2-grid,.footer2-grid{grid-template-columns:1fr!important}.btn2{width:100%;justify-content:center}.wa-phone{max-width:100%!important;border-radius:16px!important}.pipe2-col{min-height:200px!important;height:200px!important;padding:6px!important}.pipe2-card{padding:6px 8px!important}.pipe2-bowling>div{gap:4px!important}.fp2-agent-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px 8px!important}.fp2-node{width:44px!important;height:44px!important}.fp2-ping{display:none!important}.problem2-grid,.dash2-row1{grid-template-columns:1fr!important}.dash2-row1>:first-child{grid-column:auto}.dash2-row1 .display2{font-size:36px!important}.dash2-row2{grid-template-columns:repeat(3,1fr)!important}.dash2-row2 .display2{font-size:22px!important}.dash2-row4{grid-template-columns:repeat(2,1fr)!important}.dash2-row4 .display2{font-size:22px!important}}
