@font-face{font-family:Geologica;src:url(/fonts/geologica-cyrillic.woff2) format("woff2");font-weight:300 600;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin.woff2) format("woff2");font-weight:300 600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin-ext.woff2) format("woff2");font-weight:300 600;font-display:swap;unicode-range:U+20BD}:root{--paper:#f5f4f9;--sheet:#ffffff;--ink:#17132b;--ink-2:#262040;--muted:#5f5a75;--on-ink:#c9c5da;--line:#d8d4e6;--violet:#7800fa;--violet-d:#5f00c7;--tint:#efe8fc;--r:6px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--sans:"Geologica",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:clamp(16px,4vw,48px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:300 17px/1.55 var(--sans)}a{color:inherit;text-decoration-color:var(--violet);text-underline-offset:.2em}a:hover{color:var(--violet)}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.wrap{max-width:1240px;margin:0 auto;padding-inline:var(--gutter)}h1,h2,h3{font-weight:600;margin:0;letter-spacing:-.018em}h2{font-size:clamp(28px,3.7vw,46px);line-height:1.1;max-width:24ch}h3{font-size:20px;line-height:1.25}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}section{padding-block:clamp(56px,7.5vw,100px)}.btn{display:inline-block;background:var(--violet);color:#fff;font:500 17px/1 var(--sans);padding:18px 28px;border:0;border-radius:var(--r);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,transform .16s var(--ease-out)}.btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--violet-d);color:#fff}}.hero-block{background:var(--ink);color:#fff}.hero-block a:hover{color:#d9c4ff}.top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px;padding-block:20px}.logo{display:block;line-height:0}.logo img{height:34px;width:auto}.top nav{display:flex;gap:26px;margin-left:auto;font-size:15px;font-weight:400}.top nav a{text-decoration:none}.top nav a:hover{text-decoration:underline}.top .tel{font-weight:500;font-size:15px;text-decoration:none;white-space:nowrap}.hero-stage{position:relative;overflow:hidden}.top,.hero{position:relative;z-index:1}.hero{display:flex;align-items:center;min-height:clamp(540px,calc(100dvh - 74px),720px);padding-block:clamp(16px,3vw,40px)}.hero-copy{width:50%}.hero-art{position:absolute;top:0;right:0;bottom:0;width:min(62vw,1040px);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34%),linear-gradient(to bottom,transparent 0,#000 14%,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 34%),linear-gradient(to bottom,transparent 0,#000 14%,#000 80%,transparent 100%);mask-composite:intersect}.hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 26%}.story{padding-block:clamp(16px,3vw,32px) clamp(48px,6vw,80px)}h1{font-size:clamp(34px,4.2vw,52px);line-height:1.06;letter-spacing:-.025em}@media(min-width:981px){h1 span{display:block}.h-a{text-wrap:balance}.h-b{white-space:nowrap}}.lead{font-size:clamp(18px,1.6vw,20px);max-width:48ch;margin-top:22px;color:#e6e3f0}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px}.plain{font-weight:400}.board{margin:0}.swap{display:grid;font-size:clamp(24px,3vw,38px);font-weight:600;letter-spacing:-.018em;line-height:1.1;margin-bottom:20px}.swap span{grid-area:1/1}.was{opacity:0}.tiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.tile{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:92px;padding:12px;border-radius:var(--r);background:var(--violet);border:1px solid var(--violet);font-size:14px;line-height:1.25;font-weight:400}.who{display:grid;font-size:13px;font-weight:500}.who>span{grid-area:1/1}.p{opacity:0;color:var(--on-ink)}.tile.human{grid-column:span 3;min-height:92px;background:#fff;border-color:#fff;color:var(--ink);font-size:15px;font-weight:500}.tile.human .who{color:var(--violet);white-space:nowrap}.board-note{margin-top:12px;font-size:13.5px;color:var(--on-ink)}.wait .tile:not(.human){background:var(--ink-2);border-color:#3a3555}.wait .tile.human{background:var(--ink-2);border-color:#3a3555;color:#fff}.wait .tile.human .who{color:var(--on-ink)}.wait .tile:not(.human) .a,.wait .now{opacity:0}.wait .tile:not(.human) .p,.wait .was{opacity:1}.play .tile:not(.human){animation:toai .45s var(--ease-out) both;animation-delay:calc(var(--i)*.22s + .3s)}.play .tile:not(.human) .a{animation:fadein .35s var(--ease-out) both;animation-delay:calc(var(--i)*.22s + .3s)}.play .tile:not(.human) .p{animation:fadeout .35s var(--ease-out) both;animation-delay:calc(var(--i)*.22s + .3s)}.play .tile.human{animation:tohuman .5s var(--ease-out) 2.4s both}.play .tile.human .who{animation:tohumanwho .5s var(--ease-out) 2.4s both}.play .was{animation:fadeout .4s var(--ease-out) 2.4s both}.play .now{animation:fadein .4s var(--ease-out) 2.4s both}@keyframes toai{0%{background:var(--ink-2);border-color:#3a3555;transform:scale(.97)}to{background:var(--violet);border-color:var(--violet);transform:scale(1)}}@keyframes tohuman{0%{background:var(--ink-2);border-color:#3a3555;color:#fff;transform:scale(.97)}to{background:#fff;border-color:#fff;color:var(--ink);transform:scale(1)}}@keyframes tohumanwho{0%{color:var(--on-ink)}to{color:var(--violet)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:no-preference){.hero-copy h1 span,.hero-copy .lead,.hero-copy .actions{animation:rise .6s var(--ease-out) both}.hero-copy h1 span:nth-child(2){animation-delay:60ms}.hero-copy h1 span:nth-child(3){animation-delay:.12s}.hero-copy .lead{animation-delay:.18s}.hero-copy .actions{animation-delay:.24s}.hero-art{animation:artin 1.4s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes artin{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:no-preference)and (min-width:981px){.hero-art img{animation:drift 26s ease-in-out 1.4s infinite alternate}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.05)}}}.r{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--d,0ms)}.r.in{opacity:1;transform:none}.pain-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px) clamp(28px,5vw,72px);margin-top:36px}.pain-list li{font-size:clamp(21px,2.3vw,30px);line-height:1.22;font-weight:400;letter-spacing:-.012em}.pain-out{margin-top:40px;max-width:62ch;font-size:clamp(18px,1.6vw,20px)}.what{background:var(--sheet);border-block:1px solid var(--line)}.versus{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin-top:36px}.vs-col{padding:clamp(20px,3vw,36px);border-radius:var(--r)}.vs-col li{padding-block:12px}.vs-col h3{margin-bottom:8px}.dull{background:var(--paper);color:var(--muted)}.dull h3{color:var(--ink)}.strong{background:var(--violet);color:#fff}.strong li{font-weight:400;font-size:18px;line-height:1.35}.what-out{margin-top:28px;max-width:62ch;font-size:clamp(18px,1.6vw,20px)}.calc-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.sliders{display:grid;gap:30px;margin-top:36px}.sliders label{display:grid;gap:12px;font-size:16px;font-weight:400}.cost{margin:14px 0 0;padding:6px 16px;background:var(--tint);border-radius:var(--r);font-size:15px}.cost div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-block:9px}.cost dt{font-weight:300}.cost dd{margin:0;font-weight:500;white-space:nowrap}.cost .total{border-top:1px solid #cdbdf0;font-weight:500}.cost .total dt{font-weight:500}.cost .total dd{font-size:20px;font-weight:600}.row{display:flex;justify-content:space-between;align-items:baseline;gap:20px}output{font-size:22px;font-weight:600;white-space:nowrap}input[type=range]{width:100%;height:28px;margin:0;accent-color:var(--violet);cursor:pointer;background:none;border:0;padding:0}.result{background:var(--ink);color:#fff;padding:clamp(24px,3vw,40px);border-radius:var(--r)}.res-label{font-size:16px;color:var(--on-ink);font-weight:400}.res-num{font-size:clamp(44px,6vw,76px);line-height:1.05;font-weight:600;letter-spacing:-.03em;margin-block:8px 12px}.res-free{font-size:clamp(18px,1.7vw,21px);line-height:1.3;font-weight:500;margin-bottom:18px}.res-line{color:var(--on-ink);font-size:16px}.res-line b{color:#fff;font-weight:500}.result .btn{margin-top:26px}.res-note{margin-top:18px;font-size:13.5px;color:var(--on-ink)}.areas{padding-top:0}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:36px}.area{grid-column:span 2;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,2.2vw,28px);display:flex;flex-direction:column;gap:12px}.area.wide{grid-column:span 4}.area.half{grid-column:span 3}.area.tinted{background:var(--tint);border-color:var(--tint)}.area b{font-weight:500}.before{color:var(--muted);font-size:15.5px}.after{font-weight:400}.area.wide .after{font-size:clamp(18px,1.7vw,21px);line-height:1.35}.connect{background:var(--sheet);border-block:1px solid var(--line)}.flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);gap:clamp(20px,3vw,40px);align-items:center;margin-top:40px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills li{padding:9px 14px;border:1px solid var(--line);border-radius:var(--r);font-size:15px;font-weight:400;background:var(--paper)}.core{background:var(--violet);color:#fff;font-weight:600;font-size:20px;line-height:1.15;padding:34px 22px;border-radius:var(--r);text-align:center;width:128px}.insights h3{font-size:clamp(21px,2vw,26px);margin-bottom:12px}.insights li{padding-block:9px;font-weight:400}.connected{margin-top:32px;max-width:72ch;color:var(--muted);font-size:15.5px}.proof-lead{margin-top:18px;max-width:58ch;font-size:clamp(18px,1.6vw,20px)}.proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:clamp(20px,3vw,40px);margin-top:40px;align-items:start}.stat b{display:block;font-size:clamp(40px,4.6vw,60px);line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--violet);margin-bottom:10px}.story-card{border-left:2px solid var(--violet);padding-left:clamp(16px,2vw,28px)}.story-card p{margin-top:8px}.how{padding-top:0}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.steps li{counter-increment:s;border-top:2px solid var(--ink);padding-top:12px}.steps li:before{content:counter(s);display:block;font-size:34px;font-weight:600;line-height:1;margin-bottom:14px}.steps h3{margin-bottom:6px}.faq{background:var(--sheet);border-block:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px)}.faq details{border-bottom:1px solid var(--line);padding-block:18px}.faq details:first-child{padding-top:4px}.faq summary{cursor:pointer;font-weight:500;font-size:18px}.faq details p{margin-top:8px;max-width:62ch}.ready{padding-block:clamp(36px,5vw,56px)}.ready p{max-width:72ch;font-size:clamp(17px,1.5vw,19px)}.ask{background:var(--ink);color:#fff}.ask a{color:#fff}.ask a:hover{color:#d9c4ff}.ask-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px)}.ask .contact{margin-top:22px;color:#e6e3f0}.ask .contact a{display:block;font-size:20px;font-weight:400;margin-top:6px}form{display:grid;gap:14px;position:relative}form label{display:grid;gap:5px;font-size:15px;font-weight:400}form input:not([type=range]),textarea{font:300 17px/1.4 var(--sans);padding:13px 14px;border:1px solid #6a6585;border-radius:var(--r);background:#fff;color:var(--ink);width:100%}textarea{min-height:92px;resize:vertical}form input.trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;padding:0}.consent{font-size:13.5px;color:var(--on-ink)}.ask .btn{justify-self:start}.ask .btn:hover{background:#8f2bff;color:#fff}footer{background:var(--ink);color:#b6b2c8;font-size:14px;padding-block:0 32px}footer .wrap{border-top:1px solid #3a3555;padding-top:20px;display:flex;flex-wrap:wrap;gap:6px 24px}footer a{color:inherit}@media(max-width:980px){.calc-grid,.ask-grid,.faq-grid{grid-template-columns:minmax(0,1fr)}.hero{min-height:0;padding-block:16px 0}.hero-copy{width:100%}.hero-art{position:relative;width:100%;aspect-ratio:1/.92;margin-top:4px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 82%,transparent 100%);-webkit-mask-composite:source-over;mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 82%,transparent 100%);mask-composite:add}.flow{grid-template-columns:minmax(0,1fr)}.core{width:100%;padding:18px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card{grid-column:1/-1}.area,.area.wide,.area.half{grid-column:span 6}.top{justify-content:space-between}.top nav{order:2;margin-left:0;width:100%;gap:6px 16px;flex-wrap:wrap;font-size:14px}}@media(max-width:640px){.pain-list,.versus,.steps{grid-template-columns:minmax(0,1fr)}.top nav{gap:6px 14px;font-size:13.5px}.nav-how{display:none}.tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.tile{min-height:84px;padding:10px;font-size:13px}.row{flex-direction:column;gap:4px}.btn{padding:17px 22px}}
