html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ink:#252525;--ink-soft:#2e2e2e;--text2:#3a3a3a;--muted2:#4a4a4a;--muted:#5c5c5c;--caption:#8a8a8a;--frame:#f6f6f6;--cta:#141414;--cta-knob:#fb0000;--meet-knob:#252525;--accent:#fb0000;--accent-ink:#d10000;--deep:#9e0000;--tint:#fff1f1;--tint-2:#ffd9d9;--bar:#ff4d2e;--grad:linear-gradient(120deg,#fb0000,#ff4d2e);--track:#e6e6e6;--rule:#dadada;--slash:#bdbdbd;--nav-ink:#252525;--brand:#fb0000;--u:min(100vw / 1280, 1.25px);--t:var(--u);--pad:64;--ease:cubic-bezier(.2,.7,.3,1);--expo:cubic-bezier(.16,1,.3,1);--glass-shadow:0 0 0 calc(1.3*var(--u)) #8e8e8e33, 0 calc(2*var(--u)) calc(10*var(--u)) #3232320d}@media (width<=1024px){:root{--u:calc(100vw / 1080);--pad:48}}@media (width<=640px){:root{--u:calc(100vw / 600);--t:max(var(--u), .85px);--pad:30}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--frame);color:var(--ink);font-synthesis:none;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(17*var(--t));letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;line-height:1.5;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--accent);color:#fff}:focus-visible{outline:calc(2*var(--u)) solid #d10000;outline-offset:calc(3*var(--u));border-radius:calc(6*var(--u))}.studio{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 78% 8%, #fffffff2, transparent 70%), radial-gradient(50% 45% at 8% 40%, #f7f7f7e6, transparent 70%), radial-gradient(70% 60% at 50% 110%, #e1e1e1cc, transparent 70%), radial-gradient(38% 32% at 96% 0%, #fb00000f, transparent 70%), var(--frame);position:fixed;inset:0}.wrap{width:100%;max-width:calc(1280*var(--u));padding-inline:calc(var(--pad)*var(--u));margin-inline:auto}.sec{padding-block:calc(150*var(--u));position:relative;overflow-x:clip}@media (width<=640px){.sec{padding-block:calc(110*var(--u))}}.eyebrow{align-items:center;gap:calc(10*var(--u));height:calc(34*var(--t));padding-inline:calc(14*var(--t));border:calc(1*var(--u)) solid #ffffffd9;box-shadow:var(--glass-shadow);font-size:calc(12.5*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#ffffff9e;border-radius:999px;font-weight:570;display:inline-flex}.eyebrow:before{content:"";width:calc(7*var(--t));height:calc(7*var(--t));background:var(--accent);border-radius:50%}.h1{font-size:calc(98*var(--u));letter-spacing:-.035em;color:var(--ink);font-weight:360;line-height:.92}.h2{font-size:calc(72*var(--u));letter-spacing:-.035em;color:var(--ink);margin-top:calc(24*var(--u));font-weight:360;line-height:1}.h3{font-size:calc(30*var(--t));letter-spacing:-.03em;color:var(--ink);font-weight:470;line-height:1.1}.h2 em,.h1 em,.h3 em{color:var(--accent-ink);font-style:normal}.lede{font-size:calc(19*var(--t));color:var(--muted2);letter-spacing:-.015em;max-width:calc(620*var(--t));margin-top:calc(24*var(--u));line-height:1.55}.lede+.lede{margin-top:calc(12*var(--u))}.num{letter-spacing:-.02em;color:var(--ink);font-weight:200;line-height:1}.small{font-size:calc(14*var(--t));color:var(--muted)}.center{text-align:center}.center .lede{margin-inline:auto}@media (width<=640px){.h1{font-size:calc(70*var(--u))}.h2{font-size:calc(52*var(--u))}}.mask{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.mask>span{will-change:transform;display:inline-block}.mline{display:block}.glass{border:calc(1*var(--u)) solid #ffffffb3;-webkit-backdrop-filter:blur(calc(28*var(--u))) saturate(112%);backdrop-filter:blur(calc(28*var(--u))) saturate(112%);box-shadow:inset calc(1*var(--u)) calc(1*var(--u)) 0 #fff9,0 0 0 calc(1*var(--u)) #8e8e8e1f, 0 calc(18*var(--u)) calc(40*var(--u)) #32323212;background:linear-gradient(135deg,#ffffff9e,#ffffff47)}.card{border-radius:calc(28*var(--u));padding:calc(32*var(--u))}.cta{align-items:center;gap:calc(18*var(--t));height:calc(64*var(--t));padding:0 calc(8*var(--t)) 0 calc(30*var(--t));background:var(--cta);color:#fff;white-space:nowrap;font-size:calc(17*var(--t));letter-spacing:-.04em;box-shadow:0 calc(10*var(--u)) calc(24*var(--u)) #1919192e;transition:transform .35s var(--ease),box-shadow .35s var(--ease);border-radius:999px;font-weight:400;display:inline-flex;position:relative}.cta:hover{transform:translateY(calc(-2*var(--u)));box-shadow:0 calc(16*var(--u)) calc(30*var(--u)) #1919193d}.knob{width:calc(48*var(--t));height:calc(48*var(--t));background:var(--cta-knob);transition:transform .45s var(--expo);border-radius:50%;flex:none;place-items:center;display:grid}.knob svg{width:calc(16*var(--t));height:calc(16*var(--t))}.cta:hover .knob{transform:translateX(calc(3*var(--u)))}.cta-glass{color:#292929;border:calc(1*var(--u)) solid #ffffffb3;-webkit-backdrop-filter:blur(calc(30*var(--u)));backdrop-filter:blur(calc(30*var(--u)));box-shadow:0 0 0 calc(1.2*var(--u)) #8e8e8e24,inset calc(1*var(--u)) calc(1*var(--u)) 0 #ffffff80,0 calc(8*var(--u)) calc(22*var(--u)) #3232320d;background:#ffffff80}.cta-glass .knob{background:var(--meet-knob)}.cta-sm{height:calc(50*var(--t));padding-left:calc(22*var(--t));gap:calc(12*var(--t));font-size:calc(15.5*var(--t))}.cta-sm .knob{width:calc(36*var(--t));height:calc(36*var(--t))}.cta-sm .knob svg{width:calc(13*var(--t));height:calc(13*var(--t))}.ctas{gap:calc(12*var(--u));margin-top:calc(36*var(--u));flex-wrap:wrap;display:flex}.chip{height:calc(36*var(--t));padding-inline:calc(14*var(--t));border:calc(1*var(--u)) solid #ffffffd9;box-shadow:0 0 0 calc(1*var(--u)) #8e8e8e29;font-size:calc(14*var(--t));letter-spacing:-.02em;color:var(--ink-soft);white-space:nowrap;background:#fff9;border-radius:999px;align-items:center;font-weight:470;display:inline-flex}.slash{width:calc(23*var(--u));height:calc(75*var(--u));background:linear-gradient(to top left,transparent calc(50% - .85*var(--u)),var(--slash) calc(50% - .85*var(--u)),var(--slash) calc(50% + .85*var(--u)),transparent calc(50% + .85*var(--u)));display:inline-block}.todo{align-items:center;gap:calc(6*var(--u));font-size:calc(11.5*var(--t));letter-spacing:.06em;text-transform:uppercase;color:#8a5a00;padding:calc(4*var(--t)) calc(10*var(--t));background:#fff4d6;border-radius:999px;font-weight:570;display:inline-flex}.cursor{z-index:200;pointer-events:none;position:fixed;top:0;left:0}.cursor .ring{width:calc(34*var(--u));height:calc(34*var(--u));border:calc(1.2*var(--u)) solid #1a1a1a59;transition:width .3s var(--ease),height .3s var(--ease),background .3s,border-color .3s;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cursor .dot{width:calc(6*var(--u));height:calc(6*var(--u));background:var(--cta);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cursor.is-hover .ring{width:calc(64*var(--u));height:calc(64*var(--u));border-color:var(--accent-ink);background:#fb00001a}.brandline{padding-block:calc(120*var(--u));text-align:center}.brandline p:first-child{font-size:calc(22*var(--t));color:var(--muted);letter-spacing:-.02em;font-weight:470}.brandline p:last-child{font-size:calc(58*var(--u));letter-spacing:-.035em;margin-top:calc(14*var(--u));max-width:calc(960*var(--u));margin-inline:auto;font-weight:360;line-height:1.05}.brandline em{color:var(--accent-ink);font-style:normal}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pinned{position:relative;overflow-x:clip}.pin-stage{height:100svh;padding-top:calc(70*var(--u));flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:clip}.h1 em,.h2 em,.h3 em,.brandline em,.pb-new,.pb-final-line:nth-child(2),.xp-q,.dm-msg .is-key,.svc-eq em{color:var(--accent)}.shot{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.shot img{will-change:transform;width:100%;max-width:none;height:auto;display:block}@media (width>=901px){.wk.pinned{--u:min(100vw / 1280, 100vh / 820, 1.25px);--t:var(--u)}}.nav{z-index:50;padding-top:calc(22*var(--u));pointer-events:none;position:fixed;inset:0 0 auto}.nav-in{pointer-events:auto;justify-content:space-between;align-items:center;gap:calc(20*var(--u));width:100%;max-width:calc(1280*var(--u));height:calc(76*var(--u));padding-inline:calc(var(--pad)*var(--u));border:calc(1*var(--u)) solid transparent;transition:max-width .6s var(--expo),height .5s var(--expo),padding .6s var(--expo),background .4s,box-shadow .4s,border-color .4s;border-radius:999px;margin-inline:auto;display:flex;position:relative}.nav.is-compact .nav-in{max-width:calc(1080*var(--u));height:calc(64*var(--u));padding-inline:calc(14*var(--u)) calc(8*var(--u));-webkit-backdrop-filter:blur(calc(30*var(--u))) saturate(120%);backdrop-filter:blur(calc(30*var(--u))) saturate(120%);box-shadow:var(--glass-shadow),0 calc(14*var(--u)) calc(30*var(--u)) #32323212;background:#ffffffb8;border-color:#ffffffd9}.brand{flex:none;align-items:center;display:flex}.brand img{height:calc(50*var(--t));width:auto;display:block}.nav.is-compact .brand img{height:calc(42*var(--t))}.nav-menu{align-items:center;gap:calc(14*var(--u));display:flex}.nav-links{height:calc(54*var(--u));padding:0 calc(8*var(--u));border:calc(1*var(--u)) solid #ffffffd9;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(calc(30*var(--u)));backdrop-filter:blur(calc(30*var(--u)));background:#ffffffa8;border-radius:999px;align-items:center;transition:background .4s,box-shadow .4s;display:flex}.nav.is-compact .nav-links{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.nav-links a{padding:calc(10*var(--u)) calc(14*var(--u));font-size:calc(14.5*var(--t));letter-spacing:-.045em;color:var(--nav-ink);white-space:nowrap;border-radius:999px;font-weight:570;transition:background .3s}.nav-links a:hover{background:#2929290f}.burger{justify-content:center;align-items:center;gap:calc(6*var(--t));width:calc(52*var(--t));height:calc(52*var(--t));border:calc(1*var(--u)) solid #ffffffd9;-webkit-backdrop-filter:blur(calc(40*var(--u)));backdrop-filter:blur(calc(40*var(--u)));box-shadow:var(--glass-shadow);background:#ffffffc7;border-radius:999px;flex-direction:column;display:none}.burger i{width:calc(20*var(--t));height:calc(1.8*var(--t));background:var(--nav-ink);transition:transform .3s var(--ease);border-radius:999px;display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(calc(3.9*var(--t))) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(calc(-3.9*var(--t))) rotate(-45deg)}@media (width<=1100px){.burger{margin-left:auto;display:flex}.nav.is-compact .nav-in{padding-inline:calc(14*var(--u)) calc(6*var(--u))}.nav-menu{top:calc(100% + 12*var(--u));right:calc(var(--pad)*var(--u));width:calc(320*var(--t));align-items:stretch;gap:calc(12*var(--t));padding:calc(14*var(--t));border-radius:calc(28*var(--t));border:calc(1*var(--u)) solid #ffffffe6;-webkit-backdrop-filter:blur(calc(40*var(--u)));backdrop-filter:blur(calc(40*var(--u)));box-shadow:var(--glass-shadow),0 calc(16*var(--u)) calc(34*var(--u)) #3232321f;opacity:0;visibility:hidden;transform:translateY(calc(-10*var(--u))) scale(.97);transform-origin:100% 0;transition:opacity .26s var(--ease),transform .26s var(--ease),visibility .26s;background:#ffffffdb;flex-direction:column;position:absolute}.nav.is-compact .nav-menu{right:calc(6*var(--u))}.nav-menu[data-open]{opacity:1;visibility:visible;transform:none}.nav-links{height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0}.nav-links a{font-size:calc(18*var(--t));padding:calc(12*var(--t)) calc(12*var(--t))}.nav-menu .cta{justify-content:space-between}}@media (width<=640px){.nav-menu{left:calc(var(--pad)*var(--u));width:auto}.nav.is-compact .nav-menu{left:0;right:0}}.sticky{z-index:45;right:calc(28*var(--u));bottom:calc(28*var(--u));position:fixed}.sticky-mob{display:none}@media (width<=640px){.sticky{left:calc(12*var(--u) + 4px);right:calc(12*var(--u) + 4px);bottom:calc(10px + env(safe-area-inset-bottom))}.sticky-desk{display:none}.sticky-mob{border-radius:999px;grid-template-columns:1fr 1fr 1.25fr;gap:6px;padding:6px;display:grid}.sticky-mob a{height:48px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:520;display:flex}.sticky-mob a svg{width:18px;height:18px}.sticky-mob a.is-primary{background:var(--cta);color:#fff}}.theme-switch{align-items:center;gap:calc(2*var(--u));height:calc(44*var(--t));padding:calc(4*var(--t));border:calc(1*var(--u)) solid #ffffffd9;box-shadow:var(--glass-shadow);background:#ffffffa8;border-radius:999px;flex:none;display:inline-flex}.ts-opt{width:calc(34*var(--t));height:calc(34*var(--t));color:var(--muted);border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.ts-opt svg{width:calc(17*var(--t));height:calc(17*var(--t))}.ts-opt.is-on{background:var(--cta);color:#fff}.theme-switch:hover .ts-opt:not(.is-on){color:var(--accent)}@media (width<=1100px){.nav-menu .theme-switch{align-self:flex-start}}.hero{min-height:100svh;padding:calc(150*var(--u)) 0 calc(110*var(--u));--flow-a:#25252514;--flow-b:#fb000038;--horn:#fb0000;--horn-fill:.1;--horn-line:.5;align-items:center;display:flex;position:relative;overflow:clip}.hero-flow{pointer-events:none;position:absolute;inset:-6%;-webkit-mask-image:radial-gradient(75% 70% at 60%,#000 35%,#0000 85%);mask-image:radial-gradient(75% 70% at 60%,#000 35%,#0000 85%)}.flow-glow{aspect-ratio:1;width:46%;filter:blur(calc(30*var(--u)));background:radial-gradient(circle,#fb00001a,#0000 65%);border-radius:50%;animation:12s ease-in-out infinite alternate flowGlow;position:absolute;top:22%;right:8%}@keyframes flowGlow{to{transform:translate(-6%,8%)scale(1.12)}}.hero-horns{pointer-events:none;width:132%;position:absolute;top:-30%;left:-16%}.hero-horns svg{width:100%;height:auto;overflow:visible}.hf-0{stop-color:var(--horn);stop-opacity:var(--horn-fill)}.hf-1{stop-color:var(--horn);stop-opacity:0}.hh-fill{fill:url(#hornFill)}.hh-line{fill:none;stroke:var(--horn);stroke-opacity:var(--horn-line);stroke-width:2.2px;stroke-linejoin:round}.hh-echo{fill:none;stroke:var(--horn);stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50% 60%;animation:7.5s ease-out infinite hornPulse}.hh-echo-1{animation-delay:2.5s}.hh-echo-2{animation-delay:5s}@keyframes hornPulse{0%{opacity:0;transform:scale(1)}15%{opacity:calc(var(--horn-line) * .7)}to{opacity:0;transform:scale(1.22)}}.orb{right:calc(-60*var(--u));top:calc(80*var(--u));width:calc(620*var(--u));height:calc(620*var(--u));pointer-events:none;position:absolute}.orb-ball{box-shadow:inset calc(-30*var(--u)) calc(-40*var(--u)) calc(80*var(--u)) #fb00002e,inset calc(20*var(--u)) calc(20*var(--u)) calc(60*var(--u)) #ffffffb3, 0 calc(60*var(--u)) calc(120*var(--u)) #3232321a;background:radial-gradient(38% 30% at 32% 26%,#fffffff2,#0000 70%),radial-gradient(55% 50% at 70% 78%,#fb000021,#0000 70%),radial-gradient(circle,#ffffff26 55%,#c0c0c08c 70%,#ffffffb3 72%,#d4d4d459 100%);border-radius:50%;animation:9s ease-in-out infinite breathe;position:absolute;inset:0}.orb-blade{width:124%;height:calc(16*var(--u));box-shadow:0 calc(10*var(--u)) calc(30*var(--u)) #fb000026;background:linear-gradient(90deg,#fff0,#ffffffd9 30%,#d1d1d1b3 55%,#ffffffe6 75%,#fff0);border-radius:999px;position:absolute;top:47%;left:-12%;transform:rotate(-14deg)}@keyframes breathe{50%{transform:scale(1.025) translateY(calc(-8*var(--u)))}}.queries{pointer-events:none;position:absolute;inset:0}.query{align-items:center;gap:calc(8*var(--u));height:calc(38*var(--u));padding-inline:calc(14*var(--u));border:calc(1*var(--u)) solid #ffffffe6;box-shadow:var(--glass-shadow);font-size:calc(13.5*var(--u));letter-spacing:-.02em;color:var(--muted2);white-space:nowrap;background:#ffffffb3;border-radius:999px;font-weight:470;animation:10s ease-in-out infinite float;display:inline-flex;position:absolute;translate:-50%}.query svg{width:calc(14*var(--u));height:calc(14*var(--u))}@keyframes float{50%{transform:translateY(calc(-16*var(--u)))}}.hero-in{z-index:2;gap:calc(56*var(--u));grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;display:grid;position:relative}.hero-h{margin-top:calc(26*var(--u));font-size:calc(66*var(--u));line-height:1.02}.hero-h .mline{white-space:nowrap}.hero-line{display:block}.hero-copy .lede{max-width:calc(540*var(--t))}.hero-copy .lede:first-of-type{color:var(--ink-soft);font-weight:470}.pillars{gap:calc(6*var(--u)) calc(14*var(--u));margin-top:calc(38*var(--u));font-size:calc(14*var(--t));color:var(--muted);flex-wrap:wrap;font-weight:470;display:flex}.pillars li{align-items:center;gap:calc(14*var(--u));display:flex}.pillars li+li:before{content:"";width:calc(4*var(--u));height:calc(4*var(--u));background:var(--slash);border-radius:50%}.canvas-wrap{transform-style:preserve-3d}.canvas{aspect-ratio:560/470;border-radius:calc(26*var(--u));width:100%;padding:calc(10*var(--u));position:relative;overflow:hidden}.cv-bar{align-items:center;gap:calc(6*var(--u));height:calc(30*var(--u));padding-inline:calc(10*var(--u));display:flex}.cv-bar i{width:calc(9*var(--u));height:calc(9*var(--u));background:#d2d2d2;border-radius:50%}.cv-bar span{margin-left:calc(12*var(--u));max-width:calc(220*var(--u));height:calc(20*var(--u));font-size:calc(11*var(--u));line-height:calc(20*var(--u));padding-left:calc(10*var(--u));color:var(--muted);background:#ffffffb3;border-radius:999px;flex:1}.cv-phase{top:calc(12*var(--u));right:calc(14*var(--u));align-items:center;gap:calc(8*var(--u));font-size:calc(11.5*var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);font-weight:570;display:flex;position:absolute}.cv-phase b{color:var(--muted);letter-spacing:0;font-weight:500}.cv-page{height:calc(100% - 30*var(--u));border-radius:calc(18*var(--u));padding:calc(16*var(--u));box-shadow:inset 0 0 0 calc(1*var(--u)) #8e8e8e24;background:#fff;position:relative;overflow:hidden}.cv-nav{align-items:center;gap:calc(12*var(--u));height:calc(30*var(--u));display:flex}.cv-logo{width:calc(26*var(--u));height:calc(26*var(--u));background:var(--cta);border-radius:50%}.cv-nav span{width:calc(46*var(--u));height:calc(7*var(--u));background:#dedede;border-radius:999px}.cv-nav span:first-of-type{margin-left:auto}.cv-btn{width:calc(70*var(--u));height:calc(24*var(--u));background:var(--cta);border-radius:999px}.cv-hero{gap:calc(16*var(--u));margin-top:calc(22*var(--u));grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.cv-copy{gap:calc(10*var(--u));display:grid}.cv-copy i{height:calc(14*var(--u));background:var(--ink-soft);transform-origin:0;border-radius:999px;display:block}.cv-copy i:nth-child(3){height:calc(8*var(--u));background:#c6c6c6}.cv-copy em{width:calc(96*var(--u));height:calc(28*var(--u));margin-top:calc(8*var(--u));background:var(--accent);border-radius:999px;display:block}.cv-img{aspect-ratio:1;border-radius:calc(16*var(--u));background:radial-gradient(45% 40% at 40% 35%,#fff,#0000 70%),radial-gradient(circle at 50% 55%,#dedede 0 38%,#c7c7c7 39% 41%,#ededed 42%);position:relative;overflow:hidden}.cv-shimmer{background:linear-gradient(110deg,#0000 30%,#fffc 50%,#0000 70%);animation:2.6s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cv-cards{gap:calc(12*var(--u));margin-top:calc(20*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.cv-card{border-radius:calc(14*var(--u));padding:calc(12*var(--u));box-shadow:0 0 0 calc(1*var(--u)) #8e8e8e24;background:#f5f5f5}.cv-card i{width:calc(26*var(--u));height:calc(26*var(--u));border-radius:calc(8*var(--u));margin-bottom:calc(10*var(--u));background:#ddd;display:block}.cv-card span{height:calc(7*var(--u));margin-top:calc(6*var(--u));background:#d5d5d5;border-radius:999px;display:block}.cv-card span:last-child{width:60%}.cv-signal{padding:calc(5*var(--u)) calc(10*var(--u));background:var(--cta);color:#fff;font-size:calc(11.5*var(--u));white-space:nowrap;box-shadow:0 calc(8*var(--u)) calc(18*var(--u)) #19191933;border-radius:999px;font-weight:520;position:absolute}.cv-kw{padding:calc(4*var(--u)) calc(10*var(--u));color:var(--accent-ink);font-size:calc(11.5*var(--u));white-space:nowrap;background:#fb00001f;border-radius:999px;font-weight:520;position:absolute}.cv-rank{right:calc(14*var(--u));bottom:calc(14*var(--u));align-items:end;gap:0 calc(10*var(--u));padding:calc(12*var(--u));border-radius:calc(14*var(--u));box-shadow:0 calc(12*var(--u)) calc(30*var(--u)) #32323224;background:#fff;grid-template-columns:auto auto;display:grid;position:absolute}.cv-rank small{font-size:calc(10.5*var(--u));color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1}.cv-rank svg{width:calc(110*var(--u))}.cv-rank b{font-size:calc(30*var(--u));letter-spacing:-.03em;font-weight:300;line-height:1}.cv-convert{place-items:center;display:grid;position:absolute;inset:0}.cv-enquire{height:calc(52*var(--u));padding-inline:calc(28*var(--u));background:var(--cta);color:#fff;font-size:calc(16*var(--u));letter-spacing:-.03em;box-shadow:0 calc(16*var(--u)) calc(34*var(--u)) #19191947;border-radius:999px;align-items:center;display:inline-flex;position:relative}.cv-cursor{width:calc(22*var(--u));height:calc(22*var(--u));position:absolute;top:50%;left:52%;overflow:visible}.cv-ripple{width:calc(40*var(--u));height:calc(40*var(--u));margin:calc(-14*var(--u)) 0 0 calc(-14*var(--u));background:var(--accent);border-radius:50%;position:absolute;top:50%;left:52%}.cv-toast{bottom:calc(16*var(--u));align-items:center;gap:calc(8*var(--u));padding:calc(10*var(--u)) calc(16*var(--u));font-size:calc(13*var(--u));white-space:nowrap;box-shadow:0 calc(12*var(--u)) calc(30*var(--u)) #32323229;background:#fff;border-radius:999px;font-weight:520;display:flex;position:absolute;left:50%;translate:-50%}.cv-toast i{width:calc(8*var(--u));height:calc(8*var(--u));background:#22a06b;border-radius:50%}.scroll-cue{left:50%;bottom:calc(26*var(--u));width:calc(24*var(--u));height:calc(38*var(--u));border:calc(1.5*var(--u)) solid var(--slash);border-radius:999px;position:absolute;translate:-50%}.scroll-cue i{left:50%;top:calc(8*var(--u));width:calc(3*var(--u));height:calc(8*var(--u));background:var(--cta);animation:cue 1.8s var(--ease) infinite;border-radius:2px;position:absolute;translate:-50%}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(calc(12*var(--u)))}}@media (width<=900px){.hero{padding-top:calc(150*var(--u))}.hero-in{grid-template-columns:1fr}.hero-h{font-size:calc(84*var(--u))}.orb{width:calc(460*var(--u));height:calc(460*var(--u));top:auto;bottom:calc(40*var(--u))}.query,.scroll-cue{display:none}}@media (width<=640px){.hero-h{font-size:calc(52*var(--u))}.query{font-size:calc(12*var(--t));height:calc(30*var(--t))}}.hero-horns{display:none}.mini{border-radius:calc(16*var(--u));width:100%;height:100%;padding:calc(14*var(--u));box-shadow:inset 0 0 0 calc(1*var(--u)) #8e8e8e29;font-size:calc(12*var(--u));color:var(--ink-soft);background:#ffffffe0;position:relative;overflow:hidden}.mini small{font-size:calc(10.5*var(--u));color:var(--muted);letter-spacing:.02em;display:block}.ms-bar{align-items:center;gap:calc(8*var(--u));height:calc(34*var(--u));padding-inline:calc(12*var(--u));box-shadow:inset 0 0 0 calc(1*var(--u)) #8e8e8e33;margin-bottom:calc(10*var(--u));background:#f4f4f4;border-radius:999px;display:flex}.ms-bar svg{width:calc(13*var(--u));color:var(--muted);flex:none}.ms-bar span{white-space:nowrap;font-size:calc(12.5*var(--u));color:var(--ink);display:block;overflow:hidden}.ms-row{padding:calc(8*var(--u)) calc(10*var(--u));border-radius:calc(10*var(--u));margin-top:calc(6*var(--u))}.ms-row b{font-size:calc(13*var(--u));color:#1a4fa0;margin:calc(2*var(--u)) 0 calc(5*var(--u));font-weight:520;display:block}.ms-row i{height:calc(5*var(--u));margin-top:calc(4*var(--u));background:#e2e2e2;border-radius:999px;display:block}.ms-row i:last-child{width:70%}.ms-row.is-us{box-shadow:inset 0 0 0 calc(1*var(--u)) #fb000059;background:#fb00001a}.msi-nav{align-items:center;gap:calc(8*var(--u));height:calc(22*var(--u));display:flex}.msi-nav i{width:calc(18*var(--u));height:calc(18*var(--u));background:var(--cta);border-radius:50%}.msi-nav span{width:calc(30*var(--u));height:calc(5*var(--u));background:#dedede;border-radius:999px}.msi-nav span:first-of-type{margin-left:auto}.msi-nav em{width:calc(46*var(--u));height:calc(16*var(--u));background:var(--cta);border-radius:999px}.msi-hero{gap:calc(10*var(--u));margin-top:calc(14*var(--u));grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.msi-hero i{height:calc(10*var(--u));background:var(--ink-soft);margin-bottom:calc(7*var(--u));transform-origin:0;border-radius:999px;display:block}.msi-hero em{font-style:normal;font-size:calc(10*var(--u));padding:calc(4*var(--u)) calc(10*var(--u));background:var(--accent);color:#fff;border-radius:999px;display:inline-block}.msi-img{aspect-ratio:1;border-radius:calc(12*var(--u));background:radial-gradient(45% 40% at 40% 35%,#fff,#0000 70%),radial-gradient(circle at 50% 55%,#dedede 0 38%,#c7c7c7 39% 41%,#ededed 42%);display:block}.msi-cards{gap:calc(8*var(--u));margin-top:calc(12*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.msi-cards span{height:calc(48*var(--u));border-radius:calc(10*var(--u));background:#f2f2f2}.mini-scroll{padding:0}.msc-page{padding:calc(14*var(--u))}.msc-block{grid-template-columns:calc(40*var(--u)) 1fr;gap:calc(6*var(--u)) calc(10*var(--u));padding:calc(10*var(--u));border-radius:calc(10*var(--u));margin-bottom:calc(8*var(--u));background:#f4f4f4;grid-template-rows:auto auto;display:grid}.msc-block i{border-radius:calc(8*var(--u));background:#ddd;grid-row:1/3}.msc-block span{height:calc(7*var(--u));background:#d5d5d5;border-radius:999px}.msc-block span:last-child{width:60%}.msc-thumb{right:calc(5*var(--u));top:calc(14*var(--u));width:calc(4*var(--u));height:calc(40*var(--u));background:var(--slash);border-radius:999px;animation:5s ease-in-out infinite thumb;position:absolute}@keyframes thumb{40%,70%{transform:translateY(calc(80*var(--u)))}}.mini-reviews{gap:calc(8*var(--u));align-content:center;display:grid}.mr-card{padding:calc(10*var(--u)) calc(12*var(--u));border-radius:calc(12*var(--u));background:#f6f6f6}.mr-stars{color:#e2a83a;font-size:calc(11*var(--u));letter-spacing:.1em}.mr-card b{font-weight:500;font-size:calc(12.5*var(--u));margin:calc(3*var(--u)) 0 calc(2*var(--u));display:block}.mini-cta{align-content:center;place-items:center;gap:calc(14*var(--u));display:grid}.mct-copy{gap:calc(6*var(--u));justify-items:center;width:100%;display:grid}.mct-copy i{width:70%;height:calc(10*var(--u));background:var(--ink-soft);border-radius:999px;display:block}.mct-copy i+i{width:50%;height:calc(6*var(--u));background:#d5d5d5}.mct-btn{height:calc(36*var(--u));padding-inline:calc(18*var(--u));background:var(--cta);color:#fff;font-size:calc(12.5*var(--u));border-radius:999px;align-items:center;display:inline-flex}.mct-cursor{width:calc(18*var(--u));height:calc(18*var(--u));position:absolute;top:58%;left:55%;overflow:visible}.mini-form{gap:calc(8*var(--u));align-content:center;display:grid}.mf-field{padding:calc(8*var(--u)) calc(10*var(--u));border-radius:calc(10*var(--u));background:#f6f6f6}.mf-field i{height:calc(6*var(--u));width:70%;margin-top:calc(5*var(--u));background:var(--ink-soft);transform-origin:0;border-radius:999px;display:block}.mf-btn{padding:calc(8*var(--u)) calc(18*var(--u));background:var(--cta);color:#fff;font-size:calc(12*var(--u));border-radius:999px;justify-self:start}.mini-graph{gap:calc(6*var(--u));grid-template-rows:auto 1fr auto;display:grid}.mg-head{justify-content:space-between;align-items:baseline;display:flex}.mg-head b{font-weight:520;font-size:calc(11.5*var(--u));color:#22a06b}.mini-graph svg{width:100%;height:100%;min-height:calc(60*var(--u))}.mg-bars{align-items:flex-end;gap:calc(5*var(--u));height:calc(34*var(--u));display:flex}.mg-bars i{border-radius:calc(3*var(--u));transform-origin:bottom;background:#fb000047;flex:1}.mg-bars i:last-child{background:var(--accent)}.mini-service b,.mini-case b{font-size:calc(16*var(--u));letter-spacing:-.03em;margin:calc(6*var(--u)) 0 calc(10*var(--u));font-weight:470;line-height:1.15;display:block}.msv-list{gap:calc(5*var(--u));flex-wrap:wrap;display:flex}.msv-list span{padding:calc(4*var(--u)) calc(9*var(--u));font-size:calc(11*var(--u));background:#f2f2f2;border-radius:999px}.mini-case b{font-size:calc(22*var(--u));font-weight:300}.mca-ba{grid-template-columns:calc(42*var(--u)) 1fr;align-items:center;gap:calc(8*var(--u));margin-top:calc(8*var(--u));font-size:calc(10.5*var(--u));color:var(--muted);display:grid}.mca-ba i{height:calc(8*var(--u));background:var(--slash);transform-origin:0;border-radius:999px;display:block}.mca-ba.is-after i{background:var(--accent)}.mr-card b i{height:calc(6*var(--u));margin-top:calc(4*var(--u));background:#d5d5d5;border-radius:999px;display:block}.mr-card b i+i{width:60%}.mini-query{flex-direction:column;justify-content:center;display:flex}.mq-g{font-size:calc(24*var(--u));letter-spacing:-.03em;color:#4285f4;margin-bottom:calc(10*var(--u));align-self:center;font-weight:600}.mq-g b{color:#ea4335;font-weight:600}.mq-sug{font-size:calc(11.5*var(--u));color:var(--muted);padding:calc(4*var(--u)) calc(14*var(--u))}.trust{padding:calc(40*var(--u)) 0 calc(90*var(--u))}.trust-h{text-align:center;font-size:calc(17*var(--t));color:var(--muted);letter-spacing:-.02em;font-weight:470}.logo-rows{gap:calc(14*var(--u));margin-top:calc(34*var(--u));display:grid}.logo-strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-track{gap:calc(14*var(--u));width:max-content;animation:70s linear infinite marquee;display:flex}.logo-strip.is-reverse .logo-track{animation-duration:78s;animation-direction:reverse}.logo-strip:hover .logo-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(-50% - 7*var(--u)))}}.logo{width:calc(176*var(--u));height:calc(88*var(--u));padding:calc(16*var(--u)) calc(22*var(--u));border-radius:calc(20*var(--u));border:calc(1*var(--u)) solid #ffffffe6;box-shadow:0 0 0 calc(1*var(--u)) #8c8c8c1f;background:#fff9;place-items:center;transition:background .35s,box-shadow .35s;display:grid}.logo img{object-fit:contain;filter:grayscale();opacity:.62;width:auto;max-width:100%;height:60%;transition:filter .35s,opacity .35s}.logo:hover{box-shadow:0 0 0 calc(1*var(--u)) #fb000040,0 calc(10*var(--u)) calc(24*var(--u)) #14141414;background:#fff}.logo:hover img{filter:none;opacity:1}@media (width<=640px){.logo{width:calc(150*var(--t));height:calc(74*var(--t));padding:calc(12*var(--t)) calc(16*var(--t))}}.problem .pin-stage{justify-content:center}.pb-wrap{gap:calc(40*var(--u));flex-direction:column;display:flex}.pb-head .h2{margin-top:calc(18*var(--u))}.pb-cards{gap:calc(20*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.pb-card{border-radius:calc(28*var(--u));padding:calc(30*var(--u));min-height:calc(260*var(--u));position:relative;overflow:hidden}.pb-noise{pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0b0b0b12 0 calc(2*var(--u)),transparent calc(2*var(--u)) calc(5*var(--u))), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");animation:.25s steps(2,end) infinite jitter;position:absolute;inset:0}@keyframes jitter{50%{transform:translate(calc(2*var(--u)),calc(-1*var(--u)))}}.pb-num{font-size:calc(14*var(--t));color:var(--accent-ink);letter-spacing:.06em;font-weight:570}.pb-word{margin-top:calc(30*var(--u))}.pb-clip{height:1.12em;font-size:calc(46*var(--u));letter-spacing:-.04em;font-weight:400;line-height:1.1;display:block;position:relative;overflow:hidden}.pb-old,.pb-new{white-space:nowrap;position:absolute;top:0;left:0}.pb-old i{width:104%;height:calc(3*var(--u));background:var(--brand);transform-origin:0;position:absolute;top:54%;left:-2%}.pb-new{color:var(--accent-ink)}.pb-copy{margin-top:calc(18*var(--u));font-size:calc(17*var(--t));color:var(--muted2);line-height:1.45}.pb-copy p:first-child{color:var(--ink-soft);font-weight:470}.pb-glow{border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 calc(1.5*var(--u)) #fb000080,0 calc(20*var(--u)) calc(50*var(--u)) #fb000026;position:absolute;inset:0}.pb-lede{max-width:calc(820*var(--t))}.pb-lede p{font-size:calc(19*var(--t));color:var(--muted2);line-height:1.55}.pb-lede b{color:var(--ink);font-weight:500}.pb-final{padding-inline:calc(var(--pad)*var(--u));pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.pb-final-line{font-size:calc(176*var(--u));letter-spacing:-.055em;padding-bottom:.04em;font-weight:300;line-height:.9;display:block;overflow:hidden}.pb-final-line>span{display:inline-block}.pb-final-line:nth-child(2){color:var(--accent-ink);padding-left:8%}.pb-final-line:nth-child(3){padding-left:16%}.pb-closing{margin-top:calc(34*var(--u));font-size:calc(24*var(--t));letter-spacing:-.025em;color:var(--ink-soft);padding-left:16%;font-weight:470}@media (width<=900px){.pb-cards{gap:calc(12*var(--u));grid-template-columns:1fr}.pb-card{min-height:0;padding:calc(22*var(--t))}.pb-word{margin-top:calc(10*var(--u))}.pb-clip{font-size:calc(40*var(--u))}.pb-copy{margin-top:calc(8*var(--u));font-size:calc(15*var(--t))}.pb-lede{display:none}.pb-final-line{font-size:calc(118*var(--u))}.pb-final-line:nth-child(2){padding-left:4%}.pb-final-line:nth-child(3),.pb-closing{padding-left:8%}}@media (width<=640px){.pb-wrap{gap:calc(18*var(--u))}.pb-head .h2{font-size:calc(46*var(--u))}.pb-copy p:last-child{display:none}}.prop-intro{padding-bottom:calc(40*var(--u))}.prop-grid{gap:calc(60*var(--u));grid-template-columns:1.2fr .8fr;align-items:end;display:grid}.prop-line{font-size:calc(26*var(--t));letter-spacing:-.03em;color:var(--ink-soft);font-weight:400;line-height:1.3}.prop-line+.prop-line{margin-top:calc(4*var(--u))}@media (width<=900px){.prop-grid{gap:calc(30*var(--u));grid-template-columns:1fr}}.ps-wrap{gap:calc(56*var(--u));flex-direction:column;display:flex}.ps-screen{gap:calc(60*var(--u));grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.ps-idx{font-size:calc(13*var(--t));letter-spacing:.08em;color:var(--accent-ink);font-weight:570}.ps-name{font-size:calc(96*var(--u));letter-spacing:-.05em;margin-top:calc(10*var(--u));font-weight:300;line-height:1}.ps-visual{height:calc(380*var(--u));border-radius:calc(28*var(--u));padding:calc(14*var(--u));perspective:calc(1200*var(--u))}.ps-visual-in{width:100%;height:100%}.ps-zoom{transform-origin:0 0;width:62.5%;height:62.5%;transform:scale(1.6)}.rail{height:calc(70*var(--u));margin-inline:calc(30*var(--u));position:relative}.rail-line{left:0;right:0;top:calc(9*var(--u));height:calc(2*var(--u));background:var(--rule);border-radius:999px;position:absolute}.rail-line i{border-radius:inherit;background:linear-gradient(90deg,var(--bar),var(--accent));transform-origin:0;height:100%;box-shadow:0 0 calc(12*var(--u)) #fb000099;display:block}.rail-dot{top:calc(1*var(--u));width:calc(18*var(--u));height:calc(18*var(--u));margin-left:calc(-9*var(--u));box-shadow:0 0 0 calc(4*var(--u)) var(--accent),0 0 calc(30*var(--u)) calc(6*var(--u)) #fb00008c;background:#fff;border-radius:50%;position:absolute}.rail-node{align-items:center;gap:calc(14*var(--u));flex-direction:column;display:flex;position:absolute;top:0;translate:-50%}.rail-node i{width:calc(20*var(--u));height:calc(20*var(--u));background:var(--frame);border:calc(2*var(--u)) solid var(--slash);border-radius:50%;transition:background .4s,border-color .4s}.rail-node span{font-size:calc(13*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:570;transition:color .4s}.rail-node.is-on i{background:var(--accent);border-color:var(--accent-ink)}.rail-node.is-on span{color:var(--ink)}@media (width<=900px){.ps-screen{gap:calc(20*var(--u));grid-template-columns:1fr}.ps-name{font-size:calc(64*var(--u))}.ps-visual{height:calc(330*var(--u))}.ps-caption{min-height:calc(160*var(--t))}.rail-node span{font-size:calc(9.5*var(--t));letter-spacing:.02em}}.prop-outro{padding-block:calc(40*var(--u)) calc(140*var(--u))}.prop-out{font-size:calc(26*var(--t));color:var(--muted);letter-spacing:-.03em}.prop-out-strong{font-size:calc(44*var(--u));letter-spacing:-.035em;max-width:calc(900*var(--u));margin:calc(18*var(--u)) auto 0;color:var(--ink);font-weight:360;line-height:1.1}@media (width>=901px) and (height<=860px){.pb-wrap{gap:calc(24*var(--u))}.pb-card{min-height:calc(210*var(--u));padding:calc(24*var(--u))}.pb-word{margin-top:calc(16*var(--u))}.pb-head .h2{font-size:calc(60*var(--u))}}.svc-grid{gap:calc(28*var(--u));margin-top:calc(70*var(--u));grid-template-columns:1fr 1fr;display:grid;position:relative}.svc{border-radius:calc(32*var(--u));padding:calc(40*var(--u));flex-direction:column;display:flex}.svc-kicker{font-size:calc(13*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:570}.svc-title{font-size:calc(42*var(--u));letter-spacing:-.035em;margin:calc(14*var(--u)) 0 calc(14*var(--u));font-weight:360;line-height:1.05}.svc-body{color:var(--muted2);font-size:calc(17*var(--t))}.svc-body+.svc-body{margin-top:calc(8*var(--u))}.svc-list{gap:calc(2*var(--u)) calc(20*var(--u));margin:calc(28*var(--u)) 0 calc(30*var(--u));grid-template-columns:1fr 1fr;display:grid}.svc-list li{padding:calc(9*var(--u)) 0 calc(9*var(--u)) calc(20*var(--u));border-top:calc(1*var(--u)) solid #8e8e8e33;font-size:calc(15*var(--t));letter-spacing:-.02em;font-weight:470;position:relative}.svc-list li:before{content:"";width:calc(7*var(--u));height:calc(7*var(--u));margin-top:calc(-3.5*var(--u));border:calc(1.5*var(--u)) solid var(--accent);border-radius:50%;position:absolute;top:50%;left:0}.svc .cta{align-self:flex-start;margin-top:auto}.svc-join{z-index:3;width:calc(64*var(--u));height:calc(64*var(--u));margin:calc(-32*var(--u)) 0 0 calc(-32*var(--u));background:var(--cta);color:#fff;font-size:calc(28*var(--u));box-shadow:0 0 0 calc(8*var(--u)) #ececece6,0 calc(16*var(--u)) calc(30*var(--u)) #19191933;border-radius:50%;place-items:center;font-weight:300;display:grid;position:absolute;top:50%;left:50%}.svc-equation{margin-top:calc(80*var(--u));text-align:center}.svc-eq{font-size:calc(104*var(--u));letter-spacing:-.05em;text-transform:uppercase;font-weight:300;line-height:1}@media (width<=900px){.svc-grid{grid-template-columns:1fr}.svc-join{top:50%}.svc-eq{font-size:calc(68*var(--u))}}@media (width<=640px){.svc-list{grid-template-columns:1fr}.svc{padding:calc(26*var(--t))}.svc-title{font-size:calc(40*var(--u))}.svc-eq{font-size:calc(48*var(--u))}}.xp-q{font-size:calc(34*var(--u));letter-spacing:-.035em;color:var(--accent-ink);margin-top:calc(10*var(--u));font-weight:400}.xp-stack{margin-top:calc(60*var(--u));padding-bottom:calc(40*var(--u));position:relative}.xp-card{gap:calc(40*var(--u));min-height:calc(400*var(--u));border-radius:calc(32*var(--u));padding:calc(36*var(--u));margin-bottom:calc(36*var(--u));transform-origin:top;background:linear-gradient(135deg,#ffffffe6,#ffffffa8);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid;position:sticky}.xp-idx{font-size:calc(13*var(--t));letter-spacing:.08em;color:var(--accent-ink);font-weight:570}.xp-card .h3{font-size:calc(40*var(--u));letter-spacing:-.035em;margin-top:calc(12*var(--u));font-weight:360}.xp-demo{height:calc(320*var(--u));border-radius:calc(22*var(--u));box-shadow:inset 0 0 0 calc(1*var(--u)) #8e8e8e29;background:#f5f5f5;position:relative;overflow:hidden}@media (width<=900px){.xp-card{gap:calc(18*var(--u));padding:calc(22*var(--t));grid-template-columns:1fr}.xp-card .h3{font-size:calc(34*var(--u))}.xp-demo{height:calc(240*var(--t))}}.dm-msg{padding:calc(30*var(--u));flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.dm-msg p{font-size:calc(38*var(--u));letter-spacing:-.035em;font-weight:360;line-height:1.1}.dm-msg .is-key{color:var(--accent-ink)}.dm-msg small{margin-top:calc(16*var(--u));font-size:calc(14*var(--t));color:var(--muted)}.dm-timer{top:calc(18*var(--u));right:calc(20*var(--u));font-size:calc(13*var(--t));font-variant-numeric:tabular-nums;color:var(--muted);padding:calc(5*var(--u)) calc(10*var(--u));background:#fff;border-radius:999px;font-weight:570;position:absolute}.dm-ux{inset:calc(20*var(--u));position:absolute}.dm-ux svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dm-node{padding:calc(7*var(--u)) calc(13*var(--u));background:var(--cta);color:#fff;font-size:calc(13*var(--t));white-space:nowrap;border-radius:999px;font-weight:500;position:absolute;translate:-50% -50%}.dm-node.is-dead{color:var(--muted);border:calc(1*var(--u)) dashed var(--slash);background:0 0;text-decoration:line-through}.dm-resp{padding:calc(24*var(--u));place-items:center;display:grid;position:absolute;inset:0}.dm-device{height:86%;padding:calc(10*var(--u));box-shadow:0 0 0 calc(2*var(--u)) var(--ink-soft),0 calc(16*var(--u)) calc(30*var(--u)) #3232321f;gap:calc(8*var(--u));background:#fff;flex-direction:column;display:flex;overflow:hidden}.dm-dev-bar{height:calc(10*var(--u));background:#dedede;border-radius:999px;width:40%}.dm-dev-hero{border-radius:calc(8*var(--u));background:linear-gradient(135deg,#dedede,#f2f2f2);height:32%}.dm-dev-grid{gap:calc(8*var(--u));flex:1;display:grid}.dm-dev-grid span{border-radius:calc(8*var(--u));min-height:calc(30*var(--u));background:#f2f2f2}.dm-label{bottom:calc(12*var(--u));right:calc(16*var(--u));font-size:calc(12*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:570;position:absolute}.dm-conv{gap:calc(12*var(--u));padding:calc(26*var(--u));grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;align-items:start;display:grid;position:absolute;inset:0}.dm-proof{padding:calc(14*var(--u));border-radius:calc(14*var(--u));background:#fff}.dm-proof span{font-size:calc(12*var(--t));color:#e2a83a;font-weight:600}.dm-proof span:only-of-type{color:var(--muted)}.dm-proof i{height:calc(7*var(--u));margin-top:calc(8*var(--u));background:#dedede;border-radius:999px;display:block}.dm-proof i+i{width:60%}.dm-cta{height:calc(50*var(--u));padding-inline:calc(28*var(--u));background:var(--cta);color:#fff;font-size:calc(15*var(--t));border-radius:999px;grid-column:1/-1;place-self:center;align-items:center;display:inline-flex}.dm-cursor{left:56%;bottom:calc(24*var(--u));width:calc(22*var(--u));height:calc(22*var(--u));position:absolute;overflow:visible}.dm-perf{gap:calc(30*var(--u));padding:calc(30*var(--u));grid-template-columns:auto 1fr;align-items:center;display:grid;position:absolute;inset:0}.dm-gauge{width:calc(150*var(--u));aspect-ratio:1;align-content:center;place-items:center;display:grid;position:relative}.dm-gauge svg{position:absolute;inset:0;transform:rotate(-90deg)}.dm-gauge circle{fill:none;stroke-width:6px}.g-bg{stroke:#e3e3e3}.g-fg{stroke:#22a06b;stroke-dasharray:100;stroke-linecap:round}.dm-gauge b{font-size:calc(44*var(--u));font-weight:200;line-height:1}.dm-gauge small{font-size:calc(11*var(--t));color:var(--muted)}.dm-weights{gap:calc(14*var(--u));display:grid}.dm-weights small{font-size:calc(12*var(--t));color:var(--muted)}.dm-weights span{height:calc(10*var(--u));margin-top:calc(5*var(--u));background:#e3e3e3;border-radius:999px;display:block;overflow:hidden}.dm-weights i{border-radius:inherit;background:var(--bar);height:100%;display:block}.dm-scale{align-content:center;gap:calc(10*var(--u));padding:calc(30*var(--u));flex-wrap:wrap;display:flex;position:absolute;inset:0}.dm-scale span{padding:calc(12*var(--u)) calc(18*var(--u));border-radius:calc(12*var(--u));font-size:calc(14*var(--t));box-shadow:0 0 0 calc(1*var(--u)) #8e8e8e33;background:#fff;font-weight:500}.dm-scale span:nth-child(3n){background:var(--cta);color:#fff}.svc-grid.has-core{grid-template-columns:1fr calc(300*var(--u)) 1fr;align-items:center}.svc-core{align-items:center;gap:calc(14*var(--u));flex-direction:column;display:flex;position:relative}.svc-core-frame{z-index:1;border-radius:calc(20*var(--u));width:100%;padding:calc(8*var(--u));position:relative}.svc-core-bar{gap:calc(5*var(--u));padding:calc(4*var(--u)) calc(6*var(--u)) calc(8*var(--u));display:flex}.svc-core-bar i{width:calc(7*var(--u));height:calc(7*var(--u));background:var(--slash);border-radius:50%}.svc-core-screen{height:calc(230*var(--u))}.svc-core-tag{font-size:calc(13*var(--t));letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);text-align:center;font-weight:570}.svc-link{width:calc(70*var(--u));height:calc(2*var(--u));background:linear-gradient(90deg,transparent,var(--accent));box-shadow:0 0 calc(10*var(--u)) #fb000080;position:absolute;top:45%}.svc-link-l{right:100%}.svc-link-r{left:100%;transform:scaleX(-1)}@media (width<=1100px){.svc-grid.has-core{grid-template-columns:1fr}.svc-core{max-width:calc(420*var(--u));order:-1;margin-inline:auto}.svc-link{display:none}}.svc-grid.has-core .svc{padding:calc(30*var(--u))}.svc-grid.has-core .svc-title{font-size:calc(34*var(--u))}.svc-grid.has-core .svc-list li{font-size:calc(14*var(--t));padding-left:calc(16*var(--u))}.cj-intro{padding-bottom:0}.cj-wrap{grid-template-columns:calc(340*var(--u)) 1fr;gap:calc(40*var(--u));align-items:center;display:grid}.cj-idx{font-size:calc(13*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:570}.cj-title{font-size:calc(56*var(--u));letter-spacing:-.045em;margin-top:calc(12*var(--u));font-weight:300;line-height:1}.cj-copy .lede{margin-top:calc(16*var(--u))}.cj-dots{gap:calc(6*var(--u));margin-top:calc(34*var(--u));display:flex}.cj-dots i{width:calc(26*var(--u));height:calc(4*var(--u));background:var(--rule);border-radius:999px;transition:background .4s}.cj-dots i.is-on{background:var(--accent)}.cj-canvas{aspect-ratio:900/600;width:100%;max-width:117vh;max-height:78vh;margin-inline:auto;position:relative}.cj-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cj-track,.cj-lit,.cj-loop{fill:none}.cj-track{stroke:var(--rule);stroke-width:2.4px;stroke-dasharray:5 8}.cj-lit{stroke:var(--accent);stroke-width:3px;filter:drop-shadow(0 0 6px #fb000099)}.cj-loop{stroke:var(--cta);stroke-width:2.4px}.cj-screen{aspect-ratio:220/150;z-index:1;width:24.4%;position:absolute;translate:-50% -50%}.cj-mini{border-radius:calc(16*var(--u));width:100%;height:100%;box-shadow:0 calc(10*var(--u)) calc(26*var(--u)) #32323214;transition:box-shadow .4s}.cj-screen.is-on .cj-mini{box-shadow:0 0 0 calc(2*var(--u)) var(--accent),0 calc(20*var(--u)) calc(40*var(--u)) #fb000040}.cj-label{bottom:calc(100% + 8*var(--u));font-size:calc(11.5*var(--t));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-weight:570;position:absolute;left:0}.cj-screen.is-on .cj-label{color:var(--accent-ink)}.cj-dot{z-index:3;width:calc(20*var(--u));height:calc(20*var(--u));box-shadow:0 0 0 calc(5*var(--u)) var(--accent),0 0 calc(36*var(--u)) calc(10*var(--u)) #fb000099;background:#fff;border-radius:50%;position:absolute;translate:-50% -50%}@media (width<=900px){.cj-wrap{gap:calc(18*var(--u));grid-template-columns:1fr}.cj-title{font-size:calc(44*var(--u))}.cj-copy{min-height:calc(200*var(--t))}.cj-label{font-size:calc(9*var(--t))}}.pr-list{margin-top:calc(70*var(--u));position:relative}.pr-line{width:calc(2*var(--u));margin-left:calc(-1*var(--u));background:var(--rule);border-radius:999px;position:absolute;top:0;bottom:0;left:50%}.pr-line i{background:linear-gradient(var(--bar),var(--accent));transform-origin:top;height:100%;box-shadow:0 0 calc(10*var(--u)) #fb00008c;display:block}.pr-dot{z-index:2;width:calc(18*var(--u));height:calc(18*var(--u));box-shadow:0 0 0 calc(4*var(--u)) var(--accent),0 0 calc(30*var(--u)) calc(6*var(--u)) #fb000080;background:#fff;border-radius:50%;position:absolute;left:50%;translate:-50% -50%}.pr-step{grid-template-columns:1fr calc(80*var(--u)) 1fr;min-height:calc(240*var(--u));align-items:center;display:grid;position:relative}.pr-card{width:100%;max-width:calc(470*var(--u));border-radius:calc(26*var(--u));padding:calc(26*var(--u));grid-column:1;justify-self:end}.pr-step:nth-child(2n of .pr-step) .pr-card{grid-column:3;justify-self:start}.pr-top{justify-content:space-between;align-items:flex-start;display:flex}.pr-n{font-size:calc(46*var(--u));letter-spacing:-.03em;color:var(--slash);font-weight:200;line-height:1}.pr-out{width:calc(120*var(--u));height:calc(80*var(--u));border-radius:calc(14*var(--u));box-shadow:inset 0 0 0 calc(1*var(--u)) #8e8e8e2e;background:#fff}.pr-card .h3{margin:calc(14*var(--u)) 0 calc(12*var(--u))}.pr-card ul{gap:calc(6*var(--u));flex-wrap:wrap;display:flex}.pr-card li{font-size:calc(13.5*var(--t));padding:calc(6*var(--u)) calc(11*var(--u));color:var(--ink-soft);background:#ffffffb3;border-radius:999px;font-weight:470}.pr-node{width:calc(14*var(--u));height:calc(14*var(--u));background:var(--frame);border:calc(2*var(--u)) solid var(--slash);z-index:1;border-radius:50%;grid-area:1/2;justify-self:center;transition:background .4s,border-color .4s}.pr-node.is-on{background:var(--accent);border-color:var(--accent-ink)}.pr-close{margin-top:calc(90*var(--u))}.po{width:100%;height:100%}.po-line{fill:none;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.po-soft{fill:#d5d5d5}.po-ink{fill:var(--cta)}.po-acc{fill:var(--accent)}.po-acc-line{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round}.po-track{fill:none;stroke:#e3e3e3;stroke-width:8px;stroke-linecap:round}.po-good{fill:none;stroke:#22a06b;stroke-width:8px;stroke-linecap:round}.po-track-f{fill:#e3e3e3}.po-good-f{fill:#22a06b}.po-type{fill:var(--ink);font:300 30px Inter,sans-serif}.po-num{fill:var(--ink);font:300 22px Inter,sans-serif}.po-small{fill:#22a06b;letter-spacing:.08em;text-transform:uppercase;font:600 11px Inter,sans-serif}@media (width<=900px){.pr-line,.pr-dot{left:calc(10*var(--u))}.pr-step{grid-template-columns:calc(20*var(--u)) 1fr;min-height:0;margin-bottom:calc(22*var(--u));gap:calc(16*var(--u))}.pr-card,.pr-step:nth-child(2n of .pr-step) .pr-card{grid-column:2;justify-self:stretch;max-width:none}.pr-node{grid-column:1}}.cj--compact .cj-screen{width:21%}.wk-intro{padding-bottom:0}.wk .pin-stage{justify-content:center;gap:calc(26*var(--u))}.wk-track{gap:calc(28*var(--u));width:max-content;padding-inline:calc(var(--pad)*var(--u)) calc(var(--pad)*var(--u));display:flex}.wk-panel{width:min(calc(1100*var(--u)),86vw);height:calc(100vh - 150*var(--u));max-height:calc(700*var(--u));border-radius:calc(34*var(--u));padding:calc(36*var(--u));gap:calc(36*var(--u));flex:none;grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.wk-industry{font-size:calc(13*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:570}.wk-client{font-size:calc(58*var(--u));letter-spacing:-.045em;margin:calc(10*var(--u)) 0 calc(14*var(--u));font-weight:300;line-height:1}.wk-tags{gap:calc(6*var(--u));flex-wrap:wrap;display:flex}.wk-tags .chip{height:calc(30*var(--t));font-size:calc(12.5*var(--t))}.wk-dl{margin:calc(20*var(--u)) 0;gap:calc(4*var(--u));display:grid}.wk-dl dt{font-size:calc(12*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:calc(10*var(--u));font-weight:570}.wk-dl dd{font-size:calc(16*var(--t));color:var(--ink-soft);line-height:1.45}.wk-impact{gap:calc(26*var(--u));margin-bottom:calc(24*var(--u));padding-top:calc(16*var(--u));border-top:calc(1*var(--u)) solid #8e8e8e40;display:flex}.wk-impact b{font-size:calc(54*var(--u));display:block}.wk-impact small{font-size:calc(13.5*var(--t));color:var(--muted2);max-width:calc(160*var(--t));margin-top:calc(6*var(--u));display:block}.wk-devices{height:100%;min-height:calc(300*var(--u));position:relative}.wk-laptop{border-radius:calc(16*var(--u));padding:calc(10*var(--u));background:var(--ink-soft);box-shadow:0 calc(30*var(--u)) calc(60*var(--u)) #32323233;position:absolute;inset:8% 12% 14% 0}.wk-phone{aspect-ratio:9/18;border-radius:calc(24*var(--u));width:28%;padding:calc(7*var(--u));background:var(--ink-soft);box-shadow:0 calc(24*var(--u)) calc(50*var(--u)) #32323240;position:absolute;bottom:4%;right:0}.wk-phone .mock{border-radius:calc(18*var(--u))}.wk-phone .mk-grid{grid-template-columns:1fr}.wk-state-unused{font-size:calc(12*var(--t));letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);font-weight:570;position:absolute;bottom:0;left:0}.wk-note-unused{font-size:calc(11*var(--t));color:var(--muted);position:absolute;top:0;right:0}.wk-end{width:min(calc(560*var(--u)),80vw);padding-right:calc(40*var(--u));flex-direction:column;flex:none;justify-content:center;display:flex}.wk-progress{height:calc(3*var(--u));background:var(--rule);border-radius:999px;overflow:hidden}.wk-progress i{background:var(--accent);transform-origin:0;height:100%;display:block}@media (width<=900px){.wk-panel{height:auto;max-height:82vh;padding:calc(22*var(--t));gap:calc(14*var(--u));grid-template-columns:1fr;overflow:auto}.wk-devices{display:none}.wk-client{font-size:calc(46*var(--u))}}.wk-laptop .shot{border-radius:calc(9*var(--u))}.wk-phone .shot{border-radius:calc(18*var(--u))}.wk-live{font-size:calc(13*var(--t));color:var(--accent-ink);text-underline-offset:3px;font-weight:570;text-decoration:underline;position:absolute;bottom:0;left:0}.wk-photo{border-radius:calc(24*var(--u));box-shadow:0 calc(30*var(--u)) calc(60*var(--u)) #14141433;position:absolute;inset:4% 0 8%;overflow:hidden}.wk-photo img{object-fit:cover;width:100%;height:100%}.pf .h2{font-size:calc(56*var(--u))}.pf-wrap{gap:calc(50*var(--u));grid-template-columns:1fr 1fr;align-items:center;display:grid}.pf-areas{gap:calc(7*var(--u));margin-top:calc(26*var(--u));flex-wrap:wrap;display:flex}.pf-areas li{font-size:calc(13.5*var(--t));padding:calc(7*var(--u)) calc(12*var(--u));color:var(--slash);box-shadow:0 0 0 calc(1*var(--u)) #8e8e8e29;background:#ffffff73;border-radius:999px;font-weight:470;transition:background .4s,color .4s}.pf-areas li.is-on{color:var(--ink-soft);background:#fff}.pf-areas li.is-on:before{content:"✓ ";color:#22a06b}.pf-note{margin-top:calc(24*var(--u));font-size:calc(17*var(--t));color:var(--muted2)}.pf-note b{color:var(--ink);font-weight:500}.pf-scene{height:calc(560*var(--u));perspective:calc(1600*var(--u));place-items:center;display:grid}.pf-stack{width:calc(420*var(--u));height:calc(300*var(--u));transform-style:preserve-3d;position:relative}.pf-plane{border-radius:calc(18*var(--u));padding:calc(16*var(--u));border:calc(1*var(--u)) solid #fffc;box-shadow:0 calc(10*var(--u)) calc(30*var(--u)) #32323214;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff6b;position:absolute;inset:0}.pf-plane span{font-size:calc(12*var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);font-weight:570}.pf-plane code{margin-top:calc(14*var(--u));font:500 calc(12*var(--u))/1.6 ui-monospace,Menlo,monospace;color:var(--accent-ink);display:block}.pf-plane svg{margin-top:calc(20*var(--u));width:70%}.pf-security{background:#1a1a1a8c}.pf-security span{color:#fff}.pf-analytics{background:#fb00002e}.pf-seo{background:#e1e1e1b3}.pf-performance{background:#22a06b24}.pf-code{background:#ffffffbf}.pf-ui{background:linear-gradient(135deg,#ffffffe6,#e7e7e7cc)}.pf-final{border-radius:calc(18*var(--u));box-shadow:0 calc(30*var(--u)) calc(60*var(--u)) #3232322e;--mk-ink:var(--cta);--mk-acc:var(--accent);background:#fff;position:absolute;inset:0;overflow:hidden}.pf-final-hero{padding:calc(22*var(--u))}.pf-final-hero b{font-size:calc(30*var(--u));letter-spacing:-.04em;font-weight:360;display:block}.pf-final-hero p{height:calc(7*var(--u));width:60%;margin-top:calc(10*var(--u));background:#e2e2e2;border-radius:999px}.pf-final-row{gap:calc(10*var(--u));padding:0 calc(22*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.pf-final-row span{height:calc(70*var(--u));border-radius:calc(10*var(--u));background:#f2f2f2}@media (width<=900px){.pf-wrap{grid-template-columns:1fr;gap:0}.pf-scene{height:calc(300*var(--u));order:-1}.pf-stack{width:calc(300*var(--u));height:calc(210*var(--u))}.pf .h2{font-size:calc(44*var(--u))}.pf-areas li{font-size:calc(12*var(--t))}.pf-note,.pf .lede{display:none}}.tech-grid{gap:calc(40*var(--u));grid-template-columns:1fr 1fr;align-items:center;display:grid}.tech-groups{gap:calc(2*var(--u));margin-top:calc(34*var(--u));display:grid}.tech-group{grid-template-columns:calc(110*var(--t)) 1fr;gap:calc(14*var(--u));padding:calc(14*var(--u)) 0;border-top:calc(1*var(--u)) solid #8e8e8e38;display:grid}.tech-group b{font-size:calc(13*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:570}.tech-group span{font-size:calc(15.5*var(--t));color:var(--ink-soft)}.orbit{aspect-ratio:1;width:100%;max-width:calc(600*var(--u));margin-inline:auto;position:relative}.orbit-ring{width:calc(var(--r)*2);height:calc(var(--r)*2);border:calc(1*var(--u)) dashed #8e8e8e59;border-radius:50%;animation:60s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-ring.is-outer{animation-duration:90s;animation-direction:reverse}.orbit-ring.is-paused,.orbit-ring.is-paused .orbit-item span{animation-play-state:paused}@keyframes spin{to{rotate:360deg}}.orbit-item{transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1*var(--a)));position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-item span{height:calc(36*var(--t));padding-inline:calc(14*var(--t));border:calc(1*var(--u)) solid #fff;box-shadow:var(--glass-shadow);font-size:calc(13.5*var(--t));white-space:nowrap;background:#ffffffd1;border-radius:999px;align-items:center;font-weight:500;transition:background .3s,color .3s;animation:60s linear infinite reverse spin;display:inline-flex}.orbit-ring.is-outer .orbit-item span{animation-duration:90s;animation-direction:normal}.orbit-item.is-on span{background:var(--cta);color:#fff}.orbit-core{width:calc(200*var(--u));height:calc(200*var(--u));text-align:center;padding:calc(24*var(--u));border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-core small{font-size:calc(11*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:570}.orbit-core b{font-size:calc(22*var(--t));letter-spacing:-.03em;margin:calc(4*var(--u)) 0;font-weight:470;display:block}.orbit-core p{font-size:calc(12.5*var(--t));color:var(--muted2);line-height:1.35}@media (width<=900px){.tech-grid{grid-template-columns:1fr}.orbit{max-width:none}}@media (width<=640px){.orbit-item span{font-size:calc(11*var(--t));height:calc(28*var(--t));padding-inline:calc(9*var(--t))}.orbit-core{width:calc(180*var(--u));height:calc(180*var(--u))}}.tech .h2,.why .h2,.gr-top .h2{font-size:calc(60*var(--u))}@media (width<=640px){.tech .h2,.why .h2,.gr-top .h2{font-size:calc(50*var(--u))}}.orbit-logo{width:calc(96*var(--u));height:auto;margin:0 auto calc(6*var(--u));display:block}.why-top{gap:calc(50*var(--u));grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.wy-merge{aspect-ratio:1;max-width:calc(480*var(--u));place-items:center;width:100%;margin-inline:auto;display:grid;position:relative}.wy-c,.wy-big{text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute}.wy-big img{width:100%;height:auto}.wy-c{aspect-ratio:1;border:calc(1*var(--u)) solid #ffffffe6;width:44%;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(calc(16*var(--u)));backdrop-filter:blur(calc(16*var(--u)));font-size:calc(16*var(--t));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);mix-blend-mode:multiply;background:#ffffff8c;font-weight:570}.wy-big{aspect-ratio:1;border:calc(1*var(--u)) solid #fff;width:80%;-webkit-backdrop-filter:blur(calc(20*var(--u)));backdrop-filter:blur(calc(20*var(--u)));box-shadow:0 0 0 calc(14*var(--u)) #fb00000f,0 0 calc(80*var(--u)) #fb00002e,0 calc(40*var(--u)) calc(80*var(--u)) #14141424;background:radial-gradient(60% 55% at 35% 28%,#fff,#ffffffe0 60%,#fff1f1e6);padding:12%}.wy-principles{gap:calc(18*var(--u));margin-top:calc(80*var(--u));grid-template-columns:repeat(4,1fr);display:grid}.wy-p{border-radius:calc(26*var(--u));padding:calc(26*var(--u))}.wy-n{font-size:calc(40*var(--u));color:var(--slash);font-weight:200;line-height:1}.wy-p .h3{font-size:calc(22*var(--t));margin:calc(18*var(--u)) 0 calc(8*var(--u))}.wy-p p{color:var(--muted2);font-size:calc(15.5*var(--t))}@media (width<=1024px){.wy-principles{grid-template-columns:1fr 1fr}}@media (width<=900px){.why-top{grid-template-columns:1fr}}@media (width<=640px){.wy-principles{grid-template-columns:1fr}.wy-c{font-size:calc(11*var(--t))}}.proof{--card-w:min(calc(620*var(--u)),82vw);--gap:calc(24*var(--u));overflow-x:clip}.reel{margin-top:calc(60*var(--u))}.reel-track{gap:var(--gap);width:max-content;display:flex}.reel-card{width:var(--card-w);min-height:calc(300*var(--u));border-radius:calc(32*var(--u));padding:calc(38*var(--u));cursor:pointer;flex-direction:column;flex:none;justify-content:space-between;display:flex;position:relative;overflow:hidden}.reel-logo{right:calc(24*var(--u));top:calc(24*var(--u));max-width:calc(130*var(--u));max-height:calc(50*var(--u));object-fit:contain;opacity:.16;filter:grayscale();transition:opacity .5s;position:absolute}.reel-card.is-on .reel-logo{opacity:.55;filter:none}.reel-card blockquote{font-size:calc(30*var(--u));letter-spacing:-.03em;max-width:92%;margin-top:calc(30*var(--u));font-weight:360;line-height:1.2}.reel-card figcaption{margin-top:calc(26*var(--u));flex-direction:column;display:flex}.reel-card figcaption b{font-weight:520;font-size:calc(17*var(--t))}.reel-card figcaption span{font-size:calc(14*var(--t));color:var(--muted)}.reel-src{left:calc(38*var(--u));top:calc(28*var(--u));font-size:calc(11.5*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:570;position:absolute}.reel-dots{justify-content:center;gap:calc(8*var(--u));margin-top:calc(30*var(--u));display:flex}.reel-dots button{width:calc(28*var(--u));height:calc(4*var(--u));background:var(--rule);border-radius:999px;min-height:4px;transition:background .3s,width .3s}.reel-dots button.is-on{background:var(--accent);width:calc(48*var(--u))}@media (width<=640px){.reel-card blockquote{font-size:calc(24*var(--t))}.reel-card{padding:calc(26*var(--t))}.reel-src{left:calc(26*var(--t))}}.ind .h2{font-size:calc(56*var(--u))}.ind-wrap{gap:calc(50*var(--u));grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.ind-list{gap:calc(6*var(--u));margin-top:calc(26*var(--u));flex-wrap:wrap;display:flex}.ind-list li{font-size:calc(13.5*var(--t));padding:calc(6*var(--u)) calc(12*var(--u));color:var(--muted);background:#ffffff80;border-radius:999px;font-weight:470;transition:background .35s,color .35s}.ind-list li.is-on{background:var(--cta);color:#fff}.ind-focus{margin-top:calc(22*var(--u));font-size:calc(19*var(--t));color:var(--muted2);min-height:2.6em}.ind-focus b{color:var(--accent);font-weight:520}.ind-lines{margin-top:calc(12*var(--u));font-size:calc(15.5*var(--t));color:var(--muted);max-width:calc(460*var(--t))}.ind-lines b{color:var(--ink);font-weight:500}.ind-stage{padding-right:calc(60*var(--u));position:relative}.ind-frame{border-radius:calc(26*var(--u));padding:calc(10*var(--u));height:min(calc(560*var(--u)),70vh)}.ind-bar{align-items:center;gap:calc(6*var(--u));height:calc(28*var(--u));padding-inline:calc(8*var(--u));display:flex}.ind-bar i{width:calc(9*var(--u));height:calc(9*var(--u));background:#d3d3d3;border-radius:50%}.ind-bar span{margin-left:calc(10*var(--u));font-size:calc(12*var(--u));color:var(--muted);padding:calc(3*var(--u)) calc(12*var(--u));background:#ffffffbf;border-radius:999px}.ind-page{height:calc(100% - 28*var(--u));border-radius:calc(16*var(--u));overflow:hidden}.ind-phone{right:0;bottom:calc(-24*var(--u));width:calc(150*var(--u));aspect-ratio:9/19;padding:calc(6*var(--u));border-radius:calc(26*var(--u));background:var(--cta);box-shadow:0 calc(24*var(--u)) calc(50*var(--u)) #14141447;position:absolute}.ind-phone .shot{border-radius:calc(20*var(--u))}@media (width<=900px){.ind-wrap{gap:calc(14*var(--u));grid-template-columns:1fr}.ind .h2{font-size:calc(40*var(--u))}.ind-list,.ind-lines,.ind .eyebrow{display:none}.ind-focus{margin-top:calc(10*var(--u));font-size:calc(16*var(--t))}.ind-frame{height:min(calc(520*var(--u)),50vh)}.ind-stage{padding-right:calc(40*var(--u))}.ind-phone{width:calc(120*var(--u))}}.gr-top{gap:calc(50*var(--u));grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.gr-why{margin-top:calc(22*var(--u));gap:calc(4*var(--u));display:grid}.gr-why li{font-size:calc(24*var(--t));letter-spacing:-.03em;color:var(--ink-soft);font-weight:360}.gr-wheel-wrap{aspect-ratio:1;width:100%;max-width:calc(460*var(--u));margin-inline:auto;position:relative}.gr-wheel{position:absolute;inset:0}.gr-wheel svg{width:100%;height:100%}.gw-ring{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:3 5}.gw-arrow{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.gw-slot{width:0;height:0;transform:rotate(var(--a)) translateY(calc(-1*var(--rad,180*var(--u)))) rotate(calc(-1*var(--a)));position:absolute;top:50%;left:50%}.gw-label{white-space:nowrap;height:calc(46*var(--t));padding-inline:calc(20*var(--t));background:var(--cta);color:#fff;font-size:calc(16*var(--t));letter-spacing:-.02em;box-shadow:0 calc(12*var(--u)) calc(24*var(--u)) #19191933;border-radius:999px;align-items:center;font-weight:470;display:inline-flex;position:absolute;top:0;left:0;translate:-50% -50%}.gw-core{border:calc(1*var(--u)) solid #fff;box-shadow:var(--glass-shadow);font-size:calc(20*var(--t));color:var(--accent-ink);letter-spacing:-.02em;background:#ffffffb3;border-radius:50%;place-items:center;font-weight:470;display:grid;position:absolute;inset:32%}.gr-phases{gap:calc(18*var(--u));margin-top:calc(70*var(--u));grid-template-columns:repeat(3,1fr);display:grid}.gr-phase{border-radius:calc(26*var(--u));padding:calc(28*var(--u))}.gr-n{font-size:calc(12.5*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:570}.gr-phase .h3{margin:calc(10*var(--u)) 0 calc(14*var(--u))}.gr-phase li{padding:calc(8*var(--u)) 0;border-top:calc(1*var(--u)) solid #8e8e8e33;font-size:calc(15.5*var(--t));color:var(--ink-soft)}.gr-close{margin-top:calc(90*var(--u));text-align:center}.gr-words{font-size:calc(96*var(--u));letter-spacing:-.05em;font-weight:300}@media (width<=900px){.gr-top,.gr-phases{grid-template-columns:1fr}.gr-wheel-wrap{max-width:calc(420*var(--u))}.gw-slot{--rad:calc(160*var(--u))}.gr-words{font-size:calc(66*var(--u))}}@media (width>=901px) and (height<=900px){.ind .h2{font-size:calc(46*var(--u))}.ind-list{margin-top:calc(16*var(--u))}.ind-list li{font-size:calc(12.5*var(--t));padding:calc(5*var(--u)) calc(10*var(--u))}.ind-focus{margin-top:calc(14*var(--u));font-size:calc(17*var(--t))}.ind-lines{display:none}}.wy-closing{margin-top:calc(50*var(--u));text-align:center;font-size:calc(26*var(--t));letter-spacing:-.03em;color:var(--ink-soft);font-weight:400}.faq-grid{gap:calc(60*var(--u));grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.faq-head{top:calc(130*var(--u));position:sticky}.faq-head a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.faq-list{gap:calc(10*var(--u));display:grid}.qa{border-radius:calc(22*var(--u));transition:box-shadow .3s;overflow:hidden}.qa button{justify-content:space-between;align-items:center;gap:calc(20*var(--u));width:100%;padding:calc(22*var(--u)) calc(26*var(--u));text-align:left;font-size:calc(19*var(--t));letter-spacing:-.025em;color:var(--ink);font-weight:470;display:flex}.qa button i{width:calc(36*var(--t));height:calc(36*var(--t));box-shadow:var(--glass-shadow);transition:background .3s,transform .4s var(--expo);background:#fffc;border-radius:50%;flex:none;position:relative}.qa button i:before,.qa button i:after{content:"";width:calc(12*var(--t));height:calc(1.6*var(--t));background:var(--ink);transition:transform .4s var(--expo),background .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.qa button i:after{transform:rotate(90deg)}.qa.is-open button i{background:var(--cta);transform:rotate(180deg)}.qa.is-open button i:before,.qa.is-open button i:after{background:#fff}.qa.is-open button i:after{transform:rotate(0)}.qa-a{overflow:hidden}.qa-a p{padding:0 calc(26*var(--u)) calc(24*var(--u));color:var(--muted2);font-size:calc(16.5*var(--t));max-width:calc(680*var(--t))}@media (width<=900px){.faq-grid{gap:calc(30*var(--u));grid-template-columns:1fr}.faq-head{position:static}}.contact-grid{gap:calc(56*var(--u));grid-template-columns:.95fr 1.05fr;align-items:start;display:grid}.contact-h{font-size:calc(80*var(--u))}.lead{border-radius:calc(32*var(--u));padding:calc(36*var(--u))}.lead .h3{margin-bottom:calc(22*var(--u))}.lead-grid{gap:calc(14*var(--u));grid-template-columns:1fr 1fr;display:grid}.field{gap:calc(6*var(--u));display:grid}.field>span,.lead-area>span,.lead-needs legend{font-size:calc(13*var(--t));letter-spacing:.02em;color:var(--muted2);font-weight:570}.field em,.lead-area em{color:var(--muted);margin-left:calc(4*var(--u));font-style:normal;font-weight:400}.field input,.lead-area textarea{width:100%;height:calc(52*var(--t));padding-inline:calc(16*var(--t));border-radius:calc(14*var(--t));border:calc(1*var(--u)) solid #8e8e8e4d;font-size:calc(16*var(--t));background:#ffffffd9;outline:none;transition:border-color .25s,box-shadow .25s}.lead-area textarea{height:auto;padding-block:calc(12*var(--t));resize:vertical;min-height:calc(90*var(--t))}.field input:focus,.lead-area textarea:focus{border-color:var(--accent-ink);box-shadow:0 0 0 calc(4*var(--u)) #fb000026}.field.has-err input{border-color:#c5372c}.field small{font-size:calc(13*var(--t));color:#c5372c}.lead-needs{margin-top:calc(20*var(--u));gap:calc(8*var(--u));border:0;flex-wrap:wrap;display:flex}.lead-needs legend{margin-bottom:calc(8*var(--u))}.lead-needs label{height:calc(40*var(--t));padding-inline:calc(16*var(--t));cursor:pointer;box-shadow:0 0 0 calc(1*var(--u)) #8e8e8e40;font-size:calc(14.5*var(--t));background:#ffffffb3;border-radius:999px;align-items:center;font-weight:470;transition:background .25s,color .25s;display:inline-flex;position:relative}.lead-needs label.is-on{background:var(--cta);color:#fff}.lead-needs input{opacity:0;pointer-events:none;position:absolute}.lead-needs label:has(input:focus-visible){outline:calc(2*var(--u)) solid #d10000;outline-offset:calc(3*var(--u))}.lead-area{gap:calc(6*var(--u));margin-top:calc(20*var(--u));display:grid}.lead-foot{align-items:center;gap:calc(20*var(--u));margin-top:calc(24*var(--u));flex-wrap:wrap;display:flex}.lead-foot p{min-width:calc(200*var(--t));font-size:calc(14*var(--t));color:var(--muted);flex:1}.lead-ok{text-align:center;padding:calc(50*var(--u)) 0}.lead-check{width:calc(64*var(--u));height:calc(64*var(--u));color:#fff;font-size:calc(28*var(--u));margin-bottom:calc(16*var(--u));background:#22a06b;border-radius:50%;place-items:center;display:inline-grid}.lead-ok .lede{margin-inline:auto}@media (width<=900px){.contact-grid{grid-template-columns:1fr}.contact-h{font-size:calc(58*var(--u))}}@media (width<=640px){.lead-grid{grid-template-columns:1fr}.lead{padding:calc(24*var(--t))}}.foot{padding:calc(40*var(--u)) 0 calc(40*var(--u))}.foot-cta{justify-content:space-between;align-items:center;gap:calc(24*var(--u));border-radius:calc(32*var(--u));padding:calc(36*var(--u)) calc(40*var(--u));flex-wrap:wrap;display:flex}.foot-q{font-size:calc(46*var(--u));letter-spacing:-.045em;font-weight:300;line-height:1}.foot-a{margin-top:calc(8*var(--u));font-size:calc(18*var(--t));color:var(--muted2)}.foot-grid{gap:calc(30*var(--u));margin-top:calc(70*var(--u));grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.foot-grid b{font-size:calc(12.5*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(14*var(--u));font-weight:570;display:block}.foot-grid a,.foot-grid span{font-size:calc(15.5*var(--t));color:var(--ink-soft);padding:calc(4*var(--u)) 0;display:block}.foot-grid a:hover{color:var(--accent-ink)}.foot-grid .brand{padding:0;display:flex}.foot-line{margin-top:calc(16*var(--u));max-width:calc(320*var(--t));font-size:calc(15.5*var(--t));color:var(--muted2)}.foot-base{justify-content:space-between;gap:calc(10*var(--u));margin-top:calc(60*var(--u));padding-top:calc(22*var(--u));border-top:calc(1*var(--u)) solid #8e8e8e40;font-size:calc(13*var(--t));color:var(--muted);flex-wrap:wrap;display:flex}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.foot{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}.bl-mark{margin-bottom:calc(26*var(--u));justify-content:center;display:flex}.bl-mark .bull-mark{width:calc(150*var(--u));height:auto;filter:drop-shadow(0 calc(10*var(--u)) calc(20*var(--u)) #fb000040)}.foot-mark{width:calc(84*var(--u));height:auto;margin-bottom:calc(14*var(--u));display:block}.lead-sec{margin-top:calc(22*var(--u));padding-top:calc(20*var(--u));border:0;border-top:calc(1*var(--u)) solid #8c8c8c38}.lead-sec:first-of-type{border-top:0;margin-top:0;padding-top:0}.lead-sec legend{align-items:center;gap:calc(10*var(--u));margin-bottom:calc(14*var(--u));font-size:calc(13*var(--t));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:570;display:flex}.lead-sec legend i{width:calc(24*var(--t));height:calc(24*var(--t));background:var(--accent);color:#fff;font-style:normal;font-size:calc(12*var(--t));letter-spacing:0;border-radius:50%;place-items:center;display:grid}.field.is-wide{grid-column:1/-1}.field>span b{color:var(--accent);font-weight:600}.lead-sec .lead-needs{margin:0 0 calc(14*var(--u))}.select{display:block;position:relative}.select select{width:100%;height:calc(52*var(--t));padding:0 calc(42*var(--t)) 0 calc(16*var(--t));border-radius:calc(14*var(--t));border:calc(1*var(--u)) solid #8c8c8c4d;font-size:calc(16*var(--t));color:var(--ink);appearance:none;cursor:pointer;background:#ffffffd9;outline:none;transition:border-color .25s,box-shadow .25s}.select select:invalid{color:var(--caption)}.select select option{color:var(--ink)}.select:after{content:"";right:calc(18*var(--t));width:calc(8*var(--t));height:calc(8*var(--t));margin-top:calc(-6*var(--t));border-right:calc(1.8*var(--u)) solid var(--ink);border-bottom:calc(1.8*var(--u)) solid var(--ink);pointer-events:none;position:absolute;top:50%;transform:rotate(45deg)}.select select:focus{border-color:var(--accent);box-shadow:0 0 0 calc(4*var(--u)) #fb00001f}.field.has-err select{border-color:#c5372c}.field input::placeholder,.lead-area textarea::placeholder{color:var(--caption)}.lead-needs-simple{margin-top:calc(20*var(--u))}.lead-needs-l{font-size:calc(13*var(--t));letter-spacing:.02em;color:var(--muted2);margin-bottom:calc(2*var(--u));flex-basis:100%;font-weight:570}.lead-err{color:#c5372c;font-size:calc(14*var(--t));flex-basis:100%}html[data-theme=dark] .lead-err{color:#ff7a70}.cta[disabled]{opacity:.7;cursor:progress}
