@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, 1) * 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-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-radius:var(--radius);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));transform:translateY(calc(var(--body-rise, 0px) - var(--card-handoff, 0) * 8px))}.scroll-feature-progress{position:absolute;inset:var(--trace-inset);width:calc(100% - var(--trace-inset) * 2);height:calc(100% - var(--trace-inset) * 2);overflow:visible;pointer-events:none;opacity:clamp(0,var(--trace,0) * 100,1)}.scroll-feature-progress rect{fill:none;stroke:var(--trace-ink);stroke-dasharray:var(--trace,0) 1;stroke-linecap:round;stroke-width:var(--trace-weight)}.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{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:auto;padding-top:calc(var(--step-card-pad) * 1.25)}.scroll-feature-detail p{flex:1 1;min-width:0;max-width:calc(var(--step-card-body) * 24);margin:0;font-size:var(--step-card-body);line-height:1.35;letter-spacing:-.03em;color:var(--foreground-soft)}.scroll-feature-detail .doc-link{flex:none;font-size:calc(var(--step-card-body) * 1.33)}@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-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);background:var(--background-elevated)}.scroll-feature-stage[data-card-frame] .scroll-feature-card{min-height:var(--sf-card-h);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 (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);--trace-weight:4px}.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:395px;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{display: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;--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}}.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{position:relative;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-copy,.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-copy{max-width:calc(var(--container) * .52);margin:-36px auto 56px;text-align:center;font-size:var(--step-lead);line-height:1.55;color:rgb(255 255 255/82%)}.review-pill{display:inline-flex;padding:.22em .4em;vertical-align:middle;border-radius:.4em;background:rgb(17 17 17/25%);font-family:var(--font-display);font-size:1.19em;line-height:1.05;letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.review-pill-window{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:width .4s var(--ease-out-expo)}.review-pill-word{white-space:nowrap;animation:review-word-in .46s var(--ease-out-expo) both}.review-pill-word-out{position:absolute;animation:review-word-out .46s var(--ease-out-expo) both}.review-pill-sizer{position:absolute;visibility:hidden;white-space:nowrap}.review-pill-reserve{display:none}@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;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.review-canvas img{width:100%;height:auto}.review-canvas-mobile{display:none}@media (max-width:959px){.review-canvas .review-canvas-desktop{display:none}.review-canvas .review-canvas-mobile{display:block}.review-title{margin:22px 0 24px;font-size:clamp(19px,6vw,28px);line-height:1.05;white-space:nowrap}.review-pill{display:inline-grid;font-size:1.08em}.review-pill-reserve,.review-pill-window{grid-area:1/1}.review-pill-window{justify-self:center}.review-pill-reserve{display:block;visibility:hidden;white-space:nowrap}.review-copy{display:none}.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 20px}.review-copy{--in:0.2;--out:0.1;margin:0 auto clamp(20px,4svh,44px)}.review-canvas{--in:0.32;--out:0;display:flex;align-items:center;justify-content:center;overflow:visible;border-radius:0;box-shadow:none}.review-canvas img{width:auto;height:auto;max-width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}}@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;overflow:visible;border-radius:0}.review-canvas .review-canvas-mobile{width:100%;height:100%;object-fit:contain;border-radius:0;box-shadow:none}}.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-cell:9px;--remix-dot:1.4px;--remix-band:170px;--remix-pixel-ink:#111111;--remix-pixel-haze:var(--foreground-muted);--remix-pixel-spark:var(--accent-red)}.remix,.remix-panel,.remix-track{position:relative}.remix-panel{isolation:isolate;padding:var(--section-y) var(--gutter);background:var(--background)}.remix-steps{display:none}.remix-panel:before{content:"";background-image:radial-gradient(rgb(17 17 17/10%) var(--remix-dot),transparent var(--remix-dot));background-size:var(--remix-cell) var(--remix-cell);-webkit-mask-image:linear-gradient(to right,transparent,#000 calc(var(--remix-band) * .62)),linear-gradient(to left,transparent,#000 calc(var(--remix-band) * .62)),linear-gradient(to bottom,transparent,#000 calc(var(--remix-band) * .62)),linear-gradient(to top,transparent,#000 calc(var(--remix-band) * .62));mask-image:linear-gradient(to right,transparent,#000 calc(var(--remix-band) * .62)),linear-gradient(to left,transparent,#000 calc(var(--remix-band) * .62)),linear-gradient(to bottom,transparent,#000 calc(var(--remix-band) * .62)),linear-gradient(to top,transparent,#000 calc(var(--remix-band) * .62));-webkit-mask-composite:source-in;mask-composite:intersect}.remix-panel:before,.remix-pixels{position:absolute;z-index:-1;inset:0;pointer-events:none}.remix-pixels{width:100%;height:100%}.remix-head{max-width:calc(640px + var(--container-growth) * .62);margin:0 auto 44px;text-align:center}.remix-title{margin:22px 0 16px;font-size:var(--step-h2);font-weight:400;letter-spacing:-.01em}.remix-copy{margin:0;font-size:var(--text-18);line-height:1.45;color:var(--foreground-soft)}.remix-tabs{position:relative;display:flex;flex-wrap:wrap;justify-content:center;max-width:calc(800px + var(--container-growth) * 1.2);margin:0 auto 60px;border-bottom:2px solid var(--border-soft)}.remix-tab{position:relative;flex:1 1 auto;margin-bottom:-2px;padding:12px 18px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:var(--text-14);color:var(--foreground-muted);cursor:pointer}.remix-tab[aria-selected=true]{color:var(--foreground);font-weight:700}.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:700}.remix-tab-note{font-style:italic;font-weight:400;color:var(--foreground-muted)}.remix-tab:focus-visible{outline:2px solid var(--accent-red);outline-offset:-2px}.remix-tab:after{content:"";position:absolute;right:0;bottom:-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:not([data-scrub]) .remix-tab[aria-selected=true]:after{animation:none;transform:scaleX(1)}.remix-tabs[data-scrub] .remix-tab:after{animation:none;transform:scaleX(clamp(0,calc((var(--scrub, 0) - var(--tab-start, 0)) / var(--tab-span, 1)),1))}@keyframes remix-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.remix-stage{display:grid;align-items:start;max-width:calc(800px + var(--container-growth) * 1.2);margin:0 auto;overflow:clip;transition:height .6s cubic-bezier(.33,0,.2,1)}.remix-slide{display:flex;flex-direction:column;grid-area:1/1;gap:40px;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:min(calc(720px + var(--container-growth) * 1.1),100%);margin:0 auto}.remix-photo{width:100%;height:auto;border-radius:var(--radius-md)}.remix-prompt{border-radius:14px;border:1px solid var(--border-soft);background:var(--background-elevated);overflow:clip}.remix-prompt-text{margin:0;padding:22px 24px;background:var(--background-card);border-radius:14px 14px 0 0;border-bottom:1px solid var(--border-soft);font-size:var(--text-16);color:var(--foreground-muted)}.remix-prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px}.remix-prompt-chip{gap:10px;padding:10px 16px;border-radius:var(--radius);background:var(--background-card);border:1px solid var(--border-soft)}.remix-prompt-chip,.remix-prompt-generate{display:inline-flex;align-items:center;font-size:var(--text-14);font-weight:700}.remix-prompt-generate{gap:8px;padding:10px 18px;border-radius:var(--radius);background:var(--accent-red);color:#fff}@media (max-width:720px){.remix{--remix-band:88px}.remix-head{margin-bottom:36px}.remix-copy{font-size:var(--text-16)}.remix-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;margin:0 auto 36px;border-bottom:0;overflow-x:clip}.remix-tab{min-width:0;margin-bottom:0;padding:10px 2px;border-bottom-color:var(--border-soft);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}.remix-slide{gap:24px}.remix-prompt-text{padding:16px 18px;font-size:var(--text-15)}.remix-prompt-bar{flex-wrap:wrap}}@media (min-width:960px),(prefers-reduced-motion:no-preference){.remix-track{--rise-hold:calc(var(--step-span) * var(--card-step-scroll))}.remix-steps{position:absolute;inset:0 0 calc(100vh + var(--recede-h));inset:0 0 calc(100svh + var(--recede-h));display:flex;flex-direction:column;pointer-events:none}.remix-steps>div{flex:1 1}.remix-panel{display:flex;flex-direction:column;padding:clamp(72px,9svh,104px) var(--gutter) clamp(28px,4svh,48px)}.remix-head{--in:0;--span:0.48;flex:none;margin-bottom:clamp(20px,3svh,36px)}.remix-title{margin:18px 0 12px;font-size:clamp(28px,2.6vw,40px)}.remix-tabs{--in:0.2;--span:0.48;flex:none;margin-bottom:clamp(24px,4svh,48px)}.remix-stage{--in:0.4;--span:0.55;flex:1 1;min-height:0;align-items:stretch;grid-auto-rows:100%;transition:none}.remix-slide{min-height:0;gap:clamp(16px,3svh,32px)}.remix-figure{flex:1 1;min-height:0}.remix-photo{width:100%;height:100%;object-fit:contain;object-position:center top}}@media (max-width:959px) and (prefers-reduced-motion:no-preference){.remix-panel{padding:calc(var(--nav-h) + 12px) var(--gutter) clamp(16px,2.5svh,28px)}.remix-head{margin-bottom:clamp(14px,2svh,24px)}.remix-title{margin:12px 0 10px;font-size:clamp(25px,6.6vw,32px)}.remix-copy{font-size:var(--text-15)}.remix-tabs{margin-bottom:clamp(16px,2.5svh,28px)}.remix-slide{gap:clamp(12px,2svh,20px)}.remix-prompt-text{padding:13px 15px;font-size:var(--text-14)}}.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)}.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:#858585}.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{z-index:0}.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 th{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}.site-footer-sky{position:relative;padding:163px var(--gutter) 0;background-color:#fff;background-image:linear-gradient(180deg,#fff 0,rgb(255 255 255/0) 65%),var(--texture-sky);background-size:cover;background-position:top}@media (prefers-reduced-motion:no-preference){.site-footer-sky{z-index:1;margin-top:-100svh;min-height:100lvh;background:none;display:flex;flex-direction:column;justify-content:flex-end}}.site-footer-card{position:relative;max-width:var(--content-max);margin:0 auto;padding:40px 40px 260px;border-radius:20px;background:#fff;color:var(--foreground)}.site-footer-meta{display:flex;align-items:center;gap:28px;margin-bottom:32px;font-size:var(--text-14);letter-spacing:-.02em;color:rgb(17 17 17/75%)}.site-footer-meta p{margin:0}.site-footer-rule{flex:1 1;height:1px;background:rgb(17 17 17/75%)}.site-footer-contact{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:32px;scroll-margin-top:calc(var(--nav-h) + 12px)}.site-footer-contact a{font-size:var(--text-15);text-decoration:none;color:var(--foreground)}.site-footer-contact a:hover{text-decoration:underline}.site-footer-contact a:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.site-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.site-footer-copyright-mobile,.site-footer-wordmark-mobile{display:none}.site-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.site-footer-cookie{display:contents}.site-footer-links a,.site-footer-links button{padding:6px 14px;border:0;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-14);text-decoration:none;color:rgb(17 17 17/75%);background:none;cursor:pointer}.site-footer-links a:hover,.site-footer-links button:hover{background:rgb(17 17 17/18%)}.site-footer-links a:focus-visible,.site-footer-links button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.site-footer-hill{position:absolute;inset:auto 0 0;height:clamp(150px,16.9vw,243px);overflow:hidden;pointer-events:none}.site-footer-hill img{width:100%;height:auto;margin-top:-12%}@media (max-width:720px){.site-footer-hill img{width:178%;max-width:none;margin-top:-12%;margin-left:-39%}.site-footer-hill{z-index:2}.site-footer-sky{padding-top:96px;padding-inline:10px}.site-footer-card{z-index:1;display:flex;flex:none;flex-direction:column;align-items:center;width:100%;height:383px;min-height:383px;margin:0;padding:40px}.site-footer-row{display:contents}.site-footer-wordmark{order:1;display:flex;justify-content:center;width:155px;height:22px;margin-bottom:32px}.site-footer-wordmark-desktop{display:none}.site-footer-wordmark-mobile{display:block;width:155px;height:22px}.site-footer-copyright-desktop{display:none}.site-footer-copyright-mobile{display:inline}.site-footer-meta{order:2;width:100%;justify-content:center;gap:20px;margin-bottom:32px;font-size:var(--text-14);line-height:1.5;letter-spacing:-.02em}.site-footer-meta p{white-space:nowrap}.site-footer-rule{max-width:none;background:var(--foreground)}.site-footer-links{order:3;flex-direction:column;align-items:center;gap:20px}.site-footer-links a,.site-footer-links button{padding:6px;border-radius:12px;font-size:var(--text-14);line-height:1.5;letter-spacing:-.02em}.site-footer-privacy{background:rgb(17 17 17/25%)}.site-footer-contact,.site-footer-cookie,.site-footer-resources{display:none}}.legal{background:var(--background-elevated)}.legal-hero{display:flex;align-items:center;justify-content:center;min-height:490px;padding:calc(var(--nav-h) + 60px) var(--gutter) 60px;background-color:var(--background-elevated);background-image:linear-gradient(180deg,rgb(247 247 247/0) 0,#f7f7f7 100%),var(--texture-meadow);background-size:cover;background-position:50%}.legal-hero h1{margin:0;font-size:clamp(32px,5vw,var(--step-hero));font-weight:700;line-height:1.1;letter-spacing:-.05em;text-align:center;color:#222}.legal-body{width:min(var(--content-max),100% - var(--gutter) * 2);margin:0 auto;padding:35px 0 125px}.legal-updated{display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid rgb(255 255 255/10%);border-radius:13px;background:rgb(17 17 17/45%);backdrop-filter:blur(33px);-webkit-backdrop-filter:blur(33px);font-family:var(--font-label);font-size:var(--text-18);line-height:24px;color:#fff}.legal-intro{margin:20px 0 0;font-size:var(--text-16);line-height:1.4;color:var(--foreground-soft)}.legal-grid{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:50px;gap:50px;align-items:start;margin-top:45px}.legal-nav{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto;padding:6px}.legal-nav ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.legal-nav a{display:block;padding:12px;border-bottom:1px solid #858585;font-size:var(--text-14);line-height:1.35;text-decoration:none;color:#858585}.legal-nav a:hover{color:var(--foreground)}.legal-nav a:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.legal-nav a.is-active{padding-bottom:10px;border-bottom:3px solid var(--accent-red);font-weight:700;color:#0c0c0c}.legal-sections{display:flex;flex-direction:column;gap:12px}.legal-section{padding:20px}.legal-section h2{margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid var(--border-hairline);font-family:var(--font-display);font-size:var(--text-26);font-weight:400;line-height:1.1;text-transform:uppercase;color:var(--foreground)}.legal-copy{display:grid;grid-gap:22px;gap:22px}.legal-copy dd,.legal-copy dl,.legal-copy p{margin:0;font-size:var(--text-16);line-height:1.4;color:var(--foreground-soft)}.legal-copy dl{display:grid;grid-gap:22px;gap:22px}.legal-copy dt{font-weight:700}.legal-copy dd p{margin:0}.legal-copy dd p+p,.legal-copy dd ul{margin-top:10px}.legal-copy ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px;font-size:var(--text-16);line-height:1.4;color:var(--foreground-soft)}.legal-copy code{font-size:var(--text-14);overflow-wrap:anywhere}.legal-table-wrap{overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;font-size:var(--text-16);line-height:1.4;color:var(--foreground-soft)}.legal-table td,.legal-table th{padding:12px 16px 12px 0;border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top}.legal-table th{font-weight:700;color:var(--foreground)}.legal-copy a{color:inherit;text-underline-offset:3px}.legal-copy a:hover{color:var(--accent-red-text)}.legal-copy a:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}@media (max-width:960px){.legal-grid{grid-template-columns:minmax(0,1fr);margin-top:24px}.legal-nav{display:none}}@media (max-width:720px){.legal-hero{min-height:300px;padding:calc(var(--nav-h) + 40px) var(--gutter) 40px}.legal-body{width:min(var(--content-max),100% - var(--gutter) * 2);padding:20px 0 90px}}