.hero{position:relative;padding:1.75rem 0 .5rem;isolation:isolate}.hero .mesh{position:absolute;inset:-5rem 0 -10%;overflow:hidden;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.hero .mesh::before{content:"";position:absolute;inset:-20%;background:var(--mesh);animation:drift 24s var(--ease) infinite alternate}@keyframes drift{to{translate:-6% 5%}}.hero>.wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;align-items:center}.hero-text{position:relative;z-index:2}.hero-text>*{animation:hero-in .9s var(--ease) both}.hero-text>:nth-child(2){animation-delay:60ms}.hero-text>:nth-child(3){animation-delay:120ms}.hero-text>:nth-child(4){animation-delay:180ms}.hero-text>:nth-child(5){animation-delay:240ms}@keyframes hero-in{from{translate:0 1.125rem}}.hero h1{font-size:clamp(2.3rem,1.4rem + 3.2vw,4.1rem);line-height:1.02;letter-spacing:-.028em;margin:1.125rem 0 1.125rem;text-wrap:balance}.hero h1 .hl,.hero h1 .hl2{position:relative;white-space:nowrap;isolation:isolate}.hero h1 .hl::before,.hero h1 .hl2::before{content:"";position:absolute;z-index:-1;left:-.06em;right:-.06em;bottom:.04em;height:.36em;border-radius:.12em;background:var(--shoot);opacity:.3;transform-origin:0 50%;animation:hl-sweep .7s var(--ease) .5s both}.hero h1 .hl2::before{background:var(--post);opacity:.36;animation-delay:.85s}@media (max-width:599px){.hero h1 .hl2{white-space:normal;background:linear-gradient(color-mix(in srgb,var(--post) 36%,transparent),color-mix(in srgb,var(--post) 36%,transparent)) 0 calc(100% - .04em)/100% .36em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero h1 .hl2::before{display:none}}@keyframes hl-sweep{from{scale:0 1}}.hero .lead{margin-bottom:1.625rem}.stage{position:relative;container-type:inline-size;width:100%;max-width:35rem;margin:.5rem auto 0;aspect-ratio:1/1.02}.tilt{position:absolute;inset:0;transform:perspective(75rem) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d}.stage .device{position:absolute}.stage .p1{--pw:46cqw;left:27cqw;top:0;z-index:3}.stage .p2{--pw:36cqw;left:1cqw;top:13cqw;rotate:-7deg;z-index:1}.stage .p3{--pw:36cqw;right:1cqw;top:17cqw;rotate:7deg;z-index:2}.stage .report{position:absolute;left:25cqw;top:0;z-index:3;width:50cqw}.stage .rep{max-height:104cqw;overflow:hidden;box-shadow:var(--phone-shadow);-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.float{animation:float 6s ease-in-out infinite}.p3 .float{animation-duration:7.5s;animation-delay:-2s}@keyframes float{50%{translate:0 -.375rem}}.stage .chip{position:absolute;z-index:5;font-size:clamp(.6875rem,3.1cqw,.875rem);padding:.5em 1em;box-shadow:var(--shadow);background:var(--card);color:var(--ink);border:1px solid var(--line);animation:chip-in .6s var(--ease-spring) both}.stage .chip::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--shoot)}.stage .c1{left:0;top:66cqw;animation-delay:.4s}.stage .c2{right:0;top:52cqw;animation-delay:.55s}.stage .c2::before{background:var(--post)}.stage .c3{right:6cqw;top:92cqw;animation-delay:.7s}.stage .c3::before{background:var(--sage)}@keyframes chip-in{from{opacity:0;scale:.6}}@supports (animation-timeline:scroll()){.stage .p2,.stage .p3{animation:parallax linear both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes parallax{to{translate:0 -3rem}}}.hero-mq{margin-inline:calc(50% - 50vw)}.hero-mq .marquee{padding-top:0}@media (min-width:900px){.hero{padding:clamp(1.5rem,calc(100svh - 57.5rem),3rem) 0 1.5rem}.hero h1{font-size:clamp(2.3rem,min(1.4rem + 3.2vw,calc(7svh + (1rem - 16px)*2)),4.1rem);margin-block:clamp(.625rem,calc((100svh - 35rem)*.1),1.125rem)}.hero>.wrap{grid-template-columns:1.12fr .88fr;grid-template-areas:"text stage" "mq mq";gap:.5rem 3rem}.hero-text{grid-area:text}.stage{grid-area:stage;margin:0;max-width:none;aspect-ratio:1/1.12;width:min(100%,calc((100svh - 15.625rem)/1.12));justify-self:center}.hero-mq{grid-area:mq}.hero-mq .marquee{padding-top:clamp(.625rem,calc((100svh - 37.5rem)*.2),1.25rem)}}.marquee{padding:1.75rem 0 .5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-in{display:flex;width:max-content}.marquee-track{display:flex;align-items:center;gap:.75rem;margin:0;padding:0 .75rem 0 0;list-style:none;animation:marquee 40s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{translate:-100% 0}}.marquee li{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.9375rem;color:var(--muted)}.marquee li.net{font-family:Fraunces,"Fraunces Fallback",ui-serif,Georgia,serif;font-weight:600;font-size:1.375rem;color:var(--ink);letter-spacing:-.01em}.marquee li.fmt{border:1px solid var(--line);border-radius:62.4375rem;padding:.25rem .75rem;background:var(--card)}.marquee li.sep{width:.375rem;height:.375rem;border-radius:50%;background:var(--line-strong)}.marquee-cap{margin:.625rem auto 0;text-align:center;font-size:.875rem;color:var(--muted)}.td-scene{--g:.5rem;--cx0:.625rem;--cy0:3.625rem;position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:var(--g);row-gap:1.25rem;padding:clamp(1.125rem,3vw,2.5rem);border-radius:var(--r-tile);background:var(--tile);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;isolation:isolate}.td-scene::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 20% 0%,var(--shoot-soft),transparent 70%),radial-gradient(50% 70% at 90% 100%,var(--post-soft),transparent 70%);z-index:-1}.td-idea,.td-fly{display:grid;grid-template-columns:2.75rem minmax(0,1fr);column-gap:.75rem;align-items:center;padding:.75rem;border-radius:1.125rem;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.td-idea{grid-column:1/-1;grid-row:1;justify-self:center;width:min(100%,20rem);position:relative;z-index:3}.td-thumb{grid-row:1/3;width:2.75rem;height:2.75rem;border-radius:.75rem;background:linear-gradient(160deg,#E9C9A0,#C97B8B)}.td-idea .td-fmt{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.75rem;color:var(--muted)}.td-idea .td-fmt svg{width:.8125rem;height:.8125rem;flex:none}.td-title{margin:2px 0 0;font-weight:600;font-size:.9375rem;line-height:1.3}.td-btnw{grid-column:1/-1;justify-self:end;position:relative;display:inline-flex;margin-top:.625rem}.td-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;min-height:1.875rem;padding:0 .875rem;border-radius:62.4375rem;background:var(--ink);color:var(--bg);font-size:.8125rem;font-weight:600;isolation:isolate}.td-btn::after{content:"";position:absolute;left:50%;top:50%;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;border-radius:50%;background:var(--shoot);opacity:0;z-index:-1}.td-pulse{position:absolute;inset:-1px;border-radius:62.4375rem;border:2px solid var(--shoot);opacity:0;pointer-events:none}.td-cur{position:absolute;left:62%;top:58%;width:1.625rem;height:1.625rem;margin:-.25rem 0 0 -.375rem;opacity:0;pointer-events:none;z-index:2}.td-cur svg{display:block;width:100%;height:100%;fill:#1E1518;stroke:#fff;stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 .1875rem .375rem rgba(20,12,14,.35))}.td-fly{display:none;position:absolute;z-index:4;pointer-events:none;border:1.5px solid var(--shoot);box-shadow:var(--shadow-hi);opacity:0}.td-fly b{font-size:.9375rem;align-self:center}.td-fly .td-thumb{grid-row:auto}html.js .fly-ok .td-fly{display:grid}.td-card{position:relative;grid-column:1/-1;grid-row:2;justify-self:center;width:min(100%,23.75rem);margin-top:1.875rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:1rem 1.125rem;box-shadow:var(--shadow-hi)}.td-card::before{content:"";position:absolute;left:50%;top:-1.75rem;height:1.25rem;border-left:2px dashed var(--line-strong)}.td-card::after{content:"";position:absolute;left:calc(50% - .25rem);top:-.75rem;width:.5rem;height:.5rem;border:solid var(--line-strong);border-width:0 2px 2px 0;rotate:45deg}.td-card .td-fmt{display:flex;align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:.8125rem;color:var(--muted)}.td-card .td-fmt i{width:1.125rem;height:1.125rem;border-radius:.375rem;background:linear-gradient(135deg,#F58529,#DD2A7B 55%,#8134AF)}.td-card h3{font-family:var(--sans);font-size:1.0625rem;letter-spacing:0;margin:0 0 .625rem}.td-card p{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;flex:none}.td-week{--pt:.625rem;grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:subgrid;list-style:none;margin:0;padding:0;position:relative}.td-week li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.375rem;min-height:2.75rem;padding:var(--pt) 0 .75rem;border-radius:1rem;font-size:.8125rem;color:var(--muted);text-align:center}.td-week li>*{position:relative;z-index:1}.td-week li>span:first-child{line-height:1.25rem}.td-week li::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;opacity:0}.td-week .is-shoot::before{background:var(--shoot-soft);opacity:1}.td-week .is-post::before{background:var(--post-soft);opacity:1}.td-week .d{position:relative;z-index:2;display:grid;place-items:center;width:clamp(2.125rem,7vw,3.25rem);aspect-ratio:1;border-radius:50%;background:var(--soft);font-family:var(--num);font-weight:600;font-size:clamp(.875rem,2.4vw,1.1875rem);color:var(--ink);font-variant-numeric:tabular-nums}.td-week .ring{position:absolute;inset:-.3125rem;border-radius:50%;border:2px solid var(--shoot)}.td-week .is-post .ring{border-color:var(--post)}.td-week .is-shoot .d::before,.td-week .is-post .d::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong)}.td-week li:nth-child(3) .d::after,.td-week li:nth-child(4) .d::after{content:"";position:absolute;inset:-.25rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--shoot) 62%,var(--post));opacity:0;pointer-events:none}.td-week li:nth-child(4) .d::after{border-color:color-mix(in srgb,var(--shoot) 30%,var(--post))}.td-week .ico{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--shoot-ink)}.td-week .is-post .ico{color:var(--post-ink)}.td-week .ico svg{width:1.125rem;height:1.125rem}.td-week .is-shoot .ico::after{content:"";position:absolute;inset:-.5625rem;border-radius:50%;background:radial-gradient(circle,#fff 0 18%,color-mix(in srgb,var(--shoot) 70%,#fff) 34%,transparent 68%);opacity:0;pointer-events:none}.td-week .lbl{font-weight:600;font-size:.75rem;color:var(--shoot-ink)}.td-week .is-post .lbl{color:var(--post-ink)}.td-line{position:absolute;z-index:1;grid-row:1;top:calc(var(--pt) + 1.25rem + .375rem + clamp(1.0625rem,3.5vw,1.625rem) - 1.5px);height:.1875rem;border-radius:.1875rem;left:calc((100% - 6*var(--g))/7*1.5 + var(--g));width:calc((100% - 6*var(--g))/7*3 + 3*var(--g))}.td-line::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--shoot),var(--post));transform-origin:0 50%}.td-run{position:absolute;left:0;right:0;top:-.375rem;height:.9375rem;opacity:0;background:linear-gradient(90deg,transparent calc(100% - 4rem),rgba(255,255,255,.85)) 0 50%/100% .1875rem no-repeat;pointer-events:none}.td-run::before,.td-run::after{content:"";position:absolute;right:-.5rem;top:-.5px;width:1rem;height:1rem;border-radius:50%;background:radial-gradient(circle,#fff 0 .1875rem,var(--shoot) .25rem .3125rem,transparent .5rem)}.td-run::after{background:radial-gradient(circle,#fff 0 .1875rem,var(--post) .25rem .3125rem,transparent .5rem);opacity:0}.td-caption{max-width:36em;margin:1.5rem auto 0;text-align:center;color:var(--muted)}html.js .td-play{--T:8.6s}html.js .td-play .td-cur{animation:td-cur-m var(--T) linear infinite,td-cur-o var(--T) linear infinite,td-cur-s var(--T) linear infinite}html.js .td-play .td-btn{animation:td-tap var(--T) linear infinite}html.js .td-play .td-btn::after{animation:td-ripple var(--T) linear infinite}html.js .td-play .td-pulse{animation:td-pulse var(--T) linear infinite}html.js .td-play .td-fly{animation:td-fly var(--T) linear infinite}html.js .td-play .td-card{animation:td-card var(--T) linear infinite}html.js .td-play .td-card .chip.shoot{animation:td-chip1 var(--T) linear infinite}html.js .td-play .td-card .chip.post{animation:td-chip2 var(--T) linear infinite}html.js .td-play .is-shoot::before,html.js .td-play .is-shoot .d::before{animation:td-bg1 var(--T) linear infinite}html.js .td-play .is-shoot .ring{animation:td-ring1 var(--T) linear infinite}html.js .td-play .is-shoot .ico{animation:td-ico1 var(--T) linear infinite}html.js .td-play .is-shoot .ico::after{animation:td-flash var(--T) linear infinite}html.js .td-play .is-shoot .lbl{animation:td-lbl1 var(--T) linear infinite}html.js .td-play .td-line::before{animation:td-fill var(--T) linear infinite}html.js .td-play .td-run{animation:td-run var(--T) linear infinite}html.js .td-play .td-run::before{animation:td-runa var(--T) linear infinite}html.js .td-play .td-run::after{animation:td-runb var(--T) linear infinite}html.js .td-play li:nth-child(3) .d{animation:td-bump3 var(--T) linear infinite}html.js .td-play li:nth-child(4) .d{animation:td-bump4 var(--T) linear infinite}html.js .td-play li:nth-child(3) .d::after{animation:td-pass3 var(--T) linear infinite}html.js .td-play li:nth-child(4) .d::after{animation:td-pass4 var(--T) linear infinite}html.js .td-play .is-post::before,html.js .td-play .is-post .d::before{animation:td-bg2 var(--T) linear infinite}html.js .td-play .is-post .ring{animation:td-ring2 var(--T) linear infinite}html.js .td-play .is-post .ico{animation:td-ico2 var(--T) linear infinite}html.js .td-play .is-post .ico svg{animation:td-send var(--T) linear infinite}html.js .td-play .is-post .lbl{animation:td-lbl2 var(--T) linear infinite}@keyframes td-cur-m{0%{translate:var(--cx0) var(--cy0)}11.05%{translate:var(--cx0) var(--cy0);animation-timing-function:cubic-bezier(.3,0,.15,1)}20%{translate:0 0}24.65%{translate:0 0;animation-timing-function:cubic-bezier(.55,0,.75,.2)}30.23%{translate:.75rem 1.125rem}100%{translate:.75rem 1.125rem}}@keyframes td-cur-o{0%{opacity:0}11.05%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.2,1)}14.53%{opacity:1}25.35%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}29.65%{opacity:0}}@keyframes td-cur-s{0%{scale:1}20%{scale:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}21.4%{scale:0.78;animation-timing-function:cubic-bezier(.2,.7,.2,1)}24.19%{scale:1}}@keyframes td-tap{0%{scale:1}20.23%{scale:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}21.63%{scale:0.93;animation-timing-function:cubic-bezier(.34,1.45,.64,1)}25.58%{scale:1}}@keyframes td-ripple{0%{opacity:0;scale:0}20.93%{opacity:0;scale:0;animation-timing-function:linear}21.16%{opacity:0.55;scale:0;animation-timing-function:cubic-bezier(.2,.7,.2,1)}28.49%{opacity:0;scale:3.2}}@keyframes td-pulse{0%{opacity:0;scale:1}21.16%{opacity:0;scale:1;animation-timing-function:linear}21.63%{opacity:0.9;scale:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}30.81%{opacity:0;scale:1.45}}@keyframes td-fly{0%{opacity:0;translate:0 0;scale:1;rotate:0deg}22.67%{opacity:0;translate:0 0;scale:1;rotate:0deg;animation-timing-function:cubic-bezier(.2,.7,.2,1)}24.65%{opacity:1;translate:0 0;scale:1.04;rotate:0deg;animation-timing-function:cubic-bezier(.5,0,.2,1)}29.07%{opacity:1;translate:calc(var(--fx,0px)*.55) calc(var(--fy,0px)*.55);scale:1.01;rotate:-1.5deg;animation-timing-function:cubic-bezier(.3,0,.2,1)}33.49%{opacity:1;translate:var(--fx,0px) var(--fy,0px);scale:0.97;rotate:0deg;animation-timing-function:cubic-bezier(.2,.7,.2,1)}35.81%{opacity:0;translate:var(--fx,0px) var(--fy,0px);scale:1.02;rotate:0deg}}@keyframes td-card{0%{opacity:1;translate:0 0;scale:1}3.49%{opacity:1;translate:0 0;scale:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}9.88%{opacity:0;translate:0 .375rem;scale:0.97}31.63%{opacity:0;translate:0 .5rem;scale:0.95;animation-timing-function:cubic-bezier(.34,1.45,.64,1)}36.63%{opacity:1;translate:0 0;scale:1}}@keyframes td-chip1{0%{opacity:1;scale:1}3.49%{opacity:1;scale:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}8.14%{opacity:0;scale:0.7}36.98%{opacity:0;scale:0.7;animation-timing-function:cubic-bezier(.34,1.45,.64,1)}40.7%{opacity:1;scale:1}}@keyframes td-chip2{0%{opacity:1;scale:1}3.49%{opacity:1;scale:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}8.14%{opacity:0;scale:0.7}40.12%{opacity:0;scale:0.7;animation-timing-function:cubic-bezier(.34,1.45,.64,1)}43.84%{opacity:1;scale:1}}@keyframes td-bg1{0%{opacity:1}3.49%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}9.88%{opacity:0}45.12%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.2,1)}48.84%{opacity:1}}@keyframes td-ring1{0%{opacity:1;scale:1}3.49%{opacity:1;scale:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}9.88%{opacity:0;scale:0.8}45.12%{opacity:0;scale:0.6;animation-timing-function:cubic-bezier(.34,1.45,.64,1)}50%{opacity:1;scale:1}}@keyframes td-ico1{0%{opacity:1;scale:1}3.49%{opacity:1;scale:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}9.88%{opacity:0;scale:0.8}45.93%{opacity:0;scale:0.6;animation-timing-function:cubic-bezier(.2,.7,.2,1)}48.37%{opacity:1;scale:1.1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}49.53%{opacity:1;scale:0.82;animation-timing-function:cubic-bezier(.34,1.45,.64,1)}52.33%{opacity:1;scale:1}}@keyframes td-flash{0%{opacity:0;scale:0.4}49.3%{opacity:0;scale:0.4;animation-timing-function:linear}49.88%{opacity:1;scale:0.9;animation-timing-function:cubic-bezier(.2,.7,.2,1)}54.07%{opacity:0;scale:1.6}}@keyframes td-lbl1{0%{opacity:1;translate:0 0}3.49%{opacity:1;translate:0 0;animation-timing-function:cubic-bezier(.2,.7,.2,1)}9.88%{opacity:0;translate:0 .25rem}49.53%{opacity:0;translate:0 .375rem;animation-timing-function:cubic-bezier(.2,.7,.2,1)}53.49%{opacity:1;translate:0 0}}@keyframes td-fill{0%{opacity:1;scale:1 1}3.49%{opacity:1;scale:1 1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}9.88%{opacity:0;scale:1 1;animation-timing-function:linear}10%{opacity:1;scale:0 1}53.49%{opacity:1;scale:0 1;animation-timing-function:cubic-bezier(.65,0,.35,1)}67.44%{opacity:1;scale:1 1}}@keyframes td-run{0%{opacity:0;translate:-100% 0}52.33%{opacity:0;translate:-100% 0;animation-timing-function:linear}53.49%{opacity:1;translate:-100% 0;animation-timing-function:cubic-bezier(.65,0,.35,1)}67.44%{opacity:1;translate:0 0;animation-timing-function:cubic-bezier(.2,.7,.2,1)}70.93%{opacity:0;translate:0 0}}@keyframes td-runa{0%{opacity:1}53.49%{opacity:1;animation-timing-function:linear}67.44%{opacity:0}}@keyframes td-runb{0%{opacity:0}53.49%{opacity:0;animation-timing-function:linear}67.44%{opacity:1}}@keyframes td-pass3{0%{opacity:0;scale:0.9}56.51%{opacity:0;scale:0.9;animation-timing-function:cubic-bezier(.2,.7,.2,1)}58.6%{opacity:1;scale:1.04;animation-timing-function:cubic-bezier(.2,.7,.2,1)}63.95%{opacity:0;scale:1.14}}@keyframes td-pass4{0%{opacity:0;scale:0.9}59.77%{opacity:0;scale:0.9;animation-timing-function:cubic-bezier(.2,.7,.2,1)}61.86%{opacity:1;scale:1.04;animation-timing-function:cubic-bezier(.2,.7,.2,1)}67.21%{opacity:0;scale:1.14}}@keyframes td-bump3{0%{scale:1}56.51%{scale:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}58.6%{scale:1.07;animation-timing-function:cubic-bezier(.2,.7,.2,1)}62.79%{scale:1}}@keyframes td-bump4{0%{scale:1}59.77%{scale:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}61.86%{scale:1.07;animation-timing-function:cubic-bezier(.2,.7,.2,1)}66.05%{scale:1}}@keyframes td-bg2{0%{opacity:1}3.49%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}9.88%{opacity:0}66.51%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.2,1)}70.35%{opacity:1}}@keyframes td-ring2{0%{opacity:1;scale:1}3.49%{opacity:1;scale:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}9.88%{opacity:0;scale:0.8}66.51%{opacity:0;scale:0.6;animation-timing-function:cubic-bezier(.34,1.45,.64,1)}71.51%{opacity:1;scale:1}}@keyframes td-ico2{0%{opacity:1;scale:1}3.49%{opacity:1;scale:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}9.88%{opacity:0;scale:0.8}67.44%{opacity:0;scale:0.6;animation-timing-function:cubic-bezier(.34,1.45,.64,1)}70.35%{opacity:1;scale:1}}@keyframes td-send{0%{opacity:1;translate:0 0}70.93%{opacity:1;translate:0 0;animation-timing-function:cubic-bezier(.55,0,.75,.2)}73.95%{opacity:0;translate:.9375rem -.9375rem;animation-timing-function:linear}74.42%{opacity:0;translate:-.5625rem .5625rem;animation-timing-function:cubic-bezier(.2,.7,.2,1)}78.14%{opacity:1;translate:0 0}}@keyframes td-lbl2{0%{opacity:1;translate:0 0}3.49%{opacity:1;translate:0 0;animation-timing-function:cubic-bezier(.2,.7,.2,1)}9.88%{opacity:0;translate:0 .25rem}71.51%{opacity:0;translate:0 .375rem;animation-timing-function:cubic-bezier(.2,.7,.2,1)}75.58%{opacity:1;translate:0 0}}@media (max-width:899px){.td-idea{grid-template-columns:2.75rem minmax(0,1fr) auto}.td-idea .td-btnw{grid-column:3;grid-row:1/3;margin:0;align-self:center}.td-cur{width:1.625rem;height:1.625rem;left:74%;top:66%;margin:-.8125rem 0 0 -.8125rem;border-radius:50%;background:rgba(255,255,255,.38);border:1.5px solid rgba(255,255,255,.95);box-shadow:0 .25rem .875rem rgba(20,12,14,.35),0 0 0 1px rgba(20,12,14,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.td-cur svg{display:none}}@media (min-width:900px){.td-scene{--g:.875rem;--cx0:2.875rem;--cy0:3.5rem;row-gap:1.75rem}.td-idea{grid-column:1/3;justify-self:stretch;width:auto}.td-card{grid-column:3/8;grid-row:1;align-self:center;justify-self:stretch;width:auto;margin:0 0 0 2.875rem;display:flex;align-items:center;gap:1.125rem}.td-card::before{left:-2.375rem;top:50%;height:0;width:1.375rem;border-left:0;border-top:2px dashed var(--line-strong)}.td-card::after{left:-1.125rem;top:calc(50% - .25rem);border-width:2px 2px 0 0}.td-card h3{margin:0;flex:1}.td-card .td-fmt{margin:0}.td-week{grid-row:2}.td-week{--pt:1rem}.td-week li{padding-bottom:1.125rem}.td-week .lbl{font-size:.8125rem}}.how-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.steps{position:relative;list-style:none;margin:0;padding:0 0 0 1.875rem;display:grid;gap:clamp(1.75rem,6vw,3.5rem)}.steps::before,.steps::after{content:"";position:absolute;left:.5625rem;top:.5rem;bottom:.5rem;width:2px;border-radius:2px;background:var(--line)}.steps::after{background:linear-gradient(var(--shoot),var(--post));transform-origin:50% 0;scale:1 1}@supports (animation-timeline:view()){html.js .steps::after{animation:fill-y linear both;animation-timeline:view();animation-range:entry 60% exit 70%}}@keyframes fill-y{from{scale:1 0}}.steps>li{position:relative}.steps .n{position:absolute;left:-1.875rem;top:1.625rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--bg);border:2px solid var(--line-strong);z-index:1;transition:border-color var(--t-ui),background-color var(--t-ui)}.steps .n::after{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--line-strong);transition:background-color var(--t-ui)}.st{position:relative;padding:clamp(1.25rem,2.4vw,2rem);border-radius:var(--r-tile);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);transition:opacity var(--t-ui) var(--ease),translate var(--t-ui) var(--ease),border-color var(--t-ui)}.steps .num{display:flex;align-items:baseline;gap:.5rem;font-family:var(--num);font-size:clamp(2rem,1.6rem + 1.4vw,2.9rem);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--accent);margin-bottom:.875rem}.steps .num small{font-size:.875rem;letter-spacing:0;color:var(--muted)}.steps h3{font-size:clamp(1.35rem,1.2rem + .7vw,1.8rem);margin-bottom:.625rem}.steps p{color:var(--muted);max-width:32em;margin:0}.steps .device{--pw:min(60vw,14.375rem);margin:1.5rem auto .25rem}.steps>li.on .n,.how-grid:not([data-active]) .steps>li:first-child .n{border-color:var(--accent)}.steps>li.on .n::after,.how-grid:not([data-active]) .steps>li:first-child .n::after{background:var(--accent)}.phone picture{position:relative}.hl-ring{position:absolute;border:2px solid var(--accent);border-radius:calc(var(--pw)*.035);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--accent) 22%,transparent),0 0 1.5rem color-mix(in srgb,var(--accent) 35%,transparent);pointer-events:none}.how-phone{display:none}@media (min-width:900px){.how{--hh:4.25rem;--hv:calc(100svh - var(--hh));overflow-x:clip}.how-grid{--gp:clamp(2.75rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:start}.steps{gap:0;padding:0 var(--gp) 0 0}.steps::before,.steps::after{left:auto;right:-1px;top:0;bottom:0}.steps .n{left:auto;right:calc(-1 * var(--gp) - .625rem);top:calc(50% - .625rem)}.steps>li{min-height:max(27.5rem,calc(var(--hv) * .62));display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:3vh 0}.st{width:min(100%,31.25rem)}.st::after{content:"";position:absolute;left:100%;top:50%;width:calc(var(--gp) - .625rem);height:2px;margin-top:-1px;background:var(--line);transition:background-color var(--t-ui)}.steps>li.on .st::after,.how-grid:not([data-active]) .steps>li:first-child .st::after{background:var(--accent)}.steps>li.on .st{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}html.js .how-grid[data-active] .steps>li:not(.on) .st{opacity:.5;translate:0 .5rem}.steps .device{display:none}.how-phone{display:block;position:sticky;top:calc(var(--hh) + max(1rem,3svh));height:calc(var(--hv) - 2 * max(1rem,3svh));min-height:30rem;margin-left:var(--gp)}.how-phone .stack{position:relative;height:100%;container-type:size;display:grid;place-items:center}.how-phone .stack::before{content:"";position:absolute;inset:0 -10%;background:radial-gradient(46% 40% at 50% 46%,var(--glow1),transparent 72%),radial-gradient(36% 30% at 62% 74%,var(--glow2),transparent 72%);pointer-events:none}.how-phone .device{--pw:min(46cqh,21.25rem);position:absolute;transition:opacity .5s var(--ease),translate .7s var(--ease),scale .7s var(--ease)}.how-phone .hl-ring{transition:opacity .45s var(--ease) .25s,scale .6s var(--ease) .25s}html.js .how-phone .device{opacity:0;translate:0 1.75rem;scale:.97}html.js .how-phone .device .hl-ring{opacity:0;scale:1.06}html.js .how-grid[data-active="1"] .how-phone .f1,html.js .how-grid[data-active="2"] .how-phone .f2,html.js .how-grid[data-active="3"] .how-phone .f3,html.js .how-grid[data-active="4"] .how-phone .f4,html.js .how-grid[data-active="5"] .how-phone .f5,html.js .how-grid:not([data-active]) .how-phone .f1{opacity:1;translate:none;scale:none;z-index:1}html.js .how-grid[data-active="1"] .how-phone .f1 .hl-ring,html.js .how-grid[data-active="2"] .how-phone .f2 .hl-ring,html.js .how-grid[data-active="3"] .how-phone .f3 .hl-ring,html.js .how-grid[data-active="4"] .how-phone .f4 .hl-ring,html.js .how-grid[data-active="5"] .how-phone .f5 .hl-ring,html.js .how-grid:not([data-active]) .how-phone .f1 .hl-ring{opacity:1;scale:none}html:not(.js) .how-grid{grid-template-columns:minmax(0,1fr)}html:not(.js) .how-phone{display:none}html:not(.js) .steps{padding:0 0 0 2.5rem;gap:3rem}html:not(.js) .steps::before,html:not(.js) .steps::after{left:.5625rem;right:auto}html:not(.js) .steps .n{left:-2.5rem;right:auto}html:not(.js) .st::after{display:none}html:not(.js) .steps>li{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:3rem;padding:0}html:not(.js) .steps>li>.device{display:block;margin:0;--pw:15rem}}.bento{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.tile{--mx:50%;--my:50%;position:relative;display:flex;flex-direction:column;min-width:0;background:var(--tile);border:1px solid var(--line);border-radius:var(--r-tile);padding:clamp(1.375rem,2.4vw,1.875rem);color:var(--ink);text-decoration:none;overflow:hidden;isolation:isolate;transition:translate var(--t-ui) var(--ease),border-color var(--t-ui)}.tile::before{content:"";position:absolute;inset:0;background:radial-gradient(15rem circle at var(--mx) var(--my),var(--spot),transparent 70%);opacity:0;z-index:-1;transition:opacity var(--t-ui)}.tile::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-hi);opacity:0;z-index:-1;transition:opacity var(--t-ui) var(--ease);pointer-events:none}.tile h3{margin:0 0 .625rem;font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem)}.tile p{color:var(--muted);font-size:.96875rem;margin:0}.tile .more{margin-top:auto;padding-top:1.125rem;font-size:.875rem;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:.375rem}.tile .more .arr{transition:translate var(--t-ui) var(--ease)}@media (hover:hover) and (pointer:fine){.tile:hover{translate:0 -.25rem;border-color:var(--line-strong)}.tile:hover::before,.tile:hover::after{opacity:1}.tile:hover .more .arr{translate:.25rem 0}}.t-acc .linkbox{display:flex;align-items:center;gap:.625rem;margin:1.125rem 0 .75rem;padding:.625rem .75rem;border-radius:.875rem;background:var(--bg);border:1px solid var(--field);font-size:.875rem;max-width:26.25rem}.t-acc .linkbox svg{flex:none;width:1rem;height:1rem;color:var(--muted)}.typed{position:relative;overflow:hidden;white-space:nowrap;flex:0 1 auto;min-width:0}.typed::after{content:"";position:absolute;inset:0 -2px 0 0;background:var(--bg);border-left:2px solid var(--accent);transform-origin:0 0}html.js .t-acc:not(.in) .typed::after{translate:0 0}.typed::after{translate:100% 0}html.js .t-acc.in .typed::after{animation:type 1.6s steps(28) .3s both,caret .8s steps(1) 2s 3}@keyframes type{from{translate:0 0}to{translate:100% 0}}@keyframes caret{50%{border-left-color:transparent}}.nets3{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 .25rem;padding:0;list-style:none}.nets3 li{font-size:.8125rem;font-weight:600;border-radius:62.4375rem;padding:.25rem .6875rem;background:var(--soft)}.bars{max-width:26.25rem;margin:1.125rem 0 .875rem;padding:.875rem 1rem .8125rem;border-radius:1rem;background:rgba(251,243,241,.09)}.t-acc .bars p{margin:0}.t-acc .bars-h{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.84375rem}.t-acc .bars-h b{font-weight:600;color:var(--on-ink)}.t-acc .bars-h span{font-size:.75rem}.t-acc .bar{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 3.25rem;align-items:center;gap:.625rem;margin-top:.6875rem;font-size:.8125rem}.bar i{display:block;height:.625rem;border-radius:62.4375rem;background:rgba(251,243,241,.3);width:calc(var(--p)*100%);transform-origin:0 50%}.bar.hot i{background:var(--post)}.t-acc .bar b{font-family:var(--num);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--on-ink)}.t-acc .bars-x{margin-top:.6875rem;font-size:.875rem;font-weight:600;color:var(--on-ink)}@media (prefers-reduced-motion:no-preference){html.js .t-acc:not(.in) .bar i{scale:0 1}html.js .t-acc.in .bar i{transition:scale .9s var(--ease) .3s}}.t-acc .shot{display:none}.acc-demo{position:relative;max-width:26.25rem;margin:.75rem 0 1rem}.t-acc .acc-read{position:absolute;left:0;top:50%;margin:-.625rem 0 0;display:flex;align-items:center;gap:.5rem;font-size:.84375rem;color:var(--muted);opacity:0;pointer-events:none}.acc-read i{width:.875rem;height:.875rem;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:acc-spin .8s linear infinite}.acc-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.acc-res>div{min-width:0;padding:.625rem .75rem .6875rem;border-radius:.875rem;background:var(--soft)}.acc-res dt{margin:0 0 .25rem;font-size:.71875rem;line-height:1.25;color:var(--muted)}.acc-res dd{margin:0;font-family:var(--num);font-weight:600;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.t-acc .acc-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px .75rem;margin:.5rem 0 0;font-size:.78125rem;color:var(--muted)}.acc-ex{font-style:italic}@media (max-width:899px){.t-acc .acc-read{display:none}}@media (min-width:900px){html.js .t-acc:not(.in) .acc-res>div,html.js .t-acc:not(.in) .acc-meta{opacity:0}html.js .t-acc.in .acc-read{animation:acc-read .9s linear 1.8s both}html.js .t-acc.in .acc-res>div,html.js .t-acc.in .acc-meta{animation:acc-pop .55s var(--ease-spring) 2.7s both}html.js .t-acc.in .acc-res>div:nth-child(2){animation-delay:2.85s}html.js .t-acc.in .acc-res>div:nth-child(3){animation-delay:3s}html.js .t-acc.in .acc-meta{animation-delay:3.2s}}@keyframes acc-read{0%,100%{opacity:0}15%,80%{opacity:1}}@keyframes acc-pop{from{opacity:0;translate:0 .625rem;scale:.94}}@keyframes acc-spin{to{rotate:1turn}}@media (max-width:479px){.acc-res{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-res>div:nth-child(3){grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.acc-res>div:nth-child(3) dt{margin:0}}.collage{position:relative;height:11.875rem;margin:1.125rem 0 -2.25rem}.collage span{position:absolute;left:50%;top:50%;width:7.625rem;height:8.125rem;margin:-4.0625rem 0 0 -3.8125rem;border-radius:.875rem;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);padding:.625rem;font-size:.75rem;font-weight:600;color:var(--muted);display:flex;flex-direction:column;justify-content:flex-end;transition:translate .5s var(--ease-spring),rotate .5s var(--ease-spring)}.collage span i{flex:1;border-radius:.5625rem;margin-bottom:.5rem}.collage .k1 i{background:linear-gradient(135deg,var(--shoot-soft),var(--soft))}.collage .k2 i{background:linear-gradient(160deg,#E9C9A0,#C97B8B)}.collage .k3 i{background:repeating-linear-gradient(90deg,var(--post) 0 .1875rem,transparent .1875rem .4375rem) center/80% 40% no-repeat,var(--post-soft)}.collage .k4 i{background:repeating-linear-gradient(var(--line) 0 1px,transparent 1px .5625rem) 0 .25rem/100% 100%,var(--card)}.collage .k1{translate:-6.75rem -.25rem;rotate:-8deg}.collage .k2{translate:-2.25rem .5rem;rotate:-3deg}.collage .k3{translate:2.25rem -2px;rotate:3deg}.collage .k4{translate:6.75rem .5rem;rotate:8deg}.collage span{padding-right:.375rem;white-space:nowrap}@media (max-width:399px){.collage{scale:.86}}@supports (animation-timeline:view()){html.js .collage span{animation:fan linear backwards;animation-timeline:view();animation-range:entry 20% cover 42%}}@keyframes fan{from{translate:0 1.125rem;rotate:0deg;opacity:.0}30%{opacity:1}}@media (hover:hover) and (pointer:fine){.t-ideas:hover .k1{translate:-7.25rem -.875rem;rotate:-12deg}.t-ideas:hover .k2{translate:-2.5rem 0;rotate:-5deg}.t-ideas:hover .k3{translate:2.5rem -.75rem;rotate:5deg}.t-ideas:hover .k4{translate:7.25rem 0;rotate:12deg}}.lock{--st:5rem;position:relative;height:calc(2*var(--st) + .875rem);margin:1rem 0 .375rem;border-radius:1.25rem;background:linear-gradient(165deg,#3A2A2E,#6B4450 58%,#B87483);overflow:hidden}.lock .nt{position:absolute;left:.625rem;right:.625rem;top:.625rem;padding:.5625rem .75rem .625rem;border-radius:.9375rem;background:rgba(255,250,248,.9);box-shadow:0 .5rem 1.125rem -.625rem rgba(0,0,0,.5);transform-origin:50% 0}.lock .nt-h{display:flex;align-items:center;gap:.375rem;margin:0 0 .1875rem;font-size:.71875rem;line-height:1.2;color:#6A5458}.lock .nt-h img{width:1.125rem;height:1.125rem;border-radius:.3125rem}.lock .nt-h b{color:#3A2A2E;font-weight:600}.lock .nt-h span{margin-left:auto;font-variant-numeric:tabular-nums}.lock .nt-b{margin:0;font-size:.8125rem;line-height:1.3;color:#3A2A2E}.lock .n1{translate:0 var(--st);scale:.97;animation:nt1 10s var(--ease) infinite both}.lock .n2{animation:nt2 10s var(--ease) infinite both}.lock .n3{opacity:0;animation:nt3 10s var(--ease) infinite both}@keyframes nt1{0%{opacity:0;translate:0 -.875rem;scale:.96}5%,30%{opacity:1;translate:0 0;scale:1}35%,60%{opacity:1;translate:0 var(--st);scale:.97}65%,100%{opacity:0;translate:0 calc(2*var(--st));scale:.94}}@keyframes nt2{0%,30%{opacity:0;translate:0 -.875rem;scale:.96}35%,60%{opacity:1;translate:0 0;scale:1}65%,92%{opacity:1;translate:0 var(--st);scale:.97}98%,100%{opacity:0;translate:0 var(--st);scale:.97}}@keyframes nt3{0%,60%{opacity:0;translate:0 -.875rem;scale:.96}65%,92%{opacity:1;translate:0 0;scale:1}98%,100%{opacity:0;translate:0 0;scale:1}}.t-deals .timeline li::after{content:"";position:absolute;left:-.25rem;top:.375rem;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--post);opacity:0;animation:tl-act 10s var(--ease) infinite both}.t-deals .timeline li:nth-child(2)::after{animation-delay:3s}.t-deals .timeline li:nth-child(3)::after{animation-delay:6s}@keyframes tl-act{0%{opacity:0;scale:.5}5%,28%{opacity:1;scale:1}35%,100%{opacity:0;scale:1.3}}@media (min-width:900px){.lock{--st:3.875rem}}.timeline{list-style:none;margin:1rem 0 1.125rem;padding:0;display:grid;gap:0;position:relative}.timeline::before{content:"";position:absolute;left:.4375rem;top:.75rem;bottom:.75rem;width:2px;background:var(--line)}.timeline li{position:relative;display:flex;align-items:baseline;gap:.75rem;padding:.4375rem 0 .4375rem 1.75rem;font-size:.90625rem}.timeline li::before{content:"";position:absolute;left:1px;top:.6875rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--card);border:2px solid var(--line-strong);transition:background-color .4s var(--ease),border-color .4s var(--ease),scale .4s var(--ease-spring)}.timeline b{font-family:var(--num);font-variant-numeric:tabular-nums;min-width:3.4em}.timeline li::before{background:var(--post);border-color:var(--post)}html.js .timeline:not(.lit) li::before{background:var(--card);border-color:var(--line-strong)}html.js .timeline.lit li::before{animation:dot .55s var(--ease-spring) both}html.js .timeline.lit li:nth-child(2)::before{animation-delay:.4s}html.js .timeline.lit li:nth-child(3)::before{animation-delay:.8s}@keyframes dot{from{scale:.5;background-color:var(--card);border-color:var(--line-strong)}}.prompter{position:relative;height:10.75rem;margin:.375rem 0 .875rem;border-radius:1.125rem;background:#1B1416;color:#F2E8D8;overflow:hidden;isolation:isolate}.prompter::before,.prompter::after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.prompter::before{top:0;height:40%;background:linear-gradient(#1B1416 1.875rem,rgba(27,20,22,0))}.prompter::after{bottom:0;height:30%;background:linear-gradient(rgba(27,20,22,0),#1B1416 90%)}.pr-roll{padding-top:3.625rem;animation:scroll-up 30s linear infinite}.prompter p{margin:0;padding:0 1.125rem 1.2em;font-family:var(--serif);font-size:1.1875rem;line-height:1.5;color:#F2E8D8}@keyframes scroll-up{to{transform:translateY(calc(-50% + 1.8125rem))}}.t-prompter:has(#fit15:checked) .pr-roll{animation-duration:15s}.t-prompter:has(#fit60:checked) .pr-roll{animation-duration:60s}.prompter.live .pr-roll{animation:none;will-change:transform}.pr-sec{position:absolute;z-index:2;left:1rem;top:.625rem;font-size:.75rem;color:rgba(242,232,216,.62);font-variant-numeric:tabular-nums}.pr-line{position:absolute;z-index:2;left:.375rem;top:calc(40% - 2px);width:.1875rem;height:1.625rem;border-radius:.1875rem;background:var(--shoot)}html:not(.js) .pr-sec,.spd{display:none}html.js .spd{display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem;font-size:.8125rem;color:var(--muted)}.spd input{flex:1;min-width:0;height:2rem;margin:0;accent-color:var(--accent);cursor:pointer}.spd .v{min-width:6.8em;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.spd output{font-weight:600;color:var(--ink)}.fits{display:flex;gap:.375rem;margin:0 0 .75rem;padding:0;border:0}.fits legend{font-size:.8125rem;color:var(--muted);margin-bottom:.5rem;padding:0;float:left;width:100%}.fits label{position:relative;cursor:pointer}.fits input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.fits span{white-space:nowrap;display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .8125rem;border-radius:62.4375rem;border:1px solid var(--line-strong);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color var(--t-micro),color var(--t-micro),border-color var(--t-micro)}.fits input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fits input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.t-prompter .more{padding-top:.75rem}.mini{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem;margin:.25rem 0 .875rem;border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.mini th,.mini td{padding:.4375rem .625rem;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.mini tr:last-child td{border-bottom:0}.mini th{font-weight:600;color:var(--muted);background:var(--soft);font-size:.75rem}.mini .dot{display:inline-block;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--shoot);margin-right:.375rem}.mini .dot.p{background:var(--post)}@media (max-width:599px){.tile p .x{display:none}}.bento{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.t-acc{background:radial-gradient(70% 80% at 100% 100%,rgba(201,123,139,.34),transparent 70%),radial-gradient(50% 60% at 0% 0%,rgba(212,165,90,.14),transparent 70%),var(--band-ink);border-color:transparent;color:var(--on-ink);--spot:rgba(227,161,174,.16)}.t-acc .kicker{color:var(--post)}.t-acc p,.t-acc .acc-meta,.t-acc .acc-res dt,.t-acc .acc-read{color:var(--on-ink-muted)}.t-acc .more{color:var(--on-ink-accent)}.t-acc .linkbox{background:var(--band-ink2);border-color:rgba(251,243,241,.34);color:var(--on-ink)}.t-acc .linkbox svg{color:var(--on-ink-accent)}.t-acc .typed::after{background:var(--band-ink2);border-left-color:var(--on-ink-accent)}.t-acc .nets3 li,.t-acc .acc-res>div{background:rgba(251,243,241,.09)}.t-acc .acc-read i{border-color:rgba(251,243,241,.25);border-top-color:var(--on-ink-accent)}.t-ideas{background:var(--band-rose);border-color:transparent}.t-ideas .more{margin-top:0;padding-top:.875rem;color:var(--shoot-ink)}.t-ideas .collage{margin-top:auto}.t-prompter .prompter{flex:1 0 10.75rem}.t-ideas p,.t-deals p{color:var(--muted-strong)}.t-deals{background:var(--band-gold);border-color:transparent}.t-deals .more{color:var(--shoot-ink)}.goal{margin:0 0 1rem;padding:.75rem .875rem .875rem;border-radius:.875rem;background:var(--card)}.goal p{display:flex;justify-content:space-between;gap:.75rem;margin:0 0 .5rem;font-size:.8125rem;line-height:1.3}.goal b{font-family:var(--num);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.goal i{display:block;height:.5rem;border-radius:.5rem;background:var(--soft);overflow:hidden}.goal i::after{content:"";display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--shoot),var(--post));transform-origin:0 50%;scale:var(--p) 1}.chat{flex:1;display:grid;align-content:center;gap:.5rem;margin:2px 0 1rem}.t-ai .chat .bot{justify-self:start;max-width:94%;margin:0;padding:.625rem .8125rem;border-radius:1rem 1rem 1rem .375rem;background:var(--soft);color:var(--ink);font-size:.90625rem;line-height:1.35}.t-ai .chat .act{display:inline-grid;justify-self:start;margin:0;font-size:.8125rem;font-weight:600;color:var(--ink)}.chat .act span{grid-area:1/1;display:inline-flex;align-items:center;min-height:2rem;padding:0 .875rem;border-radius:62.4375rem;white-space:nowrap}.chat .a1{background:var(--ink);color:var(--bg);animation:ai-a1 7s var(--ease) infinite both}.chat .a2{background:var(--post-soft);color:var(--post-ink);opacity:0;animation:ai-a2 7s var(--ease) infinite both}@keyframes ai-a1{0%,38%{opacity:1;scale:1}44%{opacity:1;scale:.9}50%,92%{opacity:0;scale:1}100%{opacity:1}}@keyframes ai-a2{0%,46%{opacity:0;scale:.9}52%,90%{opacity:1;scale:1}96%,100%{opacity:0}}.occ-lane{margin:1.125rem calc(-1*clamp(1.375rem,2.4vw,1.875rem)) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.occ-in{display:flex;width:max-content}.occ-track{display:flex;gap:.625rem;margin:0;padding:2px .625rem 2px 0;list-style:none;animation:marquee 60s linear infinite}.t-occ:hover .occ-track{animation-play-state:paused}.occ-track li{display:grid;align-content:start;gap:.1875rem;width:11rem;padding:.75rem .875rem .8125rem;border-radius:1rem;background:var(--bg);border:1px solid var(--line)}.occ-track b{font-family:var(--num);font-weight:600;font-size:1.25rem;line-height:1.1;letter-spacing:-.01em}.occ-track .on{font-size:.875rem;font-weight:600;line-height:1.25;min-height:2.5em}.occ-track .sc{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--muted)}.occ-track .sc::before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:var(--shoot)}.occ-track .local .sc::before{background:var(--post)}.occ-track .pr{font-size:.75rem;color:var(--shoot-ink)}@media (min-width:600px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.t-acc,.t-occ{grid-column:1/-1}}@media (min-width:900px){.bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense}.t-acc{grid-column:span 4;grid-row:span 2;display:grid;grid-template-columns:minmax(0,1fr) 15.625rem;gap:1.5rem;padding-bottom:0}.t-acc .txt{display:flex;flex-direction:column;padding-bottom:1.875rem}.t-acc .shot{display:block;align-self:end;margin:0 -.375rem -14.375rem 0}.t-acc .shot .device{--pw:15.625rem;transition:translate .6s var(--ease)}.t-acc:hover .shot .device{translate:0 -.875rem}.t-ideas{grid-column:span 2;grid-row:span 2}.t-deals,.t-prompter{grid-column:span 3}.t-ai{grid-column:span 2}.t-occ{grid-column:span 4}.t-ideas .collage{flex:1 0 18.75rem;margin-bottom:-3.5rem}.t-ideas .collage span{width:8.625rem;height:9.375rem;margin:-4.6875rem 0 0 -4.3125rem}.t-ideas .k1{translate:-3.875rem -4.375rem;rotate:-9deg}.t-ideas .k2{translate:4.125rem -3.25rem;rotate:6deg}.t-ideas .k3{translate:-3.5rem 4.625rem;rotate:5deg}.t-ideas .k4{translate:4.375rem 5.75rem;rotate:-7deg}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.t-ideas:hover .k1{translate:-4.625rem -5.375rem;rotate:-13deg}.t-ideas:hover .k2{translate:5rem -4.125rem;rotate:10deg}.t-ideas:hover .k3{translate:-4.25rem 4rem;rotate:9deg}.t-ideas:hover .k4{translate:5.125rem 5rem;rotate:-11deg}}.b-ink{--band:var(--mesh),var(--band-ink);color:var(--on-ink)}.b-gold{--band:var(--band-gold)}.b-rose{--band:var(--band-rose)}.b-gold .sec-head p:not(.kicker),.b-rose .sec-head p:not(.kicker){color:var(--muted-strong)}.b-gold .more-link,.b-rose .more-link{color:var(--shoot-ink)}.nums{padding-block:clamp(4rem,9vw,8rem);overflow:clip}.nums-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(2.25rem,5vw,4rem) clamp(1rem,2.6vw,2.25rem)}.nums-row li{grid-column:span 2;min-width:0;padding-top:1.125rem;border-top:1px solid var(--ink-line)}.nums-row li:nth-child(n+4){grid-column:span 3}.nums .n{display:flex;align-items:baseline;gap:.14em;margin:0 0 .875rem;font-family:var(--num);font-weight:600;font-size:clamp(4rem,2rem + 8vw,9rem);line-height:1;letter-spacing:-.04em;color:var(--on-ink)}.nums .gold .n{color:var(--post)}.nums .rose .n{color:var(--on-ink-accent)}@media (min-width:600px){.nums-row li:nth-child(n+4){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(1.125rem,2.4vw,2rem)}.nums-row li:nth-child(n+4) .n{margin:0}.nums-row li:nth-child(n+4)>p:last-child{padding-bottom:clamp(.75rem,1.7vw,1.625rem)}}.nums .n small{font-family:var(--sans);font-size:clamp(.9375rem,.18em,1.375rem);font-weight:600;letter-spacing:0;color:var(--on-ink-accent)}.nums li>p:last-child{margin:0;max-width:20em;font-size:.9375rem;line-height:1.45;color:var(--on-ink-accent)}.odo{display:inline-flex}.od{position:relative;display:inline-block;height:1em;overflow-x:visible;overflow-y:clip}.ow{visibility:hidden}.oc{position:absolute;left:-50%;right:-50%;top:0;text-align:center;translate:0 calc(var(--n)*-1em)}@media (max-width:599px){.nums-row{display:flex;gap:.875rem;margin:0 calc(-1*var(--gut));padding:0 var(--gut);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);overscroll-behavior-x:contain;scrollbar-width:none}.nums-row::-webkit-scrollbar{display:none}.nums-row li{flex:0 0 80%;scroll-snap-align:start}}.fit{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line-strong);border-radius:var(--r-tile);overflow:hidden}.fit>div{position:relative;padding:clamp(1.625rem,3.6vw,3rem);overflow:hidden}.fit .yes{background:var(--band-rose)}.fit>.no{border-top:1px solid var(--line-strong)}.fit h3{font-size:clamp(1.45rem,1.2rem + .9vw,2rem);margin-bottom:.375rem}.fit .yes .ticks li::before{background:transparent;box-shadow:inset 0 0 0 .28125rem var(--shoot)}.fit .ticks{gap:.875rem}.fit>div::after{content:"";position:absolute;right:clamp(1.25rem,3vw,2.5rem);top:clamp(1.375rem,3vw,2.5rem);width:clamp(2.75rem,5vw,4.5rem);aspect-ratio:1;background:linear-gradient(var(--shoot),var(--shoot)) center/100% 22% no-repeat,linear-gradient(var(--shoot),var(--shoot)) center/22% 100% no-repeat;opacity:.22;pointer-events:none}.fit>.no::after{background:linear-gradient(var(--line-strong),var(--line-strong)) center/100% 22% no-repeat;opacity:.7}@media (min-width:900px){.fit{grid-template-columns:1fr 1fr}.fit>.no{border-top:0;border-left:1px solid var(--line-strong)}}.tiers-head{display:flex;flex-direction:column;align-items:center;gap:1.375rem;text-align:center;margin:0 0 clamp(1.75rem,4vw,3rem)}.tiers-head h2{font-size:clamp(2.4rem,1.5rem + 3.6vw,4.6rem);line-height:1.02;letter-spacing:-.03em;margin:0}.per{position:relative;display:inline-flex;gap:.375rem;padding:.3125rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--card) 70%,transparent);border:1px solid var(--line-strong)}.per input{position:absolute;opacity:0;pointer-events:none}.per label{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.375rem 1.125rem;border-radius:62.4375rem;font-size:.9375rem;font-weight:600;color:var(--muted-strong);cursor:pointer;transition:background-color var(--t-micro,.2s),color var(--t-micro,.2s)}.per input:checked+label{background:var(--ink);color:var(--bg)}.per input:focus-visible+label{outline:2px solid var(--ring,var(--accent));outline-offset:2px}.per-off{font-size:.75rem;font-weight:600;padding:2px .5rem;border-radius:62.4375rem;background:var(--post-soft);color:var(--post-ink)}.per input:checked+label .per-off{background:var(--post);color:#2B1F1A}.tiers{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;padding:clamp(1.375rem,2.4vw,1.875rem);border-radius:var(--r-tile);background:color-mix(in srgb,var(--card) 70%,transparent);border:1px solid var(--line-strong)}.tier-k{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,1.6rem + 1.4vw,2.8rem);line-height:1;letter-spacing:-.02em;margin:0 0 .875rem}.tier-list{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.4375rem;font-size:.9375rem;line-height:1.4}.tier-list li{position:relative;padding-left:1.25rem}.tier-list li::before{content:"+";position:absolute;left:2px;top:0;font-weight:700;color:var(--muted-strong)}.tier-list li.more{margin-top:.375rem}.tier-price{margin-top:auto;padding-top:.25rem;display:grid;gap:.375rem;align-content:start}.tier-act{padding-top:1rem}@supports (grid-template-rows:subgrid){.tier{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}.tier-list{margin-bottom:1.25rem}.tier-price{margin-top:0}}.tp-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin:0}.tp-row s{font-family:var(--num);font-size:1.125rem;color:var(--muted-strong);text-decoration-thickness:1.5px}.tp-row b{font-family:var(--num);font-weight:600;font-size:clamp(2.4rem,1.9rem + 1.6vw,3.2rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-row small{font-size:.9375rem;color:var(--muted-strong)}.tp-note,.tier-pay{margin:0;font-size:.875rem;color:var(--muted-strong)}.tp-y{display:none}#price:has(#per-y:checked) .tp-m{display:none}#price:has(#per-y:checked) .tp-y{display:block}.tier-btn.tb-y{display:none}#price:has(#per-y:checked) .tier-btn.tb-m{display:none}#price:has(#per-y:checked) .tier-btn.tb-y{display:inline-flex}.tier-btn{width:100%}.t-pro{background:linear-gradient(160deg,color-mix(in srgb,var(--rose) 34%,var(--card)) 0%,var(--card) 62%);border-color:color-mix(in srgb,var(--rose) 70%,var(--line-strong));box-shadow:var(--shadow-hi,var(--shadow))}.t-pro .tier-list li::before{color:var(--shoot-ink)}.tier-badge{position:absolute;top:0;left:50%;translate:-50% -50%;margin:0;padding:.375rem 1rem;border-radius:62.4375rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow)}.t-pro{margin-top:.875rem}.t-vip .tier-list li::before{color:var(--gold-ink)}@media (min-width:720px){.tiers.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:51.25rem}.tiers.n2 .t-pro{margin-top:0}}@media (min-width:900px){.tiers.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiers.n3 .t-pro{margin-top:0}.tiers.n3 .tp-row small{flex-basis:100%}}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}.faq-side h2{margin-bottom:1rem}.faq-note{margin:0;font-size:.9375rem;color:var(--muted);max-width:24em}.faq-ed{gap:0;border-bottom:1px solid var(--line-strong)}.faq-ed details,.faq-ed details[open]{background:none;border:0;border-top:1px solid var(--line-strong);border-radius:0;padding:0}.faq-ed summary{padding:1.375rem 0;font-size:1.125rem}.faq-ed summary::after{background:linear-gradient(var(--accent),var(--accent)) center/.75rem 2px no-repeat,linear-gradient(var(--accent),var(--accent)) center/2px .75rem no-repeat}.faq-ed details[open] summary::after{rotate:45deg}.faq-ed .a{max-width:40em;padding-right:2.375rem}@media (hover:hover){.faq-ed summary:hover{color:var(--accent)}}@media (min-width:900px){.faq-grid{grid-template-columns:5fr 7fr;gap:4rem;align-items:start}.faq-side{position:sticky;top:6rem}}.g-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 2rem;max-width:none}.g-head>div{max-width:45rem}.g-head .more-link{margin:0}.g-top{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.gbig,.gcard{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--r-tile);background:var(--tile);color:var(--ink);text-decoration:none;overflow:hidden;isolation:isolate;transition:translate var(--t-ui) var(--ease)}.gbig::after,.gcard::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-hi);opacity:0;z-index:-1;transition:opacity var(--t-ui) var(--ease);pointer-events:none}@media (hover:hover){.gbig:hover,.gcard:hover{translate:0 -.25rem}.gbig:hover::after,.gcard:hover::after{opacity:1}}.gbig{padding:clamp(1.5rem,3vw,2.5rem)}.gbig .chip{align-self:flex-start;margin-bottom:1.125rem}.gbig h3{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.5rem);margin-bottom:.75rem}.gbig p{max-width:30em;margin:0 0 1.375rem;color:var(--muted)}.gbig .mini{max-width:30rem;margin:0 0 1.375rem}.gbig .meta{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--shoot-ink)}.g-side{display:grid;gap:1rem}.gcard{border-radius:var(--r-card)}.cover{position:relative;display:block;height:7.5rem;overflow:hidden;color:var(--ink)}.row .cover{height:5.5rem}.row .cover .w{bottom:-.07em}.cover .w{position:absolute;left:1.125rem;bottom:-.1em;font-family:var(--serif);font-weight:600;font-size:3rem;line-height:1;letter-spacing:-.03em;white-space:nowrap}.cv-photo{background:var(--soft)}.cv-photo picture,.cv-photo img{display:block;width:100%;height:100%;object-fit:cover}.cv-rose{background:radial-gradient(120% 160% at 0% 100%,rgba(201,123,139,.5),transparent 70%),var(--soft);color:var(--shoot-ink)}.cv-gold{background:radial-gradient(120% 160% at 0% 100%,rgba(212,165,90,.55),transparent 70%),var(--soft);color:var(--post-ink)}.cv-ink{background:radial-gradient(90% 140% at 100% 0%,rgba(201,123,139,.45),transparent 70%),var(--band-ink);color:var(--on-ink)}.cv-white{background:radial-gradient(circle,var(--line-strong) 1px,transparent 1.6px) 0 0/.875rem .875rem,var(--bg);box-shadow:inset 0 -1px 0 var(--line)}.cv-days{position:absolute;right:1rem;top:.875rem;display:flex;gap:.375rem}.cv-days i{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 2px var(--shoot);font:600 .75rem/1 var(--sans);font-style:normal;color:var(--ink)}.cv-days i.p{box-shadow:inset 0 0 0 2px var(--post)}.cv-lines{position:absolute;right:1rem;top:1.125rem;display:grid;gap:.4375rem;width:42%}.cv-lines i{height:.375rem;border-radius:.375rem;background:rgba(251,243,241,.32)}.cv-lines i:nth-child(2){background:var(--on-ink);width:86%}.cv-lines i:nth-child(3){width:64%}.gbody{display:flex;flex-direction:column;flex:1;padding:1.125rem 1.25rem 1.25rem}.gbody .chip{align-self:flex-start;margin-bottom:.75rem}.gcard h3{font-size:1.2rem;line-height:1.22;margin-bottom:.75rem}.gcard .meta{margin-top:auto;font-size:.8125rem;color:var(--muted)}.g-lane{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,18.75rem);gap:1rem;margin:1rem calc(-1*var(--gut)) 0;padding:.25rem var(--gut) 1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.g-lane>div{display:flex;scroll-snap-align:start}.g-lane .gcard{flex:1}@media (min-width:1200px){.g-lane{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),transparent)}}@media (min-width:900px){.g-top{grid-template-columns:2fr 1fr}.g-side .gcard{flex:1}}.try{overflow:clip;padding-bottom:0;text-align:center;isolation:isolate}.try .mesh{position:absolute;inset:0;z-index:-1;background:var(--mesh);pointer-events:none}.try h2{max-width:11em;margin:0 auto 1.25rem;font-size:clamp(2.5rem,1.5rem + 4.6vw,5.25rem);line-height:1.02;letter-spacing:-.025em}.try-p{max-width:34em;margin:0 auto 1.875rem;color:var(--muted-strong)}.try .actions{justify-content:center}.try .note{margin:1rem auto 0}.try-or{max-width:34em;margin:.625rem auto 0;color:var(--muted)}.arc{position:relative;display:inline-flex;padding:2px;border-radius:calc(var(--r-btn) + 2px);overflow:hidden;isolation:isolate;transition:translate var(--t-micro) var(--ease)}.arc::before{content:"";position:absolute;left:50%;top:50%;width:160%;aspect-ratio:1;margin:-80% 0 0 -80%;background:conic-gradient(from 90deg,transparent 0 50%,var(--shoot) 68%,var(--post) 82%,transparent 94%);z-index:-1;animation:ring-spin 4.5s linear infinite;pointer-events:none}.arc .btn::after{display:none}.try-phone{--pw:min(62vw,18.75rem);position:relative;width:var(--pw);height:calc(var(--pw)*1.3);margin:clamp(2.75rem,6vw,4.5rem) auto 0;overflow-x:visible;overflow-y:clip}.try-phone .phone img{aspect-ratio:360/780}.try-phone .chip{position:absolute;z-index:2;padding:.55em 1.05em;font-size:clamp(.75rem,1.2vw,.9375rem);background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.try-phone .chip::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--shoot)}.try-phone .c1{left:-26%;top:22%;rotate:-4deg}.try-phone .c2{right:-24%;top:44%;rotate:3deg}.try-phone .c2::before{background:var(--post)}@media (max-width:599px){.try-phone .c1{left:-14%}.try-phone .c2{right:-12%}}@media (prefers-reduced-motion:no-preference){html.io .nums li[data-io]:not(.in) .oc{translate:0 0}html.io .nums li.in .oc{animation:odo 1.4s cubic-bezier(.3,.7,.2,1) var(--dl,0s) backwards}.nums li:nth-child(2){--dl:.1s}.nums li:nth-child(3){--dl:.2s}.nums li:nth-child(5){--dl:.12s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.js .goal i::after{animation:goal-fill linear backwards;animation-timeline:view();animation-range:entry 30% cover 45%}html.js .try-phone .device{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 35%}html.js .try-phone .chip{animation:chip-stick linear both;animation-timeline:view();animation-range:entry 55% cover 42%;animation-timing-function:var(--ease-spring)}html.js .try-phone .c2{animation-range:entry 70% cover 46%}}}@keyframes odo{from{translate:0 0}}@keyframes goal-fill{from{scale:0 1}}@keyframes rise{from{translate:0 35%}}@keyframes chip-stick{from{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.occ-lane{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.occ-track{animation:none!important}.occ-track.dup{display:none}.occ-track li{scroll-snap-align:start}.chat .a1,.chat .a2{animation:none!important}.arc::before{display:none}}@media (min-width:900px){.hero>.wrap{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}:lang(en) .hero h1 .hl2{white-space:normal;background:linear-gradient(color-mix(in srgb,var(--post) 36%,transparent),color-mix(in srgb,var(--post) 36%,transparent)) 0 calc(100% - .04em)/100% .36em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}:lang(en) .hero h1 .hl2::before{display:none}}