html:has(.deck){scroll-snap-type:y proximity;scroll-padding-top:0;scroll-behavior:auto}@layer components{.deck{--deck-ease: cubic-bezier(.22, 1, .36, 1);--pad-y: clamp(4.5rem, 10vh, 7.5rem);--pad-x: clamp(1rem, 6vw, 7rem)}.deck.is-idle{cursor:none}.deck .slide{position:relative;display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:var(--pad-y) var(--pad-x);scroll-snap-align:start}.deck [data-fx=left]{--fx: translate3d(-2.5rem, 0, 0)}.deck [data-fx=right]{--fx: translate3d(2.5rem, 0, 0)}.deck [data-fx=scale]{--fx: scale(.9)}.deck [data-fx=none]{--fx: none}.deck.is-ready [data-in],.deck.is-ready [data-step]:not(.is-shown){opacity:0;transform:var(--fx, translate3d(0, 1.5rem, 0));transition:opacity .3s ease,transform .3s ease}.deck.is-ready .is-in [data-in]{opacity:1;transform:none;transition:opacity .7s var(--deck-ease) var(--d, 0ms),transform .9s var(--deck-ease) var(--d, 0ms)}.deck.is-ready [data-step].is-shown{transition:opacity .5s var(--deck-ease),transform .7s var(--deck-ease)}.deck .is-setting,.deck .is-setting *{transition:none!important}@media(prefers-reduced-motion:reduce){.deck [data-in],.deck [data-step]{transform:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}}.deck .d-kicker{font-size:clamp(.75rem,1.75vmin,1.3rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-aqua)}.deck .d-mega{font-size:clamp(4rem,22vmin,16rem);font-weight:800;line-height:.95;letter-spacing:-.03em}.deck .d-hero{font-size:clamp(2.3rem,10vmin,9rem);font-weight:800;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.deck .d-title{font-size:clamp(1.75rem,6.2vmin,5.5rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.deck .d-lead{font-size:clamp(1.05rem,3vmin,2.4rem);line-height:1.32;text-wrap:balance}.deck .d-body{font-size:clamp(.95rem,2.3vmin,1.8rem);line-height:1.35}.deck .d-small{font-size:clamp(.75rem,1.75vmin,1.3rem);line-height:1.35}.deck-chrome{transition:opacity .35s ease,transform .45s var(--deck-ease)}.deck.is-idle .deck-bar{transform:translateY(-100%)}.deck-brand{margin:0 -.75rem;border-radius:9999px;padding:.3rem .75rem;transition:background-color .35s ease,box-shadow .35s ease}.deck.is-idle .deck-brand{background:#fffffff0;box-shadow:0 2px 12px #0f172a24}.deck.is-idle .deck-nav{opacity:0;pointer-events:none}.deck-nav{position:fixed;right:1rem;bottom:1rem;z-index:40;display:flex;align-items:center;gap:.125rem;border:1px solid var(--color-line);border-radius:9999px;background:#ffffffe6;padding:.25rem;box-shadow:0 4px 14px #0f172a1a;backdrop-filter:blur(8px)}.deck-nav button{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;color:var(--color-deep);transition:background-color .2s}.deck-nav button:hover{background:#007fff1a}.deck-nav button:disabled{opacity:.3;pointer-events:none}.deck-progress{position:fixed;inset:auto 0 0;z-index:40;height:3px;background:#007fff1f}.deck-progress span{display:block;height:100%;width:0;background:var(--color-aqua);transition:width .6s var(--deck-ease)}.deck-blank{position:fixed;inset:0;z-index:60;background:#000}}@layer components{.d-statement{font-size:clamp(1.4rem,4.6vmin,4rem);font-weight:500;line-height:1.25;letter-spacing:-.005em;text-wrap:balance}.ai-layer{display:flex;align-items:center;gap:2.4vmin;border-radius:1.5rem;padding:2.4vmin 3vmin}.ai-layer+.ai-layer{margin-top:1.6vmin}.ai-badge{display:flex;height:8vmin;width:8vmin;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem}.ai-layer.is-ai{background:linear-gradient(120deg,#3c8aff,var(--color-deep));color:#fff;box-shadow:0 22px 44px -20px #1452c5bf}.ai-layer.is-ai .ai-badge{background:#ffffff2e}.ai-layer.is-frame{background:#fff;color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-aqua)}.ai-layer.is-frame .ai-badge{background:#007fff1a;color:var(--color-aqua)}.ai-layer.is-building{background:var(--color-mist);color:var(--color-ink)}.ai-layer.is-building .ai-badge{background:#fff;color:var(--color-body)}@media(prefers-reduced-motion:no-preference){.at-2 .ai-layer.is-ai{animation:ai-glow 2.6s ease-in-out .8s infinite}}@keyframes ai-glow{50%{box-shadow:0 22px 60px -14px #3c8afff2}}.demo-frame{width:min(100%,calc((100svh - 2 * var(--pad-y) - 13vmin - 2rem) * 16 / 9))}.vertical{box-shadow:0 1px 3px #0f172a14;transition:opacity .6s var(--deck-ease),transform .8s var(--deck-ease),box-shadow .6s ease}.at-1 .vertical:not(.is-focus){opacity:.45;transform:scale(.96)}.at-1 .vertical.is-focus{transform:translateY(-1.5vmin);box-shadow:inset 0 0 0 3px var(--color-aqua),0 24px 48px -24px #007fff8c}.vertical-tag{position:absolute;top:-3.1vmin;left:50%;translate:-50% 0;border-radius:9999px;background:var(--color-aqua);padding:.6vmin 1.8vmin;color:#fff;white-space:nowrap}.connect-wrap{max-width:64vh}.connect{position:relative;width:100%;aspect-ratio:100 / 86}.connect-line{fill:none;stroke:#ffffffd9;stroke-width:.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--deck-ease) calc(var(--n) * .14s)}.at-1 .connect-line{stroke-dashoffset:0}.connect-node,.connect-hub{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff;transform:translate(-50%,-50%);box-shadow:0 14px 30px -12px #032f6099;transition:opacity .6s ease,transform .6s var(--deck-ease)}.connect-node{width:17%;aspect-ratio:1;color:var(--el);opacity:.35}.connect-node.is-jal,.at-1 .connect-node{opacity:1}.connect-name{position:absolute;bottom:100%;margin-bottom:.8vmin;font-weight:800;color:#fff}.connect-hub{width:27%;aspect-ratio:1;color:var(--color-aqua);opacity:.35;transform:translate(-50%,-50%) scale(.92)}.at-2 .connect-hub{opacity:1;transform:translate(-50%,-50%) scale(1)}.plea-mark{background:linear-gradient(transparent 62%,#ffffff47 62%)}.chain-loop{--gap: 3.5vmin;--drop: 3vmin;position:relative;padding-bottom:calc(var(--drop) * 2.2)}@media(max-width:639px){.chain-loop{--gap: .375rem}}.chain{gap:var(--gap)}.rnd-headline{font-size:clamp(2rem,7vmin,6.4rem);font-weight:700;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.rnd-intro{transform-origin:left center;transition:transform .9s var(--deck-ease)}@media(min-width:768px){.slide:not(.at-1)>div>.rnd-intro{transform:translateY(24vh) scale(1.1)}}.chain-text{font-size:clamp(.7rem,2.7vmin,2.1rem)}@media(max-width:639px){.chain-text{font-size:.625rem}}.chain-return{position:absolute;inset:auto calc((100% - 4 * var(--gap)) / 10) calc(var(--drop) * 1.1);height:calc(var(--drop) * 1.1)}.chain-return-line{position:absolute;inset:0;border:2.5px solid var(--color-aqua);border-top:0;border-radius:0 0 1.2vmin 1.2vmin}.is-lost .chain-return-line{border-color:#94a3b8;border-style:dashed;mask-image:linear-gradient(to left,#000 15%,transparent 72%)}.is-direct .chain-return:before{content:"";position:absolute;top:0;left:0;z-index:1;border:.9vmin solid transparent;border-top:0;border-bottom:1.4vmin solid var(--color-aqua);transform:translate(calc(-50% + 1.25px))}.chain-return-label{position:absolute;left:50%;bottom:calc(var(--drop) * 1.1);transform:translate(-50%,50%);border-radius:9999px;background:var(--color-mist);padding:0 1.4vmin;font-weight:600;white-space:nowrap}.is-lost .chain-return-label{left:62%;color:#94a3b8;font-style:italic}.is-direct .chain-return-label{color:var(--color-aqua)}.chain-link{position:relative}.chain-link:after{content:"";position:absolute;top:50%;left:100%;width:var(--gap);border-top:2px dashed #cbd5e1}.direct:before{content:"";position:absolute;top:50%;right:100%;width:var(--gap);border-top:3px solid var(--color-aqua)}.m4-track{--above: 4.5vmin;--line: 6vmin;position:relative;display:flex;gap:3vmin;max-width:56rem;margin-inline:auto}.m4-track:before{content:"";position:absolute;inset:calc(var(--above) + var(--line) / 2 - 1px) 0 auto;border-top:2px dashed #cbd5e1;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.m4-track>li{position:relative;display:grid;grid-template-rows:var(--above) var(--line) auto;align-items:center;justify-items:center}.m4-year{grid-row:3;margin-top:1vmin;font-weight:800;font-variant-numeric:tabular-nums}.m4-rnd{flex:1}.m4-label{grid-row:1;align-self:end;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--color-aqua)}.m4-years{grid-row:2;display:grid;width:100%;grid-template-columns:repeat(5,1fr);gap:.8vmin;background:#fff;padding-inline:.8vmin}.m4-years span{position:relative;height:max(.6rem,1.8vmin);overflow:hidden;border-radius:9999px;background:var(--color-line)}.m4-years span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-aqua-bright),var(--color-aqua));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.at-1 .m4-years span:after{transform:none;transition:transform .22s linear calc(var(--n) * .22s)}.m4-node{grid-row:2;height:var(--line);width:var(--line);border:1.3vmin solid var(--color-aqua);border-radius:9999px;background:#fff;box-shadow:0 0 0 1.2vmin #007fff26,0 14px 30px -10px #007fffb3}.m4-now .m4-year{font-size:clamp(1.3rem,4.4vmin,3.8rem);line-height:1.05;color:var(--color-aqua)}.deck .m4-now{--fx: scale(.4)}.deck.is-ready .m4-now[data-step].is-shown{transition:opacity .4s ease 1.1s,transform .8s cubic-bezier(.34,1.56,.64,1) 1.1s}@media(prefers-reduced-motion:no-preference){.at-1 .m4-node{animation:m4-pulse 2.4s ease-in-out 2s infinite}}@media(prefers-reduced-motion:reduce){.m4-years span:after{transition:none!important}}@keyframes m4-pulse{50%{box-shadow:0 0 0 2.6vmin #007fff0d,0 14px 30px -10px #007fffb3}}.slide-m4{--pad-y: clamp(3.25rem, 7vh, 5rem)}.m4-head{transition:transform .9s var(--deck-ease)}@media(min-width:1024px){.slide-m4:not(.at-2) .m4-head{transform:translateY(calc(22vh + 1.75vmin))}}@media(prefers-reduced-motion:reduce){.m4-head{transition:none}}.m4-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:3vmin;margin-top:3.5vmin;border-radius:2rem;background:radial-gradient(120% 140% at 85% 0%,var(--color-aqua-bright),var(--color-aqua) 45%,var(--color-deep));padding:3.5vmin 4vmin;color:#fff;box-shadow:0 40px 80px -40px #1452c5bf}.m4-card-text{grid-column:1 / -1}.m4-card-title{font-size:clamp(2rem,min(6.5vmin,3.2vw),6rem);font-weight:800;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.m4-driver{max-height:30vh;width:auto;margin-inline:auto;filter:drop-shadow(0 24px 30px rgb(3 47 96 / .45))}.m4-screens{position:relative}@media(min-width:1024px){.m4-card{height:44vh;grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,1.2fr);text-align:left}.m4-card-text{grid-column:auto}.m4-driver{max-height:calc(44vh - 7vmin)}}.deck .m4-card{--fx: translate3d(0, 5vmin, 0) scale(.97)}.m4-card>*,.m4-screens .jal-reading{opacity:0;transition:opacity .25s ease,transform .25s ease}.m4-card-text{transform:translate3d(0,2vmin,0)}.m4-driver{transform:translate3d(-4vmin,0,0)}.m4-screens{transform:translate3d(0,6vmin,0) scale(.6)}.m4-screens .jal-reading{transform:scale(.8)}.at-2 .m4-card>*,.at-2 .m4-screens .jal-reading{opacity:1;transform:none}.at-2 .m4-card>*{transition:opacity .6s ease calc(.25s + var(--n) * .22s),transform .9s var(--deck-ease) calc(.25s + var(--n) * .22s)}.at-2 .m4-screens{transition:opacity .4s ease .7s,transform 1.1s cubic-bezier(.34,1.56,.64,1) .7s}.at-2 .m4-screens .jal-reading{transition:opacity .5s ease calc(1.4s + var(--k) * .16s),transform .6s cubic-bezier(.34,1.56,.64,1) calc(1.4s + var(--k) * .16s)}@media(prefers-reduced-motion:reduce){.m4-card>*,.m4-screens .jal-reading{transition:none!important}}.jal-glow{position:absolute;inset:8% 10%;border-radius:9999px;background:#ffffff59;filter:blur(60px)}.jal-reading{position:absolute;z-index:1}.jal-reading-bob{display:flex;align-items:center;gap:1vmin;border-radius:9999px;background:#fff;padding:1vmin 1.8vmin;white-space:nowrap;box-shadow:0 12px 30px -10px #032f608c}@media(prefers-reduced-motion:no-preference){.is-in .jal-reading-bob{animation:jal-bob 3.2s ease-in-out calc(var(--n) * -.7s) infinite alternate}}@keyframes jal-bob{to{transform:translateY(-1.2vmin)}}.slide-tour{--pad-y: clamp(3.25rem, 7vh, 5rem)}.tour-title{font-size:clamp(1.5rem,4.4vmin,4rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.tour-frame{width:min(100%,calc((100svh - 2 * var(--pad-y) - 13vmin - 8rem) * 16 / 9))}.iot-stat{display:flex;align-items:center;gap:1.6vmin;border-radius:1.25rem;background:var(--color-mist);padding:1.2vmin 2.4vmin;text-align:left;line-height:1.2}.iot-stat-num{font-size:clamp(1.75rem,5.6vmin,5rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--color-aqua)}.screen-zoom{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(to bottom,var(--color-foam),var(--color-mist))}.screen-zoom img{position:absolute;top:50%;left:50%;width:88%;max-width:none;translate:-45% -48.65%;transform-origin:45% 48.65%}.is-in .screen-zoom img{transform:scale(1.894);transition:transform 1.8s cubic-bezier(.65,0,.35,1) 1.3s}.screen-live{position:absolute;top:3%;right:2.5%;display:flex;align-items:center;gap:.4rem;border-radius:9999px;background:#fff;padding:.2rem .7rem;font-size:12px;font-weight:700;color:var(--color-ink);box-shadow:0 4px 14px #0f172a1f;opacity:0}.is-in .screen-live{opacity:1;transition:opacity .5s ease 3.2s}.screen-live-dot{height:.5rem;width:.5rem;border-radius:9999px;background:#16a34a}@media(prefers-reduced-motion:no-preference){.is-in .screen-live-dot{animation:drop-pulse 1.6s ease-in-out 3.2s infinite}}@media(prefers-reduced-motion:reduce){.is-in .screen-zoom img,.is-in .screen-live{transition:none}}@keyframes drop-pulse{50%{opacity:.45}}.subset-all{fill:url(#subset-fill)}.subset-label{fill:#fff;font-size:24px;font-weight:800}.subset-items{fill:#ffffffe6;font-size:14.5px;font-weight:600}.subset-part{fill:#ffffff1f;stroke:#ffffffa6;stroke-width:1.5;stroke-dasharray:4 4}.subset-part-label{fill:#ffffffd9;font-size:12.5px;font-weight:700}.subset-part-note{fill:#ffffffa6;font-size:10px;font-weight:600}.calls-heading{font-size:clamp(1.4rem,min(5.2vmin,2.9vw),4.6rem);font-weight:800;line-height:1.1;letter-spacing:-.01em}.calls-bracket{position:relative;height:4vmin;margin-inline:calc((100% - 3vmin)/4);border:3px solid var(--color-aqua);border-top:0;border-radius:0 0 1.4vmin 1.4vmin;clip-path:inset(0 50% 0 50%);transition:clip-path .7s var(--deck-ease)}.calls-bracket:after{content:"";position:absolute;top:100%;left:calc(50% - 1.5px);height:3vmin;border-left:3px solid var(--color-aqua)}.at-1 .calls-bracket{clip-path:inset(0 0 -4vmin 0)}@media(min-width:768px){.calls-both{transform:translate3d(0,-1.5vmin,0);opacity:0;transition:opacity .4s ease,transform .4s ease}.at-1 .calls-both{opacity:1;transform:none;transition:opacity .5s ease .45s,transform .7s var(--deck-ease) .45s}}@media(prefers-reduced-motion:reduce){.calls-bracket,.calls-both{transition:none!important}}.benefit-line{font-size:clamp(1.3rem,4.4vmin,3.8rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.soft-share{font-size:clamp(3rem,15vmin,11rem);line-height:.95;letter-spacing:-.03em}.soft-before{transition:opacity .5s ease}.at-1 .soft-before{opacity:.5}.soft-strike{background:linear-gradient(currentColor,currentColor) no-repeat 0 55% / 0 3px;transition:background-size .6s var(--deck-ease)}.at-1 .soft-strike{background-size:100% 3px}.soft-meter{transform:scaleX(0);transform-origin:left}.is-in .soft-meter{transform:none;transition:transform 1.2s var(--deck-ease) .6s}.deck.is-ready .promises [data-step].is-shown{transition-delay:calc(var(--n, 0) * .16s)}.fault-chain{--icon: 13vmin;--gap: 3vmin;gap:var(--gap)}.fault-icon{height:var(--icon);width:var(--icon);background:#fff;color:var(--color-body);box-shadow:0 1px 3px #0f172a14;transition:background-color .4s ease calc(.2s + var(--n) * .32s),color .4s ease calc(.2s + var(--n) * .32s),opacity .4s ease}.fault-arrow{position:absolute;top:calc(var(--icon) / 2);left:calc(50% + var(--icon) / 2 + 1vmin);width:calc(100% + var(--gap) - var(--icon) - 2vmin);height:3px;background:#cbd5e1;color:#cbd5e1;transition:background-color .4s ease calc(.36s + var(--n) * .32s),color .4s ease calc(.36s + var(--n) * .32s)}.fault-arrow:after{content:"";position:absolute;top:50%;right:-1px;width:1.6vmin;height:1.6vmin;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:translateY(-50%) rotate(45deg)}@media(max-width:767px){.fault-chain{--icon: 15vw;--gap: 2vw}}.at-1 .fault-icon{background:#dc26261f;color:#dc2626}.at-1 .fault-arrow{background:#dc2626;color:#dc2626}.fault-badge{border-radius:9999px;padding:.4vmin 1.6vmin;opacity:0;transition:opacity .4s ease}.fault-badge.is-caught{background:var(--color-aqua);color:#fff}.fault-badge.is-avoided{background:#fff;color:var(--color-body)}.at-2 .fault-badge{opacity:1}.at-2 .fault-chain li:first-child .fault-icon{background:var(--color-aqua);color:#fff;transition-delay:0s}.at-2 .fault-chain li:not(:first-child) .fault-icon{background:#fff;color:var(--color-body);opacity:.5;transition-delay:0s}.at-2 .fault-arrow{background:#cbd5e1;color:#cbd5e1;transition-delay:0s}.amc-row{display:grid;align-items:center;gap:1.5vmin 3vmin}@media(min-width:768px){.amc-row{grid-template-columns:minmax(0,.34fr) minmax(0,1fr)}}.amc-track{position:relative;height:12vmin;border-radius:1.25rem;background:var(--color-mist)}.amc-offline:before{content:"";position:absolute;inset:50% 3% auto;border-top:3px dashed #cbd5e1}.amc-mark{position:absolute;top:50%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%)}.amc-dot{display:flex;height:5.4vmin;width:5.4vmin;align-items:center;justify-content:center;border-radius:9999px;font-weight:800;font-size:clamp(.9rem,2.6vmin,2rem)}.amc-note{position:absolute;top:100%;margin-top:.4vmin;font-weight:700;white-space:nowrap}.amc-snap .amc-dot{background:var(--color-body);color:#fff}.amc-snap .amc-note{color:var(--color-body)}.amc-missed .amc-dot{border:2px dashed rgb(220 38 38 / .55);background:#fff;color:#dc2626b3}.amc-missed .amc-note{color:#dc2626cc}.amc-live{position:absolute;inset:8% 3%;height:84%;width:94%;overflow:visible}.amc-live polyline{fill:none;stroke:var(--color-aqua);stroke-width:3;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.at-2 .amc-live polyline{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s linear .3s}.amc-caught{left:61.28%;top:22.28%;opacity:0;transform:translate(-50%,-50%) scale(.5)}.amc-caught .amc-dot{height:4.6vmin;width:4.6vmin;background:#dc2626;color:#fff;box-shadow:0 0 0 1vmin #dc262626}.amc-caught .amc-note{top:auto;bottom:50%;left:100%;margin:0 0 0 1.2vmin;transform:translateY(50%);color:#dc2626}.at-2 .amc-caught{opacity:1;transform:translate(-50%,-50%);transition:opacity .3s ease 1.45s,transform .5s cubic-bezier(.34,1.56,.64,1) 1.45s}.amc-now{position:absolute;top:54.2%;left:97%;height:1.8vmin;width:1.8vmin;border-radius:9999px;background:var(--color-aqua);opacity:0;transform:translate(-50%,-50%)}.at-2 .amc-now{opacity:1;transition:opacity .3s ease 2.1s}@media(prefers-reduced-motion:no-preference){.at-2 .amc-now{animation:amc-pulse 1.6s ease-out 2.1s infinite}}@keyframes amc-pulse{0%{box-shadow:0 0 #007fff80}to{box-shadow:0 0 0 2vmin #007fff00}}.deck.is-ready .amc-gains [data-step].is-shown{transition-delay:calc(var(--n) * .16s)}@media(prefers-reduced-motion:reduce){.amc-live polyline,.amc-caught,.amc-now{transition:none!important}}.deck.is-ready .cost-strip [data-step].is-shown{transition-delay:calc(var(--n, 0) * .14s)}.cost-eq{align-self:center;justify-self:center;font-size:clamp(1.75rem,6.2vmin,5.5rem);font-weight:300;line-height:1;color:var(--color-aqua)}.plea-big{font-size:clamp(2rem,7vmin,6.4rem);font-weight:700;line-height:1.1;letter-spacing:-.015em;text-wrap:balance;transform-origin:left top}.plea-small{display:none;font-size:clamp(1.4rem,4.6vmin,4rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.plea-three{background:linear-gradient(90deg,#007fff,#0d9488 55%,#ea580c);-webkit-background-clip:text;background-clip:text;color:transparent}@media(min-width:768px){.deck.is-ready .plea-intro{transition:transform .9s var(--deck-ease)}.deck.is-ready .slide:not(.at-1) .plea-intro{transform:translateY(26vh)}.deck.is-ready .plea-swap{position:relative}.deck.is-ready .plea-big{position:absolute;inset:0 0 auto;transition:opacity .35s var(--deck-ease),transform .9s var(--deck-ease)}.deck.is-ready .at-1 .plea-big{opacity:0;transform:scale(.66)}.deck.is-ready .plea-small{display:block;opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity .6s var(--deck-ease) .25s,transform .9s var(--deck-ease) .25s}.deck.is-ready .at-1 .plea-small{opacity:1;transform:none}.deck.is-ready .blocks[data-step].is-shown{transition-delay:.3s}}.blocks-grid{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));column-gap:2vmin}.domain-row{margin:1.4vmin calc(-1.2vmin - 2px) 0;border:2px solid var(--color-aqua);border-radius:1.25rem;background:#007fff0f;padding:.6vmin 1.2vmin;box-shadow:0 16px 34px -22px #007fff99}.domain-row .block-cell{border-top:0}.block-slot{position:relative}.block-slot:before{content:"";position:absolute;height:4.4vmin;width:4.4vmin;border:2px dashed #cbd5e1;border-radius:9999px}.block-cell{display:flex;height:100%;align-items:center;justify-content:center;border-top:1px solid var(--color-line);padding:.9vmin 0}.block-badge{background:var(--el-tint);color:var(--el)}.block-name{color:var(--el)}.tick{position:relative;display:flex;height:4.4vmin;width:4.4vmin;align-items:center;justify-content:center;border-radius:9999px;background:var(--el);color:#fff;box-shadow:0 0 0 .8vmin var(--el-tint)}.deck.is-ready .blocks [data-step].is-shown{transition-delay:calc(var(--n, 0) * .15s)}.tick.is-no{background:#dc2626;box-shadow:0 0 0 .8vmin #dc26261f}.venn{--c: min(50vh, 46vw);position:relative;display:flex;height:var(--c);width:calc(var(--c) * 2);align-items:center;justify-content:center}.venn-circle{position:absolute;top:0;display:flex;height:var(--c);width:var(--c);flex-direction:column;justify-content:center;border-radius:9999px;transition:transform 1s var(--deck-ease)}.venn-yours{left:0;align-items:flex-start;border:2px solid #0d9488;background:#0d94881f;padding:0 calc(var(--c) * .46) 0 calc(var(--c) * .13);color:#0d9488;text-align:left}.venn-ours{right:0;align-items:flex-end;border:2px solid var(--color-aqua);background:#007fff1f;padding:0 calc(var(--c) * .13) 0 calc(var(--c) * .46);color:var(--color-aqua);text-align:right}@media(min-width:1024px){.together .venn{--c: min(40vh, 19vw)}}.at-1 .venn-yours{transform:translate(calc(var(--c) * .14))}.at-1 .venn-ours{transform:translate(calc(var(--c) * -.14))}.venn-meet{position:relative;z-index:1;border-radius:9999px;background:var(--color-night);padding:1.6vh 2.4vh;color:#fff;box-shadow:0 10px 30px -8px #0f172a80}}
