.home3d{--nav-h:64px;--h-surface:hsl(var(--card));--h-surface-2:hsl(var(--muted));--h-line:hsl(var(--border));--h-line-strong:hsl(var(--muted-foreground)/0.45);--h-accent:hsl(var(--primary));--h-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--h-shadow:0 1px 2px rgba(15,23,41,.06),0 18px 40px -18px rgba(15,23,41,.28)}.dark .home3d{--h-shadow:0 1px 2px rgba(0,0,0,.3),0 18px 40px -18px rgba(0,0,0,.75)}html:has(.home3d){scroll-behavior:auto}@supports (overflow-x:clip){html:has(.home3d),html:has(.home3d) body{overflow-x:clip}}@media (min-width:768px){html:has(.home3d){font-size:106.25%}}@media (min-width:1280px){html:has(.home3d){font-size:112.5%}}.home3d .text-\[9px\]{font-size:.6875rem}.home3d .text-\[10px\]{font-size:.75rem}.home3d .text-\[11px\]{font-size:.8125rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.home3d .home-progress{position:fixed;left:0;right:0;top:var(--nav-h);height:2px;z-index:49;pointer-events:none}.home3d .home-progress-bar{display:block;height:100%;background:var(--h-accent);transform-origin:0 50%;transform:scaleX(0)}.home3d .hero3d-stage{position:relative;height:clamp(270px,64vw,460px);perspective:1400px}.home3d .hero3d-chips{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none;display:none}.home3d .hero3d-chip{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--h-surface);border:1px solid var(--h-line);box-shadow:var(--h-shadow);font-size:.75rem;font-weight:600;white-space:nowrap;color:hsl(var(--foreground))}.home3d .hero3d-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--h-accent)}.home3d .hero3d-tilt{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d}.home3d .hero3d-device{position:relative;width:min(440px,82%);aspect-ratio:44/34;transform-style:preserve-3d}.home3d .hero3d-layer{position:absolute;border-radius:16px}.home3d .hero3d-photo{inset:0;overflow:hidden;background:var(--h-surface);border:1px solid var(--h-line);box-shadow:var(--h-shadow)}.home3d .hero3d-photo svg{display:block;width:100%;height:100%}.home3d .hero3d-flow{left:-7%;top:13%;width:78%;height:68%}.home3d .hero3d-pad{right:-7%;top:24%;width:33%;height:70%}.home3d .hero3d-kicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.875rem;line-height:1.4}.home3d .hero3d-signal{display:inline-flex;align-items:flex-end;gap:3px;height:14px}.home3d .hero3d-signal i{display:block;width:4px;border-radius:1.5px;background:var(--h-accent)}.home3d .hero3d-signal i:first-child{height:35%}.home3d .hero3d-signal i:nth-child(2){height:55%}.home3d .hero3d-signal i:nth-child(3){height:78%}.home3d .hero3d-signal i:nth-child(4){height:100%}.home3d .hero3d-kicker-sep{width:1px;height:14px;background:var(--h-line-strong)}@media (prefers-reduced-motion:no-preference){.home3d .hero3d-signal i{animation:hero3d-signal 2.4s ease-in-out infinite}.home3d .hero3d-signal i:nth-child(2){animation-delay:.15s}.home3d .hero3d-signal i:nth-child(3){animation-delay:.3s}.home3d .hero3d-signal i:nth-child(4){animation-delay:.45s}}@keyframes hero3d-signal{0%,to{opacity:1}45%{opacity:.25}60%{opacity:1}}.home3d .cf-panel{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--h-surface);border:1px solid var(--h-line);border-radius:16px;box-shadow:var(--h-shadow)}.home3d .cf-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.home3d .cf-live{display:inline-flex;align-items:center;gap:5px;color:var(--h-accent)}.home3d .cf-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--h-accent)}.home3d .cf-panel svg{display:block;flex:1 1 0;width:100%;min-height:0;overflow:visible}.home3d .cf-node{fill:var(--h-surface-2);stroke:var(--h-line-strong);stroke-width:1}.home3d .cf-node.cf-ivr{stroke:var(--h-accent);stroke-width:1.5}.home3d .cf-hit{fill:var(--h-accent);fill-opacity:.18;stroke:var(--h-accent);stroke-width:1.6}.home3d .cf-base{fill:none;stroke:var(--h-line-strong);stroke-width:1.5;stroke-dasharray:3 4}.home3d .cf-sig{fill:none;stroke:var(--h-accent);stroke-width:2.6;stroke-linecap:round}.home3d .cf-panel text{font-family:inherit;font-size:11px;font-weight:600;fill:hsl(var(--foreground));text-anchor:middle}.home3d .cf-panel text.cf-sm{font-size:8.5px;font-weight:500;fill:hsl(var(--muted-foreground))}.home3d .pad{display:flex;flex-direction:column;gap:7px;padding:9px;background:var(--h-surface);border:1px solid var(--h-line);border-radius:16px;box-shadow:var(--h-shadow)}.home3d .pad-screen{font:500 9px/1.3 var(--h-mono);color:var(--h-accent);background:var(--h-surface-2);border-radius:6px;padding:5px 6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home3d .pad-keys{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.home3d .pad-key{position:relative;display:grid;place-items:center;border:1px solid var(--h-line);border-radius:8px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.home3d .pad-glow{position:absolute;inset:0;border-radius:inherit;background:var(--h-accent);opacity:0}.home3d .pad-key.is-pressed .pad-glow{opacity:1}.home3d .pad-key b{position:relative;font-weight:600}.home3d .hero3d-stats{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.home3d .hero3d-stat{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--h-surface);border:1px solid var(--h-line);box-shadow:var(--h-shadow)}.home3d .hero3d-stat-icon{display:grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;border-radius:10px;background:hsl(var(--primary)/.1)}.home3d .hero3d-stat strong{display:block;font-size:.95rem}.home3d .hero3d-stat p{font-size:.85rem;line-height:1.5;color:hsl(var(--muted-foreground))}@media (min-width:640px){.home3d .hero3d-chips{display:block}}@media (min-width:1024px) and (orientation:landscape){.home3d .hero3d-stage{height:460px}}@media (min-width:1024px) and (orientation:portrait){.home3d .hero3d-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference) and (min-height:560px){.home3d .hero3d{min-height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center;padding-top:16px;padding-bottom:16px}.home3d .hero3d-grid{width:100%;perspective:1400px;perspective-origin:30% 50%}.home3d .hero3d-stats{position:absolute;inset:0;margin:0;align-content:center;pointer-events:none}.home3d .hero3d-stat{visibility:hidden}}@media (prefers-reduced-motion:no-preference) and (min-height:560px) and (min-width:1024px) and (orientation:landscape){.home3d .hero3d-stats{inset:36px 6%}}@media (prefers-reduced-motion:no-preference) and (min-height:560px) and (max-width:1023.98px),(prefers-reduced-motion:no-preference) and (min-height:560px) and (orientation:portrait){.home3d .hero3d-grid{gap:1.5rem;perspective-origin:50% 30%}.home3d .hero3d-stage{height:clamp(220px,36svh,340px)}.home3d .hero3d-ctas{flex-direction:row;max-width:none}.home3d .hero3d-ctas>*{flex:1 1 0;width:auto}.home3d .hero3d-ctas>:first-child{flex-grow:1.5}.home3d .hero3d-stats{gap:8px}.home3d .hero3d-stat{padding:10px 12px}}@media (prefers-reduced-motion:no-preference) and (min-height:560px) and (min-width:640px) and (max-width:1023.98px),(prefers-reduced-motion:no-preference) and (min-height:560px) and (min-width:640px) and (orientation:portrait){.home3d .hero3d-stage{height:clamp(300px,40svh,520px)}.home3d .hero3d-device{width:min(560px,80%)}}@media (prefers-reduced-motion:no-preference) and (min-height:560px) and (max-width:639.98px){.home3d .hero3d-ctas>*{padding-inline:.9rem;font-size:.875rem}}@media (prefers-reduced-motion:no-preference) and (min-height:560px) and (max-width:1023.98px) and (max-height:760px){.home3d .hero3d-features,.home3d .hero3d-stat p{display:none}.home3d .hero3d-stage{height:clamp(200px,32svh,300px)}}@media (min-width:1280px) and (orientation:landscape){.home3d .hero3d-stage{height:34rem}.home3d .hero3d-device{width:min(36rem,82%)}}@media (min-width:1024px) and (orientation:landscape) and (prefers-reduced-motion:no-preference){.home3d .hero3d-device{transform:rotate(4deg) rotateY(-26deg) rotateX(22deg)}.home3d .hero3d-photo{transform:translateZ(-40px)}.home3d .hero3d-flow{transform:translateZ(10px)}.home3d .hero3d-pad{transform:translateZ(70px)}.home3d .hero3d-chip{transform:translateZ(var(--z))}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference),(orientation:portrait) and (prefers-reduced-motion:no-preference){.home3d .hero3d-device{transform:rotate(3deg) rotateY(-22deg) rotateX(20deg)}.home3d .hero3d-chip{transform:translateZ(var(--z))}.home3d .hero3d-photo{transform:translateZ(-30px)}.home3d .hero3d-pad{transform:translateZ(40px)}}.home3d .mq{overflow:hidden}.home3d .mq-row{overflow:hidden;padding-block:2px}.home3d .mq-track{display:flex;width:-moz-max-content;width:max-content;font-family:var(--font-heading);font-size:clamp(40px,7.4vw,96px);font-weight:800;letter-spacing:-.03em;line-height:1.1;will-change:transform}.home3d .mq-item{display:inline-flex;gap:.5em;padding-right:.5em}.home3d .mq-word{color:transparent;-webkit-text-stroke:1.4px hsl(var(--muted-foreground)/.55)}.home3d .mq-word.is-filled{color:var(--h-accent);-webkit-text-stroke:0}.home3d .mq-dot{color:hsl(var(--muted-foreground)/.55)}.home3d .wl-media{perspective:1200px}.home3d .wl-card{transform-origin:100% 50%}.home3d .svc3d-detail{display:none}.home3d .svc3d-count{font:500 .75rem/1 var(--h-mono);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.home3d .svc3d.is-ring{--ring-card-h:min(22rem,46svh);min-height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center;padding-top:24px;padding-bottom:24px}.home3d .ivr3d-top.is-pin>*,.home3d .pc.is-h>*,.home3d .svc3d.is-ring>*{width:100%}.home3d .svc3d.is-ring .svc3d-layout{display:grid;grid-template-columns:minmax(0,21rem) minmax(0,1fr);gap:40px;align-items:center}.home3d .svc3d.is-ring .svc3d-intro{text-align:left;margin:0;max-width:none}.home3d .svc3d.is-ring .svc3d-detail{display:block;margin-top:24px;padding-top:20px;border-top:1px solid var(--h-line)}.home3d .svc3d.is-ring .svc3d-desc{min-height:7.5em}.home3d .svc3d.is-ring .svc3d-stage{position:relative;height:calc(var(--ring-card-h) * 1.45);perspective:1600px}.home3d .svc3d.is-ring .svc3d-tilt{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateX(-6deg)}.home3d .svc3d.is-ring .svc3d-ring{display:block;position:relative;width:calc(var(--ring-card-h) * .78);height:var(--ring-card-h);transform-style:preserve-3d}.home3d .svc3d.is-ring .svc3d-card{position:absolute;inset:0;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.home3d .svc3d.is-ring .svc3d-body{padding:16px}.home3d .svc3d.is-ring .svc3d-card h3{font-size:1.1rem}.home3d .svc3d.is-ring .svc3d-card-desc{display:none}.home3d .svc3d.is-ring .svc3d-card.is-front{border-color:var(--h-accent);box-shadow:0 0 0 1px var(--h-accent),var(--h-shadow)}.home3d .svc3d.is-ring .svc3d-more{display:none}.home3d .svc3d.is-stack .svc3d-ring{display:block;perspective:1000px}.home3d .svc3d.is-stack .svc3d-card{position:sticky;top:calc(var(--nav-h) + 12px + var(--i) * 8px);height:auto;margin-bottom:18px}@media (min-width:640px){.home3d .svc3d.is-stack .svc3d-card{flex-direction:row;max-width:46rem;margin-inline:auto}.home3d .svc3d.is-stack .svc3d-img{flex:none;width:42%;aspect-ratio:auto;min-height:14rem}}.home3d .ivr3d-legend{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:6px;counter-reset:ivr-layer}.home3d .ivr3d-legend li{counter-increment:ivr-layer;display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:10px;border:1px solid transparent;font-size:.875rem;color:hsl(var(--muted-foreground));transition:color .3s,border-color .3s,background-color .3s}.home3d .ivr3d-legend li:before{content:counter(ivr-layer);display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--h-line-strong);font:600 11px/1 var(--h-mono);transition:background-color .3s,border-color .3s,color .3s}.home3d .ivr3d-legend li.is-on{color:hsl(var(--foreground));border-color:var(--h-line);background:var(--h-surface)}.home3d .ivr3d-legend li.is-on:before{background:var(--h-accent);border-color:var(--h-accent);color:hsl(var(--primary-foreground))}.home3d .ivr3d-stage{position:relative;height:clamp(380px,112vw,560px);perspective:2400px;display:grid;justify-items:center;align-items:end;padding-bottom:clamp(40px,8vw,64px)}.home3d .ivr3d-iso-x{transform-style:preserve-3d;transform:rotateX(58deg)}.home3d .ivr3d-iso-z{position:relative;width:clamp(200px,58vw,300px);aspect-ratio:1;transform-style:preserve-3d;transform:rotate(-42deg)}@media (min-width:640px){.home3d .ivr3d-stage{height:min(46rem,96vw)}.home3d .ivr3d-iso-z{width:min(24rem,50vw)}}@media (min-width:1024px) and (orientation:landscape){.home3d .ivr3d-stage{height:min(40rem,calc(100svh - var(--nav-h) - 4rem))}.home3d .ivr3d-iso-z{width:min(22rem,38svh)}}@media (min-width:1024px) and (orientation:portrait){.home3d .ivr3d-grid{grid-template-columns:minmax(0,1fr)}}.home3d .ivr3d-plate{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:4px;text-align:center;border-radius:18px;border:1px solid var(--h-line-strong);background:hsl(var(--card)/.9);box-shadow:var(--h-shadow);transform:translateZ(calc(var(--i) * 16px))}.home3d .ivr3d-plate.is-top{border-color:var(--h-accent);box-shadow:0 0 0 1px var(--h-accent),var(--h-shadow)}.home3d .ivr3d-plate{transition:border-color .3s,box-shadow .3s,background-color .3s}.home3d .ivr3d-stage.is-live .ivr3d-plate.is-top:not(.is-lit){border-color:var(--h-line-strong);box-shadow:var(--h-shadow)}.home3d .ivr3d-plate.is-lit{border-color:var(--h-accent);background:color-mix(in srgb,hsl(var(--card)) 88%,hsl(var(--primary)));box-shadow:0 0 0 1px var(--h-accent),0 0 40px -6px hsl(var(--primary)/.55)}.home3d .ivr3d-plate strong{font-size:clamp(18px,3vw,26px);font-weight:800;letter-spacing:-.02em}.home3d .ivr3d-plate em{font:500 10px/1.3 var(--h-mono);font-style:normal;color:hsl(var(--muted-foreground))}.home3d .ivr3d-plate-no{font:600 10px/1 var(--h-mono);color:var(--h-accent)}.home3d .ivr3d-mini{display:flex;gap:5px;margin-top:4px}.home3d .ivr3d-mini b{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--h-line-strong);font-size:10px}.home3d .ivr3d-mini b.is-on{background:var(--h-accent);border-color:var(--h-accent);color:hsl(var(--primary-foreground))}.home3d .ivr3d-lanes{display:grid;gap:5px;width:90px;margin-top:6px}.home3d .ivr3d-lanes i{display:block;height:5px;border-radius:3px;background:var(--h-line)}.home3d .ivr3d-lanes i:nth-child(2){background:var(--h-accent)}@media (prefers-reduced-motion:reduce){.home3d .ivr3d-plate{transform:translateZ(calc(var(--i) * 60px))}}@media (min-width:1024px){.home3d .ivr3d-top.is-pin{min-height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center;padding-block:24px}}.home3d .ivr3d-benefit{perspective:900px}.home3d .pc-line{display:none;margin-bottom:28px}.home3d .pc-line-bar{position:relative;height:2px;border-radius:2px;background:var(--h-line)}.home3d .pc-line-fill{position:absolute;inset:0;background:var(--h-accent);transform-origin:0 50%;transform:scaleX(0)}.home3d .pc-nodes{position:relative;z-index:1;list-style:none;margin:-13px 0 0;padding:0;display:flex;justify-content:space-between}.home3d .pc-nodes li{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:hsl(var(--background));border:1.5px solid var(--h-line-strong);font:600 10px/1 var(--h-mono);color:hsl(var(--muted-foreground));transition:background-color .3s,border-color .3s,color .3s}.home3d .pc-nodes li.is-on{background:var(--h-accent);border-color:var(--h-accent);color:hsl(var(--primary-foreground))}.home3d .pc-view{position:relative}.home3d .pc-track{position:relative;list-style:none;display:grid;gap:16px;max-width:80rem;margin:0 auto;padding:0 16px}@media (min-width:640px){.home3d .pc-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 24px}}@media (min-width:1024px){.home3d .pc-track{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 2rem}}.home3d .pc-vline{display:none}.home3d .pc-step{min-width:0}.home3d .pc-card{height:100%;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.home3d .pc-top{display:flex;justify-content:space-between;align-items:baseline}.home3d .pc-verb{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--h-accent)}.home3d .pc-num{font:600 .75rem/1 var(--h-mono);color:hsl(var(--muted-foreground))}.home3d .pc-art{order:-1;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:hsl(var(--muted)/.7)}.home3d .pc-art svg{display:block;width:100%;height:100%}.home3d .pc.is-h{min-height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center;padding-top:24px;padding-bottom:24px}.home3d .pc.is-h .pc-head{margin-bottom:24px}.home3d .pc.is-h .pc-line{display:block}.home3d .pc.is-h .pc-view{overflow-x:clip}.home3d .pc.is-h .pc-track{--step-w:min(50rem,68vw);display:flex;gap:3rem;width:-moz-max-content;width:max-content;max-width:none;margin:0;padding:0 calc((100% - var(--step-w)) / 2)}.home3d .pc.is-h .pc-step{flex:none;width:var(--step-w);perspective:1200px}.home3d .pc.is-h .pc-card{display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:auto auto 1fr;gap:.75rem 2.25rem;padding:2.25rem;min-height:clamp(20rem,50svh,28rem)}.home3d .pc.is-h .pc-card>*{grid-column:1}.home3d .pc.is-h .pc-art{order:0;grid-column:2;grid-row:1/span 3;align-self:center}.home3d .pc.is-h .pc-card h3{font-size:1.85rem;line-height:1.2}.home3d .pc.is-h .pc-card p{font-size:1.0625rem}.home3d .pc.is-v .pc-track{grid-template-columns:minmax(0,1fr);padding-left:42px}.home3d .pc.is-v .pc-vline{display:block;position:absolute;top:6px;bottom:6px;left:22px;width:2px;border-radius:2px;background:var(--h-line)}@media (min-width:640px){.home3d .pc.is-v .pc-track{padding-left:50px}.home3d .pc.is-v .pc-vline{left:30px}.home3d .pc.is-v .pc-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto 1fr;gap:.75rem 1.75rem;padding:1.75rem}.home3d .pc.is-v .pc-card>*{grid-column:2}.home3d .pc.is-v .pc-art{order:0;grid-column:1;grid-row:1/span 3;align-self:center}}.home3d .pc-vline-fill{position:absolute;inset:0;background:var(--h-accent);transform-origin:50% 0;transform:scaleY(0)}.home3d .cw-wall{--mx:50%;--my:50%;position:relative;padding:1px;border-radius:1.5rem;background:#d6dae0;box-shadow:var(--h-shadow)}.dark .home3d .cw-wall{background:hsl(var(--border))}.home3d .cw-wall:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(18rem circle at var(--mx) var(--my),hsl(var(--primary)),hsl(var(--primary)/.85) 30%,transparent 68%);opacity:0;transition:opacity .45s ease;pointer-events:none}.home3d .cw-wall.is-lit:before{opacity:1}.home3d .cw-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5px;margin:0;padding:0;list-style:none;border-radius:calc(1.5rem - 1px);overflow:hidden}@media (min-width:480px){.home3d .cw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.home3d .cw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.home3d .cw-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.home3d .cw-cell{position:relative;aspect-ratio:3/2;background:#fff;transition:background-color .3s ease}.dark .home3d .cw-cell{background:hsl(var(--card))}@media (min-width:1024px){.home3d .cw-cell{aspect-ratio:2/1}}.home3d .cw-cell img{display:block;position:absolute;inset:18% 15%;width:70%;height:64%;-o-object-fit:contain;object-fit:contain;transition:transform .45s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.home3d .cw-cell:hover{background:#fef4f0}.dark .home3d .cw-cell:hover{background:#2f333d}.home3d .cw-cell:hover img{transform:scale(1.07)}}.home3d .cta3d-stage{perspective:1200px}.home3d .cta3d-card{transform-origin:50% 100%}.home3d .cta3d-card,.home3d .cta3d-tilt{position:relative;transform-style:preserve-3d}.home3d .cta3d-bg{position:absolute;inset:0;overflow:hidden}.home3d .cta3d-bg:after{content:"";position:absolute;left:-30%;right:-30%;bottom:-10%;height:90%;background-image:linear-gradient(hsla(0,0%,100%,.14) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.14) 1px,transparent 0);background-size:40px 40px;transform:perspective(420px) rotateX(58deg);transform-origin:50% 100%}.home3d .cta3d-inner{position:relative;transform-style:preserve-3d}@media (min-width:1024px) and (min-height:620px) and (prefers-reduced-motion:no-preference){.home3d .cta3d-text{transform:translateZ(30px)}.home3d .cta3d-btns{transform:translateZ(50px)}}.home3d .ill-accent-stroke,.home3d .ill-divider,.home3d .ill-gear,.home3d .ill-ink-stroke,.home3d .ill-line,.home3d .ill-link,.home3d .ill-sky-stroke,.home3d .ill-white-dots,.home3d .ill-white-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round}.home3d .ill-line{stroke:hsl(var(--muted-foreground)/.4);stroke-width:2}.home3d .ill-divider{stroke:hsl(var(--border));stroke-width:1.5}.home3d .ill-link{stroke:hsl(var(--primary)/.55);stroke-width:2;stroke-dasharray:2 7}.home3d .ill-accent-stroke{stroke:hsl(var(--primary));stroke-width:2.5}.home3d .ill-sky-stroke{stroke:#18adf2;stroke-width:2.5;stroke-dasharray:5 6}.home3d .ill-ink-stroke{stroke:hsl(var(--foreground));stroke-width:2.5}.home3d .ill-white-stroke{stroke:#fff;stroke-width:2.4}.home3d .ill-white-dots{stroke:#fff;stroke-width:4}.home3d .ill-stroke-thick{stroke-width:5}.home3d .ill-gear{stroke:hsl(var(--primary));stroke-width:8;stroke-linecap:butt;stroke-dasharray:7 4.2}.home3d .ill-ring{stroke:hsl(var(--primary));stroke-width:3}.home3d .ill-plain{fill:hsl(var(--card))}.home3d .ill-bg{fill:hsl(var(--muted)/.7)}.home3d .ill-surface{stroke:hsl(var(--border));stroke-width:1.5}.home3d .ill-hole,.home3d .ill-surface{fill:hsl(var(--card))}.home3d .ill-glass{fill:hsl(var(--card)/.85)}.home3d .ill-bar{fill:hsl(var(--muted-foreground)/.28)}.home3d .ill-bar-soft{fill:hsl(var(--muted-foreground)/.16)}.home3d .ill-dots{fill:hsl(var(--muted-foreground)/.18)}.home3d .ill-ink{fill:hsl(var(--foreground))}.home3d .ill-white{fill:#fff}.home3d .ill-accent{fill:hsl(var(--primary))}.home3d .ill-accent-soft{fill:hsl(var(--primary)/.16)}.home3d .ill-sky{fill:#0ea9f1}.home3d .ill-sky-soft{fill:rgba(14,169,241,.2)}.home3d .ill-green{fill:#27b059}.home3d .ill-violet{fill:#8652e0}.home3d .ill-amber{fill:#f59f0a}.home3d .ill-label{fill:hsl(var(--foreground));font-family:inherit;font-size:19px;font-weight:700;letter-spacing:-.01em}.home3d .ill-label-sm{font-size:15px;font-weight:600}.home3d .ill-label .ill-accent{fill:hsl(var(--primary))}