@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{isolation:isolate;padding:var(--section-y) var(--gutter);background-color:#2c3947}@media (prefers-reduced-motion:no-preference){.rise-track:has(>.review-section){--recede-h:100svh;--recede-travel:calc(100svh * (1 - var(--lift-scale)))}}.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:clamp(30px,3.2vw,44px);font-weight:400;letter-spacing:-.02em;color:#fff}.review-copy{max-width:660px;margin:-36px auto 56px;text-align:center;font-size:17px;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;flex:1 1;align-items:center;justify-content:center;min-height:0;overflow:visible;border-radius:0;box-shadow:none}.review-canvas img{width:auto;height:auto;max-width:100%;max-height: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,32px);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(820px,100%);margin:0 auto;padding:0 var(--gutter);text-align:center;color:#fff}.workspace-title{margin:0 0 20px;font-size:clamp(38px,4.3vw,62px);font-weight:400;line-height:1.05;letter-spacing:-.05em}.workspace-copy{max-width:760px;margin:0 auto;font-size:clamp(16px,1.4vw,20px);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:14px;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:26px;font-weight:400;line-height:1;letter-spacing:-.05em}.workspace-card-copy{margin:25px 0 0;font-size:12px;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:14px}.workspace[data-scrub=on] .workspace-card-body{min-height:0;padding:14px}.workspace[data-scrub=on] .workspace-card-title{margin-top:16px;font-size:21px}.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:15px}.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:12px}.workspace-card-title{margin-top:28px;font-size:24px}.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:16px}.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}}.workspace.rise-track:not([data-scrub=on]){height:auto}.workspace.rise-track:not([data-scrub=on])>.workspace-pin{position:relative;height:auto}.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:640px;margin:0 auto 44px;text-align:center}.remix-title{margin:22px 0 16px;font-size:clamp(30px,3vw,42px);font-weight:400;letter-spacing:-.01em}.remix-copy{margin:0;font-size:18px;line-height:1.45;color:var(--foreground-soft)}.remix-tabs{position:relative;display:flex;flex-wrap:wrap;justify-content:center;max-width:800px;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:14px;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:800px;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(720px,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:16px;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:14px;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:16px}.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:15px}.remix-prompt-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.remix{margin-top:-100svh}}@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:15px}.remix-tabs{margin-bottom:clamp(16px,2.5svh,28px)}.remix-slide{gap:clamp(12px,2svh,20px)}.remix-prompt-text{padding:13px 15px;font-size:14px}}.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:1000px;margin:0 auto 40px;text-align:center}.pricing-title{margin:22px 0 16px;font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.01em}.pricing-accent{color:var(--accent-red)}.pricing-title-ending{white-space:nowrap}.pricing-copy{margin:0;font-size:18px;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:14px;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:14px;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:20px;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:13px}.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:14px;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:34px;font-weight:500;letter-spacing:-.03em}.pricing-card-currency{font-size:22px}.pricing-card-period{margin-left:8px;font-size:16px;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:14px}.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:16px}.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:14px}.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:20px;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:20px;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:13px}.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:11px}.cmp-chip img{width:14px;height:14px}.cmp-group-toggle{gap:8px;padding:12px 8px;font-size:14px}}.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:32px;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:18px;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:14px;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:16px}}@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:100svh;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:14px;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:15px;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:14px;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:14px;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:14px;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,50px);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:18px;line-height:24px;color:#fff}.legal-intro{margin:20px 0 0;font-size:16px;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:14px;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:26px;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:16px;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:16px;line-height:1.4;color:var(--foreground-soft)}.legal-copy code{font-size:14px;overflow-wrap:anywhere}.legal-table-wrap{overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;font-size:16px;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}}.richtext{font-size:17px;line-height:1.6;color:var(--foreground-soft)}.richtext>*+*{margin-top:18px}.richtext p{margin:0}.richtext h2,.richtext h3,.richtext h4{margin:40px 0 0;color:var(--foreground)}.richtext h2{padding-bottom:16px;border-bottom:1px solid var(--border-hairline);font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.1;text-transform:uppercase}.richtext h3{font-size:20px;line-height:1.25}.richtext h4{font-size:17px;line-height:1.3}.richtext [id]{scroll-margin-top:calc(var(--nav-h) + 12px)}.richtext a{color:inherit;text-underline-offset:3px}.richtext a:hover{color:var(--accent-red-text)}.richtext a:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.richtext ol,.richtext ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px}.richtext blockquote{margin:0;padding:4px 0 4px 20px;border-left:3px solid var(--accent-red);font-size:18px;color:var(--foreground)}.richtext hr{margin:40px 0;border:0;border-top:1px solid var(--border-hairline)}.richtext code{padding:2px 6px;border-radius:var(--radius-sm);background:var(--surface-dim);font-size:14px;overflow-wrap:anywhere}.richtext-figure{margin:28px 0 0}.richtext-figure img{width:100%;height:auto;border-radius:var(--radius-md)}.richtext-embed{margin-top:28px;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden}.richtext-embed iframe{width:100%;height:100%;border:0}.richtext-callout{margin-top:28px;padding:18px 20px;border-left:3px solid var(--foreground-muted);border-radius:var(--radius-sm);background:var(--surface-dim);font-size:15px}.richtext-callout-tip{border-left-color:#1d7a3f;background:#eef6ef}.richtext-callout-warning{border-left-color:#b7791f;background:#fdf5e6}.richtext-callout-label{margin:0 0 6px;font-family:var(--font-label);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--foreground)}.richtext-callout .richtext,.richtext-callout p{margin:0}.draft-bar{position:fixed;bottom:20px;left:50%;z-index:60;display:flex;align-items:center;gap:14px;padding:10px 18px;border-radius:999px;background:var(--gradient-pill);transform:translateX(-50%);font-family:var(--font-label);font-size:13px;color:#fff;box-shadow:var(--shadow-card)}.draft-bar a{color:#fff;font-weight:700;text-underline-offset:3px}.draft-bar a:focus-visible{outline:2px solid #fff;outline-offset:2px}.blog,.blog-post{background:var(--background-elevated)}.blog-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:380px;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%}.blog-hero-kicker{margin:0;font-family:var(--font-label);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted)}.blog-hero h1{margin:0;font-size:clamp(38px,6vw,62px);font-weight:700;line-height:1.1;letter-spacing:-.05em;text-align:center;color:#222}.blog-hero-accent{font-family:var(--font-display);font-weight:400;text-transform:uppercase}.blog-hero p{margin:0;max-width:560px;font-size:17px;line-height:1.4;text-align:center;color:var(--foreground-soft)}.blog-body{width:min(var(--content-max),100% - var(--gutter) * 2);margin:0 auto;padding:35px 0 125px}.blog-category-bar ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.blog-category-bar a{display:block;padding:8px 16px;border:1px solid var(--border-soft);border-radius:999px;background:var(--background-card);font-family:var(--font-label);font-size:13px;letter-spacing:.02em;text-decoration:none;color:var(--foreground-muted)}.blog-category-bar a:hover{color:var(--foreground);border-color:var(--border)}.blog-category-bar a:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.blog-category-bar a[aria-current=page]{border-color:var(--foreground);background:var(--gradient-pill);color:#fff}.blog-category-bar .blog-category-external{display:inline-flex;align-items:center;gap:6px}.blog-category-external img{transform:rotate(-45deg);transition:transform .2s ease}.blog-category-external:hover img{transform:rotate(-45deg) translate(1px,1px)}.blog-featured{margin-top:35px;border-radius:var(--radius-lg);background:var(--background-card);box-shadow:var(--shadow-card-soft);overflow:hidden}.blog-featured-link{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);text-decoration:none;color:inherit}.blog-featured-link.is-text-only{grid-template-columns:minmax(0,1fr)}.blog-featured-link:focus-visible{outline:2px solid var(--accent-red);outline-offset:-2px}.blog-featured-media{overflow:hidden}.blog-featured-media img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover}.blog-featured-body{display:grid;align-content:center;justify-items:start;grid-gap:14px;gap:14px;padding:36px 40px;background:var(--background-elevated)}.blog-featured-meta{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;color:var(--foreground-muted)}.blog-featured-body h2{margin:0;font-size:clamp(24px,2.8vw,32px);line-height:1.15;letter-spacing:-.03em}.blog-featured-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;overflow:hidden;font-size:15px;line-height:1.55;color:var(--foreground-muted)}.blog-featured-byline{display:flex;align-items:center;gap:10px;font-size:13px}.blog-featured-cta{margin-top:4px}.blog-featured+.blog-grid{margin-top:24px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:35px}.blog-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--background-card);box-shadow:var(--shadow-card-soft);overflow:hidden;transition:transform .3s var(--ease-out-expo),box-shadow .3s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.blog-card-link{display:flex;flex-direction:column;flex:1 1;text-decoration:none;color:inherit}.blog-card-link:focus-visible{outline:2px solid var(--accent-red);outline-offset:-2px}.blog-card-media{overflow:hidden}.blog-card-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .5s var(--ease-out-expo)}.blog-card:hover .blog-card-media img,.blog-featured-link:hover .blog-featured-media img{transform:scale(1.03)}.blog-card-body{display:grid;grid-gap:10px;gap:10px;padding:20px 20px 14px}.blog-card-tag{justify-self:start;font-family:var(--font-label);font-size:12px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--accent-red-text)}.blog-card-body h3{margin:0;font-size:19px;line-height:1.3;letter-spacing:-.02em}.blog-card-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;overflow:hidden;font-size:14px;line-height:1.5;color:var(--foreground-muted)}.blog-card-byline{display:flex;align-items:center;gap:10px;padding:0 20px 20px}.blog-card-avatar{border-radius:50%;object-fit:cover}.blog-card-byline-meta{display:grid;font-size:13px;line-height:1.4}.blog-card-author{font-weight:700;color:var(--foreground)}.blog-card-date,.blog-empty,.help-empty{color:var(--foreground-muted)}.blog-empty,.help-empty{margin:0;padding:80px 0;font-size:16px;text-align:center}.blog-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:45px}.blog-pagination a{font-size:15px;text-decoration:none;color:var(--foreground)}.blog-pagination a:hover{color:var(--accent-red-text)}.blog-pagination a:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.blog-pagination-status{font-family:var(--font-label);font-size:13px;color:var(--foreground-muted)}.blog-post-header{display:grid;grid-gap:14px;gap:14px;width:min(920px,100% - var(--gutter) * 2);margin:0 auto;padding:calc(var(--nav-h) + 60px) 0 0}.blog-post-header h1{margin:0;font-size:clamp(30px,4.5vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.04em;color:#222}.blog-post-meta{margin:0;font-size:14px;color:var(--foreground-muted)}.blog-post-hero{width:min(920px,100% - var(--gutter) * 2);margin:30px auto 0}.blog-post-hero img{width:100%;height:auto;border-radius:var(--radius-lg)}.blog-post-body{width:min(760px,100% - var(--gutter) * 2);margin:0 auto;padding:40px 0 0}.blog-author-card{display:flex;gap:16px;margin-top:50px;padding-top:24px;border-top:1px solid var(--border-hairline)}.blog-author-avatar{border-radius:50%;object-fit:cover}.blog-author-info{display:grid;grid-gap:4px;gap:4px}.blog-author-name{margin:0;font-size:16px;font-weight:700}.blog-author-role{margin:0;font-size:13px;color:var(--foreground-muted)}.blog-author-bio{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--foreground-soft)}.blog-author-links{display:flex;gap:14px;margin:4px 0 0;font-size:13px}.blog-author-links a{color:var(--foreground);text-underline-offset:3px}.blog-author-links a:hover{color:var(--accent-red-text)}.blog-related{width:min(var(--content-max),100% - var(--gutter) * 2);margin:0 auto;padding:70px 0 125px}.blog-related h2{margin:0;font-family:var(--font-display);font-size:26px;font-weight:400;text-transform:uppercase}.blog-post-body:last-child,.blog-post>.blog-post-body:last-child{padding-bottom:125px}@media (max-width:960px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-featured-link{grid-template-columns:minmax(0,1fr)}.blog-featured-body{padding:24px}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-media img,.blog-category-external img,.blog-featured-media img{transition:none}.blog-card:hover,.blog-card:hover .blog-card-media img,.blog-featured-link:hover .blog-featured-media img{transform:none}}@media (max-width:720px){.blog-hero{min-height:300px;padding:calc(var(--nav-h) + 40px) var(--gutter) 40px}.blog-body{padding:24px 0 90px}.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-related{padding:50px 0 90px}}.help{background:var(--background-elevated)}.help-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:380px;padding:calc(var(--nav-h) + 60px) 24px 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%}.help-hero h1{margin:0;font-size:clamp(32px,4.5vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.05em;text-align:center;color:#222}.help-hero-compact{min-height:260px;padding:calc(var(--nav-h) + 48px) 24px 48px}.help-search-row{display:flex;gap:12px}.help-search-row .help-search{flex:1 1}.help-search{position:relative;width:100%}.help-search-icon{position:absolute;top:50%;left:20px;width:18px;height:18px;transform:translateY(-50%);color:var(--foreground-muted);pointer-events:none}.help-search-input{width:100%;padding:14px 20px 14px 48px;border:1px solid var(--border-soft);border-radius:999px;background:var(--background-card);font-size:16px;color:var(--foreground);box-shadow:var(--shadow-card-soft)}.help-search-input::placeholder{color:var(--foreground-muted)}.help-search-input:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.help-search-filter{flex:none;width:150px;padding:0 40px 0 18px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--background-card) url(/icons/ui/cmp-chevron.svg) no-repeat right 12px center /20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-label);font-size:13px;color:var(--foreground);cursor:pointer}.help-search-filter:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.help-search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:30;margin:0;padding:6px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--background-card);list-style:none;box-shadow:var(--shadow-card);text-align:left}.help-search-results a{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);text-decoration:none;color:inherit}.help-search-results a:hover,.help-search-results li.is-active a{background:var(--surface-dim)}.help-search-title{font-size:15px;font-weight:700}.help-search-category{font-family:var(--font-label);font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--foreground-muted)}.help-search-empty{padding:12px;font-size:14px;color:var(--foreground-muted)}.help-body{width:min(var(--content-max),100% - var(--gutter) * 2);margin:0 auto;padding:45px 0 125px}.help-body>.help-search,.help-search-row{margin-bottom:35px}.help-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.help-category-card{display:grid;grid-gap:12px;gap:12px;align-content:start;justify-items:start;padding:24px;border-radius:var(--radius-lg);background:var(--background-card);box-shadow:var(--shadow-card-soft);text-decoration:none;color:inherit}.help-category-card:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.help-category-icon{width:48px;height:48px}.help-category-card h2{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.02em}.help-category-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;overflow:hidden;font-size:13px;line-height:1.5;color:var(--foreground-muted)}.help-category-more{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;text-decoration:underline;text-underline-offset:4px;color:var(--foreground)}.help-category-card:hover .help-category-more{color:var(--accent-red-text)}.help-breadcrumb{margin:0 0 20px;font-family:var(--font-label);font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--foreground-muted)}.help-breadcrumb a{text-decoration:none;color:inherit}.help-breadcrumb a:hover{color:var(--accent-red-text)}.help-breadcrumb a:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.help-empty{margin:0;padding:80px 0;font-size:16px;text-align:center;color:var(--foreground-muted)}.help-list-heading{margin:40px 0 0;padding-bottom:14px;border-bottom:1px solid var(--border-hairline);font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.1;text-transform:uppercase;color:var(--foreground)}.help-row-list{margin:0;padding:0;list-style:none}.help-row-list li+li{border-top:1px solid var(--border-hairline)}.help-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:59px;padding:8px 0;text-decoration:none;color:inherit;box-shadow:inset 0 -2px 0 transparent;transition:box-shadow .15s ease}.help-row:focus-visible,.help-row:hover{box-shadow:inset 0 -2px 0 var(--accent-red)}.help-row:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.help-row-text{display:flex;gap:6px;min-width:0;font-size:14px;white-space:nowrap}.help-row-title{font-weight:700}.help-row-excerpt{overflow:hidden;text-overflow:ellipsis;color:var(--foreground-muted)}.help-row-excerpt:before{content:": "}.help-row-icon{flex:none;transform:rotate(-45deg)}.help-article-shell{width:min(var(--content-max),100% - var(--gutter) * 2);margin:0 auto;padding:calc(var(--nav-h) + 32px) 0 125px}.help-article-hero{margin-top:20px}.help-article-hero img{width:100%;height:auto;border-radius:var(--radius-md)}.help-article-shell h1{margin:28px 0 0;font-size:clamp(26px,3vw,32px);font-weight:700;line-height:1.15;letter-spacing:-.04em;color:#222}.help-article-intro{margin:14px 0 0;max-width:1100px;font-size:15px;line-height:1.5;color:var(--foreground-muted)}.help-article-updated{margin:10px 0 0;font-size:13px;color:var(--foreground-muted)}.help-article-grid{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:50px;gap:50px;align-items:start;margin-top:40px}.help-article-grid-solo{grid-template-columns:minmax(0,1fr)}.help-toc{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto}.help-toc ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.help-toc a{display:block;padding:10px 0;border-bottom:1px solid var(--border-hairline);font-size:13px;line-height:1.35;text-decoration:none;color:var(--foreground-muted)}.help-toc a:hover{color:var(--foreground)}.help-toc a:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.help-toc a.is-active{padding-bottom:9px;border-bottom:2px solid var(--accent-red);font-weight:700;color:var(--foreground)}.help-article-main .richtext{font-size:14px;line-height:1.55}.help-article-main .richtext h2{font-size:20px;padding-bottom:12px}.help-related{margin-top:45px}@media (max-width:960px){.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-article-grid{grid-template-columns:minmax(0,1fr);gap:24px}.help-toc{display:none}}@media (max-width:720px){.help-hero{min-height:300px;padding:calc(var(--nav-h) + 40px) 24px 40px}.help-hero-compact{min-height:220px}.help-body{padding:24px 0 90px}.help-body>.help-search,.help-search-row{margin-bottom:24px}.help-search-row{flex-direction:column}.help-search-filter{width:100%;height:44px}.help-category-grid{grid-template-columns:minmax(0,1fr)}.help-row-excerpt{display:none}.help-article-shell{padding:calc(var(--nav-h) + 24px) 0 90px}}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:70vh;padding:calc(var(--nav-h) + 60px) var(--gutter) 80px;background:var(--background-elevated);text-align:center}.not-found-code{margin:0;font-family:var(--font-display);font-size:20px;letter-spacing:.08em;color:var(--foreground-muted)}.not-found h1{margin:0;font-size:clamp(30px,4.5vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.04em;color:#222}.not-found-copy{margin:0;max-width:480px;font-size:16px;line-height:1.5;color:var(--foreground-soft)}.not-found-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}.not-found-links a{padding:10px 20px;border:1px solid var(--border-soft);border-radius:999px;background:var(--background-card);font-family:var(--font-label);font-size:13px;letter-spacing:.02em;text-decoration:none;color:var(--foreground)}.not-found-links a:hover{border-color:var(--foreground)}.not-found-links a:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.compare{background:var(--background-card)}.compare-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:380px;padding:calc(var(--nav-h) + 60px) var(--gutter) 52px;text-align:center;background-color:var(--background-card);background-image:linear-gradient(180deg,rgb(255 255 255/0) 0,#fff 100%),var(--texture-meadow);background-size:cover;background-position:50%}.compare-hero h1{margin:0;font-size:clamp(30px,4.5vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.05em;color:#222}.compare-hero-sub{max-width:660px;font-size:17px;line-height:1.45}.compare-hero-sub,.compare-updated{margin:0;color:var(--foreground-soft)}.compare-updated{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--border-hairline);border-radius:999px;background:rgb(255 255 255/72%);font-family:var(--font-label);font-size:14px;line-height:1.2}.compare-body{display:grid;grid-gap:64px;gap:64px;width:min(980px,100% - var(--gutter) * 2);margin:0 auto;padding:24px 0 120px}.compare-dive h2,.compare-faq h2,.compare-honesty h2,.compare-matrix h2{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border-hairline);font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.15;text-transform:uppercase;color:var(--foreground)}.compare-verdict{padding:36px;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--background-card);box-shadow:0 18px 40px rgb(17 17 17/6%)}.compare-verdict h2{margin:0 0 16px;font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.compare-verdict-summary{margin:0;font-size:17px;line-height:1.5;color:var(--foreground-soft)}.compare-verdict-columns{display:grid;grid-gap:28px;gap:28px;margin-top:30px;padding-top:26px;border-top:1px solid var(--border-hairline)}.compare-verdict-col h3{margin:0 0 14px;font-family:var(--font-label);font-size:15px;font-weight:500;letter-spacing:.02em;color:var(--foreground)}.compare-verdict-col ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.compare-verdict-col li{padding-left:30px;background:url(/icons/ui/check-pixel.svg) no-repeat 0 2px/20px;font-size:15px;line-height:1.45;color:var(--foreground-soft)}.compare-scroll{overflow-x:auto}.compare-table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.compare-table thead td,.compare-table thead th{padding:12px 16px;border-bottom:1px solid var(--border-hairline);text-align:left}.compare-chip{font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground)}.compare-chip.is-soontra{color:var(--accent-red-text)}.compare-group th{padding:30px 16px 12px;font-family:var(--font-display);font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground)}.compare-group th,.compare-table tbody td,.compare-table tbody th[scope=row]{border-bottom:1px solid var(--border-hairline);font-weight:400;text-align:left}.compare-table tbody td,.compare-table tbody th[scope=row]{padding:14px 16px;line-height:1.4;vertical-align:top;color:var(--foreground-soft)}.compare-table tbody th[scope=row]{width:46%;color:var(--foreground)}.compare-dives{display:grid;grid-gap:48px;gap:48px}.compare-dive p{margin:0;font-size:16px;line-height:1.5;color:var(--foreground-soft)}.compare-dive p+p{margin-top:14px}.compare-honesty{padding:30px 34px 34px;border-radius:var(--radius-lg);background:var(--background-elevated)}.compare-honesty ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;color:var(--foreground-soft)}.compare-faq-item{border-bottom:1px solid var(--border-soft)}.compare-faq-item[open]{border-bottom:2px solid var(--accent-red)}.compare-faq-question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:17px;cursor:pointer;list-style:none}.compare-faq-question::-webkit-details-marker{display:none}.compare-faq-question:focus-visible{outline:2px solid var(--accent-red);outline-offset:4px}.compare-faq-marker{flex:none}.compare-faq-item:not([open]) .compare-faq-marker-dash,.compare-faq-item[open] .compare-faq-marker-plus{display:none}.compare-faq-answer{max-width:680px;margin:0;padding:0 0 24px;font-size:15px;line-height:1.55;color:var(--foreground-soft)}.compare-cta{display:flex;flex-direction:column;align-items:center;gap:10px;padding:52px 32px;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--background-elevated);text-align:center}.compare-cta h2{margin:0;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.15;text-transform:uppercase}.compare-cta p{margin:0 0 12px;font-size:15px;color:var(--foreground-soft)}.compare-cta-link{margin-top:6px;font-size:14px;color:var(--foreground-soft);text-underline-offset:3px}.compare-cta-link:hover{color:var(--accent-red-text)}.compare-cta-link:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.compare-hub-list{display:grid;grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.compare-hub-card{display:block;height:100%;padding:28px;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--background-card);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.compare-hub-card:hover{border-color:var(--border-soft);box-shadow:0 14px 32px rgb(17 17 17/7%)}.compare-hub-card:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.compare-hub-card h2{margin:0 0 12px;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.15;text-transform:uppercase}.compare-hub-card p{margin:0 0 16px;font-size:15px;line-height:1.5;color:var(--foreground-soft)}.compare-hub-more{font-family:var(--font-label);font-size:14px;font-weight:500;color:var(--accent-red-text)}@media (min-width:721px){.compare-hub-list,.compare-verdict-columns{grid-template-columns:1fr 1fr}}@media (max-width:960px){.compare-body{gap:52px;padding-bottom:100px}}@media (max-width:720px){.compare-hero{min-height:300px;padding:calc(var(--nav-h) + 40px) var(--gutter) 40px}.compare-body{gap:44px;width:min(980px,100% - var(--gutter) * 2);padding-bottom:88px}.compare-verdict{padding:24px 20px}.compare-table{font-size:14px}.compare-group th,.compare-table tbody td,.compare-table tbody th[scope=row],.compare-table thead td,.compare-table thead th{padding-inline:10px}.compare-chip{font-size:15px}.compare-honesty{padding:24px 20px}.compare-faq-question{padding:20px 0;font-size:16px}.compare-cta{padding:40px 20px}.compare-cta h2{font-size:22px}.compare-hub-card{padding:22px 20px}}.cookie-consent{position:fixed;bottom:16px;left:16px;z-index:200;width:min(450px,calc(100vw - 32px));padding:20px;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.cookie-consent-title{margin:0 0 12px;font-size:18px;font-weight:700;letter-spacing:-.02em}.cookie-consent-copy,.cookie-consent-policy{margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--foreground-soft)}.cookie-consent-policy a{color:inherit}.cookie-consent-policy a:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.cookie-consent-choices{display:grid;grid-gap:10px;gap:10px;margin:16px 0 4px;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.cookie-consent-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.cookie-consent-choice input{flex-shrink:0;width:18px;height:18px;accent-color:var(--foreground)}.cookie-consent-choice input:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.cookie-consent-choice-text{display:grid;grid-gap:2px;gap:2px}.cookie-consent-choice-name{font-size:14px;font-weight:700}.cookie-consent-choice-desc{font-size:12px;line-height:1.4;color:var(--foreground-soft)}.cookie-consent-actions{display:flex;gap:10px;margin:16px 0 10px}.cookie-consent-btn{flex:1 1;min-height:42px;padding:8px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);font-size:14px;font-weight:700;color:var(--foreground);background:#fff;cursor:pointer}.cookie-consent-btn:hover{background:var(--background-elevated)}.cookie-consent-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.cookie-consent-btn-dark{border-color:var(--foreground);color:#fff;background:var(--foreground)}.cookie-consent-btn-dark:hover{background:#2a2a2a}.cookie-consent-more{width:100%}