:root{--obsidian:#14161d;--graphite:#1b1e28;--slate:#2e3344;--line:#8c92ac38;--violet:#8565ff;--violet-soft:#a893ff;--ice:#f1f2f6;--muted:#a6acbc;--f-display:"Space Grotesk", "Inter", system-ui, sans-serif;--f-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--wrap:1240px;--gutter:clamp(20px, 5vw, 64px);--r-sm:8px;--r-md:14px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--obsidian);color:var(--ice);font:400 1.0625rem/1.65 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.04}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--violet-soft);outline-offset:3px;border-radius:4px}::selection{background:var(--violet);color:#fff}.skip{background:var(--ice);color:var(--obsidian);border-radius:var(--r-sm);z-index:100;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.section{padding-block:clamp(72px,11vw,150px)}.muted{color:var(--muted)}.mono{font-family:var(--f-mono);color:var(--muted);letter-spacing:.01em;font-size:.8125rem}.h3{letter-spacing:-.015em;font-size:clamp(1.35rem,2.2vw,1.75rem)}.lead{color:var(--muted);max-width:52ch;font-size:clamp(1.1rem,1.6vw,1.3rem)}.btn{border-radius:var(--r-sm);min-height:52px;font:600 1rem/1 var(--f-body);cursor:pointer;transition:background .25s var(--ease), border-color .25s, transform .25s var(--ease), color .25s;border:1px solid #0000;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--violet);color:#0b0716}.btn-primary:hover{background:var(--violet-soft);transform:translateY(-2px)}.btn-secondary{color:var(--ice);background:0 0;border-color:#9298a859}.btn-secondary:hover{border-color:var(--violet-soft);color:#fff}.link{color:var(--ice);text-underline-offset:5px;text-decoration:underline 1.5px #8565ff99;transition:text-decoration-color .2s,color .2s}.link:hover{text-decoration-color:var(--violet-soft);color:#fff}.row-btns{flex-wrap:wrap;gap:14px;display:flex}.header{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#14161dc7;position:sticky;top:0}.header .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.logo{font:700 1.2rem var(--f-display);letter-spacing:-.02em;text-decoration:none}.logo span{color:var(--violet)}.nav{align-items:center;gap:6px;display:flex}.nav a{border-radius:var(--r-sm);color:var(--muted);padding:10px 14px;font-size:.98rem;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--ice)}.nav a[aria-current=page]{color:var(--ice);box-shadow:inset 0 -2px 0 var(--violet);border-radius:0}.nav .btn{color:#0b0716;min-height:44px;margin-left:10px;padding:0 18px}.menu-btn{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ice);border-radius:var(--r-sm);font:500 .95rem var(--f-body);cursor:pointer;background:0 0;padding:0 14px;display:none}@media (width<=820px){.menu-btn{align-items:center;display:inline-flex}.nav{background:var(--obsidian);border-bottom:1px solid var(--line);padding:12px var(--gutter) 24px;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:72px;left:0;right:0}.nav[data-open=true]{display:flex}.nav a{border-bottom:1px solid var(--line);padding:16px 0;font-size:1.15rem}.nav a[aria-current=page]{box-shadow:none;color:var(--violet-soft)}.nav .btn{justify-content:center;min-height:52px;margin:20px 0 0}}.footer{border-top:1px solid var(--line);margin-top:40px;padding-block:56px 40px}.footer .cols{grid-template-columns:1.3fr .9fr 1fr 1.4fr;gap:40px;display:grid}.footer ul{gap:10px;display:grid}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--ice)}.footer .base{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;display:flex}@media (width<=720px){.footer .cols{grid-template-columns:1fr;gap:28px}}.page-head{padding-block:clamp(56px,9vw,120px) clamp(32px,5vw,64px)}.page-head .h1{max-width:16ch;margin-bottom:24px;font-size:clamp(2.4rem,6.6vw,5.2rem)}.svc{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px clamp(32px,6vw,96px);padding-block:clamp(40px,6vw,72px);display:grid}.svc aside{align-self:start;position:sticky;top:100px}.svc aside .price{font:600 1.6rem var(--f-display);margin:12px 0 22px}.svc dl{gap:28px;display:grid}.svc dt{font:600 1rem var(--f-display);margin-bottom:6px}.svc dd{color:var(--muted)}.svc dd ul{gap:6px;display:grid}.svc dd li{padding-left:18px;position:relative}.svc dd li:before{content:"";background:var(--violet);width:8px;height:1px;position:absolute;top:.75em;left:0}@media (width<=820px){.svc{grid-template-columns:1fr}.svc aside{position:static}}.case-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px clamp(32px,6vw,96px);padding-block:clamp(32px,5vw,56px);display:grid}.case-grid h2{font-size:1.5rem}.case-grid p+p{margin-top:16px}.case-grid p,.case-grid li{color:var(--muted)}@media (width<=820px){.case-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);display:grid}.tg-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--graphite);align-content:start;gap:16px;padding:28px;display:grid}form{gap:22px;display:grid}label,legend{font:600 .95rem var(--f-body);margin-bottom:8px;padding:0;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}input[type=text],input[type=tel],textarea,select{background:var(--graphite);width:100%;min-height:52px;color:var(--ice);border:1px solid var(--slate);border-radius:var(--r-sm);font:400 1rem var(--f-body);padding:13px 16px;transition:border-color .2s}textarea{resize:vertical;min-height:140px}input:hover,textarea:hover,select:hover{border-color:#3a4154}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--violet);outline-offset:2px}.opts{flex-wrap:wrap;gap:10px;display:flex}.opts label{cursor:pointer;margin:0;font-weight:500}.opts input{opacity:0;pointer-events:none;position:absolute}.opts span{border:1px solid var(--slate);border-radius:var(--r-sm);min-height:46px;color:var(--muted);align-items:center;padding:0 18px;transition:all .2s;display:inline-flex}.opts input:checked+span{border-color:var(--violet);color:var(--ice);background:#8565ff24}.opts input:focus-visible+span{outline:2px solid var(--violet-soft);outline-offset:3px}.hint{color:var(--muted);font-size:.9rem}.err{color:#ff9aa8;min-height:1.3em;font-size:.9rem}.status{border-radius:var(--r-sm);border:1px solid var(--slate);background:var(--graphite);padding:14px 16px;font-size:.95rem}.status[hidden]{display:none}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root{--out:cubic-bezier(.22, 1, .36, 1);--inertia:cubic-bezier(.25, .8, .25, 1);--surface-1:#1b1e28e6;--surface-2:#232734}.h1{font-size:clamp(2.6rem,8.2vw,6.6rem)}.h2{font-size:clamp(2.1rem,5.2vw,4.2rem)}.bg{z-index:-1;pointer-events:none;background:linear-gradient(#181b24 0%,#13151c 100%);position:fixed;inset:0;overflow:hidden}.bg-par{transform:translate3d(0, calc(var(--sy,0) * -.05px), 0);position:absolute;inset:-10% 0}.blob{will-change:transform;border-radius:50%;position:absolute}.b1{background:radial-gradient(closest-side,#8565ff5c,#0000 72%);width:80vmax;height:80vmax;animation:36s ease-in-out infinite alternate d1;top:-30vmax;left:-28vmax}.b2{background:radial-gradient(closest-side,#a893ff38,#0000 72%);width:66vmax;height:66vmax;animation:44s ease-in-out infinite alternate d2;top:18vh;right:-26vmax}.b3{background:radial-gradient(closest-side,#583cd24d,#0000 72%);width:72vmax;height:72vmax;animation:52s ease-in-out infinite alternate d3;bottom:-38vmax;left:10vw}@keyframes d1{to{transform:translate(14vmax,10vmax)scale(1.15)}}@keyframes d2{to{transform:translate(-16vmax,-8vmax)scale(.9)}}@keyframes d3{to{transform:translate(-12vmax,-12vmax)scale(1.1)}}.waves{will-change:transform;width:200%;height:38vh;position:absolute;left:0}.w1{animation:46s linear infinite wv;top:24%}.w2{opacity:.7;animation:70s linear infinite reverse wv;top:58%}@keyframes wv{to{transform:translate(-50%)}}.shape{will-change:transform;background:linear-gradient(135deg,#ffffff14,#8565ff0a);border:1px solid #f1f2f629;position:absolute}.s1{border-radius:14px;width:96px;height:96px;animation:40s linear infinite sh;top:22%;left:8%}.s2{border-radius:50%;width:150px;height:150px;animation:55s linear infinite reverse sh;top:12%;right:10%}.s3{clip-path:polygon(50% 0,100% 100%,0 100%);border:0;width:80px;height:80px;animation:48s linear infinite sh;top:64%;left:42%}.s4{border-radius:40px;width:170px;height:56px;animation:62s linear infinite reverse sh;top:72%;right:18%}.s5{border-radius:10px;width:60px;height:60px;animation:34s linear infinite sh;top:44%;left:70%}@keyframes sh{0%{transform:rotate(0)translate(0,0)}50%{transform:rotate(180deg)translate(26px,-34px)}to{transform:rotate(360deg)translate(0,0)}}.in{opacity:0;animation:in .9s var(--ease) forwards;animation-delay:calc(var(--d,0) * .12s + .35s);transform:translateY(18px)}@keyframes in{to{opacity:1;transform:none}}.js .reveal:not(.seen){opacity:0;transform:translateY(26px)}.js .reveal.seen{animation:rise .85s var(--ease) backwards;animation-delay:var(--rd,0s)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}.sno{align-items:center;gap:18px;margin-bottom:clamp(22px,3vw,36px);display:flex}.sno b{font:700 clamp(3.4rem, 8vw, 6.4rem)/1 var(--f-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--violet-soft);height:1em;display:flex;overflow:hidden}.sno .roll{height:1em;display:block;overflow:hidden}.sno .strip{transform:translateY(calc(var(--n) * -1em));transition:transform 1.4s var(--ease) .15s;flex-direction:column;display:flex}.sno .strip i{height:1em;font-style:normal;display:block}.js .sno:not(.seen) .strip{transform:none}.sno .lbl{font:500 .9rem var(--f-mono);color:var(--muted)}.sno-line{background:var(--line);transform-origin:0;height:1px;transition:transform 1.4s var(--ease) .3s;flex:1}.js .sno:not(.seen) .sno-line{transform:scaleX(0)}.sec{padding-block:clamp(80px,12vw,160px);position:relative}.band{background:var(--surface-1);border-top:1px solid var(--line);border-radius:44px 44px 0 0;margin-top:-44px;position:relative;overflow:clip}.light{--ice:#14161d;--muted:#565b6f;--line:#14161d24;--graphite:#fff;--violet-soft:#6a49f0;color:var(--ice);background:#ecebf4}.light .h2,.light h3{color:#14161d}.shead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 64px;margin-bottom:clamp(36px,6vw,72px);display:grid}.shead p{color:var(--muted)}@media (width<=820px){.shead{grid-template-columns:1fr}}.hero2{align-items:center;min-height:calc(100svh - 72px);padding-block:clamp(24px,4vw,56px) clamp(80px,10vw,140px);display:grid;position:relative}.hero2 .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(8px,3vw,48px);display:grid}.hero-title{letter-spacing:-.045em;margin-bottom:clamp(22px,3vw,36px);font-size:min(clamp(2.9rem,8.6vw,7.8rem),19.5cqi);line-height:.93}.hero-title .ln{clip-path:inset(-.06em -100vw 0);padding-bottom:.1em;display:block}.hero-title .ln>span{animation:lift 1.1s var(--ease) forwards;animation-delay:calc(var(--i) * .14s + .15s);display:block;transform:translateY(108%)}.hero-title .ind{padding-left:.34em}.hero-title .grad{background:linear-gradient(95deg,#f1f2f6 10%,#b9a8ff 60%,#8565ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding-right:.08em}@keyframes lift{to{transform:none}}.hero2 .lead{margin-bottom:34px}.hero2 .note{max-width:46ch;margin-top:32px}.scene{aspect-ratio:1;--mx:0;--my:0;width:min(118%,700px);margin-left:auto;margin-right:-3%;position:relative}.stage{perspective:1300px;position:absolute;inset:0}.rig{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));position:absolute;inset:0}.o{left:var(--x);top:var(--y);transform-style:preserve-3d;transform:translate3d(calc(-50% + var(--mx) * var(--k,0) * 1px), calc(-50% + var(--my) * var(--k,0) * 1px), var(--z,0px));position:absolute}.fl{transform-style:preserve-3d;animation:bob var(--dur,9s) ease-in-out infinite alternate}@keyframes bob{0%{transform:translateY(-12px)rotate(-3deg)}to{transform:translateY(14px)rotate(3deg)}}.o-glow{--x:50%;--y:52%;--z:-220px;aspect-ratio:1;background:radial-gradient(closest-side,#8565ff8c,#8565ff1f 60%,#0000 75%);border-radius:50%;width:90%}.o-torus{aspect-ratio:1;width:46%}.torus{width:100%;height:100%;transform-style:preserve-3d;animation:28s ease-in-out infinite spinT;position:relative}@keyframes spinT{0%{transform:rotateX(64deg)rotateY(0)rotate(0)}50%{transform:rotateX(78deg)rotateY(14deg)rotate(180deg)}to{transform:rotateX(64deg)rotateY(0)rotate(360deg)}}.t{aspect-ratio:1;border:clamp(5px, 1.2vw, 9px) solid var(--c);width:29%;transform:rotateZ(var(--a)) translateX(124%) rotateX(90deg);border-radius:50%;margin:-14.5% 0 0 -14.5%;position:absolute;top:50%;left:50%}.o-cube{aspect-ratio:1;width:17%}.cube{width:100%;height:100%;transform-style:preserve-3d;animation:32s linear infinite spinC;position:relative}@keyframes spinC{to{transform:rotateX(360deg)rotateY(720deg)}}.f{backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff42,#8565ff38 55%,#14161d59);border:1px solid #f1f2f673;position:absolute;inset:0}.f1{transform:translateZ(calc(var(--s) / 2))}.f2{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.f3{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.f4{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.f5{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.f6{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.o-cube{--s:clamp(64px, 11vw, 118px);width:var(--s);height:var(--s)}.o-orb{aspect-ratio:1;width:15%}.orb{background:radial-gradient(circle at 32% 28%,#fff 0,#cbbcff 22%,#5a43c4 55%,#120d2c 100%);border-radius:50%;width:100%;height:100%;box-shadow:0 0 60px #8565ff99,inset -10px -14px 26px #00000073}.o-slab{aspect-ratio:.5;width:16%}.slab{background:linear-gradient(100deg,#151821,#5d6479 14%,#f1f2f6 30%,#2a2e3d 48%,#0d0f15 66%,#4a3c9a 86%,#8565ff);border:1px solid #f1f2f64d;border-radius:18%/9%;width:100%;height:100%;transform:rotate(-14deg)rotateY(-24deg);box-shadow:0 30px 60px -20px #000000b3}.o-pane{aspect-ratio:1.5;width:26%}.pane{backdrop-filter:blur(8px);background:linear-gradient(140deg,#ffffff47,#8565ff38 60%,#ffffff0d);border:1px solid #f1f2f666;border-radius:14px;width:100%;height:100%;transform:rotateX(18deg)rotateY(-28deg)}.o-gem{aspect-ratio:1;width:7%}.gem{background:linear-gradient(135deg,#fff,#b9a8ff 45%,#3a2f80);border-radius:6px;width:100%;height:100%;transform:rotate(45deg);box-shadow:0 0 30px #a893ff99}.chip{white-space:nowrap;font:500 .9rem var(--f-body);color:var(--ice);backdrop-filter:blur(10px);background:#1b1e288c;border:1px solid #f1f2f64d;border-radius:40px;padding:9px 16px;display:inline-block}@media (width<=900px){.hero2{min-height:0;padding-top:8px}.hero2 .wrap{grid-template-columns:1fr}.scene{order:-1;width:min(92%,400px);margin:0 auto -20px}.f,.pane,.chip{backdrop-filter:none}.hero-title .ind{padding-left:0}.shape.s3,.shape.s4,.waves.w2{display:none}}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.card{--x:50%;--y:50%;isolation:isolate;border:1px solid var(--line);background:linear-gradient(160deg, #ffffff14, #ffffff05), var(--graphite);min-height:380px;transition:transform .9s var(--inertia), border-color .7s ease;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.card:before{content:"";z-index:-1;background:radial-gradient(440px circle at var(--x) var(--y), #b9a8ff4d, transparent 60%);opacity:0;transition:opacity .8s;position:absolute;inset:0}.card:hover:before{opacity:1;transition-duration:.4s}.card:hover{transition:transform .55s var(--out), border-color .35s ease;border-color:#b9a8ff80;transform:translateY(-6px)}.c-landing{border-radius:36px;grid-column:span 7}.c-corporate{border-radius:10px 44px;grid-column:span 5}.c-shop{border-radius:24px 24px 24px 6px;grid-column:span 5}.c-custom{border-radius:6px 40px;grid-column:span 7}.glyph{z-index:-1;width:52%;color:var(--violet-soft);opacity:.22;transition:transform 1.1s var(--inertia), opacity .8s ease;position:absolute;top:-6%;right:-4%}.card:hover .glyph{opacity:.42;transition:transform .8s var(--out), opacity .5s ease;transform:translate(-10px,12px)rotate(-5deg)scale(1.06)}.c-name{max-width:12ch;font-size:clamp(1.8rem,3.4vw,2.8rem)}.c-short{color:var(--muted);max-width:32ch;margin-top:10px}.c-price{font:700 clamp(1.7rem, 3vw, 2.4rem)/1 var(--f-display);letter-spacing:-.03em;margin-bottom:12px}.c-who{color:var(--muted);max-width:52ch;font-size:.98rem}.more{opacity:0;transition:grid-template-rows .8s var(--inertia), opacity .5s ease, margin-top .8s var(--inertia);grid-template-rows:0fr;display:grid}.more ul{gap:6px;font-size:.95rem;display:grid;overflow:hidden}.more li{padding-left:18px;position:relative}.more li:before{content:"";background:currentColor;width:8px;height:1px;position:absolute;top:.75em;left:0}.card:hover .more,.card:focus-within .more{opacity:1;transition:grid-template-rows .6s var(--out), opacity .5s ease 80ms, margin-top .6s var(--out);grid-template-rows:1fr;margin-top:16px}@media (hover:none){.more{opacity:1;grid-template-rows:1fr;margin-top:16px}}.cover{font-size:0;position:absolute;inset:0}.cover:focus-visible{outline:2px solid var(--violet-soft);outline-offset:-4px;border-radius:inherit}.v-accent{color:#0f0a22;--muted:#2a1f5c;--ice:#0f0a22;background:linear-gradient(145deg,#9a80ff,#5a3fd0);border-color:#0000}.v-accent .glyph{color:#fff;opacity:.4}.v-chrome{color:#14161d;--muted:#2f3345;background:linear-gradient(135deg,#e3e5ee,#9298ad 42%,#eceef4 62%,#656b80);border-color:#0000}.v-chrome .glyph{color:#14161d;opacity:.25}.v-glass{backdrop-filter:blur(10px);background:#ffffff0a;border:1px dashed #b9a8ff80}@media (width<=900px){.bento>*{grid-column:span 12!important}.card{min-height:0}.v-glass{backdrop-filter:none}}html{scroll-padding-top:96px}.c-hint,.price-hint{font:500 .8rem var(--f-mono);color:var(--muted);letter-spacing:0}.c-hint{margin-left:6px;font-weight:400}.price-hint{margin:-14px 0 22px}.feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.feature .txt>*+*{margin-top:22px}.mockwrap{position:relative}.mock{transform:perspective(1400px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .9s var(--inertia);background:#1d202b;border:1px solid #f1f2f633;border-radius:18px 18px 8px 8px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 50px 90px -40px #000000d9,0 0 80px -30px #8565ff80}.mock:hover{transition:transform .3s var(--out)}.mock-bar{border-bottom:1px solid var(--line);background:#ffffff08;align-items:center;gap:14px;padding:12px 16px;display:flex}.mock-dots{gap:6px;display:flex}.mock-dots i{background:#3a4054;border-radius:50%;width:10px;height:10px}.mock-url{text-overflow:ellipsis;white-space:nowrap;background:#00000040;border-radius:6px;flex:1;min-width:0;padding:6px 12px;overflow:hidden}.mock-body{aspect-ratio:16/10;background:radial-gradient(70% 90% at 85% 0,#8565ff66,#0000 60%),linear-gradient(160deg,#2a2e3e,#171a23);align-items:flex-end;padding:8%;display:flex;position:relative;overflow:hidden}.mb-txt strong{font:700 clamp(1.8rem, 5vw, 3.6rem)/1 var(--f-display);letter-spacing:-.035em;display:block}.mb-txt span{color:var(--muted);margin-top:10px;display:block}.mb-orb{aspect-ratio:1;background:radial-gradient(circle at 30% 28%,#fff,#b9a8ff 28%,#4a35b0 70%,#120d2c);border-radius:50%;width:22%;position:absolute;top:16%;right:12%;box-shadow:0 0 50px #8565ff99}.mb-pane{background:linear-gradient(140deg,#ffffff38,#8565ff26);border:1px solid #f1f2f659;border-radius:12px;width:34%;height:28%;position:absolute;bottom:14%;right:4%}.float-tag{z-index:2;font:500 .85rem var(--f-mono);backdrop-filter:blur(8px);background:#1b1e28b3;border:1px solid #f1f2f64d;border-radius:40px;padding:8px 14px;position:absolute}.ft1{animation:7s ease-in-out infinite alternate bob;top:18%;left:-14px}.ft2{animation:9s ease-in-out infinite alternate-reverse bob;bottom:12%;right:-10px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags li{font:500 .8125rem var(--f-mono);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px 10px}@media (width<=900px){.feature{grid-template-columns:1fr}.float-tag{display:none}}.steps{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.steps li{counter-increment:s;background:var(--graphite);border:1px solid var(--line);transition:transform .9s var(--inertia);padding:26px 22px 30px;position:relative;box-shadow:0 24px 40px -30px #281e5a59}.steps li:nth-child(odd){border-radius:26px 8px}.steps li:nth-child(2n){border-radius:8px 26px;margin-top:40px}.steps li:hover{transition:transform .55s var(--out);transform:translateY(-8px)}.steps li:before{content:counter(s);font:700 3.4rem/1 var(--f-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--violet-soft);margin-bottom:36px;display:block}.steps h3{letter-spacing:-.01em;margin-bottom:10px;font-size:1.2rem}.steps p{color:var(--muted);font-size:.98rem}@media (width<=1000px){.steps{grid-template-columns:1fr}.steps li:nth-child(2n){margin-top:0}.steps li:before{margin-bottom:14px;font-size:2.6rem}}.ai-title{max-width:18ch;font-size:clamp(1.9rem,4vw,3.2rem)}.ai-price{margin-bottom:14px}.ai-price b{font:700 clamp(1.7rem, 3vw, 2.4rem)/1 var(--f-display);letter-spacing:-.03em;background:linear-gradient(95deg,#fff,#b9a8ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:8px}.ai-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.ai-card{--x:50%;--y:50%;isolation:isolate;border:1px solid var(--line);transition:transform .9s var(--inertia), border-color .7s ease;background:#ffffff0a;padding:clamp(22px,2.6vw,34px);position:relative;overflow:hidden}.ai-card:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--x) var(--y), #b9a8ff38, transparent 60%);opacity:0;transition:opacity .8s;position:absolute;inset:0}.ai-card:hover{transition:transform .55s var(--out), border-color .35s ease;border-color:#b9a8ff73;transform:translateY(-5px)}.ai-card:hover:before{opacity:1;transition-duration:.4s}.ai-consultant,.ai-picker{grid-column:span 6}.ai-leads,.ai-booking,.ai-voice{grid-column:span 4}.ai-consultant{border-radius:30px 8px}.ai-picker{border-radius:8px 30px}.ai-leads{border-radius:22px}.ai-booking{border-radius:22px 22px 22px 6px}.ai-voice{border-radius:6px 22px 22px}.ai-card h3{margin-bottom:18px}.ai-card dl{gap:14px;display:grid}.ai-card dt{font:600 .82rem var(--f-mono);color:var(--violet-soft);margin-bottom:3px}.ai-card dd{color:var(--muted);font-size:.96rem}.price-note{max-width:70ch;color:var(--muted);margin-top:28px}.extras{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.extras li{padding:28px 24px 8px 0}.extras li+li{border-left:1px solid var(--line);padding-left:24px}.extras p{color:var(--muted);margin-top:10px}@media (width<=900px){.ai-consultant,.ai-picker,.ai-leads,.ai-booking,.ai-voice{grid-column:span 12}.extras{grid-template-columns:1fr}.extras li,.extras li+li{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}}.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,96px);display:grid}@media (width<=820px){.two{grid-template-columns:1fr}}.terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.terms>div{background:var(--graphite);border:1px solid var(--line);padding:28px;box-shadow:0 24px 40px -30px #281e5a4d}.terms>div:nth-child(odd){border-radius:26px 8px}.terms>div:nth-child(2n){border-radius:8px 26px}.terms dt{font:600 1.25rem var(--f-display);letter-spacing:-.01em;margin-bottom:10px}.terms dd{color:var(--muted)}@media (width<=760px){.terms{grid-template-columns:1fr}}.principles{border-top:1px solid var(--line);display:grid}.principles li{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px 32px;padding:28px 0;display:grid;position:relative}.principles li:before{content:"";z-index:-1;box-shadow:inset 3px 0 0 var(--violet);opacity:0;background:linear-gradient(90deg,#8565ff24,#0000 75%);border-radius:12px;transition:opacity .8s;position:absolute;inset:0 -16px}.principles li:hover:before,.principles li:focus-within:before{opacity:1;transition-duration:.4s}.principles h3{transition:color .8s}.principles li:hover h3{color:var(--violet-soft);transition-duration:.4s}.principles p{color:var(--muted)}@media (width<=820px){.principles li{grid-template-columns:1fr}}.cta{padding-block:clamp(56px,9vw,120px)}.cta-card{background:radial-gradient(60% 90% at 90% 20%,#8565ff8c,#0000 70%),linear-gradient(135deg,#2b2358,#191b26 70%);border:1px solid #b9a8ff4d;border-radius:44px 12px;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:24px;padding:clamp(32px,6vw,84px);display:grid;position:relative;overflow:hidden}.cta-txt>*+*{margin-top:22px}.cta-art{aspect-ratio:4/5;justify-self:end;width:100%;max-width:300px;position:relative}@media (width<=820px){.cta-card{grid-template-columns:1fr}.cta-art{display:none}}.sig{--px:0;--py:0;width:100%;height:100%;overflow:visible}.sig .layer{transform-box:fill-box;transform-origin:50%}.sig .l1{transform:translate(calc(var(--px) * -10px), calc(var(--py) * -8px))}.sig .l2{transform:translate(calc(var(--px) * 16px), calc(var(--py) * 12px))}.sig .l3{transform:translate(calc(var(--px) * 30px), calc(var(--py) * 22px))}.sig-float{animation:9s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-10px)rotate(.6deg)}}.page-head .h1{max-width:16ch}.tg-block,.svc aside .btn{position:relative}.btn{transition:background .6s ease, border-color .6s ease, color .5s ease, transform .8s var(--inertia), translate .8s var(--inertia)}.btn:hover{transition:background .3s ease, border-color .3s ease, color .3s ease, transform .45s var(--out), translate .4s var(--out)}.hero2 .wrap>div:first-child{z-index:2;position:relative;container-type:inline-size}.hero2 .wrap>div:last-child{z-index:1;pointer-events:none;position:relative}.scene{pointer-events:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.in,.hero-title .ln>span,.js .reveal:not(.seen){opacity:1!important;transform:none!important}.rig,.o{transform:translate3d(-50%, -50%, var(--z,0px))!important}.sig .layer{transform:none!important}}.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,5vw,80px)}.contact-aside{align-self:start;gap:22px;display:grid;position:sticky;top:104px}.tg-compact{background:linear-gradient(150deg,#8565ff33,#ffffff08);border:1px solid #b9a8ff59;border-radius:22px 6px;gap:12px;padding:22px 24px;display:grid}.tg-compact h2{font-size:1.3rem}.contact-list{border-top:1px solid var(--line);display:grid}.contact-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:8.5em minmax(0,1fr);gap:8px;padding:14px 0;display:grid}.contact-list a{text-decoration:none;transition:color .6s}.contact-list a:hover{color:var(--violet-soft);transition-duration:.25s}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.pair label{font-weight:500}.req{color:var(--violet-soft)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent .check{cursor:pointer;align-items:flex-start;gap:12px;margin:0;font-weight:400;line-height:1.5;display:flex}.consent input{width:22px;height:22px;accent-color:var(--violet);cursor:pointer;flex:none;margin-top:2px}.consent a{text-underline-offset:3px;text-decoration:underline #8565ff99}.status.ok{border-color:#78dca080}.status.warn{border-color:#ffc86499}.status.error{border-color:#ff829699}.done{background:linear-gradient(150deg,#8565ff2e,#ffffff08);border:1px solid #b9a8ff66;border-radius:22px 6px;gap:12px;padding:28px;display:grid}.done:focus{outline:none}@media (width<=900px){.contact-grid{grid-template-columns:1fr}.contact-aside{position:static}.pair{grid-template-columns:1fr}}.legal{max-width:76ch;padding-bottom:clamp(56px,8vw,110px)}.legal h2{letter-spacing:-.015em;margin:44px 0 14px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.legal p,.legal li{color:var(--muted);margin-top:12px}.legal p strong,.legal li strong{color:var(--ice);font-weight:600}.legal ul{gap:4px;margin-top:8px;display:grid}.legal ul li{margin-top:4px;padding-left:20px;position:relative}.legal ul li:before{content:"";background:var(--violet);width:9px;height:1px;position:absolute;top:.8em;left:0}.legal a{color:var(--ice);text-underline-offset:3px;text-decoration:underline #8565ff99}.legal .tbl{background:var(--line);border:1px solid var(--line);border-radius:12px;gap:1px;margin-top:14px;display:grid;overflow:hidden}.legal .tbl>div{background:var(--graphite);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:14px 18px;display:grid}.legal .tbl dt{color:var(--ice);font-weight:500}.legal .tbl dd{color:var(--muted)}@media (width<=640px){.legal .tbl>div{grid-template-columns:1fr;gap:4px}}.btn,.card,.ai-card,.steps li,.mock,.lp[data-tilt],.lp-icon,.contact-list a,.extras a{transition-timing-function:cubic-bezier(.22,.68,0,1)}.btn,.btn:hover,.btn:focus-visible{transition-property:background-color,background,border-color,color,transform,translate,box-shadow;transition-duration:.42s;transition-timing-function:cubic-bezier(.22,.68,0,1)}.band.light .btn-secondary{color:#21183f;background:#ffffff6b;border-color:#523ba06b}.band.light .btn-secondary:hover,.band.light .btn-secondary:focus-visible{color:#fff;background:#7655ed;border-color:#7655ed;box-shadow:0 8px 24px #7655ed38}.hero-title{z-index:3;position:relative;overflow:visible}.hero-title .ln{overflow:visible}.card,.card:hover,.ai-card,.ai-card:hover,.steps li,.steps li:hover,.mock,.mock:hover,.lp[data-tilt],.lp[data-tilt]:hover{transition-duration:.48s;transition-timing-function:cubic-bezier(.22,.68,0,1)}
