@property --dot-r{syntax:"<length>";inherits:false;initial-value:4.9px}@property --sweep{syntax:"<percentage>";inherits:true;initial-value:0%}.scroll-feature{position:relative;padding:var(--section-y) var(--gutter);background:var(--background)}.scroll-feature+.scroll-feature{padding-top:0}.scroll-feature[data-art-side=right] .scroll-feature-art{--grain-angle:var(--grain-angle-mirrored)}.scroll-feature-inner{display:flex;flex-direction:column;gap:32px;max-width:var(--content-max);margin:0 auto}.scroll-feature-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding:32px 32px 40px;border-radius:var(--radius);background:var(--background-elevated)}.scroll-feature-head-copy{min-width:0}.scroll-feature-title{max-width:calc(var(--container) * .42);margin:24px 0 0;font-size:var(--step-h2);font-weight:400;line-height:1.1;letter-spacing:-.05em}.scroll-feature-accent{color:var(--accent-red)}.scroll-feature-head{--fill-ghost:#dcdcdc}.scroll-feature-head[data-fill=on] .scroll-feature-word{color:color-mix(in srgb,var(--fill-ink,currentcolor) calc(var(--fill, 0) * 100%),var(--fill-ghost))}.scroll-feature-head[data-fill=on] .label-dot{background:color-mix(in srgb,var(--accent-red) calc(var(--fill-dot, 0) * 100%),var(--fill-ghost))}.scroll-feature-copy{max-width:calc(var(--container) * .44);margin:20px 0 0;font-size:var(--step-lead);line-height:1.3;color:var(--foreground-soft)}.scroll-feature-head.is-plain{flex-wrap:nowrap;gap:32px;padding:0;background:transparent}.scroll-feature-head.is-plain .scroll-feature-head-copy{flex:1 1}.scroll-feature-head.is-plain .label{letter-spacing:0;color:var(--foreground)}.scroll-feature-label-text{min-width:0}.scroll-feature-head.is-plain .scroll-feature-title{max-width:none;margin-top:32px;font-size:52px;font-weight:500;line-height:1.05;letter-spacing:-.05em}.scroll-feature-head.is-plain .scroll-feature-accent{color:var(--foreground)}.scroll-feature-head.is-plain .scroll-feature-head-cta{flex:none;justify-content:space-between;min-width:174px;letter-spacing:-.03em;text-transform:uppercase}.scroll-feature-track{position:relative}.scroll-feature-steps{display:none}.scroll-feature-stage{display:flex;flex-direction:column;gap:48px}.scroll-feature-item{display:grid;grid-gap:24px;gap:24px}.scroll-feature-art{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:672/732}.scroll-feature-art img{width:100%;height:100%;object-fit:cover}.scroll-feature-card{position:relative;display:flex;flex-direction:column;padding:var(--step-card-pad);border-bottom:4px solid var(--accent-red);border-radius:var(--radius) var(--radius) 0 0;background:var(--background-elevated)}.scroll-feature-tile{width:var(--step-card-tile);height:var(--step-card-tile)}.scroll-feature-card-frame{display:none}.scroll-feature-body{display:flex;flex:1 1;flex-direction:column;opacity:calc(1 - var(--card-handoff, 0))}.scroll-feature-progress{position:absolute;z-index:4;top:calc(var(--sf-frame-y) + var(--sf-frame-h) - 14px);left:var(--sf-frame-x);display:none;width:var(--sf-frame-w);height:28px;touch-action:none;cursor:-webkit-grab;cursor:grab}.scroll-feature-progress-fill,.scroll-feature-progress:before{position:absolute;top:12px;left:0;height:4px}.scroll-feature-progress:before{content:"";width:100%;background:var(--border)}.scroll-feature-progress-fill{width:calc(var(--trace, 0) * 100%);background:var(--accent-red)}.scroll-feature-progress-handle{position:absolute;top:50%;right:0;width:16.66px;height:16.66px;border:3px solid var(--background-elevated);border-radius:50%;background:var(--accent-red);transform:translate(50%,-50%);box-shadow:0 0 0 0 rgb(239 6 6/0);transition:transform .18s var(--ease-out-expo),box-shadow .18s ease;pointer-events:none}@media (hover:hover) and (pointer:fine){.scroll-feature-progress:hover .scroll-feature-progress-handle{transform:translate(50%,-50%) scale(1.14);box-shadow:0 0 0 5px rgb(239 6 6/12%)}}.scroll-feature-progress[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.scroll-feature-progress[data-dragging] .scroll-feature-progress-handle{animation:scroll-feature-handle-grab .18s var(--ease-out-expo) both;box-shadow:0 0 0 7px rgb(239 6 6/18%)}.scroll-feature-progress:focus-visible{outline:none}.scroll-feature-progress:focus-visible .scroll-feature-progress-handle{outline:2px solid var(--foreground);outline-offset:3px;box-shadow:0 0 0 6px rgb(239 6 6/14%)}@keyframes scroll-feature-handle-grab{0%{transform:translate(50%,-50%) scale(.86)}to{transform:translate(50%,-50%) scale(1.22)}}.scroll-feature-name{margin:20px 0 0;font-size:var(--step-card-title);font-weight:400;line-height:1.35;letter-spacing:-.04em}.scroll-feature-detail{margin-top:auto;padding-top:50px}.scroll-feature-detail p{flex:1 1;min-width:0;max-width:none;margin:0;font-size:var(--text-16);line-height:1.3;letter-spacing:-.03em;color:var(--foreground-soft)}@media (max-width:720px){.scroll-feature-head{padding:20px}.scroll-feature-title{margin-top:20px;font-size:28px}.scroll-feature-copy{margin-top:20px;font-size:var(--text-14)}.scroll-feature-head.is-plain{flex-wrap:wrap;padding:0}.scroll-feature-head.is-plain .scroll-feature-head-copy{flex-basis:100%}.scroll-feature-head.is-plain .scroll-feature-title{margin-top:20px;font-size:28px}.scroll-feature-stage{gap:40px}}.scroll-feature-track{--sf-step-h:var(--card-step-scroll);--sf-pin-top:calc(var(--nav-h) + 12px)}@media (min-width:960px),(prefers-reduced-motion:no-preference){.scroll-feature-track{height:calc(var(--step-span) * var(--sf-step-h))}.scroll-feature-steps{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:none}.scroll-feature-steps>div{flex:1 1}.scroll-feature-stage{position:-webkit-sticky;position:sticky;top:max(var(--sf-pin-top),calc((100svh - var(--sf-stage-h, 100svh)) / 2));display:grid}.scroll-feature-item{grid-area:1/1;visibility:hidden;transition:visibility 0s}.scroll-feature-stage[data-card-frame]{isolation:isolate}.scroll-feature-stage[data-card-frame] .scroll-feature-card-frame{position:absolute;z-index:0;top:var(--sf-frame-y);left:var(--sf-frame-x);display:block;width:var(--sf-frame-w);height:var(--sf-frame-h);border-radius:var(--radius) var(--radius) 0 0;background:var(--background-elevated)}.scroll-feature-stage[data-card-frame] .scroll-feature-progress{display:block}.scroll-feature-stage[data-card-frame] .scroll-feature-card{min-height:var(--sf-card-h);border-bottom-color:transparent;background:transparent}.scroll-feature-item[data-incoming]{z-index:1;visibility:visible;transition-delay:0s}.scroll-feature-item[data-incoming] .scroll-feature-art{opacity:1;transform:none;transition:none}.scroll-feature-item.is-active{z-index:2;visibility:visible;transition-delay:0s}.scroll-feature-item.is-passed{z-index:auto;visibility:hidden}.scroll-feature-art{opacity:0;transform:scale(1.04) translateX(var(--sf-drift,0));transition:opacity .3s ease .1s,transform .6s var(--ease-out-expo)}.scroll-feature-item.is-active .scroll-feature-art{opacity:1;transform:none;transition:opacity .45s ease,transform .6s var(--ease-out-expo)}.scroll-feature-stage[data-dissolve] .scroll-feature-art{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:no-preference){.scroll-feature[data-exit=unmask] .scroll-feature-track{height:calc(var(--step-span) * var(--sf-step-h) + var(--unmask-tail))}.scroll-feature[data-exit=unmask] .scroll-feature-steps{bottom:var(--unmask-tail)}}@media (max-width:959px){.scroll-feature-art{width:100%;aspect-ratio:68/75}.scroll-feature-item{gap:32px}.scroll-feature-card{padding:20px}.scroll-feature-tile{width:45px;height:45px}.scroll-feature-name{margin-top:20px;font-size:clamp(22px,6.5vw,28px);line-height:1.35}.scroll-feature-detail{padding-top:20px}.scroll-feature-detail p{max-width:none}.scroll-feature-detail .doc-link{display:none}}@media (max-width:959px) and (prefers-reduced-motion:no-preference){.scroll-feature-track{--sf-card-reserve:250px;--sf-art-fit:calc(100svh - var(--sf-pin-top) - var(--sf-card-reserve) - 32px)}.scroll-feature-art{max-height:max(28svh,var(--sf-art-fit))}}@media (max-width:959px) and (max-height:700px) and (prefers-reduced-motion:no-preference){.scroll-feature-track{--sf-card-reserve:215px}.scroll-feature-tile{width:38px;height:38px}.scroll-feature-name{margin-top:14px;font-size:clamp(19px,5.2vw,23px);line-height:1.25}.scroll-feature-detail{padding-top:14px}}@media (min-width:960px){.scroll-feature-head{padding:40px 40px 48px}.scroll-feature-track{--sf-pin-top:96px}.scroll-feature-art{max-height:calc(100svh - 128px)}.scroll-feature-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}.scroll-feature-art{--sf-drift:-24px}.scroll-feature-stage.is-flipped .scroll-feature-art{order:2;--sf-drift:24px}.scroll-feature-stage.is-flipped .scroll-feature-card{order:1}.scroll-feature-card{min-height:362px;padding:40px}}@media (prefers-reduced-motion:reduce){.scroll-feature-art,.scroll-feature-body,.scroll-feature-card,.scroll-feature-item{opacity:1;transform:none;transition:none}.scroll-feature-progress-fill{transition:none}.scroll-feature-progress-handle{animation:none;transition:none}}.ix-scene,.scroll-feature-scene{width:100%;height:100%}.ix-scene{position:relative;overflow:hidden;container-type:size;font-family:var(--font-sans)}.ix-scene img{width:auto;height:auto;object-fit:fill}.ix-bg,.ix-scene figure{margin:0}.ix-scene .ix-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ix-scene .ix-cursor{position:absolute;width:6.2cqw;height:auto;z-index:6;filter:drop-shadow(0 2px 6px rgb(0 0 0/30%))}.ix-transcript>.ix-cursor{left:52%;top:52%}.ix-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ix-panel{inset:0;transform-origin:top center}.ix-bar,.ix-panel{position:absolute;background:#ffffff;opacity:0}.ix-bar{left:4.4%;top:6.1%;width:91.2%;height:7.7%;display:flex;align-items:center;gap:2cqw;padding:0 2.4cqw;border-radius:2cqw;box-shadow:0 4px 18px rgb(0 0 0/8%);font-size:2.9cqw;letter-spacing:-.02em}.ix-bar-ring{position:absolute;inset:0;border:.52cqw solid var(--accent-red);border-radius:inherit;pointer-events:none}.ix-scene .ix-bar-icon{width:2.2em;height:2.2em;flex:none}.ix-bar-text{position:relative;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden}.ix-bar-placeholder{position:absolute;left:0;top:50%;transform:translateY(-50%);color:#a9a9a9;opacity:0}.ix-bar-query{color:#111111}.ix-results-label{top:15.6%;margin:0;font-family:var(--font-display);font-size:3.7cqw;letter-spacing:.02em;text-transform:uppercase;color:#0c0c0c}.ix-grid,.ix-results-label{position:absolute;left:6.9%;opacity:0}.ix-grid{top:24.8%;width:101.8%;display:grid;grid-template-columns:1fr 1fr;grid-gap:2.9cqw;gap:2.9cqw}.ix-asset-card{position:relative;padding:1.47cqw;border:1px solid var(--border-hairline);border-radius:1.5cqw;background:#ffffff}.ix-context .ix-asset-card{background:#f8f8f8}.ix-asset-card>img{width:100%;height:auto;border-radius:1.1cqw}.ix-asset-name{margin:1.4cqw 0 0 .7cqw;font-size:2.6cqw;font-weight:600;letter-spacing:-.03em;color:#0c0c0c}.ix-asset-meta{display:flex;align-items:center;gap:1.4cqw;margin:.9cqw 0 0 .7cqw;font-family:var(--font-label);font-size:1.9cqw;color:#a9a9a9}.ix-asset-kind{padding:.35cqw 1cqw;border-radius:.74cqw;background:rgb(0 0 0/10%);color:#3f3f3f}.ix-asset-dot{position:absolute;right:1.6cqw;bottom:1.9cqw;width:1.47cqw;height:1.47cqw;border-radius:50%;background:#ff3300}.ix-zoom{position:absolute;left:5.7%;top:7.3%;width:134%;height:85.3%;padding:1.18cqw;border-radius:2.94cqw;background:rgb(17 17 17/28%);border:1px solid rgb(255 255 255/18%)}.ix-zoom-inner{padding:1.9cqw;border-radius:1.76cqw;background:#ffffff}.ix-zoom-inner,.ix-zoom-photo{position:relative;width:100%;height:100%}.ix-zoom-photo{border-radius:.74cqw;overflow:hidden}.ix-zoom-photo img{width:100%;height:100%;object-fit:cover}.ix-box{position:absolute;border:.44cqw solid #ffffff}.ix-box-matcha{left:10%;top:8%;width:24%;height:64%}.ix-box-latte{left:36%;top:22%;width:24%;height:60%}.ix-box-label{position:absolute;display:flex;align-items:center;gap:1.2cqw;padding:1.1cqw 1.7cqw;background:#ffffff;font-family:var(--font-label);font-size:2cqw;letter-spacing:.15em;white-space:nowrap;color:#111111}.ix-box-label img{width:3.2cqw;height:3.2cqw}.ix-box-matcha .ix-box-label{left:-.44cqw;top:100%}.ix-box-latte .ix-box-label{right:-.44cqw;bottom:100%}.ix-doc{position:absolute;left:5%;top:6.4%;width:134%;height:87.1%;padding:1.18cqw;border-radius:2.94cqw;background:rgb(17 17 17/28%);border:1px solid rgb(255 255 255/18%)}.ix-doc-inner{width:100%;height:100%;padding:6cqw 3.7cqw 3cqw;border-radius:1.76cqw;background:#ffffff;overflow:hidden;font-size:2.82cqw;line-height:1.51;letter-spacing:-.03em;color:#000000}.ix-doc-inner>*{max-width:66%}.ix-doc-inner h4{margin:0 0 1em;font-size:4.7cqw;line-height:1.5;letter-spacing:-.04em}.ix-doc-inner p{margin:0 0 1em}.ix-doc-inner ul{margin:0;padding-left:1.2em}.ix-doc-select{position:relative;display:block}.ix-doc-select p{position:relative;z-index:1}.ix-hl{position:absolute;left:0;height:1.51em;background:rgb(76 106 255/40%);transform-origin:left center}.ix-hl-1{top:0;width:100%}.ix-hl-2{top:1.51em;width:100%}.ix-hl-3{top:3.02em;width:52%}@media (prefers-reduced-motion:reduce){.ix-scene *{animation:none!important;transition:none!important}}[data-dissolving]{--dot-r:var(--dot-r-start);--sweep:0%;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 var(--dot-r),#0000 calc(var(--dot-r) + var(--dot-feather))),linear-gradient(var(--grain-angle),#0000 calc(var(--sweep) - var(--band-width)),#000 var(--sweep));mask-image:radial-gradient(circle at 50% 50%,#000 var(--dot-r),#0000 calc(var(--dot-r) + var(--dot-feather))),linear-gradient(var(--grain-angle),#0000 calc(var(--sweep) - var(--band-width)),#000 var(--sweep));-webkit-mask-size:var(--grain-pitch) var(--grain-pitch),100% 100%;mask-size:var(--grain-pitch) var(--grain-pitch),100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}[data-dissolving]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--grain-angle),#0000 calc(var(--sweep) - var(--glare-width)),rgb(255 255 255/var(--glare-alpha)) var(--sweep),#0000 calc(var(--sweep) + 1%));mix-blend-mode:screen}@property --handoff-h{syntax:"<length>";inherits:true;initial-value:0}@property --recede-h{syntax:"<length>";inherits:true;initial-value:0}:root{--handoff-h:160svh;--recede-h:45svh;--unmask-h:100svh;--unmask-tail:150svh;--lift-scale:0.08;--recede-travel:5svh}.rise-track,.rise-track>.rise-panel{position:relative}@media (min-width:960px),(prefers-reduced-motion:no-preference){.rise-track{height:calc(100vh + var(--rise-hold, 60vh));height:calc(100svh + var(--rise-hold, 60svh))}.rise-track>.rise-panel{position:-webkit-sticky;position:sticky;top:0;height:100svh;height:100lvh;overflow:clip}.rise-track[data-entrance=rise]>.rise-panel{--lift-in:calc(1 - var(--rise, 1))}.rise-track[data-exit=recede]>.rise-panel{--lift-out:var(--recede,0)}.rise-track[data-entrance=rise]>.rise-panel,.rise-track[data-exit=recede]>.rise-panel{--lift:calc(var(--lift-in, 0) + var(--lift-out, 0));transform:translateY(calc(var(--lift-in, 0) * 5svh - var(--lift-out, 0) * var(--recede-travel))) scale(calc(1 - var(--lift) * var(--lift-scale)));transform-origin:50% 0;border-radius:calc(var(--lift) * 32px) calc(var(--lift) * 32px) calc(var(--lift-out, 0) * 32px) calc(var(--lift-out, 0) * 32px);box-shadow:0 -12px 70px rgb(17 17 17/calc(var(--lift) * 16%))}.rise-track[data-exit=dissolve]>.rise-panel{z-index:1}.rise-panel[data-revealing] [data-panel-item]{--t:clamp(0,calc((var(--reveal, 1) - var(--in, 0)) / var(--span, 0.55)),1);opacity:var(--t);filter:blur(calc((1 - var(--t)) * 12px));transform:translateY(calc((1 - var(--t)) * 30px))}.rise-panel[data-vanishing] [data-panel-item]{--t:clamp(0,calc((var(--vanish, 0) - var(--out, 0)) / 0.6),1);opacity:calc(1 - var(--t));filter:blur(calc(var(--t) * 14px));transform:translateY(calc(var(--t) * -26px))}.rise-panel[data-vanished] [data-panel-item]{opacity:0}}@media (prefers-reduced-motion:no-preference){.scroll-feature[data-exit=unmask]+.rise-track[data-entrance=unmask]{margin-top:calc(-1 * var(--unmask-h))}.rise-track[data-entrance=unmask]>.rise-panel:not([data-arrived]){--unmask-edge:calc(110% - var(--rise, 1) * 120%);z-index:2;transform:translateY(calc((var(--rise, 1) - 1) * 100svh));-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--unmask-edge) - 5%),#000 calc(var(--unmask-edge) + 5%),#000 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--unmask-edge) - 5%),#000 calc(var(--unmask-edge) + 5%),#000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.scrub-backdrop{position:absolute;z-index:-1;inset:0;overflow:clip;pointer-events:none}.scrub-backdrop-video{display:block;width:100%;height:100%;object-fit:cover}.review-section{isolation:isolate;padding:var(--section-y) var(--gutter);background-color:#2c3947}.review-section:before{content:"";position:absolute;inset:0;background:var(--overlay-dark)}.review-canvas,.review-label,.review-title{position:relative}.review-label{color:#fff}.review-title{margin:20px 0 56px;text-align:center;font-size:var(--step-display);font-weight:400;letter-spacing:-.02em;color:#fff}.review-word{display:inline-flex;vertical-align:baseline}.review-word-window{position:relative;display:inline-flex;align-items:baseline;justify-content:center;overflow:hidden;transition:width .4s var(--ease-out-expo)}.review-caret{align-self:center;width:max(3px,.095em);height:1em;margin-left:.23em;background:currentcolor}.review-word-label{white-space:nowrap;animation:review-word-in .46s var(--ease-out-expo) both}.review-word-label-out{position:absolute;animation:review-word-out .46s var(--ease-out-expo) both}.review-word-sizer{position:absolute;visibility:hidden;white-space:nowrap}@keyframes review-word-in{0%{opacity:0;transform:translateY(.9em)}to{opacity:1;transform:translateY(0)}}@keyframes review-word-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.9em)}}.review-canvas{max-width:var(--content-max);margin:0 auto}.review-frame{position:relative;width:100%;margin:0 auto;padding:6px;border-radius:13px;background:rgb(17 17 17/35%);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.review-screen{position:relative;overflow:hidden;aspect-ratio:1920/1134;border-radius:10px;background:#f5f4f2}.review-canvas-desktop-video,.review-screen .review-canvas-desktop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.review-canvas-mobile{display:none}@media (max-width:959px){.review-canvas .review-frame{display:none}.review-canvas .review-canvas-mobile{display:block;width:100%;height:auto}.review-title{margin:22px 0 24px;font-size:clamp(19px,6vw,28px);line-height:1.05;white-space:nowrap}.review-canvas{width:100%;max-width:400px;margin:0 auto}}@media (min-width:960px),(prefers-reduced-motion:no-preference){.review-section{display:flex;flex-direction:column;justify-content:center;padding:clamp(72px,9svh,104px) var(--gutter) clamp(28px,4svh,48px)}.review-label{--in:0;--out:0.3}.review-title{--in:0.1;--out:0.18;margin:18px 0 clamp(24px,5svh,50px)}.review-canvas{--in:0.32;--out:0;container-type:size;display:flex;flex:1 1;align-items:center;justify-content:center;width:100%;max-width:none;margin:0;min-height:0}.review-frame{width:min(100%,var(--content-max));width:min(100%,var(--content-max),calc((100cqh - 12px) * 1.693 + 12px))}}@media (max-width:959px) and (prefers-reduced-motion:no-preference){.review-section{justify-content:flex-start;padding-right:15px;padding-left:15px;padding-top:calc(var(--nav-h) + 16px);padding-bottom:20px}.review-canvas{flex:0 1 616px;min-height:0}.review-canvas .review-canvas-mobile{width:100%;height:100%;object-fit:contain}}.docs{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:368px;padding:12px var(--gutter);overflow:hidden;background:#f7f7f7}.docs:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:var(--texture-docs) center /cover no-repeat;opacity:.07}.docs-inner{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(80px,20.8vw,300px);width:100%;max-width:1200px}.docs-lead{flex:1 1;min-width:0}.docs-title{margin:0;font-size:clamp(24px,2.4vw,var(--step-card-title));font-weight:400;line-height:1.05;letter-spacing:-.04em}.docs-accent{color:var(--accent-red)}.docs-aside{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:16px}.docs .doc-link{gap:8px;padding:8px 0}@media (max-width:720px){.docs{min-height:0;padding:var(--section-y) var(--gutter)}.docs-inner{flex-direction:column;align-items:stretch;gap:40px}.docs-title{max-width:560px;font-size:clamp(25px,8vw,32px)}.docs-aside{width:100%}}.workspace{position:relative;background:var(--background)}.workspace-pin{position:relative;overflow:hidden;background:#29485b var(--texture-workspace) center /cover no-repeat}.workspace-background,.workspace-shade{position:absolute;inset:0;width:100%;height:100%}.workspace-background{object-fit:cover}.workspace-shade{background:linear-gradient(rgb(0 0 0/40%),rgb(0 0 0/32%)),radial-gradient(circle at 50% 48%,transparent 22%,rgb(0 0 0/18%) 100%)}.workspace-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(32px,5svh,50px);justify-content:center;min-height:min(900px,100svh);padding:var(--section-y) 0}.workspace-head{--in:0;width:min(calc(var(--container) * .64),100%);margin:0 auto;padding:0 var(--gutter);text-align:center;color:#fff}.workspace-title{margin:0 0 20px;font-size:var(--step-display-xl);font-weight:400;line-height:1.05;letter-spacing:-.05em}.workspace-copy{max-width:calc(var(--container) * .59);margin:0 auto;font-size:var(--step-lead);line-height:1.3;letter-spacing:-.03em}.workspace-viewport{--in:0.16;width:100%;overflow-x:auto}.workspace-track{gap:25px;align-items:center;width:max-content;margin:0;padding:20px var(--gutter) 24px;list-style:none;transform:translate3d(var(--workspace-x,0),0,0)}.workspace-card,.workspace-track{display:flex;will-change:transform}.workspace-card{position:relative;flex:0 0 min(400px,80vw);flex-direction:column;width:min(400px,80vw);overflow:hidden;border:1px solid #ddd;background:var(--background-card);opacity:var(--workspace-card-alpha,1);filter:saturate(var(--workspace-card-saturation,1));transform:translateY(var(--workspace-card-y,0)) scale(var(--workspace-card-scale,1));transform-origin:50% 50%;transition:opacity .25s ease,filter .25s ease,transform .45s var(--ease-out-expo)}.workspace-card-media{display:block;width:100%;height:auto;aspect-ratio:800/490;object-fit:cover;background:#ececec}.workspace-card-body{display:flex;flex:1 1;flex-direction:column;min-height:188px;padding:20px;background:#fff}.workspace-card-label{margin:0;font-family:var(--font-label);font-size:var(--text-14);line-height:1.3;text-transform:uppercase;color:var(--foreground-soft)}.workspace-card-label:first-letter{color:#adadad}.workspace-card-title{margin:47px 0 0;font-size:var(--text-26);font-weight:400;line-height:1;letter-spacing:-.05em}.workspace-card-copy{margin:25px 0 0;font-size:var(--text-12);line-height:1.3;letter-spacing:-.03em;color:var(--foreground-soft)}.workspace[data-scrub=on] .workspace-viewport{overflow:hidden;touch-action:pan-y}.workspace[data-scrub=on] .workspace-card{transition:none}@media (min-width:960px),(prefers-reduced-motion:no-preference){.workspace[data-scrub=on] .workspace-content{height:100%}}@media (min-width:960px){.workspace[data-scrub=on] .workspace-content{padding-block:0}}@media (max-width:959px) and (prefers-reduced-motion:no-preference){.workspace[data-scrub=on] .workspace-content{gap:clamp(18px,3svh,28px);padding-block:calc(var(--nav-h) + 12px) clamp(16px,2.5svh,28px)}.workspace[data-scrub=on] .workspace-title{margin-bottom:10px;font-size:clamp(28px,8.5vw,38px)}.workspace[data-scrub=on] .workspace-copy{font-size:var(--text-14)}.workspace[data-scrub=on] .workspace-card-body{min-height:0;padding:14px}.workspace[data-scrub=on] .workspace-card-title{margin-top:16px;font-size:var(--text-20)}.workspace[data-scrub=on] .workspace-card-copy{margin-top:12px}}@media (max-width:720px){.workspace-content{gap:28px;min-height:100svh;padding:72px 0 40px}.workspace-head{padding:0 20px}.workspace-title{margin-bottom:14px;font-size:clamp(34px,10.5vw,46px)}.workspace-copy{max-width:540px;font-size:var(--text-15)}.workspace-track{padding-block:18px 24px}.workspace-card{flex-basis:min(340px,80vw);width:min(340px,80vw)}.workspace-card-body{min-height:168px;padding:16px}.workspace-card-label{font-size:var(--text-12)}.workspace-card-title{margin-top:28px;font-size:var(--text-24)}.workspace-card-copy{margin-top:18px}}@media (max-height:760px) and (min-width:721px){.workspace-content{gap:24px}.workspace-title{margin-bottom:12px;font-size:clamp(36px,5.5svh,50px)}.workspace-copy{font-size:var(--text-16)}.workspace-card{flex-basis:340px;width:340px}.workspace-card-body{min-height:150px;padding:16px}.workspace-card-title{margin-top:24px}.workspace-card-copy{margin-top:14px}}@media (prefers-reduced-motion:reduce){.workspace-pin{overflow:hidden}.workspace-viewport{overflow-x:auto;padding-inline:var(--gutter);scroll-snap-type:x proximity}.workspace-track{gap:18px;padding-right:var(--gutter)}.workspace-card{scroll-snap-align:center;transition:none}}.remix,.remix-panel,.remix-track{position:relative}.remix-panel{display:flex;height:100vh;height:100svh;flex-direction:column;padding:calc(var(--nav-h) + 24px) var(--gutter) clamp(20px,3svh,36px);background:var(--background)}.remix-head{flex:none;max-width:min(800px,100%);margin:0 auto clamp(16px,2.8svh,32px);padding-top:0;text-align:center}.remix-title{margin:0;font-size:clamp(34px,5.2svh,52px);font-weight:500;line-height:1.05;letter-spacing:-.05em}.remix-tabs{position:relative;display:flex;flex:none;justify-content:center;width:min(1000px,100%);margin:0 auto clamp(16px,2.8svh,32px)}.remix-tab{position:relative;flex:1 1 auto;min-width:0;padding:12px 22px;border:0;border-top:2px solid #858585;background:none;font:inherit;font-size:var(--text-18);line-height:1.35;letter-spacing:-.03em;color:#858585;cursor:pointer}.remix-tab[aria-selected=true]{color:var(--foreground);font-weight:600}.remix-tab-label{display:inline-flex;flex-direction:column;align-items:center}.remix-tab-label-mobile{display:none}.remix-tab-label:after{content:attr(data-text);height:0;overflow:hidden;visibility:hidden;font-weight:600}.remix-tab-note{font-style:normal;font-weight:600;color:#adadad}.remix-tab:focus-visible{outline:2px solid var(--accent-red);outline-offset:-2px}.remix-tab:after{content:"";position:absolute;right:0;top:-2px;left:0;height:2px;background:var(--accent-red);transform:scaleX(0);transform-origin:left}.remix-tab[aria-selected=true]:after{animation:remix-tab-progress var(--remix-rotate,4.5s) linear forwards}.remix-tabs.is-paused .remix-tab[aria-selected=true]:after{animation:none;transform:scaleX(1)}@keyframes remix-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.remix-stage{display:grid;flex:1 1;grid-auto-rows:100%;align-items:stretch;width:min(1200px,100%);min-height:0;margin:0 auto;overflow:clip}.remix-slide{grid-area:1/1;min-width:0;min-height:0;visibility:hidden;opacity:0;transform:scale(.985) translateY(10px);transition:opacity .55s ease,transform .6s var(--ease-out-expo),visibility 0s .55s}.remix-slide.is-active{visibility:visible;opacity:1;transform:none;transition:opacity .55s ease,transform .6s var(--ease-out-expo)}.remix-figure{position:relative;width:100%;height:100%;margin:0}.remix-photo{width:100%;height:100%;object-fit:contain}@media (max-width:720px){.remix-panel{padding:calc(var(--nav-h) + 16px) var(--gutter) 16px}.remix-head{margin-bottom:clamp(12px,2svh,20px);padding-top:0}.remix-title{margin:0;font-size:clamp(32px,9vw,42px)}.remix-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;margin:0 auto clamp(12px,2svh,20px);overflow-x:clip}.remix-tab{min-width:0;margin-bottom:0;padding:10px 2px;font-size:clamp(9px,2.75vw,11px);line-height:1.25;white-space:normal}.remix-tab-label-desktop{display:none}.remix-tab-label-mobile{display:inline}.remix-tab-label:after{content:attr(data-mobile-text)}.remix-tab-note{display:block;font-size:9px}}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;position:relative;isolation:isolate;display:grid;border:1px solid rgb(255 255 255/15%);border-radius:var(--border-radius);background:var(--card-bg,#120f17);box-shadow:0 1px 2px rgb(0 0 0/10%),0 8px 24px rgb(0 0 0/8%);overflow:visible;transform:translateZ(.01px)}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{position:absolute;z-index:-1;border-radius:inherit;content:"";inset:0;transition:opacity .25s ease-out}.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box,linear-gradient(rgb(255 255 255/0) 0 100%) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mix-blend-mode:soft-light;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))}.border-glow-card>.edge-light{z-index:1;inset:calc(var(--glow-padding) * -1);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mix-blend-mode:plus-lighter;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));pointer-events:none}.border-glow-card>.edge-light:before{position:absolute;border-radius:inherit;box-shadow:inset 0 0 1px 0 var(--glow-color-60),inset 0 0 3px 0 var(--glow-color-50),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),inset 0 0 25px 2px var(--glow-color-20),inset 0 0 50px 2px var(--glow-color-10),0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10);content:"";inset:var(--glow-padding)}.border-glow-inner{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;border-radius:inherit}@media (hover:none){.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{display:none}}@media (prefers-reduced-motion:reduce){.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{transition:none}}.pricing{max-width:var(--container);margin:0 auto;padding:var(--section-y) var(--gutter)}.pricing-head{max-width:calc(var(--container) * .78);margin:0 auto 40px;text-align:center}.pricing-title{margin:22px 0 16px;font-size:var(--step-h2);font-weight:400;letter-spacing:-.01em}.pricing-accent{color:var(--accent-red)}.pricing-title-ending{white-space:nowrap}.pricing-copy{margin:0;font-size:var(--text-18);color:var(--foreground-soft)}.pricing-toggle{display:flex;gap:4px;width:max-content;margin:0 auto 40px;padding:5px;border-radius:14px;background:var(--surface-dim);box-shadow:inset 0 1px 2px rgb(0 0 0/8%)}.pricing-toggle-option{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;border:0;border-radius:10px;background:none;font:inherit;font-size:var(--text-14);font-weight:700;color:var(--foreground-muted);cursor:pointer}.pricing-toggle-option[aria-pressed=true]{background:var(--foreground);color:#fff}.pricing-toggle-option:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.pricing-toggle-badge{padding:3px 8px;border-radius:6px;background:var(--accent-red);font-family:var(--font-label);font-size:var(--text-14);color:#fff}.pricing-grid{display:grid;grid-gap:24px;gap:24px;margin-bottom:26px}.pricing-plan-glow{border-color:var(--border-hairline);border-bottom:4px solid var(--border-soft);box-shadow:0 1px 2px rgb(0 0 0/5%),0 12px 28px rgb(0 0 0/6%)}.pricing-plan-glow.is-featured{border-bottom-color:var(--accent-red)}.pricing-plan-glow .border-glow-inner{height:100%;overflow:hidden}.pricing-card{display:flex;min-width:0;flex:1 1;flex-direction:column;padding:32px;border-radius:inherit}.pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.pricing-card-name{margin:0;font-family:var(--font-display);font-size:var(--text-20);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.pricing-card.is-featured .pricing-card-name{color:var(--accent-red-text)}.pricing-card-chip{padding:6px 12px;border-radius:999px;background:var(--background-card);border:1px solid var(--border-hairline);font-size:var(--text-13)}.pricing-card-chip.is-featured{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.pricing-card-copy{margin:0 0 24px;max-width:330px;font-size:var(--text-14);line-height:1.45;color:var(--foreground-soft)}.pricing-card-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius);background:var(--background-card)}.pricing-card-price{display:flex;align-items:baseline;margin:0;font-family:var(--font-label);line-height:1;color:var(--foreground)}.pricing-card-amount{display:inline-flex;align-items:baseline;font-size:var(--step-price);font-weight:500;letter-spacing:-.03em}.pricing-card-currency{font-size:var(--text-22)}.pricing-card-period{margin-left:8px;font-size:var(--text-16);font-weight:400;letter-spacing:0;color:#6f6f6f}.pricing-card-cta{width:100%;padding-right:16px;border-color:rgb(63 63 63/20%);font-family:var(--font-sans);font-weight:700;letter-spacing:-.03em;line-height:1.35;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease}.pricing-card-cta.is-featured{background:radial-gradient(112px 44px at 14% 50%,rgb(255 255 255/15%),transparent 60%),var(--accent-red)}.pricing-card-cta span{flex:1 1;text-align:right}@media (hover:hover) and (pointer:fine){.pricing-card-cta:not(.is-featured):hover{box-shadow:0 6px 14px rgb(17 17 17/18%);filter:brightness(1.18);transform:translateY(-1px)}.pricing-card-cta:not(.is-featured):active{box-shadow:0 2px 6px rgb(17 17 17/14%);filter:brightness(1.05);transform:translateY(0)}}.pricing-card-features{display:grid;grid-gap:16px;gap:16px;margin:26px 0 0;padding:0 0 0 4px;list-style:none}.pricing-card-features li{gap:14px}.pricing-card-features li,.pricing-note{display:flex;align-items:center;font-size:var(--text-14)}.pricing-note{justify-content:center;gap:10px;margin:0;font-family:var(--font-label)}@media (max-width:720px){.pricing-head{margin-bottom:28px}.pricing-copy{font-size:var(--text-16)}.pricing-toggle{margin-bottom:28px}.pricing-toggle-option{padding:8px 18px}.pricing-card{padding:24px 20px}.pricing-note{text-align:center}}@media (min-width:960px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.cmp{--remix-cell:9px;--remix-dot:1px;position:relative;isolation:isolate;padding:0 var(--gutter) var(--section-y);background:var(--background)}.cmp:after,.cmp:before{content:"";position:absolute;z-index:0;top:0;bottom:0;width:clamp(18px,4.86vw,100px);pointer-events:none;background-image:radial-gradient(rgb(17 17 17/8%) var(--remix-dot),transparent var(--remix-dot));background-size:var(--remix-cell) var(--remix-cell)}.cmp:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000 64%,transparent);mask-image:linear-gradient(90deg,#000 64%,transparent)}.cmp:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000 64%,transparent);mask-image:linear-gradient(270deg,#000 64%,transparent)}.cmp>.remix-pixels{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}.cmp-scroll{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;padding:48px;background:var(--background-card);overflow-x:auto}.cmp-table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--text-14)}.cmp-table thead th{padding:18px;border:1px solid var(--border-soft);text-align:left}.cmp-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;font-family:var(--font-display);font-size:var(--text-20);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.cmp-chip img{padding:4px;border-radius:6px;background:var(--foreground)}.cmp-chip.is-featured img{background:var(--accent-red)}.cmp-group td{padding:0;border:1px solid var(--border-soft)}.cmp-group-toggle{display:flex;align-items:center;gap:14px;width:100%;padding:18px;border:0;background:none;font-family:var(--font-display);font-size:var(--text-20);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--foreground);cursor:pointer}.cmp-group-toggle:focus-visible{outline:2px solid var(--accent-red);outline-offset:-2px}.cmp-group-chevron{margin-left:auto;transition:transform .25s var(--ease-out-expo)}.cmp-group-toggle[aria-expanded=false] .cmp-group-chevron{transform:rotate(-90deg)}.cmp-table tbody td,.cmp-table tbody th{padding:18px;border:1px solid var(--border-soft);font-weight:400;text-align:left}.cmp-table tbody tr>:first-child{width:25%}@media (max-width:720px){.cmp-scroll{padding:16px 12px}.cmp-table{min-width:0;font-size:var(--text-13)}.cmp-table tbody td,.cmp-table tbody th,.cmp-table thead th{padding:10px 6px}.cmp-table tbody td{overflow-wrap:anywhere}.cmp-chip{gap:4px;padding:4px 0;font-size:var(--text-11)}.cmp-chip img{width:14px;height:14px}.cmp-group-toggle{gap:8px;padding:12px 8px;font-size:var(--text-14)}}.faq{display:grid;grid-gap:48px;gap:48px;max-width:var(--container);margin:0 auto;padding:var(--section-y) var(--gutter)}.faq-lead img{border-radius:14px;margin-bottom:40px}.faq-title{max-width:340px;margin:0;font-size:var(--step-card-title);font-weight:400;line-height:1.3}.faq-item{border-bottom:1px solid var(--border-soft)}.faq-item[open]{border-bottom:2px solid var(--accent-red)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;font-size:var(--text-18);cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:focus-visible{outline:2px solid var(--accent-red);outline-offset:4px}.faq-marker{flex:none}.faq-item:not([open]) .faq-marker-dash,.faq-item[open] .faq-marker-plus{display:none}.faq-answer{max-width:640px;margin:0;padding:0 0 28px;font-size:var(--text-14);line-height:1.55;color:var(--foreground-soft)}.faq-item::details-content{display:block;overflow:clip;block-size:0;transition:block-size .4s var(--ease-out-expo),content-visibility .4s allow-discrete}.faq-item[open]::details-content{block-size:auto}.faq-item[open] .faq-answer{animation:faq-answer-in .45s var(--ease-out-expo)}.faq-item[open] .faq-marker-dash{animation:faq-marker-in .3s var(--ease-out-expo)}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-marker-in{0%{transform:rotate(-90deg)}to{transform:rotate(0deg)}}@media (max-width:720px){.faq{gap:24px}.faq-lead img{width:52px;height:52px;margin-bottom:24px}.faq-title{max-width:none}.faq-question{padding:22px 0;font-size:var(--text-16)}}@media (min-width:960px){.faq{grid-template-columns:1fr 1.6fr}}.site-footer{overflow:clip;background:#fff}.footer-cta{display:flex;flex-direction:column;align-items:center;gap:20px;padding:clamp(96px,14vw,200px) var(--gutter);text-align:center;background:linear-gradient(180deg,#f7f7f7,#fff)}.footer-cta-title{margin:0;font-size:var(--step-h2);font-weight:500;line-height:1.1;letter-spacing:-.05em;color:var(--foreground)}.footer-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2.14fr);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);scroll-margin-top:calc(var(--nav-h) + 12px)}.footer-col{display:flex;flex-direction:column;gap:32px;padding:20px 32px}.footer-col+.footer-col{border-left:1px solid var(--border-soft)}.footer-col-title{margin:0;font-size:var(--text-14);font-weight:700;letter-spacing:-.03em;color:var(--foreground)}.footer-col-links{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.footer-col-links a,.footer-col-links button{padding:0;border:0;font-family:inherit;font-size:var(--text-14);font-weight:400;letter-spacing:-.03em;text-align:left;text-decoration:none;color:#6f6f6f;background:none;cursor:pointer}.footer-col-links a:hover,.footer-col-links button:hover{color:var(--foreground)}.footer-col-links a:focus-visible,.footer-col-links button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.footer-form{display:flex;flex-direction:column;gap:12px}.footer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.footer-field{display:block}.footer-field-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.footer-field input{width:100%;height:50px;padding:8px 4px 8px 12px;border:0;border-bottom:2px solid var(--foreground);font-family:inherit;font-size:var(--text-16);letter-spacing:-.03em;color:var(--foreground);background:none}.footer-field input::placeholder{color:#6f6f6f}.footer-field input:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.footer-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.footer-submit{justify-content:space-between;width:100%;height:var(--btn-h);font-size:var(--text-14);cursor:pointer}.footer-submit:disabled{cursor:progress;opacity:.7}.footer-form-note{min-height:1.4em;margin:0;font-size:var(--text-14);letter-spacing:-.02em;color:var(--foreground-soft)}.footer-form-note.is-error{color:var(--accent-red-text)}.footer-end{display:flex;flex-direction:column;gap:22px;padding-top:clamp(48px,7vw,100px)}.footer-copyright{margin:0 var(--gutter);font-size:var(--text-18);font-weight:500;letter-spacing:-.03em;color:var(--foreground)}.site-footer-wordmark{display:block;width:100%}.site-footer-wordmark img{display:block;width:100%;height:auto}@media (max-width:960px){.footer-band{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col+.footer-col{border-left:0}.footer-col:nth-child(2n){border-left:1px solid var(--border-soft)}.footer-col:nth-child(n+3){border-top:1px solid var(--border-soft)}.footer-newsletter{grid-column:1/-1;border-left:0}}@media (max-width:720px){.footer-cta-title br{display:none}.footer-band{grid-template-columns:minmax(0,1fr)}.footer-col{gap:20px;padding:24px var(--gutter)}.footer-col:nth-child(2n){border-left:0}.footer-col+.footer-col{border-top:1px solid var(--border-soft)}.footer-fields{grid-template-columns:minmax(0,1fr)}}