.board{z-index:0;pointer-events:none;background:var(--color-bg);position:fixed;top:0;bottom:0;left:0;right:0}.board__canvas{width:100%;height:100%;display:block}.board.is-flat{background:var(--light-leak), var(--color-bg)}.nav{z-index:40;pointer-events:none;justify-content:center;padding:0 14px;display:flex;position:fixed;top:14px;bottom:auto;left:0;right:0}.nav__bar{pointer-events:auto;align-items:center;gap:var(--space-3);width:min(100%, var(--wrap));border-radius:var(--radius-full);height:64px;transition:background var(--duration) var(--ease), box-shadow var(--duration) var(--ease);padding:0 8px 0 24px;display:flex}.nav:not(.is-scrolled) .nav__bar{background:linear-gradient(160deg, var(--glass), transparent);box-shadow:none}.nav__home{color:var(--color-text-strong);margin-right:auto;display:inline-flex}.nav__word{width:auto;height:22px}.nav__links{gap:2px;display:flex}.nav__link{border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-dim);padding:8px 14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.nav__link:hover,.nav__link.is-active{color:var(--color-text-strong)}.nav__link.is-active:before{opacity:1}.nav__link:after{content:"";width:0;height:2px;transition:width .4s var(--ease);background:linear-gradient(90deg,#b9a9ff,#9fdcec,#ffcf9e);border-radius:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.nav__link.is-active:after{width:18px}.nav__theme{width:44px;height:44px;color:var(--color-text-strong);border-radius:50%;place-items:center;transition:background .2s;display:grid}.nav__theme .glyph{transition:opacity .3s, transform .6s var(--ease);grid-area:1/1}:root:not([data-scheme=dark]) .nav__sun,:root[data-scheme=dark] .nav__moon{opacity:0;transform:rotate(-90deg)scale(.5)}.nav__call{height:44px;padding:0 20px}.nav__signin{color:var(--color-text-strong)}.nav__menu{color:var(--color-text-strong);display:none}.nav__menu .glyph{transition:opacity .2s, transform .3s var(--ease);grid-area:1/1}.nav__close{opacity:0;transform:rotate(-45deg)}.nav.is-open .nav__open{opacity:0;transform:rotate(45deg)}.nav.is-open .nav__close{opacity:1;transform:none}@media (max-width:860px){:root{--nav-solid:#0a0b0ffb}@supports (color:color(display-p3 0 0 0)){:root{--nav-solid:color(display-p3 .0392363 .0424755 .0590485/.985)}}@supports (color:lab(0% 0 0)){:root{--nav-solid:lab(3.00913% .273712 -2.17122/.985)}}:root[data-scheme=light]{--nav-solid:#f9fafcfb}@supports (color:color(display-p3 0 0 0)){:root[data-scheme=light]{--nav-solid:color(display-p3 .9782 .979918 .987888/.985)}}@supports (color:lab(0% 0 0)){:root[data-scheme=light]{--nav-solid:lab(98.2407% .10249 -1.13486/.985)}}.nav{padding:0 10px;top:10px;bottom:auto;left:0;right:0}.nav__bar,.nav:not(.is-scrolled) .nav__bar{background:var(--nav-solid);height:56px;box-shadow:var(--lg-depth);-webkit-backdrop-filter:var(--lg-blur);gap:6px;padding:0 6px 0 18px}.nav__word{height:19px}.nav__call{height:40px;padding:0 14px;font-size:.85rem}.nav__call .glyph{display:none}.nav__menu{display:grid}.nav__links{background:var(--nav-solid);box-shadow:var(--lg-depth), 0 30px 60px -20px #0009;opacity:0;pointer-events:none;transition:opacity .22s var(--ease), transform .3s var(--ease);border-radius:22px;gap:2px;padding:10px;display:grid;position:absolute;top:64px;left:10px;right:10px;transform:translateY(-8px)scale(.98)}@supports (color:color(display-p3 0 0 0)){.nav__links{box-shadow:var(--lg-depth), 0 30px 60px -20px color(display-p3 0 0 0/.6)}}@supports (color:lab(0% 0 0)){.nav__links{box-shadow:var(--lg-depth), 0 30px 60px -20px lab(0% 0 0/.6)}}.nav.is-open .nav__links{opacity:1;pointer-events:auto;transform:none}.nav__link{color:var(--color-text);border-radius:14px;padding:14px 16px;font-size:1.05rem}.nav__link:after{display:none}.nav__link.is-active{box-shadow:none;background:#ffffff0f;background:color(display-p3 1 1 1/.06);background:lab(100% 0 0/.06)}:root[data-scheme=light] .nav__link.is-active{background:#0000000d;background:color(display-p3 0 0 0/.05);background:lab(0% 0 0/.05)}.nav__link.is-active:before{opacity:0}}.hero{min-height:100vh;grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative}.hero__copy{align-items:center;width:100%;padding-top:130px;display:grid}.hero__text{justify-items:start;gap:var(--space-4);display:grid}.hero__title{gap:var(--space-2);display:grid}.hero__what{letter-spacing:-.025em;word-spacing:.08em;font-size:clamp(2.35rem,8.6vw,7.6rem);line-height:1}.hero__spectrum{letter-spacing:-.025em;word-spacing:.08em;color:#0000;-webkit-text-stroke:1px oklch(100% 0 0/.3);filter:drop-shadow(0 10px 34px #a3a9e029);filter:drop-shadow(0 10px 34px color(display-p3 .644902 .661407 .862859/.16));filter:drop-shadow(0 10px 34px lab(70.2575% 7.28175 -28.8656/.16));width:-moz-fit-content;width:fit-content;transition:background-position 2.8s var(--ease) .3s;background-image:linear-gradient(#ffffff6b 0%,#ffffff0d 48%,#ffffff29 100%),linear-gradient(100deg,#0000 0 38%,#b9a9ff 45%,#a8c0ff 51%,#9fdcec 57%,#a9e8c4 63%,#f3e7a4 69%,#ffcf9e 75%,#ffadb6 81%,#0000 88%);background-image:linear-gradient(color(display-p3 1 1 1/.42) 0%,color(display-p3 1 1 1/.05) 48%,color(display-p3 1 1 1/.16) 100%),linear-gradient(100deg,#0000 0 38%,#b9a9ff 45%,#a8c0ff 51%,#9fdcec 57%,#a9e8c4 63%,#f3e7a4 69%,#ffcf9e 75%,#ffadb6 81%,#0000 88%);background-image:linear-gradient(lab(100% 0 0/.42) 0%,lab(100% 0 0/.05) 48%,lab(100% 0 0/.16) 100%),linear-gradient(100deg,#0000 0 38%,#b9a9ff 45%,#a8c0ff 51%,#9fdcec 57%,#a9e8c4 63%,#f3e7a4 69%,#ffcf9e 75%,#ffadb6 81%,#0000 88%);background-position:0 0,100% 0;background-size:100% 100%,260% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;padding-bottom:.16em;font-size:clamp(2.35rem,8.6vw,7.6rem);line-height:1.02}.hero__title.is-lit .hero__spectrum{background-position:0 0,30% 0}:root[data-scheme=light] .hero__spectrum{-webkit-text-stroke-color:oklch(25% .02 270/.22);background-image:linear-gradient(#282d3d38 0%,#282d3d0a 50%,#282d3d1f 100%),linear-gradient(100deg,#0000 0 38%,#7b5cff 45%,#3d7bff 51%,#16b6d8 57%,#2fc27f 63%,#d9b80c 69%,#ff8a1f 75%,#ff3d5a 81%,#0000 88%);background-image:linear-gradient(color(display-p3 .16012 .176673 .234767/.22) 0%,color(display-p3 .16012 .176673 .234767/.04) 50%,color(display-p3 .16012 .176673 .234767/.12) 100%),linear-gradient(100deg,#0000 0 38%,#7b5cff 45%,#3d7bff 51%,#16b6d8 57%,#2fc27f 63%,#d9b80c 69%,#ff8a1f 75%,#ff3d5a 81%,#0000 88%);background-image:linear-gradient(lab(18.587% 1.01629 -11.0117/.22) 0%,lab(18.587% 1.01629 -11.0117/.04) 50%,lab(18.587% 1.01629 -11.0117/.12) 100%),linear-gradient(100deg,#0000 0 38%,#7b5cff 45%,#3d7bff 51%,#16b6d8 57%,#2fc27f 63%,#d9b80c 69%,#ff8a1f 75%,#ff3d5a 81%,#0000 88%)}.hero__lede{max-width:30em;color:var(--color-text-dim);font-size:clamp(1.15rem,1.8vw,1.45rem)}.hero__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hero__text>*{animation:hero-in 1.1s var(--ease) both}.hero__text>:nth-child(2){animation-delay:90ms}.hero__text>:nth-child(3){animation-delay:.2s}.hero__text>:nth-child(4){animation-delay:.3s}@keyframes hero-in{0%{opacity:0;transform:translateY(24px)}}@media (max-width:860px){.hero__copy{padding-top:104px}}.clients{z-index:3;width:100%;padding-bottom:var(--space-5);position:relative}.clients__bar{align-items:center;gap:var(--space-5);padding:var(--space-3) 0;display:flex}.clients__list{justify-content:space-around;align-items:center;gap:var(--space-5);flex:1;margin:0;padding:0;list-style:none;display:flex}.clients__item{justify-items:center;gap:2px;display:grid}.clients__logo{filter:grayscale()contrast(1.2)brightness(.35);opacity:.8;width:auto;height:30px;transition:filter .4s var(--ease), opacity .4s var(--ease)}.clients__logo--taos{height:42px}.clients__logo--metallic{height:34px}.clients__logo--leveragegtm{height:22px}.clients__logo--santacruzwhatever{height:30px}.clients__logo--ibm{height:26px}.clients__logo--commvault{height:22px}.clients__item:hover .clients__logo{filter:none;opacity:1}:root[data-scheme=dark] .clients__logo{filter:grayscale()brightness(0)invert();opacity:.75}:root[data-scheme=dark] .clients__item:hover .clients__logo{filter:grayscale()brightness(0)invert();opacity:1}.clients__note{color:var(--color-text-faint);font-size:.7rem}@media (max-width:860px){.clients__list{justify-content:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap}.clients__logo{height:22px}.clients__logo--taos{height:32px}.clients__logo--ibm{height:20px}.clients__logo--commvault{height:17px}}.modernize__panel{padding:var(--space-6) var(--space-5);border-radius:32px}.modernize__panel .section__head{margin-bottom:var(--space-5)}.modernize__row{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.modernize__split{--cut:38%;aspect-ratio:16/10;border-radius:var(--radius-lg);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.modernize__side{border-radius:calc(var(--radius-lg) - 6px);position:absolute;top:8px;bottom:8px;left:8px;right:8px;overflow:hidden}.modernize__side.is-after{clip-path:inset(0 0 0 var(--cut))}.modernize__side.is-before{clip-path:inset(0 calc(100% - var(--cut)) 0 0)}.modernize__handle{top:50%;left:var(--cut);z-index:4;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);cursor:ew-resize;align-items:center;gap:2px;padding:10px 8px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 20px -6px #0009;box-shadow:0 6px 20px -6px color(display-p3 0 0 0/.6);box-shadow:0 6px 20px -6px lab(0% 0 0/.6)}.modernize__handle .glyph{width:14px;height:14px}.modernize__handle:before{content:"";background:var(--color-primary);opacity:.7;z-index:-1;width:2px;position:absolute;top:-400px;bottom:-400px;left:50%;transform:translate(-50%)}.modernize__tag{z-index:3;border-radius:var(--radius-full);font-size:var(--text-xs);color:#fff;background:#0000008c;background:color(display-p3 0 0 0/.55);background:lab(0% 0 0/.55);padding:3px 10px;font-weight:600;position:absolute;bottom:18px}.modernize__tag.is-before{left:18px}.modernize__tag.is-after{right:18px}.modernize__fixes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.modernize__fix{column-gap:var(--space-2);grid-template-columns:24px minmax(0,1fr);display:grid}.modernize__fix .facet{grid-row:span 2;margin-top:5px}.modernize__fix b{color:var(--color-text-strong);font-size:var(--text-md)}.modernize__fix span{font-size:var(--text-sm);color:var(--color-text-dim)}@media (max-width:900px){.modernize__row{grid-template-columns:minmax(0,1fr)}.modernize__panel{padding:var(--space-4) var(--space-3);border-radius:24px}}.mock{flex-direction:column;font-size:10px;line-height:1.35;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mock--old{color:#444;background:#fff;font-family:Open Sans,Arial,sans-serif}.wpt__bar{background:#fff;align-items:center;gap:12px;padding:9px 14px;display:flex;box-shadow:0 1px 4px #0000001f}.wpt__logo{letter-spacing:.06em;color:#0d3b66;font-size:11px}.wpt__nav{color:#555;gap:9px;margin-left:auto;font-size:8px;display:flex}.wpt__demo{color:#fff;background:#f28c28;border-radius:2px;padding:4px 8px;font-size:8px;font-weight:700}.wpt__hero{text-align:center;color:#fff;background:linear-gradient(#0d3b66c7,#0d3b66c7),repeating-linear-gradient(90deg,#2c4a6e 0 14px,#3b5f86 14px 28px),#2c4a6e;justify-items:center;gap:6px;padding:18px 30px;display:grid}.wpt__h1{font-size:15px;font-weight:700}.wpt__lead{opacity:.9;max-width:34em;font-size:8.5px}.wpt__btn{border:1px solid #fff;padding:4px 10px;font-size:8px;font-weight:700}.wpt__feats{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 16px;display:grid}.wpt__feat{justify-items:center;gap:2px;display:grid}.wpt__ico{color:#0d3b66;background:#e8eef5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.wpt__feat b{color:#0d3b66;font-size:9.5px}.wpt__feat small{color:#888;font-size:7.5px}.wpt__chat{color:#fff;background:#f28c28;border-radius:12px 12px 2px;padding:5px 9px;font-size:8px;position:absolute;bottom:34px;right:12px;box-shadow:0 2px 6px #0003}.wpt__cookie{color:#ddd;background:#222;justify-content:space-between;align-items:center;margin-top:auto;padding:6px 14px;font-size:8px;display:flex}.wpt__cookie b{color:#fff;background:#f28c28;padding:2px 8px}.mock--new{color:#eaf3f5;font-family:var(--font-ui);background:radial-gradient(circle at 72% 46%,#ffb04829,#0000 34%),radial-gradient(1.1px 1.1px,#96dce61c 99%,#0000) 0 0/7px 7px,linear-gradient(#78c8d712 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#78c8d712 1px,#0000 1px) 0 0/28px 28px,linear-gradient(160deg,#0a1a20,#06141a 55%,#0b1116)}.nw__aurora{background:radial-gradient(60% 70% at 70%,#0000 30%,#06141a 85%) 0 0/100% 100%,linear-gradient(115deg,#0000 40%,#ffb0481a 50%,#0000 60%) 0 0/300% 100%;animation:7s linear infinite nw-sweep;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes nw-sweep{0%{background-position:0 0,150% 0}to{background-position:0 0,-150% 0}}.mock--new>:not(.nw__aurora){position:relative}.nw__bar{align-items:center;gap:12px;padding:10px 16px;display:flex}.nw__logo{font-family:var(--font-display);font-size:13px}.nw__nav{color:#b9bfd6;gap:10px;margin-left:auto;display:flex}.nw__nav i{font-style:normal}.nw__cta{color:#080a12;background:#fff;border-radius:999px;padding:4px 11px;font-weight:600}.nw__hero{flex:1;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:0;padding:0 0 0 16px;display:grid}.nw__copy{align-content:center;gap:6px;display:grid}.nw__live{color:#ffbe6e;background:#ffb04824;border-radius:999px;justify-self:start;padding:2px 8px;font-size:8.5px;font-weight:600;animation:2s ease-in-out infinite nw-blink}@keyframes nw-blink{50%{opacity:.6}}.nw__title{font-family:var(--font-display);color:#fff;font-size:clamp(14px,1.9vw,21px);font-weight:700;line-height:1.08}.nw__sub{color:#ffbe6e;font-size:9px}.nw__device{aspect-ratio:4/3;cursor:grab;width:100%;height:auto;min-height:0;max-height:100%}.nw__help{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;gap:5px;margin:0 14px 12px;padding:8px 10px;display:grid}.nw__ask{align-items:center;gap:8px;display:flex}.nw__k{color:#ffcf8f;background:#ffb0482e;border-radius:999px;padding:1px 7px;font-size:8px;font-weight:700}.nw__qtext{white-space:nowrap;border-right:1px solid #fff;width:0;font-size:9.5px;animation:8s steps(24,end) infinite nw-type;overflow:hidden}@keyframes nw-type{0%,5%{width:0}25%,92%{border-color:#0000;width:13em}to{width:0}}.nw__steps{color:#d8dbeb;gap:2px;margin:0;padding-left:16px;font-size:9px;display:grid}.nw__steps li{opacity:0;animation:8s infinite nw-step;animation-delay:calc(2.2s + var(--i) * .7s)}.nw__steps li::marker{color:#ffbe6e;font-weight:700}@keyframes nw-step{0%{opacity:0;transform:translateY(3px)}6%,60%{opacity:1;transform:none}70%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.mock--new *{animation:none!important}.nw__steps li{opacity:1}.nw__qtext{width:13em}}.retool__panel{padding:var(--space-6) var(--space-5);border-radius:32px}.retool__panel .section__head{margin-bottom:var(--space-5)}.retool__cols{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.retool__card{align-content:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:#ffffff08;background:color(display-p3 1 1 1/.03);background:lab(100% 0 0/.03);display:grid;box-shadow:inset 0 0 0 1px #ffffff14;box-shadow:inset 0 0 0 1px color(display-p3 1 1 1/.08);box-shadow:inset 0 0 0 1px lab(100% 0 0/.08)}:root[data-scheme=light] .retool__card{background:#ffffff80;background:color(display-p3 1 1 1/.5);background:lab(100% 0 0/.5);box-shadow:inset 0 0 0 1px #00000012;box-shadow:inset 0 0 0 1px color(display-p3 0 0 0/.07);box-shadow:inset 0 0 0 1px lab(0% 0 0/.07)}.retool__card h3{font-size:var(--text-lg)}.retool__lede{color:var(--color-text-dim);font-size:var(--text-sm)}.retool__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.retool__list li{gap:var(--space-2);font-size:var(--text-sm);display:flex}.retool__list .glyph{stroke-width:2.4px;width:16px;height:16px;color:var(--color-text-strong);margin-top:3px}.retool__saas{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.retool__saas li{justify-content:space-between;gap:var(--space-3);color:var(--color-text-dim);display:flex}.retool__saas s{color:var(--color-text-faint);text-decoration-color:#ffadb6;text-decoration-thickness:1.5px}.retool__sum{border-top:1px solid var(--color-line);margin-top:2px;padding-top:8px}.retool__sum b{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-strong);-webkit-text-decoration:line-through #ffadb6;text-decoration:line-through #ffadb6}.retool__own{gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-strong);font-size:var(--text-sm);background:#a9e8c414;align-items:flex-start;padding:10px 12px;display:flex}.retool__own .glyph{color:#a9e8c4;flex:none;width:18px;height:18px}:root[data-scheme=light] .retool__own .glyph{color:#16a36a}.retool__plan{margin-top:var(--space-5);gap:var(--space-4);display:grid}.retool__honest{max-width:60em;color:var(--color-text)}.retool__phases{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.retool__phases:before{content:"";opacity:.6;background:linear-gradient(90deg,#a8c0ff,#b9a9ff 50%,#a9e8c4);border-radius:2px;height:2px;position:absolute;top:11px;left:0;right:0}.retool__phases li{gap:4px;padding-top:30px;display:grid;position:relative}.retool__phases li:before{content:"";background:var(--color-bg);border:2px solid #b9a9ff;border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:0}.retool__when{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-weight:700}.retool__phases b{color:var(--color-text-strong)}.retool__what{font-size:var(--text-sm);color:var(--color-text-dim)}@media (max-width:900px){.retool__panel{padding:var(--space-4) var(--space-3);border-radius:24px}.retool__cols,.retool__phases{grid-template-columns:minmax(0,1fr)}.retool__phases:before{display:none}}.services__grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.services__card{--mx:-200px;--my:-200px;--px:0;--py:0;gap:var(--space-2);padding:var(--space-4);isolation:isolate;flex-direction:column;display:flex;overflow:hidden}.services__circuit{z-index:0;pointer-events:none;border-radius:inherit;background-image:var(--circuit);background-size:160px 160px;background-position:calc(100% + var(--px) * -10px) calc(var(--py) * -10px);-webkit-mask-image:radial-gradient(circle at 100% 0, #000, transparent 150px), radial-gradient(200px circle at var(--mx) var(--my), #000, transparent 80%);-webkit-mask-image:radial-gradient(circle at 100% 0, #000, transparent 150px), radial-gradient(200px circle at var(--mx) var(--my), #000, transparent 80%);mask-image:radial-gradient(circle at 100% 0, #000, transparent 150px), radial-gradient(200px circle at var(--mx) var(--my), #000, transparent 80%);opacity:.06;transition:opacity .5s var(--ease), background-position .7s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.services__card:hover .services__circuit{opacity:.14}:root[data-scheme=light] .services__circuit{filter:invert();opacity:.08}:root[data-scheme=light] .services__card:hover .services__circuit{opacity:.16}.services__card>:not(.services__circuit):not(.ps-shards){z-index:1;position:relative}.services__stage{margin:calc(var(--space-3) * -1 + 4px) calc(var(--space-3) * -1) var(--space-1);border-radius:calc(var(--radius) - 6px);background:linear-gradient(#ffffff0a,#ffffff03);background:linear-gradient(color(display-p3 1 1 1/.04),color(display-p3 1 1 1/.012));background:linear-gradient(lab(100% 0 0/.04),lab(100% 0 0/.012));padding:6px;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d;box-shadow:inset 0 1px color(display-p3 1 1 1/.08),inset 0 0 0 1px color(display-p3 1 1 1/.05);box-shadow:inset 0 1px lab(100% 0 0/.08),inset 0 0 0 1px lab(100% 0 0/.05)}:root[data-scheme=light] .services__stage{background:linear-gradient(#00000009,#00000003);background:linear-gradient(color(display-p3 0 0 0/.035),color(display-p3 0 0 0/.012));background:linear-gradient(lab(0% 0 0/.035),lab(0% 0 0/.012));box-shadow:inset 0 0 0 1px #0000000f;box-shadow:inset 0 0 0 1px color(display-p3 0 0 0/.06);box-shadow:inset 0 0 0 1px lab(0% 0 0/.06)}.services__icon{width:24px;height:24px;color:var(--color-text-strong);flex:none}.services__name{letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.05rem;line-height:1.2;display:flex}.services__line{font-size:var(--text-sm);color:var(--color-text-dim);flex:1;line-height:1.45}.services__turn{margin-top:var(--space-1);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--color-line-strong);font-size:var(--text-xs);color:var(--color-text-strong);background:#ffffff0d;background:color(display-p3 1 1 1/.05);background:lab(100% 0 0/.05);align-self:flex-start;align-items:center;gap:6px;padding:4px 11px 4px 8px;font-weight:600;display:inline-flex}:root[data-scheme=light] .services__turn{background:#ffffff80;background:color(display-p3 1 1 1/.5);background:lab(100% 0 0/.5)}.services__turn .glyph{width:13px;height:13px;color:var(--color-text-faint)}@media (max-width:1080px){.services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.services__grid{grid-template-columns:minmax(0,1fr)}}@media (hover:hover){.services__stage .scene{opacity:.38;filter:saturate(.35);transition:opacity .5s var(--ease), filter .5s var(--ease)}.services__card:hover .services__stage .scene,.services__card:focus-within .services__stage .scene{opacity:1;filter:none}}.scene{--sc-violet:#b9a9ff;--sc-blue:#a8c0ff;--sc-cyan:#9fdcec;--sc-mint:#a9e8c4;--sc-lemon:#f3e7a4;--sc-peach:#ffcf9e;--sc-rose:#ffadb6;--sc-line:#fff3;--sc-frost:#ffffff0f;--sc-solid:#191a20f2;--sc-on-accent:#16131f;--hold:6s;width:100%;height:auto;color:var(--color-text-strong);display:block;overflow:visible}@supports (color:color(display-p3 0 0 0)){.scene{--sc-line:color(display-p3 1 1 1/.2);--sc-frost:color(display-p3 1 1 1/.06);--sc-solid:color(display-p3 .0998422 .1021 .124258/.95)}}@supports (color:lab(0% 0 0)){.scene{--sc-line:lab(100% 0 0/.2);--sc-frost:lab(100% 0 0/.06);--sc-solid:lab(9.42% .922799 -4.39591/.95)}}:root[data-scheme=light] .scene{--sc-violet:#6d4bff;--sc-blue:#2f6bff;--sc-cyan:#0b93b0;--sc-mint:#12a065;--sc-lemon:#a88a00;--sc-peach:#d9701a;--sc-rose:#dc3550;--sc-line:#00000029;--sc-frost:#fff9;--sc-solid:#fdfdfdf7;--sc-on-accent:#fff}@supports (color:color(display-p3 0 0 0)){:root[data-scheme=light] .scene{--sc-line:color(display-p3 0 0 0/.16);--sc-frost:color(display-p3 1 1 1/.6);--sc-solid:color(display-p3 .99341 .99341 .99341/.97)}}@supports (color:lab(0% 0 0)){:root[data-scheme=light] .scene{--sc-line:lab(0% 0 0/.16);--sc-frost:lab(100% 0 0/.6);--sc-solid:lab(99.42% -.0000298023 0/.97)}}.scene *{transform-box:fill-box;animation-duration:8s;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:var(--d,0s);animation-play-state:paused}.services__card.is-in .scene *,.tools__card.is-in .scene *{animation-play-state:running}@media (prefers-reduced-motion:reduce){.scene *{animation-duration:8s!important;animation-play-state:paused!important;animation-delay:calc(var(--d,0s) - var(--hold))!important}}.scene text{font-family:var(--font-ui);fill:currentColor}.sc-h{letter-spacing:-.02em;font-size:13px;font-weight:700}.sc-big{font-size:10px;font-weight:700}.sc-b{font-size:9px;font-weight:650}.sc-t{font-size:8.5px;font-weight:500}.sc-s{fill-opacity:.62;font-size:8px;font-weight:500}.sc-xs{font-size:8px;font-weight:600}.scene .sc-mono{fill-opacity:.85;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:8px}.sc-pane{fill:var(--sc-frost);stroke:var(--sc-line)}.sc-ghost{fill:none;stroke:none}.sc-pip{fill:currentColor;opacity:.25}.sc-rule{stroke:var(--sc-line)}.sc-cta{fill:var(--sc-violet)}.scene .sc-cta-text{fill:var(--sc-on-accent);font-size:8px;font-weight:700}.sc-toast{fill:var(--sc-solid);stroke:var(--sc-mint);filter:drop-shadow(0 4px 10px #0000004d)}.sc-badge{fill:var(--sc-frost);stroke:var(--sc-line)}.sc-ok .sc-badge{fill:var(--sc-mint);stroke:none}.sc-tick{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sc-ok .sc-tick{stroke:var(--sc-on-accent)}.sc-no .sc-badge{fill:var(--sc-rose);stroke:none}.sc-cross{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.sc-no .sc-cross{stroke:var(--sc-on-accent)}.sc-arrow{fill:#fff;stroke:#16131f;stroke-width:.8px;stroke-linejoin:round}:root[data-scheme=light] .sc-arrow{fill:#16131f;stroke:#fff}.scene--website{--hold:6s}.w-paper{fill:#ece4cc}.w-navy{fill:#23407a}.scene .w-serif{fill:#2b2b2b;font-family:Times New Roman,Times,Liberation Serif,DejaVu Serif,Georgia,serif;font-size:9px}.scene .w-head{fill:#fff;letter-spacing:.06em;font-size:8.5px;font-weight:700}.scene .w-link{fill:#1f3fd6;font-size:8px;text-decoration:underline}.scene .w-small{font-size:8px}.scene .w-big{fill:#b3261e;font-size:12px;font-weight:700}.w-counter{fill:#141414}.scene .w-lcd{fill:#57e36a;font-family:Courier New,monospace}.w-img{fill:#d6cdb3;stroke:#9a927c}.w-x{stroke:#9a927c}.scene .w-accent{fill:var(--sc-violet)}.w-nav{fill:none;stroke:var(--sc-line)}.w-hero{fill:color-mix(in oklab, var(--sc-cyan) 16%, transparent);stroke:var(--sc-line)}.w-drop{fill:color-mix(in oklab, var(--sc-cyan) 28%, transparent);stroke:var(--sc-cyan);stroke-width:1.4px}.w-scan{stroke:var(--sc-violet);stroke-width:2px;filter:drop-shadow(0 0 4px var(--sc-violet))}.w-old{animation-name:w-old}.w-new{animation-name:w-new}.w-scan{animation-name:w-scan}.w-cur{animation-name:w-cur}.w-cta{transform-origin:50%;animation-name:w-cta}.w-toast{animation-name:w-toast}@keyframes w-old{0%,16%{clip-path:inset(0);opacity:1}36%{clip-path:inset(0 0 0 100%);opacity:1}37%,93%{clip-path:inset(0 0 0 100%);opacity:0}94%{clip-path:inset(0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes w-new{0%,16%{clip-path:inset(0 100% 0 0)}36%,93%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes w-scan{0%,15%{opacity:0;transform:translate(0)}16%{opacity:1;transform:translate(0)}36%{opacity:1;transform:translate(204px)}39%,to{opacity:0;transform:translate(204px)}}@keyframes w-cur{0%,42%{opacity:0;transform:translate(118px,126px)}46%{opacity:1;transform:translate(108px,120px)}55%{transform:translate(52px,102px)}57%{transform:translate(52px,102px)scale(.85)}59%,76%{opacity:1;transform:translate(52px,102px)}82%,to{opacity:0;transform:translate(52px,102px)}}@keyframes w-cta{0%,55%{filter:none;transform:none}57%{filter:drop-shadow(0 0 6px var(--sc-violet));transform:scale(.93)}62%,90%{filter:drop-shadow(0 0 4px var(--sc-violet));transform:none}to{filter:none}}@keyframes w-toast{0%,60%{opacity:0;transform:translateY(10px)}65%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.scene--immersive{--hold:6s}.i-plate{fill:color-mix(in oklab, var(--sc-violet) 8%, transparent);stroke:var(--sc-line)}.i-shoe{stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round}.i-line{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;opacity:.7}.i-orbit{fill:none;stroke:var(--sc-violet);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.i-sw{stroke:none}.i-sw1{fill:var(--sc-violet)}.i-sw2{fill:var(--sc-cyan)}.i-sw3{fill:var(--sc-peach)}.i-sw4{fill:var(--sc-rose)}.i-ring{fill:none;stroke:currentColor;stroke-width:1.2px}.i-chip{fill:none;stroke:var(--sc-line)}.i-pick{fill:color-mix(in oklab, var(--sc-violet) 24%, transparent);stroke:var(--sc-violet)}.scene .i-price{letter-spacing:-.02em;font-size:16px;font-weight:700}.i-done{fill:var(--sc-mint)}.i-spin{transform-origin:50%;animation-name:i-spin}.i-shoe{animation-name:i-color}.i-ring{animation-name:i-ring}.i-pick{animation-name:i-pick}.i-p1{animation-name:i-p1}.i-p2{animation-name:i-p2}.i-buy{transform-origin:50%;animation-name:i-buy}.i-added{animation-name:i-added}.i-orbit,.i-hint{animation-name:i-hint}.i-cur{animation-name:i-cur}@keyframes i-spin{0%,5%{transform:scaleX(1)}13%{transform:scaleX(-1)}21%,to{transform:scaleX(1)}}@keyframes i-color{0%,32%{fill:color-mix(in oklab, var(--sc-violet) 45%, transparent)}36%,45%{fill:color-mix(in oklab, var(--sc-cyan) 45%, transparent)}49%,96%{fill:color-mix(in oklab, var(--sc-peach) 50%, transparent)}to{fill:color-mix(in oklab, var(--sc-violet) 45%, transparent)}}@keyframes i-ring{0%,32%{transform:none}36%,45%{transform:translate(16px)}49%,96%{transform:translate(32px)}to{transform:none}}@keyframes i-pick{0%,55%{transform:none}58%,96%{transform:translate(34px)}to{transform:none}}@keyframes i-p1{0%,56%{opacity:1;transform:none}60%,96%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes i-p2{0%,56%{opacity:0;transform:translateY(6px)}60%,96%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes i-buy{0%,68%{transform:none}70%{transform:scale(.93)}73%,to{transform:none}}@keyframes i-added{0%,70%{opacity:0}73%,94%{opacity:1}to{opacity:0}}@keyframes i-hint{0%,1%{opacity:0}4%,22%{opacity:1}28%,to{opacity:0}}@keyframes i-cur{0%{opacity:0;transform:translate(56px,82px)}3%,5%{opacity:1;transform:translate(56px,82px)}20%,23%{transform:translate(100px,82px)}33%{transform:translate(182px,42px)}44%{transform:translate(198px,42px)}56%{transform:translate(208px,59px)}69%{transform:translate(190px,108px)}78%{opacity:1;transform:translate(190px,108px)}84%,to{opacity:0;transform:translate(190px,108px)}}.scene--aeo{--hold:6s}.a-spark{fill:var(--sc-violet)}.a-ask{fill:color-mix(in oklab, var(--sc-violet) 22%, transparent);stroke:color-mix(in oklab, var(--sc-violet) 55%, transparent)}.a-me{fill:color-mix(in oklab, var(--sc-violet) 18%, transparent);stroke:var(--sc-line)}.a-dot{fill:currentColor;opacity:.7}.a-win{fill:var(--sc-frost);stroke:var(--sc-line)}.scene .a-star{fill:var(--sc-lemon);font-size:8.5px;font-weight:700}.a-tag{fill:var(--sc-mint)}.a-tagline{stroke:var(--sc-mint);stroke-width:1.4px;stroke-linecap:round}.scene .a-tag-text{fill:var(--sc-on-accent);font-size:8.5px;font-weight:700}.a-q{animation-name:a-q}.a-av{animation-name:a-av}.a-dots{animation-name:a-dots}.a-dot{animation-name:a-blink;animation-duration:.9s}.a-dot2{--d:.15s}.a-dot3{--d:.3s}.a-lead{animation-name:a-lead}.a-r1{animation-name:a-r1}.a-r2{animation-name:a-r2}.a-r3{animation-name:a-r3}.a-win{animation-name:a-win}.a-you{transform-origin:0;animation-name:a-you}@keyframes a-q{0%,2%{opacity:0;transform:translateY(5px)}6%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes a-av{0%,13%{opacity:0}16%,94%{opacity:1}99%,to{opacity:0}}@keyframes a-dots{0%,15%{opacity:0}17%,29%{opacity:1}31%,to{opacity:0}}@keyframes a-blink{50%{opacity:.2}}@keyframes a-lead{0%,30%{opacity:0}33%,94%{opacity:1}99%,to{opacity:0}}@keyframes a-r1{0%,34%{clip-path:inset(0 100% 0 0);opacity:1}41%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes a-r2{0%,42%{clip-path:inset(0 100% 0 0);opacity:1}47%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes a-r3{0%,48%{clip-path:inset(0 100% 0 0);opacity:1}53%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes a-win{0%,54%{fill:var(--sc-frost);stroke:var(--sc-line);filter:none}60%,96%{fill:color-mix(in oklab, var(--sc-violet) 24%, transparent);stroke:var(--sc-violet);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--sc-violet) 70%, transparent))}to{filter:none}}@keyframes a-you{0%,59%{opacity:0;transform:scale(.6)}63%{opacity:1;transform:scale(1.08)}66%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}.scene--agent{--hold:6s}.g-env .sc-badge{fill:color-mix(in oklab, var(--sc-blue) 22%, transparent);stroke:none}.g-env-line{fill:none;stroke:currentColor;stroke-width:.9px;stroke-linejoin:round}.g-pane{fill:color-mix(in oklab, var(--sc-violet) 9%, transparent);stroke:color-mix(in oklab, var(--sc-violet) 45%, transparent)}.g-bot{fill:color-mix(in oklab, var(--sc-violet) 28%, transparent);stroke:var(--sc-violet)}.g-eye{fill:currentColor}.scene .g-sent-text{fill:var(--sc-mint);font-size:8.5px;font-weight:700}.g-sent-tick{stroke:var(--sc-mint)}.g-pill{fill:var(--sc-frost);stroke:color-mix(in oklab, var(--sc-mint) 55%, transparent)}.scene .g-n{font-size:8.5px;font-weight:700}.g-mail{animation-name:g-mail}.g-reply{animation-name:g-reply}.g-draft{animation-name:g-draft}.g-sent{animation-name:g-sent}.g-l1{animation-name:g-l1}.g-l2{animation-name:g-l2}.g-pane{animation-name:g-pane}.g-n1{animation-name:g-n1}.g-n2{animation-name:g-n2}.g-count{transform-origin:0;animation-name:g-count}@keyframes g-mail{0%,2%{opacity:0;transform:translate(-12px)}8%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes g-reply{0%,18%{opacity:0;transform:translateY(6px)}22%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes g-draft{0%,20%{opacity:0}24%,30%,38%,46%{opacity:1}34%,42%{opacity:.35}50%,to{opacity:0}}@keyframes g-sent{0%,50%{opacity:0;transform:translateY(3px)}54%,94%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes g-l1{0%,24%{clip-path:inset(0 100% 0 0)}37%,to{clip-path:inset(0)}}@keyframes g-l2{0%,38%{clip-path:inset(0 100% 0 0)}46%,to{clip-path:inset(0)}}@keyframes g-pane{0%,50%{stroke:color-mix(in oklab, var(--sc-violet) 45%, transparent)}54%,96%{stroke:var(--sc-mint)}to{stroke:color-mix(in oklab, var(--sc-violet) 45%, transparent)}}@keyframes g-n1{0%,54%{opacity:1;transform:none}58%,97%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes g-n2{0%,54%{opacity:0;transform:translateY(6px)}58%,96%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes g-count{0%,55%{filter:none;transform:none}58%{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--sc-mint) 70%, transparent));transform:scale(1.04)}64%,to{filter:none;transform:none}}.scene--automation{--hold:6s}.u-bag .sc-badge{fill:color-mix(in oklab, var(--sc-peach) 26%, transparent);stroke:none}.u-icon{fill:none;stroke:currentColor;stroke-width:.9px;stroke-linejoin:round}.u-hash .sc-badge{fill:color-mix(in oklab, var(--sc-violet) 26%, transparent);stroke:none}.scene .u-hash-text{fill:var(--sc-violet);font-size:9px;font-weight:700}.u-wire{fill:none;stroke:var(--sc-line);stroke-dasharray:2 3}.u-flow{fill:none;stroke:var(--sc-cyan);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:18 200;filter:drop-shadow(0 0 3px var(--sc-cyan));animation-timing-function:linear}.u-hi{fill:color-mix(in oklab, var(--sc-cyan) 20%, transparent);stroke:var(--sc-cyan)}.u-pill{fill:color-mix(in oklab, var(--sc-mint) 10%, transparent);stroke:color-mix(in oklab, var(--sc-mint) 55%, transparent)}.u-order{animation-name:u-order}.u-f1{animation-name:u-f1}.u-row{animation-name:u-row}.u-hi{animation-name:u-hi}.u-f2{animation-name:u-f2}.u-ping{transform-origin:100%;animation-name:u-ping}.u-saved{transform-origin:50%;animation-name:u-saved}@keyframes u-order{0%,3%{opacity:0;transform:translateY(-8px)}9%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes u-f1{0%,12%{stroke-dashoffset:18px;opacity:0}13%{opacity:1}24%{stroke-dashoffset:-100px;opacity:1}25%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes u-row{0%,23%{opacity:0;transform:translate(-8px)}29%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes u-hi{0%,26%{filter:drop-shadow(0 0 6px var(--sc-cyan))}60%,to{filter:none}}@keyframes u-f2{0%,32%{stroke-dashoffset:18px;opacity:0}33%{opacity:1}41%{stroke-dashoffset:-100px;opacity:1}42%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes u-ping{0%,41%{opacity:0;transform:scale(.85)}45%{opacity:1;transform:scale(1.04)}48%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes u-saved{0%,55%{opacity:0;transform:scale(.8)}59%{opacity:1;filter:drop-shadow(0 0 6px var(--sc-mint));transform:scale(1.05)}63%,94%{opacity:1;filter:none;transform:none}99%,to{opacity:0;transform:none}}.scene--mvp{--hold:6.2s}.m-pen{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.6;stroke-dasharray:400}.scene .m-note{fill:var(--sc-peach);font-size:10px;font-style:italic;font-weight:500}.m-phone{fill:var(--sc-frost);stroke:var(--sc-line)}.m-notch{fill:currentColor;opacity:.25}.m-tile{fill:var(--sc-frost);stroke:var(--sc-line)}.m-thumb{stroke:none}.m-thumb0{fill:color-mix(in oklab, var(--sc-mint) 70%, transparent)}.m-thumb1{fill:color-mix(in oklab, var(--sc-peach) 70%, transparent)}.m-thumb2{fill:color-mix(in oklab, var(--sc-cyan) 70%, transparent)}.m-bar{stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.55}.m-bar-dim{opacity:.25}.m-live-pill{fill:color-mix(in oklab, var(--sc-mint) 14%, transparent);stroke:color-mix(in oklab, var(--sc-mint) 60%, transparent)}.m-led{fill:var(--sc-mint);filter:drop-shadow(0 0 3px var(--sc-mint))}.scene .m-n{letter-spacing:-.02em;font-size:22px;font-weight:700}.m-line{fill:none;stroke:var(--sc-violet);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:160}.m-sketch{transform-origin:50%;animation-name:m-sketch}.m-pen{animation-name:m-draw}.m-note{animation-name:m-note}.m-app{transform-origin:50%;animation-name:m-app}.m-live{animation-name:m-live}.m-stats{animation-name:m-stats}.m-n0{animation-name:m-n0}.m-n1{animation-name:m-n1}.m-n2{animation-name:m-n2}.m-n3{animation-name:m-n3}.m-line{animation-name:m-line}.m-cta{transform-origin:50%;animation-name:m-cta}@keyframes m-sketch{0%,24%{opacity:1;transform:rotate(-3deg)}32%,to{opacity:0;transform:rotate(0)scale(1.03)}}@keyframes m-draw{0%{stroke-dashoffset:400px}16%,to{stroke-dashoffset:0}}@keyframes m-note{0%,4%{opacity:0;transform:rotate(-4deg)}9%,24%{opacity:1;transform:rotate(-4deg)}30%,to{opacity:0;transform:rotate(-4deg)}}@keyframes m-app{0%,25%{opacity:0;transform:scale(.94)rotate(-3deg)}34%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes m-live{0%,35%{opacity:0;transform:translateY(4px)}39%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes m-stats{0%,37%{opacity:0}41%,94%{opacity:1}99%,to{opacity:0}}@keyframes m-n0{0%,41%{opacity:0}42%,49%{opacity:1}50%,to{opacity:0}}@keyframes m-n1{0%,49%{opacity:0}50%,57%{opacity:1}58%,to{opacity:0}}@keyframes m-n2{0%,57%{opacity:0}58%,65%{opacity:1}66%,to{opacity:0}}@keyframes m-n3{0%,65%{opacity:0;transform:none}66%{opacity:1;transform:scale(1.06)}70%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes m-line{0%,41%{stroke-dashoffset:160px}68%,to{stroke-dashoffset:0}}@keyframes m-cta{0%,48%,52%,56%,60%,64%,68%,to{transform:none}50%,58%,66%{transform:scale(.92)}}.scene--private{--hold:6s}.p-sheet{fill:var(--sc-frost);stroke:currentColor;stroke-width:.9px;stroke-linejoin:round;stroke-opacity:.8}.p-server,.p-slot{fill:var(--sc-frost);stroke:var(--sc-line)}.p-vent{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:2 2;opacity:.3}.p-led{fill:var(--sc-mint)}.p-lock-bg{fill:var(--sc-solid);stroke:var(--sc-mint)}.p-lock-body{fill:var(--sc-mint)}.p-shackle{fill:none;stroke:var(--sc-mint);stroke-width:1.6px}.p-cloud-line{fill:var(--sc-frost);stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round;stroke-opacity:.8}.p-reach{fill:none;stroke:var(--sc-rose);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:40}.p-x .sc-badge{fill:var(--sc-rose);stroke:none}.p-x-line{stroke:var(--sc-on-accent);stroke-width:1.6px;stroke-linecap:round}.scene .p-no-text{fill:var(--sc-rose);font-size:8.5px;font-weight:700}.p-doc{animation-name:p-doc}.p-led{animation-name:p-led}.p-server{animation-name:p-server}.p-lock{transform-origin:50%;animation-name:p-lock}.p-shackle{animation-name:p-shackle}.p-cloud{animation-name:p-cloud}.p-reach{animation-name:p-reach}.p-no{transform-origin:50%;animation-name:p-no}@keyframes p-doc{0%{opacity:0;transform:none}4%,10%{opacity:1;transform:none}22%{opacity:0;transform:translate(86px)scale(.35)}to{opacity:0;transform:translate(86px)scale(.35)}}@keyframes p-led{0%,12%,16%,20%,24%{opacity:1}14%,18%,22%{opacity:.2}to{opacity:1}}@keyframes p-server{0%,54%{stroke:var(--sc-line);filter:none}58%,94%{stroke:var(--sc-mint);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--sc-mint) 60%, transparent))}to{stroke:var(--sc-line);filter:none}}@keyframes p-lock{0%,25%{opacity:0;transform:scale(.6)}29%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes p-shackle{0%,30%{transform:translateY(-3px)}34%,to{transform:none}}@keyframes p-cloud{0%,37%{opacity:0;transform:translateY(-4px)}41%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes p-reach{0%,43%{stroke-dashoffset:40px;opacity:1}51%{stroke-dashoffset:0;opacity:1}56%{stroke-dashoffset:0;opacity:1}64%,to{stroke-dashoffset:40px;opacity:0}}@keyframes p-no{0%,50%{opacity:0;transform:scale(.5)}54%{opacity:1;transform:scale(1.15)}57%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}.scene--strategy{--hold:6s}.s-card .sc-pane{fill:var(--sc-solid)}.s-chip{fill:color-mix(in oklab, var(--sc-peach) 16%, transparent);stroke:color-mix(in oklab, var(--sc-peach) 60%, transparent)}.scene .s-chip-text{fill:var(--sc-peach);font-size:8px;font-weight:650}.s-sum{fill:color-mix(in oklab, var(--sc-mint) 12%, transparent);stroke:color-mix(in oklab, var(--sc-mint) 60%, transparent)}.s-card{transform-origin:50%;animation-name:s-card}.s-tag{transform-origin:0}.s-tag0{animation-name:s-tag0}.s-tag1{animation-name:s-tag1}.s-tag2{animation-name:s-tag2}.s-tag3{animation-name:s-tag3}.s-total{transform-origin:50%;animation-name:s-total}@keyframes s-card{0%,12%{transform:translate(var(--sx), var(--sy)) rotate(var(--sr))}28%,93%{transform:none}to{transform:translate(var(--sx), var(--sy)) rotate(var(--sr))}}@keyframes s-tag0{0%,32%{opacity:0;transform:scale(.7)}36%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes s-tag1{0%,38%{opacity:0;transform:scale(.7)}42%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes s-tag2{0%,44%{opacity:0;transform:scale(.7)}48%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes s-tag3{0%,50%{opacity:0;transform:scale(.7)}54%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes s-total{0%,59%{opacity:0;transform:scale(.8)}63%{opacity:1;filter:drop-shadow(0 0 6px var(--sc-mint));transform:scale(1.05)}67%,92%{opacity:1;filter:none;transform:none}96%,to{opacity:0;transform:none}}.v-miss-box,.v-gap-box{fill:color-mix(in oklab, var(--sc-rose) 14%, transparent);stroke:color-mix(in oklab, var(--sc-rose) 55%, transparent)}.v-miss .sc-cross{stroke:var(--sc-rose)}.scene .v-miss-text{fill:var(--sc-rose);font-size:8px;font-weight:650}.v-track{fill:currentColor;opacity:.08}.v-bar{fill:color-mix(in oklab, currentColor 45%, transparent);transform-origin:0}.v-you .v-bar,.scene .v-you text{fill:var(--sc-violet)}.v-q{animation-name:a-q}.v-av{animation-name:v-av}.v-a{animation-name:v-a0}.v-a1{animation-name:v-a1}.v-a2{animation-name:v-a2}.v-miss{transform-origin:0;animation-name:v-miss}.v-panel{animation-name:v-panel}.v-bar{animation-name:v-bar}.v-you{animation-name:v-you}@keyframes v-av{0%,9%{opacity:0}12%,94%{opacity:1}99%,to{opacity:0}}@keyframes v-a0{0%,14%{clip-path:inset(0 100% 0 0);opacity:1}20%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes v-a1{0%,20%{clip-path:inset(0 100% 0 0);opacity:1}26%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes v-a2{0%,26%{clip-path:inset(0 100% 0 0);opacity:1}32%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes v-miss{0%,37%{opacity:0;transform:scale(.8)}41%{opacity:1;transform:scale(1.04)}44%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes v-panel{0%,42%{opacity:.35}47%,94%{opacity:1}to{opacity:.35}}@keyframes v-bar{0%,47%{transform:scaleX(0)}60%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes v-you{0%,60%{filter:none}66%,92%{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--sc-violet) 70%, transparent))}to{filter:none}}.v-gap{transform-origin:50%;animation-name:v-gap}@keyframes v-gap{0%,64%{opacity:0;transform:scale(.8)}68%{opacity:1;transform:scale(1.05)}71%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}.h-bad-box{fill:color-mix(in oklab, var(--sc-rose) 14%, transparent);stroke:color-mix(in oklab, var(--sc-rose) 55%, transparent)}.h-bad .sc-cross{stroke:var(--sc-rose)}.scene .h-bad-text{fill:var(--sc-rose);font-size:8px;font-weight:650}.h-good-box{fill:color-mix(in oklab, var(--sc-mint) 14%, transparent);stroke:color-mix(in oklab, var(--sc-mint) 55%, transparent)}.h-good-tick{stroke:var(--sc-mint)}.h-scan{stroke:var(--sc-violet);stroke-width:1.5px;filter:drop-shadow(0 0 4px var(--sc-violet))}.h-search{fill:none;stroke:var(--sc-line)}.scene .h-title{fill:var(--sc-blue);font-size:9.5px;font-weight:700}.scene .h-stars{fill:var(--sc-lemon);font-size:8.5px;font-weight:700}.scene .h-stock{fill:var(--sc-mint);font-size:8.5px;font-weight:650}.h-scan{animation-name:h-scan}.h-fix0 .h-bad{animation-name:h-bad0}.h-fix1 .h-bad{animation-name:h-bad1}.h-fix0 .h-good{animation-name:h-good0}.h-fix1 .h-good{animation-name:h-good1}.h-rich{animation-name:h-rich}.h-card>.sc-pane{animation-name:h-card}@keyframes h-scan{0%,6%{opacity:0;transform:translateY(0)}8%{opacity:1}28%{opacity:1;transform:translateY(84px)}31%,to{opacity:0;transform:translateY(84px)}}@keyframes h-bad0{0%,17%{opacity:0}20%,38%{opacity:1}41%,to{opacity:0}}@keyframes h-bad1{0%,24%{opacity:0}27%,46%{opacity:1}49%,to{opacity:0}}@keyframes h-good0{0%,38%{opacity:0}41%,94%{opacity:1}99%,to{opacity:0}}@keyframes h-good1{0%,46%{opacity:0}49%,94%{opacity:1}99%,to{opacity:0}}@keyframes h-rich{0%,54%{clip-path:inset(0 0 100%);opacity:1}64%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes h-card{0%,54%{stroke:var(--sc-line);filter:none}60%,94%{stroke:var(--sc-mint);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--sc-mint) 50%, transparent))}to{stroke:var(--sc-line);filter:none}}.scene .l-link{fill:var(--sc-blue)}.l-beam{fill:color-mix(in oklab, var(--sc-cyan) 16%, transparent);stroke:none}.l-head{fill:color-mix(in oklab, var(--sc-cyan) 22%, transparent);stroke:var(--sc-cyan)}.l-eye{fill:currentColor}.l-ant{stroke:var(--sc-cyan)}.l-bubble{fill:var(--sc-frost);stroke:color-mix(in oklab, var(--sc-mint) 60%, transparent)}.l-line0{animation-name:l-l0}.l-line1{animation-name:l-l1}.l-line2{animation-name:l-l2}.l-line3{animation-name:l-l3}.l-line4{animation-name:l-l4}.l-line5{animation-name:l-l5}.l-line6{animation-name:l-l6}.l-beam{animation-name:l-beam}.l-bot{animation-name:l-bot}.l-ok{transform-origin:50%;animation-name:l-ok}.l-says{transform-origin:0;animation-name:l-says}@keyframes l-l0{0%,2%{clip-path:inset(0 100% 0 0);opacity:1}8%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes l-l1{0%,8%{clip-path:inset(0 100% 0 0);opacity:1}14%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes l-l2{0%,14%{clip-path:inset(0 100% 0 0);opacity:1}18%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes l-l3{0%,18%{clip-path:inset(0 100% 0 0);opacity:1}23%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes l-l4{0%,23%{clip-path:inset(0 100% 0 0);opacity:1}28%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes l-l5{0%,28%{clip-path:inset(0 100% 0 0);opacity:1}32%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes l-l6{0%,32%{clip-path:inset(0 100% 0 0);opacity:1}37%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes l-bot{0%,38%{opacity:0;transform:translate(8px)}43%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes l-beam{0%,45%{opacity:0}49%,53%,57%{opacity:1}51%,55%{opacity:.4}62%,to{opacity:0}}@keyframes l-ok{0%,60%{opacity:0;transform:scale(.5)}63%{opacity:1;transform:scale(1.2)}66%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes l-says{0%,64%{opacity:0;transform:scale(.85)}68%{opacity:1;transform:scale(1.03)}71%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}.fx-bad,.fx-good{transform-origin:50%}.fx0 .fx-bad{animation-name:fx-bad0}.fx1 .fx-bad{animation-name:fx-bad1}.fx2 .fx-bad{animation-name:fx-bad2}.fx0 .fx-good{animation-name:fx-good0}.fx1 .fx-good{animation-name:fx-good1}.fx2 .fx-good{animation-name:fx-good2}@keyframes fx-bad0{0%,32%{opacity:1}34%,97%{opacity:0}to{opacity:1}}@keyframes fx-bad1{0%,42%{opacity:1}44%,97%{opacity:0}to{opacity:1}}@keyframes fx-bad2{0%,52%{opacity:1}54%,97%{opacity:0}to{opacity:1}}@keyframes fx-good0{0%,32%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1.2)}37%,96%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes fx-good1{0%,42%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1.2)}47%,96%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes fx-good2{0%,52%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.2)}57%,96%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}.sp-bone{fill:currentColor;opacity:.1}.sp-spin{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-dasharray:12 26;opacity:.6;transform-origin:50%;animation-name:sp-rot;animation-duration:.9s;animation-timing-function:linear}.sp-img{fill:color-mix(in oklab, var(--sc-cyan) 14%, transparent);stroke:var(--sc-line)}.sp-hill{fill:none;stroke:var(--sc-cyan);stroke-width:1.2px;stroke-linejoin:round;opacity:.8}.sp-arc{fill:none;stroke-width:5px}.sp-fast{stroke:var(--sc-mint)}.sp-ok{stroke:var(--sc-lemon)}.sp-slow{stroke:var(--sc-rose)}.sp-needle{stroke:currentColor;stroke-width:2px;stroke-linecap:round;transform-box:view-box;transform-origin:187px 70px}.sp-hub{fill:currentColor}.scene .sp-val{letter-spacing:-.02em;text-anchor:middle;font-size:15px;font-weight:700}.scene .sp-tag{font-size:8.5px;font-weight:700}.scene .sp-bad{fill:var(--sc-rose)}.scene .sp-good{fill:var(--sc-mint)}.sp-win-box{fill:color-mix(in oklab, var(--sc-mint) 14%, transparent);stroke:color-mix(in oklab, var(--sc-mint) 60%, transparent)}.scene .sp-win-text{fill:var(--sc-mint);font-size:8px;font-weight:700}.sp-skel{animation-name:sp-skel}.sp-page{animation-name:sp-page}.sp-needle{animation-name:sp-needle}.sp-before{animation-name:sp-before}.sp-after{animation-name:sp-after}.sp-win{transform-origin:50%;animation-name:sp-win}@keyframes sp-rot{to{transform:rotate(360deg)}}@keyframes sp-skel{0%,26%{opacity:1}30%,35%{opacity:0}36%,39%{opacity:1}41%,97%{opacity:0}to{opacity:1}}@keyframes sp-page{0%,6%{clip-path:inset(0 0 100%);opacity:1;animation-timing-function:steps(4,end)}28%,33%{clip-path:inset(0);opacity:1}35%,39%{clip-path:inset(0);opacity:0}41%,94%{clip-path:inset(0);opacity:1}99%,to{clip-path:inset(0);opacity:0}}@keyframes sp-needle{0%,4%{transform:rotate(-90deg)}28%,36%{transform:rotate(62deg)}46%,95%{transform:rotate(-58deg)}to{transform:rotate(-90deg)}}@keyframes sp-before{0%,25%{opacity:0}28%,38%{opacity:1}41%,to{opacity:0}}@keyframes sp-after{0%,43%{opacity:0}46%,94%{opacity:1}99%,to{opacity:0}}@keyframes sp-win{0%,55%{opacity:0;transform:scale(.8)}59%{opacity:1;transform:scale(1.06)}63%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}.y-faint{fill-opacity:.2}.y-alt-box{fill:var(--sc-mint)}.scene .y-alt-text{fill:var(--sc-on-accent);font-size:8px;font-weight:700}.scene .y-n{letter-spacing:-.02em;fill:var(--sc-rose);font-size:20px;font-weight:700}.scene .y-n3{fill:var(--sc-mint)}.scene--a11y>.fx{transform-origin:50%;animation-name:y-flag}.y-faint{animation-name:y-faint}.y-alt{transform-origin:50%;animation-name:y-alt}.y-arrow{animation-name:y-arrow}.y-label{animation-name:y-label}.y-n0{animation-name:y-n0}.y-n1{animation-name:y-n1}.y-n2{animation-name:y-n2}.y-n3{animation-name:y-n3}.y-done{transform-origin:50%;animation-name:sp-win}@keyframes y-flag{0%,8%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.2)}15%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes y-faint{0%,32%{fill-opacity:.2}35%,96%{fill-opacity:1}to{fill-opacity:.2}}@keyframes y-alt{0%,42%{opacity:0;transform:scale(.6)}45%,96%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes y-arrow{0%,52%{opacity:1}54%,97%{opacity:0}to{opacity:1}}@keyframes y-label{0%,52%{opacity:0}55%,96%{opacity:1}99%,to{opacity:0}}@keyframes y-n0{0%,33%{opacity:1}34%,98%{opacity:0}to{opacity:1}}@keyframes y-n1{0%,33%{opacity:0}34%,43%{opacity:1}44%,to{opacity:0}}@keyframes y-n2{0%,43%{opacity:0}44%,53%{opacity:1}54%,to{opacity:0}}@keyframes y-n3{0%,53%{opacity:0;transform:none}54%{opacity:1;transform:scale(1.1)}58%,96%{opacity:1;transform:none}99%,to{opacity:0}}.z-ring{fill:var(--sc-frost);stroke-width:2.5px}.scene .z-letter{letter-spacing:-.03em;font-size:26px;font-weight:750}.scene .z-d{fill:var(--sc-rose)}.scene .z-b{fill:var(--sc-lemon)}.scene .z-a{fill:var(--sc-mint)}.z-bad-box{fill:color-mix(in oklab, var(--sc-rose) 14%, transparent);stroke:color-mix(in oklab, var(--sc-rose) 55%, transparent)}.scene .z-bad-text{fill:var(--sc-rose);font-size:8px;font-weight:700}.z-ring{animation-name:z-ring}.z-d{animation-name:z-d}.z-b{animation-name:z-b}.z-a{transform-origin:50%;animation-name:z-a}.z-before{animation-name:z-before}.z-after{transform-origin:50%;animation-name:sp-win}@keyframes z-ring{0%,43%{stroke:var(--sc-rose);filter:none}45%,53%{stroke:var(--sc-lemon);filter:none}55%,96%{stroke:var(--sc-mint);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--sc-mint) 60%, transparent))}to{stroke:var(--sc-rose);filter:none}}@keyframes z-d{0%,43%{opacity:1}44%,98%{opacity:0}to{opacity:1}}@keyframes z-b{0%,43%{opacity:0}44%,53%{opacity:1}54%,to{opacity:0}}@keyframes z-a{0%,53%{opacity:0;transform:scale(.7)}56%{opacity:1;transform:scale(1.12)}60%,96%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes z-before{0%,52%{opacity:1}55%,97%{opacity:0}to{opacity:1}}.asks__feed{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);margin:0;list-style:none}.asks__row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);grid-template-columns:120px minmax(0,1fr) auto;display:grid}.asks__row:last-child{border-bottom:0}.asks__status{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);font-weight:600;display:inline-flex}.asks__dot{background:var(--color-text-faint);border-radius:50%;width:8px;height:8px;transition:background .4s,box-shadow .4s}.asks__row[data-stage="1"] .asks__dot{background:#f3e7a4;animation:.9s ease-in-out infinite asks-pulse;box-shadow:0 0 10px #f3e7a4}.asks__row[data-stage="1"] .asks__status{color:var(--color-text-dim)}.asks__row[data-stage="2"] .asks__dot{background:#a9e8c4;box-shadow:0 0 10px #a9e8c4}.asks__row[data-stage="2"] .asks__status{color:var(--color-text-strong)}@keyframes asks-pulse{50%{opacity:.4}}.asks__text{gap:2px;display:grid}.asks__text b{color:var(--color-text-strong);font-weight:500}.asks__text span{font-size:var(--text-xs);color:var(--color-text-faint)}.asks__took{border-radius:var(--radius-full);border:1px solid var(--color-line-strong);font-size:var(--text-sm);color:var(--color-text-strong);white-space:nowrap;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex;transform:translate(8px)}.asks__took .glyph{stroke-width:2.4px;width:14px;height:14px}.asks__row[data-stage="2"] .asks__took{opacity:1;transform:none}.asks__steps{margin:var(--space-5) 0 0;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.asks__steps li{column-gap:var(--space-2);grid-template-columns:30px minmax(0,1fr);display:grid}.asks__n{border:1px solid var(--color-line-strong);width:26px;height:26px;font-size:var(--text-xs);color:var(--color-text-strong);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.asks__steps b{color:var(--color-text-strong)}.asks__steps span:last-child{font-size:var(--text-sm);color:var(--color-text-dim)}@media (max-width:760px){.asks__row{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.asks__status{grid-column:1/-1}.asks__steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.savings__panel{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.savings__form{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.savings__label{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:0;color:var(--color-text-strong);font-weight:600}.savings__label+*{margin-bottom:var(--space-2)}.savings__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.savings__chip{border-radius:var(--radius-full);border:1px solid var(--color-line-strong);height:40px;font-size:var(--text-sm);color:var(--color-text-dim);transition:background .3s var(--ease), border-color .3s, color .3s;padding:0 16px;font-weight:500}.savings__chip:hover{color:var(--color-text-strong)}.savings__chip.is-on{background:color-mix(in oklch, var(--color-text-strong) 10%, transparent);border-color:color-mix(in oklch, var(--color-text-strong) 45%, transparent);color:var(--color-text-strong)}.savings__seg{border-radius:var(--radius-full);background:var(--glass-shade);justify-self:start;gap:4px;padding:4px;display:inline-flex}.savings__opt{border-radius:var(--radius-full);height:36px;font-size:var(--text-sm);color:var(--color-text-dim);transition:background .3s var(--ease), color .3s;padding:0 18px;font-weight:500}.savings__opt.is-on{color:#fff;box-shadow:var(--lg-depth), 0 8px 20px -12px #7970d599;background:linear-gradient(135deg,#7f79d16b,#398ba952);background:linear-gradient(135deg,color(display-p3 .493892 .475585 .795442/.42),color(display-p3 .313635 .539364 .649164/.32));background:linear-gradient(135deg,lab(54.3399% 18.6437 -45.1425/.42),lab(53.9439% -18.6553 -23.3657/.32))}@supports (color:color(display-p3 0 0 0)){.savings__opt.is-on{box-shadow:var(--lg-depth), 0 8px 20px -12px color(display-p3 .467761 .439529 .809745/.6)}}@supports (color:lab(0% 0 0)){.savings__opt.is-on{box-shadow:var(--lg-depth), 0 8px 20px -12px lab(51.6513% 23.0851 -51.8375/.6)}}:root[data-scheme=light] .savings__opt.is-on{color:#1b1440;background:linear-gradient(135deg,#a7a4f161,#84c9e552);background:linear-gradient(135deg,color(display-p3 .651411 .643155 .923201/.38),color(display-p3 .576901 .781633 .884706/.32));background:linear-gradient(135deg,lab(69.7986% 14.0021 -38.5967/.38),lab(77.1418% -17.4324 -21.0196/.32))}.savings__result{align-content:start;gap:var(--space-3);padding:var(--space-5);background:linear-gradient(160deg, var(--glass-strong), transparent), var(--glass-shade);border-left:1px solid var(--glass-edge);display:grid}.savings__k{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-weight:600}.savings__big{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:700;line-height:1}.savings__sub{font-size:var(--text-sm);color:var(--color-text-dim);margin-top:calc(var(--space-2) * -1)}.savings__bars{margin:var(--space-2) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.savings__bar{gap:6px var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.savings__name{color:var(--color-text-dim)}.savings__value{color:var(--color-text-strong);font-variant-numeric:tabular-nums}.savings__track{background:var(--color-line);border-radius:8px;grid-column:1/-1;height:8px;overflow:hidden}.savings__fill{background:color-mix(in oklch, var(--color-text-strong) 28%, transparent);height:100%;transition:width .7s var(--ease);border-radius:8px;display:block}.savings__bar.is-us .savings__name{color:var(--color-text-strong);font-weight:600}.savings__bar.is-us .savings__fill{background:linear-gradient(90deg,#a8c0ff,#b9a9ff,#ffcf9e);box-shadow:0 0 16px -4px #b9a9ff}.savings__note{font-size:var(--text-xs);color:var(--color-text-faint)}.savings__result .btn{justify-self:start}@media (max-width:900px){.savings__panel{grid-template-columns:minmax(0,1fr)}.savings__form,.savings__result{padding:var(--space-4)}.savings__result{border-left:0;border-top:1px solid var(--glass-edge)}}.compare__box{border-radius:var(--radius-lg);overflow-x:auto}.compare__table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--text-sm)}.compare__table th,.compare__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:18px 20px}.compare__table tr:last-child th,.compare__table tr:last-child td{border-bottom:0}.compare__table thead th{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-text-strong);letter-spacing:-.02em;font-weight:700}.compare__table tbody th{width:150px;color:var(--color-text-faint);font-weight:600;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;padding-top:21px}.compare__table td{color:var(--color-text-dim)}.compare__table .is-us{color:var(--color-text-strong);background:linear-gradient(180deg, color-mix(in oklch, var(--color-text-strong) 6%, transparent), color-mix(in oklch, var(--color-text-strong) 3%, transparent))}.compare__table thead .is-us{position:relative}.compare__table thead .is-us:after{content:"";background:linear-gradient(90deg,#a8c0ff,#b9a9ff,#ffcf9e);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.compare__table td.is-us{font-weight:500}.tools__flag{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-3);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;display:grid}.tools__intro{gap:var(--space-3);align-content:start;display:grid;position:sticky;top:110px}.tools__name{align-items:center;gap:var(--space-2);letter-spacing:-.02em;font-size:1.15rem;display:flex}.tools__flag .tools__name{font-size:var(--text-xl)}.tools__name .glyph{color:var(--color-text-faint)}.tools__blurb{font-size:var(--text-sm);color:var(--color-text-dim)}.tools__try{gap:var(--space-2);flex-wrap:wrap;display:flex}.tools__input{border-radius:var(--radius-full);border:1px solid var(--color-line-strong);background:var(--glass);min-width:180px;height:50px;font:inherit;font-size:var(--text-sm);color:var(--color-text-strong);flex:1;padding:0 18px}.tools__input:focus{border-color:color-mix(in oklch, var(--color-text-strong) 50%, transparent);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-text-strong) 8%, transparent);outline:none}.tools__tiers{font-size:var(--text-xs);gap:6px;margin:0;display:grid}.tools__tiers div{gap:var(--space-2);grid-template-columns:104px minmax(0,1fr);display:grid}.tools__tiers dt{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.tools__tiers dd{color:var(--color-text-dim);margin:0}.tools__k{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-3)}.tools__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tools__card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);transition:transform .4s var(--ease), border-color .4s;flex-direction:column;text-decoration:none;display:flex}.tools__card:hover{border-color:color-mix(in oklch, var(--color-text-strong) 25%, var(--glass-edge));transform:translateY(-3px)}.tools__card{gap:var(--space-2)}.tools__card .tools__name{font-size:1.05rem}.tools__card .tools__blurb{flex:1}.tools__stage{margin:calc(var(--space-3) * -1 + 4px) calc(var(--space-3) * -1) var(--space-1);border-radius:calc(var(--radius) - 6px);background:linear-gradient(#ffffff0a,#ffffff03);background:linear-gradient(color(display-p3 1 1 1/.04),color(display-p3 1 1 1/.012));background:linear-gradient(lab(100% 0 0/.04),lab(100% 0 0/.012));padding:6px;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d;box-shadow:inset 0 1px color(display-p3 1 1 1/.08),inset 0 0 0 1px color(display-p3 1 1 1/.05);box-shadow:inset 0 1px lab(100% 0 0/.08),inset 0 0 0 1px lab(100% 0 0/.05)}:root[data-scheme=light] .tools__stage{background:linear-gradient(#00000009,#00000003);background:linear-gradient(color(display-p3 0 0 0/.035),color(display-p3 0 0 0/.012));background:linear-gradient(lab(0% 0 0/.035),lab(0% 0 0/.012));box-shadow:inset 0 0 0 1px #0000000f;box-shadow:inset 0 0 0 1px color(display-p3 0 0 0/.06);box-shadow:inset 0 0 0 1px lab(0% 0 0/.06)}.tools__mini{flex-wrap:wrap;gap:6px;display:flex}.tools__chip{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-dim);box-shadow:inset 0 0 0 1px var(--color-line-strong);gap:6px;padding:3px 10px;display:inline-flex}.tools__chip b{color:var(--color-text-faint);font-weight:600}.tools__chip--full{color:var(--color-text-strong);background:#ffffff0d;background:color(display-p3 1 1 1/.05);background:lab(100% 0 0/.05)}.tools__chip--full b{color:var(--color-text-dim)}:root[data-scheme=light] .tools__chip--full{background:#ffffff8c;background:color(display-p3 1 1 1/.55);background:lab(100% 0 0/.55)}.tools__go{font-size:var(--text-sm);color:var(--color-text-strong);align-items:center;gap:6px;font-weight:600;display:inline-flex}.tools__go .glyph{width:16px;height:16px;transition:transform .3s var(--ease)}.tools__card:hover .tools__go .glyph{transform:translate(3px)}@media (max-width:1000px){.tools__flag{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.tools__intro{position:static}.tools__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:600px){.tools__grid{grid-template-columns:minmax(0,1fr)}}@media (hover:hover){.tools__stage .scene{opacity:.38;filter:saturate(.35);transition:opacity .5s var(--ease), filter .5s var(--ease)}.tools__card:hover .tools__stage .scene{opacity:1;filter:none}.tools__card:focus-visible .tools__stage .scene{opacity:1;filter:none}}.subscribe__row{gap:var(--space-3);grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.subscribe__plan{gap:var(--space-3);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);flex-direction:column;display:flex}.subscribe__plan.is-featured:before{content:"";background:linear-gradient(90deg,#0000,#a8c0ff,#b9a9ff,#ffcf9e,#0000);border-radius:2px;height:2px;position:absolute;top:-1px;left:24px;right:24px}.subscribe__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.subscribe__name{font-size:var(--text-lg);letter-spacing:-.02em}.subscribe__tag{border-radius:var(--radius-full);border:1px solid var(--glass-edge);font-size:var(--text-xs);color:var(--color-text-strong);padding:3px 10px;font-weight:600}.subscribe__price{align-items:baseline;gap:6px;display:flex}.subscribe__price b{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-text-strong);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;line-height:1}.subscribe__price span{font-size:var(--text-md);color:var(--color-text-dim)}.subscribe__who{font-size:var(--text-sm);color:var(--color-text)}.subscribe__promise{font-size:var(--text-sm);color:var(--color-text-strong);font-weight:600}.subscribe__list{margin:var(--space-2) 0;flex:1;align-content:start;gap:10px;padding:0;list-style:none;display:grid}.subscribe__list li{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-dim);display:flex}.subscribe__list .glyph{width:16px;height:16px;color:var(--color-text-strong);stroke-width:2.4px;margin-top:3px}.subscribe__go,.subscribe__google{justify-content:space-between}.subscribe__google{justify-content:center;gap:10px}.subscribe__g{stroke:none;width:18px;height:18px}.subscribe__g path:first-child{fill:#4285f4}.subscribe__g path:nth-child(2){fill:#34a853}.subscribe__g path:nth-child(3){fill:#fbbc05}.subscribe__g path:nth-child(4){fill:#ea4335}@media (max-width:1000px){.subscribe__row{grid-template-columns:minmax(0,1fr)}}.footer{padding:var(--space-7) 0 var(--space-5);position:relative}.footer__inner{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.footer__brand{align-items:center;gap:var(--space-2);color:var(--color-text-strong);opacity:.6;transition:opacity 1s var(--ease);display:flex}.footer__brand.is-lit{opacity:1}.footer__icon{border-radius:6px;width:28px;height:28px}.footer__word{width:auto;height:18px}.footer__legal{font-size:var(--text-xs);color:var(--color-text-faint)}.footer__links{gap:var(--space-4);display:flex}.footer__links a{font-size:var(--text-sm);color:var(--color-text-dim);text-decoration:none}.footer__links a:hover{color:var(--color-text-strong)}@media (max-width:760px){.section{padding:72px 0}.section__head{margin-bottom:var(--space-4)}.section__head h2{font-size:clamp(1.9rem,8.4vw,2.4rem)}.section__head p{font-size:1rem}.services__grid,.tools__grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin:0 calc(-1*clamp(20px,4vw,40px));padding:4px clamp(20px,4vw,40px) 18px;scroll-padding:0 clamp(20px,4vw,40px);display:flex;overflow-x:auto}.services__grid::-webkit-scrollbar{display:none}.tools__grid::-webkit-scrollbar{display:none}.services__card,.tools__card{scroll-snap-align:start;opacity:1;flex:0 0 84%;transform:none}.asks__row:nth-child(n+6){display:none}.tools__flag .aeo{max-height:560px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.tools__flag .aeo__lock{display:none}.hero{min-height:auto}.hero__copy{padding-top:120px}.clients{padding-top:48px}.compare__box{overflow:visible}.compare__table{table-layout:fixed;min-width:0}.compare__table tr>:nth-child(n+3){display:none}.compare__table[data-vs="2"] tr>:nth-child(3),.compare__table[data-vs="3"] tr>:nth-child(4),.compare__table[data-vs="4"] tr>:nth-child(5){display:table-cell}.compare__table th,.compare__table td{padding:12px 10px;font-size:.85rem}.compare__table tbody th{letter-spacing:.06em;width:28%;font-size:.68rem}.compare__table thead th{font-size:.95rem}.compare__pick{scrollbar-width:none;gap:4px;padding:8px;display:flex;overflow-x:auto}.compare__vs{height:34px;color:var(--color-text-dim);border:1px solid var(--color-line);border-radius:999px;flex:none;padding:0 12px;font-size:.82rem}.compare__vs.is-on{color:var(--color-text-strong);background:linear-gradient(135deg,#7f79d16b,#398ba952);background:linear-gradient(135deg,color(display-p3 .493892 .475585 .795442/.42),color(display-p3 .313635 .539364 .649164/.32));background:linear-gradient(135deg,lab(54.3399% 18.6437 -45.1425/.42),lab(53.9439% -18.6553 -23.3657/.32));border-color:#0000}.retool__phases li{padding-top:0;padding-left:26px}.retool__phases li:before{top:4px}}.swipe-hint{display:none}@media (max-width:760px){.swipe-hint{font-size:var(--text-xs);color:var(--color-text-faint);align-items:center;gap:6px;margin:-6px 0 4px;display:flex}}.compare__pick{display:none}@media (max-width:760px){.compare__pick{display:flex}}
