.sx{--navy: #0b1330;position:relative;min-height:100svh;padding:clamp(96px,13vh,150px) var(--gutter) clamp(26px,4vh,44px);display:flex;flex-direction:column;overflow:clip;isolation:isolate}:where(.sx) :where(h1,p,ol,ul){margin:0;padding:0}.sx__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.sx__rules{position:absolute;inset:0 var(--gutter);background-image:linear-gradient(90deg,rgba(12,12,14,.05) 1px,transparent 1px);background-size:calc(100% / 12) 100%;mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%);opacity:0;transition:opacity 1.6s var(--ease-soft)}.sx__blueprint{position:absolute;right:0;top:0;bottom:0;width:58%;background-image:radial-gradient(rgba(20,48,245,.2) 1px,transparent 1.2px);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 55% 48%,#000 0%,transparent 72%);opacity:0;transition:opacity 1.8s var(--ease-soft) .3s}.sx__glow{position:absolute;right:6%;top:18%;width:min(52vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(20,48,245,.16) 0%,rgba(20,48,245,.05) 42%,transparent 68%);opacity:0;transition:opacity 2s var(--ease-soft) .2s}.sx.is-ready .sx__rules,.sx.is-ready .sx__blueprint,.sx.is-ready .sx__glow{opacity:1}.sx:after{content:"";position:absolute;inset:auto 0 0;height:clamp(60px,12vh,140px);z-index:-1;background:linear-gradient(180deg,rgba(244,241,234,0),var(--paper));pointer-events:none}.sx__grid{flex:1;width:100%;max-width:1680px;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);align-items:center}.sx__copy{grid-column:1 / span 6;position:relative;z-index:2}[data-sx-reveal]{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}.sx.is-ready [data-sx-reveal]{opacity:1;transform:none}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:clamp(18px,3vh,34px);font:400 clamp(10px,.82vw,12px) / 1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.crumbs li{display:inline-flex;align-items:center;gap:12px}.crumbs li+li:before{content:"";width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);opacity:.6}.crumbs a{position:relative;color:var(--graphite)}.crumbs a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.crumbs a:hover:after,.crumbs a:focus-visible:after{transform:scaleX(1)}.crumbs [aria-current=page]{display:inline-flex;align-items:center;gap:8px;color:var(--blue)}.crumbs [aria-current=page]:before{content:"";width:6px;height:6px;background:var(--acid);transform:rotate(45deg);box-shadow:0 0 8px 1px #cbff1fb3}.sx__title{font-weight:700;font-size:clamp(2.6rem,6.1vw,6.9rem);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;color:var(--ink)}.sx__line{display:block;white-space:nowrap;clip-path:inset(-.3em -2em 100% -.2em);transform:translateY(.4em);transition:clip-path 1.1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(.12s + var(--i, 0) * .12s)}.sx__line--accent{--i: 1;padding-left:clamp(28px,7.2vw,150px);margin-top:-.04em}.sx__line--key{--i: 2;display:flex;align-items:center;gap:clamp(14px,1.4vw,24px)}.sx.is-ready .sx__line{clip-path:inset(-.3em -2em -.3em -.2em);transform:none}.sx__title em{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.14em;line-height:.86;letter-spacing:-.02em;text-transform:lowercase;color:var(--blue)}.sx__key{position:relative;flex:1;height:.07em;min-width:.6em;margin-top:.06em;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-out) .9s}.sx__key i{position:absolute;right:-.08em;top:50%;width:.2em;height:.2em;margin-top:-.1em;background:var(--acid);transform:rotate(45deg) scale(0);box-shadow:0 0 14px 3px #cbff1f8c;transition:transform .5s var(--ease-out) 1.75s}.sx.is-ready .sx__key{transform:scaleX(1)}.sx.is-ready .sx__key i{transform:rotate(45deg) scale(1)}.sx__lede{max-width:46ch;margin-top:clamp(20px,3.4vh,38px);font-size:clamp(15px,1.15vw,18px);line-height:1.6;color:var(--graphite);text-wrap:pretty}.sx__cta{display:flex;flex-wrap:wrap;gap:clamp(10px,1vw,14px);margin-top:clamp(20px,3.2vh,34px)}.sx__kinds{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:clamp(24px,4.4vh,48px);padding-top:clamp(14px,2vh,20px);border-top:1px solid var(--line);font:500 clamp(10px,.78vw,12px) / 1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.sx__kinds li{display:inline-flex;align-items:center}.sx__kinds li+li:before{content:"";width:5px;height:5px;margin:0 clamp(8px,.8vw,14px);background:var(--blue);transform:rotate(45deg)}.sx__stage{grid-column:7 / -1;position:relative;z-index:1;padding:clamp(24px,4vh,44px) clamp(8px,2vw,40px) 0 clamp(20px,3vw,56px);will-change:transform}.build{position:relative;perspective:1800px}.build__tilt{--rx: 5deg;--ry: -11deg;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform 1.2s var(--ease-out)}.build__window{position:relative;border-radius:12px;background:#fbfaf6;box-shadow:0 0 0 1px #0c0c0e1a,0 40px 90px -40px #0b133073,0 18px 40px -24px #1430f540;overflow:hidden;clip-path:inset(48% 0 48% 0 round 12px);opacity:0;transition:clip-path 1s var(--ease-out),opacity .4s var(--ease-soft)}.build.s1 .build__window{clip-path:inset(0 0 0 0 round 12px);opacity:1}.build__bar{display:flex;align-items:center;gap:14px;height:34px;padding:0 14px;border-bottom:1px solid rgba(12,12,14,.08);background:#f1eee6}.build__dots{display:flex;gap:6px}.build__dots i{width:8px;height:8px;border-radius:50%;background:#0c0c0e29}.build__url{flex:1;display:flex;align-items:center;gap:8px;max-width:62%;height:20px;margin:0 auto;padding:0 10px;border-radius:6px;background:#fbfaf6;font:400 10px/1 var(--mono);letter-spacing:.04em;color:var(--muted)}.build__url b{width:6px;height:6px;border-radius:50%;background:#0c0c0e33;transition:background-color .5s var(--ease-soft),box-shadow .5s var(--ease-soft)}.build.s4 .build__url b{background:#7bd32a;box-shadow:0 0 0 3px #cbff1f73}.build__canvas{position:relative;aspect-ratio:16 / 10.4}.build__layer{position:absolute;inset:0;padding:4.6% 5%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:9% 1fr 26%;gap:5% 3.2%}.w{position:relative;border:1px dashed rgba(20,48,245,.38);border-radius:4px;background:#1430f508;opacity:0;transform:scale(.94);transition:opacity .5s var(--ease-soft),transform .6s var(--ease-out);transition-delay:calc(.35s + var(--i) * 90ms)}.w span{position:absolute;left:7px;top:5px;font:400 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#1430f5b3}.w--nav{grid-column:1 / -1}.w--text{grid-column:1 / span 2;margin-right:34%}.w--media{grid-column:2 / -1;margin-left:44%}.w--text,.w--media{grid-row:2}.build.s1 .w{opacity:1;transform:none}.build__design{background:#fbfaf6;clip-path:inset(0 100% 0 0);transition:clip-path 1.05s cubic-bezier(.65,0,.35,1)}.build.s2 .build__design{clip-path:inset(0 0 0 0)}.d-nav{grid-column:1 / -1;display:flex;align-items:center;gap:8%}.d-logo{width:4%;aspect-ratio:1;background:var(--navy);transform:rotate(45deg) scale(.72)}.d-links{display:flex;gap:10%;flex:1}.d-links i{width:12%;height:4px;border-radius:2px;background:#0b13303d}.d-pill{width:15%;height:72%;border-radius:20px;background:var(--navy)}.d-hero{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:4%;padding:4.2% 4.6%;border-radius:8px;background:linear-gradient(135deg,#111c45 0%,var(--navy) 60%);overflow:hidden}.d-copy{display:flex;flex-direction:column;justify-content:center;gap:8%}.d-kicker{width:26%;height:4px;border-radius:2px;background:#5b8cff}.d-h{width:92%;height:11%;min-height:9px;border-radius:3px;background:#f4f1ea}.d-h--short{width:64%}.d-p{width:78%;height:4px;border-radius:2px;background:#f4f1ea57;box-shadow:0 8px #f4f1ea33;margin-bottom:4%}.d-btn{position:relative;width:42%;height:14%;min-height:12px;border-radius:20px;background:#3d6bff;overflow:hidden}.d-btn i{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(203,255,31,.75) 50%,transparent 70%);transform:translate(-120%)}.build.s4 .d-btn i{animation:sx-shine 3.8s var(--ease-soft) .4s infinite}@keyframes sx-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.d-media{width:100%;height:100%;max-width:none;object-fit:cover;border-radius:6px}.d-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:3.2%}.d-cards span{display:flex;flex-direction:column;gap:10%;padding:7%;border-radius:6px;background:#fff;box-shadow:0 0 0 1px #0b133014}.d-cards i{width:26%;aspect-ratio:1;border-radius:50%;background:#1430f524}.d-cards b{width:80%;height:4px;border-radius:2px;background:#0b13304d;box-shadow:0 8px #0b133024}.build__scan{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--blue);box-shadow:0 0 0 1px #1430f526,0 0 24px 6px #1430f559;opacity:0;transform:translate(-4px)}.build__scan:after{content:"";position:absolute;top:50%;left:-4px;width:10px;height:10px;margin-top:-5px;background:var(--acid);transform:rotate(45deg);box-shadow:0 0 12px 3px #cbff1fb3}.build.s2 .build__scan{animation:sx-scan 1.05s cubic-bezier(.65,0,.35,1) forwards}@keyframes sx-scan{0%{opacity:1;left:0}92%{opacity:1}to{opacity:0;left:100%}}.build__code{position:absolute;left:-9%;bottom:-13%;z-index:3;display:flex;flex-direction:column;gap:6px;padding:14px 18px 16px;border-radius:10px;background:var(--navy);box-shadow:0 30px 60px -28px #0b1330b3;font:400 clamp(10px,.78vw,12px) / 1.35 var(--mono);color:#cfd6f5;white-space:nowrap;opacity:0;transform:translate3d(-24px,18px,40px);transition:opacity .6s var(--ease-soft),transform .9s var(--ease-out)}.build.s3 .build__code{opacity:1;transform:translateZ(40px)}.c-line{clip-path:inset(0 100% 0 0);transition:clip-path .55s steps(18,end);transition-delay:calc(.22s + var(--i) * .26s)}.c-line--in{padding-left:1.4em}.build.s3 .c-line{clip-path:inset(0 0 0 0)}.c-line b{font-weight:400;color:#7f9cff}.c-line u{text-decoration:none;color:#9fb0e6}.c-line em{font-style:normal;color:var(--acid)}.c-caret{display:inline-block;width:7px;height:1.05em;margin-left:4px;vertical-align:-.15em;background:var(--acid);animation:sx-caret 1s steps(1) infinite}@keyframes sx-caret{50%{opacity:0}}.build__phone{position:absolute;right:-7%;bottom:-18%;z-index:4;width:25%;padding:5px;border-radius:20px;background:#0c0c0e;box-shadow:0 34px 60px -26px #0b1330a6,0 0 0 1px #ffffff14 inset;opacity:0;transform:translate3d(20px,40px,70px) rotate(4deg);transition:opacity .6s var(--ease-soft),transform 1s var(--ease-out)}.build__phone img{display:block;width:100%;height:auto;border-radius:15px}.build.s4 .build__phone{opacity:1;transform:translateZ(70px) rotate(0)}.build__metric{position:absolute;right:-4%;top:-9%;z-index:4;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:10px 14px 10px 10px;border-radius:12px;background:#fff;box-shadow:0 20px 40px -22px #0b133073,0 0 0 1px #0c0c0e0f;opacity:0;transform:translate3d(0,-16px,60px) scale(.92);transition:opacity .5s var(--ease-soft),transform .8s var(--ease-out)}.build.s4 .build__metric{opacity:1;transform:translateZ(60px)}.build__metric svg{grid-row:1 / span 2;width:40px;height:40px;transform:rotate(-90deg)}.build__metric circle{fill:none;stroke:#1430f51f;stroke-width:4}.build__metric .m-arc{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:119.4;transition:stroke-dashoffset 1.4s var(--ease-out) .15s}.build.s4 .build__metric .m-arc{stroke-dashoffset:2.4}.m-val{font:700 22px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.m-label{font:400 8.5px/1.25 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.build__chip{position:absolute;left:-6%;top:22%;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:30px;background:var(--blue);box-shadow:0 18px 36px -18px #1430f5bf;font:500 clamp(10px,.78vw,12px) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);opacity:0;transform:translate3d(-18px,0,50px);transition:opacity .5s var(--ease-soft),transform .8s var(--ease-out);transition-delay:.5s}.build__chip i{width:12px;height:7px;margin-top:-3px;border-left:2px solid var(--acid);border-bottom:2px solid var(--acid);transform:rotate(-45deg)}.build.s3 .build__chip{opacity:1;transform:translateZ(50px)}.build.is-done.is-live .build__phone{animation:sx-float 7s ease-in-out infinite}.build.is-done.is-live .build__metric{animation:sx-float 6s ease-in-out -2s infinite}.build.is-done.is-live .build__code{animation:sx-float 8s ease-in-out -4s infinite}@keyframes sx-float{0%,to{translate:0 0}50%{translate:0 -7px}}.steps{--p: 0;position:relative;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(64px,7.2vw,150px);padding-top:16px;font:400 clamp(10px,.78vw,12px) / 1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.steps:before,.steps:after{content:"";position:absolute;left:0;top:0;height:1px}.steps:before{right:0;background:var(--line)}.steps:after{width:100%;height:2px;margin-top:-.5px;background:var(--blue);transform:scaleX(var(--p));transform-origin:left;transition:transform .9s var(--ease-out)}.steps li{position:relative;display:flex;flex-direction:column;gap:6px;transition:color .5s var(--ease-soft)}.steps li:before{content:"";position:absolute;left:0;top:-20px;width:7px;height:7px;background:var(--paper);border:1px solid rgba(12,12,14,.3);transform:rotate(45deg);transition:background-color .4s var(--ease-soft),border-color .4s var(--ease-soft),box-shadow .4s var(--ease-soft)}.steps span{font-size:.9em;opacity:.6}.steps li.is-on{color:var(--ink)}.steps li.is-on:before{background:var(--blue);border-color:var(--blue)}.steps li.is-now:before{background:var(--acid);border-color:var(--acid);box-shadow:0 0 10px 2px #cbff1fb3}.sx__foot{width:100%;max-width:1680px;margin:clamp(18px,3vh,30px) auto 0;display:flex;align-items:center;gap:14px;font:400 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sx__cue-line{width:70px;height:1px;background:var(--ink);transform-origin:left;animation:sx-cue 2.6s var(--ease-soft) infinite}@keyframes sx-cue{0%,to{transform:scaleX(.3);opacity:.4}50%{transform:scaleX(1);opacity:1}}@media(max-width:1180px){.sx__copy{grid-column:1 / span 7}.sx__stage{grid-column:8 / -1;padding-left:0}.sx__title{font-size:clamp(2.6rem,6.6vw,5rem)}.build__code{left:-14%}}@media(max-width:900px){.sx{min-height:0;padding-top:clamp(88px,12vh,120px)}.sx__copy,.sx__stage{grid-column:1 / -1}.sx__title{font-size:clamp(2.4rem,10.4vw,5rem)}.sx__stage{width:100%;max-width:640px;margin:clamp(56px,10vw,80px) auto 0;padding:0 clamp(18px,6vw,50px) 0 clamp(10px,4vw,36px)}.build__tilt{--ry: -6deg;--rx: 4deg}.sx__blueprint{width:100%;top:40%}.sx__glow{top:50%;right:-20%;width:110vw}.steps{margin-top:clamp(64px,16vw,96px)}}@media(max-width:560px){.sx__line--accent{padding-left:.7em}.sx__cta .btn{flex:1 1 100%;justify-content:space-between}.sx__kinds{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.sx__kinds li+li:before{display:none}.sx__kinds li:before,.sx__kinds li+li:before{content:"";display:block;flex:none;width:5px;height:5px;margin:0 9px 0 0;background:var(--blue);transform:rotate(45deg)}.sx__stage{margin-top:76px;padding:0 10px 0 14px}.build__bar{height:24px;gap:8px;padding:0 9px}.build__dots i{width:5px;height:5px}.build__url{height:14px;font-size:8px}.w span{display:none}.build__code{left:-4%;bottom:-20%;gap:3px;padding:9px 11px 10px;font-size:8.5px}.c-line:nth-child(3){display:none}.build__phone{right:-5%;bottom:-22%;width:27%;padding:3px;border-radius:12px}.build__phone img{border-radius:9px}.build__metric{right:-3%;top:-14%;padding:6px 9px 6px 6px;column-gap:6px}.build__metric svg{width:28px;height:28px}.m-val{font-size:15px}.m-label{font-size:7px}.build__chip{left:-4%;top:16%;padding:6px 9px;font-size:8.5px}.steps{margin-top:72px;font-size:9px;letter-spacing:.06em}.sx__foot{display:none}}.reduced .sx [data-sx-reveal],.reduced .sx__line,.reduced .sx__key,.reduced .sx__key i,.reduced .sx__rules,.reduced .sx__blueprint,.reduced .sx__glow,.reduced .build *,.reduced .steps:after,.reduced .steps li,.reduced .steps li:before{transition:none!important;animation:none!important}.reduced .build__scan{display:none}@media(prefers-reduced-motion:reduce){.sx__cue-line,.c-caret{animation:none}}.kinds{position:relative;z-index:1;padding:clamp(44px,5.4vw,88px) var(--gutter) clamp(56px,6.2vw,100px);background:var(--paper)}:where(.kinds) :where(h2,h3,ul,p){margin:0;padding:0}.kinds__inner{position:relative;max-width:1680px;margin:0 auto}[data-kinds-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}[data-kinds-reveal].is-in{opacity:1;transform:none}.kinds__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);align-items:end;margin-bottom:clamp(30px,4vw,56px)}.kinds__kicker{grid-column:1 / -1;display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(18px,2.2vw,32px);font:400 clamp(10px,.86vw,12px) / 1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--graphite);--d: 40}.kinds__kicker-bar{width:26px;height:6px;background:var(--blue);flex:none}.kinds__title{grid-column:1 / span 7;font-weight:700;font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);--d: 130}.kinds__title em{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.02em;letter-spacing:-.012em;text-transform:lowercase;color:var(--blue)}.kinds__lede{grid-column:8 / span 5;justify-self:end;max-width:34ch;padding-top:clamp(10px,1.2vw,16px);padding-left:clamp(16px,1.8vw,26px);border-left:1px solid var(--line);font-size:clamp(14px,1.02vw,16px);line-height:1.55;color:var(--graphite);--d: 220}.kinds__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(12px,1.4vw,22px)}.kind{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(.32s + var(--i, 0) * 90ms)}.kinds__list.is-in .kind{opacity:1;transform:none}@media(min-width:900px){.kind:nth-child(odd){margin-top:0}.kind:nth-child(2n){margin-top:clamp(18px,2.2vw,34px)}}.kind__link{position:relative;display:flex;flex-direction:column;height:100%;min-height:clamp(268px,27vw,338px);padding:clamp(20px,1.9vw,28px) clamp(18px,1.7vw,24px) clamp(18px,1.6vw,22px);border:1px solid var(--line);color:inherit;overflow:hidden;isolation:isolate;transition:border-color .4s var(--ease-soft),transform .5s var(--ease-out),box-shadow .5s var(--ease-soft)}.kind__link:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 20%),rgba(20,48,245,.08),transparent 62%);opacity:0;transition:opacity .5s var(--ease-soft)}.kind__link:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}@media(hover:hover)and (pointer:fine){.kind__link:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 18px 34px -22px #0c0c0e52}.kind__link:hover:before{opacity:1}}.kind__link:hover:after,.kind__link:focus-visible:after{transform:scaleX(1)}.kind__link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.kind__frame{display:block;width:clamp(46px,4vw,56px);aspect-ratio:1;margin-bottom:clamp(16px,1.6vw,22px)}.kind__frame svg{width:100%;height:100%;fill:none;stroke:#0c0c0e6b;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round;transition:stroke .4s var(--ease-soft)}.kind__frame .kind__accent{fill:var(--blue);stroke:none;transition:fill .4s var(--ease-soft)}.kind__link:hover .kind__frame svg{stroke:var(--ink)}.kind--custom .kind__frame .kind__accent{fill:var(--acid)}.kind__num{position:absolute;top:clamp(20px,1.9vw,28px);right:clamp(18px,1.7vw,24px);font:italic 500 clamp(1.1rem,1.35vw,1.5rem) / 1 var(--serif);letter-spacing:-.02em;color:#0c0c0e47;transition:color .4s var(--ease-soft)}.kind__link:hover .kind__num{color:var(--blue)}.kind__title{font-weight:700;font-size:clamp(1.15rem,1.35vw,1.42rem);line-height:1.12;letter-spacing:-.015em;color:var(--ink)}.kind__text{flex:1;max-width:30ch;margin-top:10px;font-size:clamp(13px,.92vw,14.5px);line-height:1.52;color:var(--graphite)}.kind__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(16px,1.6vw,22px);padding-top:clamp(12px,1.2vw,16px);border-top:1px solid var(--line)}.kind__price{font:500 clamp(11px,.8vw,12.5px) / 1 var(--mono);letter-spacing:.04em;color:var(--graphite);white-space:nowrap}.kind__price--custom{color:var(--muted)}.kind__cta{display:inline-flex;align-items:center;gap:9px;font:600 clamp(12px,.88vw,13.5px) / 1 var(--sans);color:var(--ink);white-space:nowrap;transition:color .4s var(--ease-soft)}.kind__link:hover .kind__cta{color:var(--blue)}.kind__arrow{display:grid;place-items:center;flex:none;width:24px;aspect-ratio:1;border:1px solid rgba(12,12,14,.28);border-radius:50%;transition:border-color .4s var(--ease-soft),background-color .4s var(--ease-soft),transform .45s var(--ease-out)}.kind__arrow svg{width:40%;height:40%;fill:none;stroke:currentColor;stroke-width:1.6}.kind__link:hover .kind__arrow{border-color:var(--blue);background:var(--blue);color:var(--paper);transform:rotate(45deg)}@media(max-width:1023px){.kinds__title{grid-column:1 / -1}.kinds__lede{grid-column:1 / -1;justify-self:start;max-width:52ch;margin-top:14px;padding-top:0;padding-left:0;border-left:0}.kinds__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(14px,2vw,22px)}.kind__link{min-height:264px}}@media(max-width:620px){.kinds__list{grid-template-columns:1fr;row-gap:12px}.kind__link{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center;padding:16px}.kind__frame{width:42px;margin:0 14px 0 0}.kind__num{position:static;order:-1;margin-left:auto}.kind__title{flex:1 1 calc(100% - 56px);font-size:1.05rem}.kind__text{flex-basis:100%;max-width:none;margin-top:8px}.kind__meta{flex-basis:100%;margin-top:12px;padding-top:12px}.kind__link:active{border-color:var(--blue)}}.reduced [data-kinds-reveal],.reduced .kind{opacity:1;transform:none;transition:none}.reduced .kind__link,.reduced .kind__link:before,.reduced .kind__link:after,.reduced .kind__arrow{transition:none}.reduced .kind__link:hover{transform:none}
