@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root,[data-theme=quiet]{--color-paper:#fff;--color-paper-2:#fafafa;--color-paper-3:#f2f2f2;--color-rule:#e1e1e1;--color-rule-2:#c4c4c4;--color-muted:#717171;--color-neutral:#484848;--color-ink-2:#292929;--color-ink:#0b0b0b;--color-accent:#0b0b0b;--color-accent-ink:#fff;--color-focus:#4188b6;--color-category-ecommerce:#c96736;--color-category-travel:#3c7ebe;--color-category-engineering:#348757;--color-category-operations:#606496;--color-category-other:#71545d;--color-glow-warm:#f8ceb2;--color-glow-cool:#c6e1ff;--color-glow-mint:#c6ecd6;--font-display:var(--font-geist-sans), "Geist", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-geist-sans), "Geist", "Inter", ui-sans-serif, system-ui, sans-serif;--font-label:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--display-weight:500;--display-style:normal;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem, 2vw + .5rem, 2.5rem);--text-display:clamp(2.5rem, 5vw + .5rem, 4.75rem);--text-display-s:clamp(2rem, 3vw + .5rem, 3rem);--lh-tight:1.08;--lh-snug:1.25;--lh-normal:1.55;--lh-relaxed:1.7;--tracking-display:-.025em;--tracking-tight:-.015em;--tracking-label:.04em;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4.5rem;--space-3xl:7rem;--space-4xl:11rem;--section-gap:6.5rem;--section-head-gap:1.5rem;--page-max:76rem;--page-gutter:clamp(1.25rem, 4vw, 3rem);--measure:64ch;--measure-wide:72ch;--rule-hair:.5px;--rule-fine:1px;--radius-card:8px;--radius-lg:var(--radius-card);--radius-pill:999px;--radius-input:8px;--rule-card:1px;--shadow-card:0 1px 2px #0b0b0b0a;--shadow-card-hover:0 20px 40px -24px #0b0b0b24;--shadow-elevated:0 32px 64px -40px #0b0b0b2e;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-fluid:cubic-bezier(.32, .72, 0, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--motion-fast:var(--dur-short);--dur-long:.42s;--dur-reveal:.78s;--radius-bezel:1.75rem;--radius-bezel-inner:calc(var(--radius-bezel) - .375rem);--z-sticky-nav:300}@supports (color:lab(0% 0 0)){:root,[data-theme=quiet]{--color-paper:lab(100% 0 0);--color-paper-2:lab(98.26% 0 0);--color-paper-3:lab(95.36% 0 0);--color-rule:lab(89.56% -.0000298023 0);--color-rule-2:lab(79.12% -.0000298023 -.0000119209);--color-muted:lab(47.8% 0 .0000119209);--color-neutral:lab(30.4% -.0000149012 0);--color-ink-2:lab(16.48% 0 0);--color-ink:lab(3.04863% 0 0);--color-accent:lab(3.04863% 0 0);--color-accent-ink:lab(100% 0 0);--color-focus:lab(53.5434% -11.8794 -31.4643);--color-category-ecommerce:lab(54.9522% 37.5329 45.0279);--color-category-travel:lab(50.7885% -5.47618 -40.5687);--color-category-engineering:lab(50.392% -35.0156 18.0467);--color-category-operations:lab(43.505% 8.3302 -28.5666);--color-category-other:lab(39.1773% 13.3569 .144482);--color-glow-warm:lab(85.8629% 12.3354 19.4983);--color-glow-cool:lab(88.3232% -4.78992 -17.5345);--color-glow-mint:lab(90.2348% -16.1272 6.39825);--shadow-card:0 1px 2px lab(3.04863% 0 0/.04);--shadow-card-hover:0 20px 40px -24px lab(3.04863% 0 0/.14);--shadow-elevated:0 32px 64px -40px lab(3.04863% 0 0/.18)}}
.site-shell{isolation:isolate;position:relative}.site-shell__atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(ellipse 80% 55% at 8% -5%, var(--color-glow-warm), transparent 58%), radial-gradient(ellipse 70% 50% at 92% 12%, var(--color-glow-cool), transparent 55%), radial-gradient(ellipse 60% 45% at 50% 100%, var(--color-glow-mint), transparent 50%), var(--color-paper);position:fixed;inset:0}.site-shell__atmosphere:after{content:"";opacity:.35;background-image:radial-gradient(#0b0b0b0b .6px,#0000 .6px);background-image:radial-gradient(lab(3.04863% 0 0/.045) .6px,#0000 .6px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 85%);mask-image:linear-gradient(#00000080,#0000 85%);-webkit-mask-image:linear-gradient(lab(0% 0 0/.5),#0000 85%);mask-image:linear-gradient(lab(0% 0 0/.5),#0000 85%)}.page-section--tight{padding-block:var(--space-2xl)}.page--contact{padding-bottom:var(--space-3xl)}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mark-draw{0%{opacity:0;transform:rotate(45deg)scale(.4)}to{opacity:1;transform:rotate(45deg)scale(1)}}.reveal{animation:rise-in var(--dur-long) var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}.scroll-reveal{opacity:0;filter:blur(4px);transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out), filter var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(1.1rem)}.scroll-reveal[data-visible=true]{opacity:1;filter:blur();transform:translateY(0)}.scroll-reveal--fade{filter:none;transform:none}.scroll-reveal--fade[data-visible=true]{transform:none}.scroll-reveal--scale{filter:blur(3px);transform:translateY(.75rem)scale(.97)}.scroll-reveal--scale[data-visible=true]{transform:translateY(0)scale(1)}.scroll-reveal--slide-left{filter:blur(4px);transform:translate(1.25rem)}.scroll-reveal--slide-left[data-visible=true]{transform:translate(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;filter:none;will-change:auto;transition:none;transform:none}}.bezel{background:color-mix(in oklch, var(--color-ink) 4%, var(--color-paper));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-bezel);box-shadow:var(--shadow-elevated);padding:.375rem}.bezel__core{background:var(--color-paper-2);border-radius:var(--radius-bezel-inner);overflow:hidden;box-shadow:inset 0 1px #ffffff59;box-shadow:inset 0 1px lab(100% 0 0/.35)}.bezel--table .bezel__core{background:var(--color-paper);padding:0}.bezel--cta{background:color-mix(in oklch, var(--color-glow-cool) 18%, var(--color-paper-2))}.screenshot-frame{flex-direction:column;display:flex;overflow:hidden}.screenshot-chrome{align-items:center;gap:var(--space-sm);background:color-mix(in oklch, var(--color-ink) 4%, var(--color-paper-2));border-bottom:var(--rule-hair) solid var(--color-rule);padding:.55rem .75rem;display:flex}.screenshot-chrome__traffic{flex-shrink:0;gap:.3rem;display:inline-flex}.screenshot-chrome__traffic span{background:color-mix(in oklch, var(--color-ink) 14%, var(--color-paper-3));border-radius:50%;width:.45rem;height:.45rem}.screenshot-chrome__traffic span:first-child{background:color-mix(in oklch, var(--color-category-travel) 55%, var(--color-paper))}.screenshot-chrome__traffic span:nth-child(2){background:color-mix(in oklch, var(--color-category-ecommerce) 45%, var(--color-paper))}.screenshot-chrome__traffic span:nth-child(3){background:color-mix(in oklch, var(--color-category-engineering) 40%, var(--color-paper))}.screenshot-chrome__url{align-items:center;gap:var(--space-sm);min-width:0;font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-muted);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);flex:1;padding:.35rem .65rem;display:flex}.screenshot-chrome__status{padding-right:var(--space-sm);margin-right:var(--space-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-2);border-right:var(--rule-hair) solid var(--color-rule);flex-shrink:0;align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.screenshot-chrome__status-dot{background:color-mix(in oklch, var(--color-category-engineering) 70%, var(--color-ink));width:.4rem;height:.4rem;box-shadow:0 0 0 2px color-mix(in oklch, var(--color-category-engineering) 25%, transparent);border-radius:50%}.screenshot-chrome__domain{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screenshot-frame__viewport{background:var(--color-paper);margin:0;line-height:0;position:relative;overflow:hidden}.screenshot-cursor{--cursor-size:1.35rem;width:var(--cursor-size);height:var(--cursor-size);z-index:2;pointer-events:none;opacity:0;filter:drop-shadow(0 1px 3px #0b0b0b73);filter:drop-shadow(0 1px 3px lab(3.04863% 0 0/.45));will-change:transform, opacity;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%231a1a1a' stroke-width='1.25' d='M4.5 2.5 19 11.5l-6.2 1.1-2.8 6.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0}.screenshot-cursor--0{animation:screenshot-cursor-0 9s var(--ease-fluid) infinite;animation-delay:1.4s}.screenshot-cursor--1{animation:screenshot-cursor-1 10s var(--ease-fluid) infinite;animation-delay:2s}.screenshot-cursor--2{animation:screenshot-cursor-2 9.5s var(--ease-fluid) infinite;animation-delay:1.8s}@keyframes screenshot-cursor-0{0%,to{opacity:0;transform:translate(38%,58%)}6%{opacity:1}22%{transform:translate(44%,52%)}38%{transform:translate(36%,64%)}54%{transform:translate(52%,48%)}70%{transform:translate(46%,56%)}88%{opacity:1}94%{opacity:0;transform:translate(38%,58%)}}@keyframes screenshot-cursor-1{0%,to{opacity:0;transform:translate(58%,42%)}7%{opacity:1}24%{transform:translate(64%,50%)}42%{transform:translate(56%,38%)}58%{transform:translate(68%,46%)}74%{transform:translate(62%,54%)}90%{opacity:1}96%{opacity:0;transform:translate(58%,42%)}}@keyframes screenshot-cursor-2{0%,to{opacity:0;transform:translate(48%,46%)}5%{opacity:1}20%{transform:translate(54%,40%)}36%{transform:translate(42%,52%)}52%{transform:translate(60%,58%)}68%{transform:translate(50%,44%)}84%{transform:translate(58%,50%)}92%{opacity:1}98%{opacity:0;transform:translate(48%,46%)}}@media (prefers-reduced-motion:reduce){.screenshot-cursor{display:none}}.hero--stagger .hero__eyebrow,.hero--stagger .hero__title-primary,.hero--stagger .hero__title-line,.hero--stagger .hero__lede,.hero--stagger .hero__picks,.hero--stagger .hero__meta,.hero--stagger .hero__actions{opacity:0;animation:rise-in var(--dur-reveal) var(--ease-out) forwards;transform:translateY(1rem)}.hero--stagger .hero__eyebrow{animation-delay:0s}.hero--stagger .hero__title-primary{animation-delay:70ms}.hero--stagger .hero__title-line{animation-delay:.15s}.hero--stagger .hero__lede{animation-delay:.23s}.hero--stagger .hero__picks{animation-delay:.31s}.hero--stagger .hero__meta{animation-delay:.39s}.hero--stagger .hero__actions{animation-delay:.47s}.hero--stagger .hero__eyebrow-mark{animation:mark-draw .52s var(--ease-out) 40ms both}@media (prefers-reduced-motion:reduce){.hero--stagger .hero__eyebrow,.hero--stagger .hero__title-primary,.hero--stagger .hero__title-line,.hero--stagger .hero__lede,.hero--stagger .hero__picks,.hero--stagger .hero__meta,.hero--stagger .hero__actions{opacity:1;animation:none;transform:none}.hero--stagger .hero__eyebrow-mark{animation:none}}.hero{gap:var(--space-2xl);align-items:stretch;display:grid}@media (min-width:900px){.hero{gap:var(--space-xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero__copy{gap:var(--space-md);flex-direction:column;display:flex}.hero__eyebrow{align-items:center;gap:var(--space-sm);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:500;display:inline-flex}.hero__eyebrow-mark{background:var(--color-category-engineering);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--color-category-engineering) 25%, transparent);border-radius:1px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.hero__eyebrow-mark{animation:eyebrow-mark-pulse 4s var(--ease-fluid) infinite}}@keyframes eyebrow-mark-pulse{0%,to{background:var(--color-category-engineering);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-category-engineering) 25%, transparent)}33%{background:var(--color-category-ecommerce);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-category-ecommerce) 25%, transparent)}66%{background:var(--color-category-travel);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-category-travel) 25%, transparent)}}.hero__title{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:600;font-style:var(--display-style);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);margin:0}.hero__title-line{color:color-mix(in oklch, var(--color-category-ecommerce) 70%, var(--color-neutral));display:block}.hero__title-primary{display:block}.hero__lede{max-width:var(--measure);color:var(--color-neutral);font-size:var(--text-md);line-height:var(--lh-relaxed);margin:0}.hero__meta{align-items:center;gap:var(--space-md);padding-block:var(--space-sm);flex-wrap:wrap;display:flex}.hero__stat{gap:var(--space-3xs);flex-direction:column;display:flex}.hero__stat-value{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1}.hero__stat-label{font-size:var(--text-sm);color:var(--color-muted)}.hero__stat-divider{width:var(--rule-fine);background:var(--color-rule);height:2rem}.hero__actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.hero__visual{min-height:min(32rem,72dvh);padding:var(--space-md);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero-stack{width:min(100%,22rem);height:clamp(16rem,42vw,22rem);margin-inline:auto;position:relative}.hero-stack__card{gap:var(--space-sm);width:82%;color:inherit;transition:transform var(--dur-long) var(--ease-out), opacity var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), z-index 0s;flex-direction:column;text-decoration:none;display:flex;position:absolute}@keyframes hero-card-enter{0%{opacity:0;transform:var(--card-enter-from)}to{opacity:var(--card-opacity,1);transform:var(--card-enter-to)}}.hero-stack--enter .hero-stack__card{opacity:0;animation:hero-card-enter .9s var(--ease-out) forwards}.hero-stack--enter .hero-stack__card--0{--card-enter-from:rotate(-1.25deg) translateY(28px) scale(.9);--card-enter-to:rotate(-1.25deg) translateY(0) scale(1);--card-opacity:1;animation-delay:.28s}.hero-stack--enter .hero-stack__card--1{--card-enter-from:rotate(-3.5deg) translateY(32px) scale(.86);--card-enter-to:rotate(-3.5deg) translateY(0) scale(.94);--card-opacity:.88;animation-delay:.42s}.hero-stack--enter .hero-stack__card--2{--card-enter-from:rotate(2.75deg) translateY(32px) scale(.88);--card-enter-to:rotate(2.75deg) translateY(0) scale(.96);--card-opacity:.92;animation-delay:.56s}.hero-stack__card--0{z-index:3;top:10%;left:9%;transform:rotate(-1.25deg)}.hero-stack__card--1{z-index:1;opacity:.88;width:76%;top:0;left:-2%;transform:rotate(-3.5deg)scale(.94)}.hero-stack__card--2{z-index:2;opacity:.92;width:76%;top:4%;left:auto;right:-2%;transform:rotate(2.75deg)scale(.96)}.hero-stack__card:hover,.hero-stack__card:focus-visible{z-index:5;opacity:1;box-shadow:var(--shadow-card-hover);transform:rotate(0)scale(1.02)}.hero-stack__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-bezel)}.bezel--hero{border-radius:calc(var(--radius-bezel) - .15rem);box-shadow:var(--shadow-elevated);padding:.3rem}.hero-stack__frame{background:var(--color-paper);overflow:hidden}.hero-stack__frame[data-category=ecommerce]{--stack-accent:var(--color-category-ecommerce)}.hero-stack__frame[data-category=travel]{--stack-accent:var(--color-category-travel)}.hero-stack__frame[data-category=engineering]{--stack-accent:var(--color-category-engineering)}.hero-stack__chrome{align-items:center;gap:var(--space-xs);background:color-mix(in oklch, var(--color-ink) 5%, var(--color-paper-2));border-bottom:var(--rule-hair) solid var(--color-rule);padding:.4rem .55rem;display:flex}.hero-stack__traffic{flex-shrink:0;gap:.22rem;display:inline-flex}.hero-stack__traffic span{background:color-mix(in oklch, var(--color-ink) 12%, var(--color-paper-3));border-radius:50%;width:.35rem;height:.35rem}.hero-stack__url{min-width:0;font-family:var(--font-label);letter-spacing:.04em;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.625rem;overflow:hidden}.hero-stack__shot{vertical-align:middle;border-bottom:2px solid color-mix(in oklch, var(--stack-accent,var(--color-rule)) 50%, var(--color-rule));width:100%;height:auto;display:block}.hero-stack__meta{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-inline:.15rem;display:flex}.hero-stack__name{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);font-weight:600}.hero-stack__category{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-size:.625rem}.hero-stack__peek{justify-content:center;gap:var(--space-sm);margin:var(--space-lg) 0 0;font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:none}.hero-stack__peek a{color:var(--color-neutral);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);transition:color var(--dur-micro) var(--ease-out);padding:.25rem .55rem;text-decoration:none}.hero-stack__peek a:hover{color:var(--color-ink)}.hero-stack__hint{margin:var(--space-md) 0 0;font-size:var(--text-xs);color:var(--color-muted);text-align:center;display:none}.hero-stack__hint-name{color:var(--color-ink-2);font-weight:500}@media (prefers-reduced-motion:no-preference){.hero-stack--enter .hero-stack__card--0{animation:hero-card-enter .9s var(--ease-out) .28s forwards, hero-stack-float 7s var(--ease-fluid) 1.25s infinite}}@media (prefers-reduced-motion:reduce){.hero-stack--enter .hero-stack__card{opacity:1;animation:none}}@keyframes hero-stack-float{0%,to{transform:rotate(-1.25deg)translateY(0)}50%{transform:rotate(-1.25deg)translateY(-5px)}}@media (max-width:767px){.hero__visual{min-height:auto;padding-block:var(--space-sm) 0}.hero-stack{flex-direction:column;gap:0;width:100%;height:auto;display:flex}.hero-stack__card{opacity:1;width:100%;animation:none;position:relative;top:auto;left:auto;right:auto;transform:none}.hero-stack__card:not(.hero-stack__card--featured){display:none}.hero-stack__peek{display:flex}.hero-stack__hint{display:block}}@media (min-width:768px){.hero-stack__card:hover{animation:none!important}}.domain-strip{margin-top:calc(var(--space-2xl) * -1);padding-bottom:var(--space-xl)}.domain-strip__list{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.domain-strip__chip{gap:var(--space-3xs);width:100%;padding:var(--space-sm) var(--space-md);background:color-mix(in oklch, var(--color-paper) 88%, transparent);border:var(--rule-card) solid var(--color-rule);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:inline-flex}.domain-strip__list>.scroll-reveal{display:flex}.domain-strip__chip:hover{border-color:var(--color-rule-2);box-shadow:var(--shadow-card-hover);background:var(--color-paper);transform:translateY(-2px)}.domain-strip__chip:active{transition-duration:var(--dur-micro);transform:translateY(0)}.domain-strip__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.domain-strip__chip[data-category=ecommerce]{border-color:color-mix(in oklch, var(--color-category-ecommerce) 35%, var(--color-rule))}.domain-strip__chip[data-category=travel]{border-color:color-mix(in oklch, var(--color-category-travel) 35%, var(--color-rule))}.domain-strip__chip[data-category=engineering]{border-color:color-mix(in oklch, var(--color-category-engineering) 35%, var(--color-rule))}.domain-strip__label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-2);font-weight:600}.domain-strip__domain{font-family:var(--font-label);font-size:var(--text-sm);color:var(--color-muted)}.studio-story{gap:var(--section-gap);flex-direction:column;display:flex}.studio-story__why .studio-story__head{gap:var(--space-sm);max-width:40rem;margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.studio-story__eyebrow{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-category-travel);margin:0}.studio-story__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.studio-story__intro{color:var(--color-neutral);font-size:var(--text-md);line-height:var(--lh-relaxed);margin:0}.studio-story__how{padding-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule)}.studio-story__how .studio-story__eyebrow{color:var(--color-category-engineering)}.product-spotlight__head{gap:var(--space-sm);max-width:40rem;margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.product-spotlight__eyebrow{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-category-ecommerce);margin:0}.product-spotlight__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.product-spotlight__intro{color:var(--color-neutral);font-size:var(--text-md);line-height:var(--lh-relaxed);margin:0}.product-spotlight__all{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);align-self:flex-start;font-weight:500;text-decoration:none}.product-spotlight__all:hover{color:var(--color-ink);text-underline-offset:.15em;text-decoration:underline}.principles{border-block:var(--rule-hair) solid var(--color-rule)}.principles__head{gap:var(--space-sm);max-width:40rem;margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.principles__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.principles__intro{color:var(--color-neutral);font-size:var(--text-md);line-height:var(--lh-relaxed);margin:0}.principles__list{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.principles__list{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.principles__item{gap:var(--space-md);min-width:0;padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-card) solid var(--color-rule);border-radius:var(--radius-card);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);display:flex}.principles__item[data-visible=true]:hover{border-color:var(--color-rule-2);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.principles__index{font-family:var(--font-label);font-size:var(--text-sm);color:var(--color-muted);flex-shrink:0}.principles__item-title{margin:0 0 var(--space-xs);font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:600}.principles__item-text{font-size:var(--text-sm);color:var(--color-neutral);line-height:var(--lh-relaxed);margin:0}.catalog__head{max-width:none;padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}@media (min-width:768px){.catalog__head{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;display:grid}}.product-showcase{--showcase-accent:var(--color-rule-2);gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.product-showcase[data-category=ecommerce]{--showcase-accent:var(--color-category-ecommerce)}.product-showcase[data-category=travel]{--showcase-accent:var(--color-category-travel)}.product-showcase[data-category=engineering]{--showcase-accent:var(--color-category-engineering)}.product-showcase[data-category=operations]{--showcase-accent:var(--color-category-operations)}.product-showcase[data-category=other]{--showcase-accent:var(--color-category-other)}@media (min-width:960px){.product-showcase{gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.product-showcase--reverse .product-showcase__media{order:2}.product-showcase--reverse .product-showcase__body{order:1}}.product-showcase__media{min-width:0;position:relative}.product-showcase__figure{background:var(--color-paper);margin:0;line-height:0;overflow:hidden}.product-showcase__shot{vertical-align:middle;border-bottom:3px solid color-mix(in oklch, var(--showcase-accent) 55%, var(--color-rule));width:100%;height:auto;display:block}.product-showcase__body{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.product-showcase__category{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin:0}.product-showcase__name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-snug);margin:0}.product-showcase__domain{font-family:var(--font-label);font-size:var(--text-sm);color:var(--color-muted);margin:0}.product-showcase__tagline{font-size:var(--text-md);color:var(--color-ink-2);font-weight:500;line-height:var(--lh-snug);margin:0}.product-showcase__desc{max-width:var(--measure);color:var(--color-neutral);font-size:var(--text-sm);line-height:var(--lh-relaxed);margin:0}.product-showcase__highlights{gap:var(--space-xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.product-showcase__highlights li{font-size:var(--text-sm);color:var(--color-ink-2);background:var(--color-paper-2);border:var(--rule-card) solid var(--color-rule);border-radius:var(--radius-pill);padding:.3rem .65rem}.product-showcase__actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.product-showcase__badge{margin-top:var(--space-md);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-neutral);background:var(--color-paper);border:var(--rule-card) solid var(--color-rule);border-radius:var(--radius-pill);align-self:flex-start;padding:.2rem .5rem}.contact-strip{gap:var(--space-lg);padding:var(--space-2xl);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:768px){.contact-strip{flex-direction:row;justify-content:space-between;align-items:center}}.contact-strip__text{max-width:var(--measure);font-size:var(--text-lg);line-height:var(--lh-snug);margin:0}.contact-strip--rich{color:var(--color-accent-ink);background:var(--color-ink);border:var(--rule-card) solid var(--color-ink);position:relative;overflow:hidden}.contact-strip__mesh{pointer-events:none;background:radial-gradient(ellipse 50% 80% at 0% 50%, color-mix(in oklch, var(--color-category-ecommerce) 45%, transparent), transparent 70%), radial-gradient(ellipse 45% 70% at 100% 20%, color-mix(in oklch, var(--color-category-travel) 40%, transparent), transparent 65%), radial-gradient(ellipse 40% 60% at 80% 100%, color-mix(in oklch, var(--color-category-engineering) 35%, transparent), transparent 60%);opacity:.55;position:absolute;inset:0}.contact-strip__actions{flex-shrink:0;align-items:center;display:flex;position:relative}.contact-strip__glow{background:radial-gradient(circle at center, color-mix(in oklch, var(--color-focus) 55%, transparent), transparent 68%);opacity:.35;pointer-events:none;width:60%;height:140%;position:absolute;inset:-40% auto auto -20%}.contact-strip--rich .contact-strip__text{color:color-mix(in oklch, var(--color-accent-ink) 88%, transparent);position:relative}.btn--on-dark{color:var(--color-ink);background:var(--color-accent-ink);border-color:var(--color-accent-ink);position:relative}.btn--on-dark:hover{background:var(--color-paper-2);border-color:var(--color-paper-2)}.page--inner-faq,.page--inner-contact{padding-block:calc(var(--space-3xl) + 4rem) var(--space-2xl)}.page--inner-faq .page-intro{margin-bottom:var(--space-xl)}.faq-page{gap:var(--space-2xl);align-items:start;display:grid}@media (min-width:960px){.faq-page{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(15rem,19rem)}}.faq-page__main{gap:var(--space-2xl);flex-direction:column;min-width:0;display:flex}.faq-group__head{margin-bottom:var(--space-md)}.faq-group__eyebrow{margin:0 0 var(--space-xs);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.faq-group__eyebrow--ecommerce{color:var(--color-category-ecommerce)}.faq-group__eyebrow--travel{color:var(--color-category-travel)}.faq-group__eyebrow--engineering{color:var(--color-category-engineering)}.faq-group__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-snug);margin:0}.faq-group__list{gap:var(--space-sm);margin:0;display:grid}@media (min-width:720px){.faq-group__list{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.faq-group__list .faq-card:last-child:nth-child(odd){max-width:calc(50% - var(--space-md) / 2);grid-column:1/-1}}.faq-card{padding:var(--space-lg);border:var(--rule-card) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--shadow-card);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);margin:0}.faq-card[data-visible=true]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.faq-card--ecommerce{border-color:color-mix(in oklch, var(--color-category-ecommerce) 28%, var(--color-rule))}.faq-card--travel{border-color:color-mix(in oklch, var(--color-category-travel) 28%, var(--color-rule))}.faq-card--engineering{border-color:color-mix(in oklch, var(--color-category-engineering) 28%, var(--color-rule))}.faq-card__question{margin:0 0 var(--space-sm);font-size:var(--text-md);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.faq-card__answer{font-size:var(--text-sm);color:var(--color-neutral);line-height:var(--lh-relaxed);margin:0}.faq-page__aside{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}@media (min-width:960px){.faq-page__aside{top:calc(5rem + var(--space-md));position:sticky}}.faq-aside__block{padding:var(--space-lg);border:var(--rule-card) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2)}.faq-aside__block--contact{background:linear-gradient(160deg, color-mix(in oklch, var(--color-category-engineering) 8%, var(--color-paper-2)), var(--color-paper))}.faq-aside__contact-lede{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-neutral);line-height:var(--lh-relaxed)}.faq-aside__contact-actions{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.faq-aside__contact-actions .btn{justify-content:center;width:100%}.faq-aside__eyebrow{margin:0 0 var(--space-sm);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.faq-aside__products{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-aside__product{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);color:inherit;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);text-decoration:none;display:grid}.faq-aside__product:hover{box-shadow:var(--shadow-card);transform:translate(2px)}.faq-aside__product--ecommerce{border-color:color-mix(in oklch, var(--color-category-ecommerce) 35%, var(--color-rule))}.faq-aside__product--travel{border-color:color-mix(in oklch, var(--color-category-travel) 35%, var(--color-rule))}.faq-aside__product--engineering{border-color:color-mix(in oklch, var(--color-category-engineering) 35%, var(--color-rule))}.faq-aside__product-name{font-weight:600;font-size:var(--text-sm)}.faq-aside__product-meta{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-size:.625rem}.faq-aside__product-domain{font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-neutral)}.faq-aside__links{gap:var(--space-xs);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-aside__links a{color:var(--color-neutral);transition:color var(--dur-micro) var(--ease-out);text-decoration:none}.faq-aside__links a:hover{color:var(--color-ink)}.faq-aside__contact-page{font-size:var(--text-sm);color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out);text-decoration:none}.faq-aside__contact-page:hover{color:var(--color-ink)}.faq-aside__updated{padding-inline:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);margin:0}@media (prefers-reduced-motion:reduce){.faq-card[data-visible=true]:hover,.faq-aside__product:hover,.hero__pick:hover,.home-faq__link:hover{transform:none}}.faq__head{max-width:var(--measure-wide);margin-bottom:var(--space-2xl)}.faq__title{margin:0 0 var(--space-md);font-size:var(--text-2xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.faq__intro{max-width:var(--measure);color:var(--color-muted);margin:0}.faq__list{gap:var(--space-lg);margin:0;display:grid}.faq__item{padding:var(--space-xl);border:var(--rule-card) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);margin:0}.faq__question{margin:0 0 var(--space-sm);font-size:var(--text-lg);font-weight:600;line-height:var(--lh-snug)}.faq__answer{color:var(--color-neutral);line-height:var(--lh-normal);margin:0}.page--inner{padding-block:calc(var(--section-gap) + 5rem) var(--section-gap)}.page-intro{max-width:var(--measure-wide);margin-bottom:var(--space-2xl)}.page-intro__crumbs{margin-bottom:var(--space-md)}.page-intro__crumb-list{font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.page-intro__crumb:not(:last-child):after{content:"/";color:var(--color-muted);margin-left:.5rem}.page-intro__crumb a{color:var(--color-neutral);text-decoration:none}.page-intro__crumb a:hover{color:var(--color-ink)}.page-intro__title{margin:0 0 var(--space-md);font-size:clamp(var(--text-2xl), 4vw, var(--text-display-s));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.page-intro__lede{max-width:var(--measure-wide);color:var(--color-neutral);line-height:var(--lh-relaxed);font-size:var(--text-md);margin:0}.home-links__inner{max-width:var(--measure-wide)}.home-links__head{margin-bottom:var(--space-xl)}.home-links__title{margin:0 0 var(--space-sm);font-size:var(--text-2xl);line-height:var(--lh-tight)}.home-links__intro{max-width:var(--measure);color:var(--color-muted);line-height:var(--lh-normal);margin:0}.home-links__grid{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.home-links__grid>li,.home-links__item{min-width:0;display:flex}@media (min-width:768px){.home-links__grid{flex-wrap:nowrap;align-items:stretch;display:flex}.home-links__grid>li,.home-links__item{flex:1 1 0}}.home-links__card{gap:var(--space-xs);width:100%;min-height:100%;padding:var(--space-lg);padding-right:calc(var(--space-lg) + 1.5rem);border-radius:var(--radius-lg);border:1px solid var(--color-rule);background:var(--color-paper-2);transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.home-links__card:hover{border-color:var(--color-rule-2);box-shadow:var(--shadow-card-hover);background:var(--color-paper);transform:translateY(-3px)}.home-links__card:active{transition-duration:var(--dur-micro);transform:translateY(-1px)}.home-links__arrow{right:var(--space-lg);bottom:var(--space-lg);width:1.75rem;height:1.75rem;font-size:var(--text-sm);color:var(--color-muted);background:color-mix(in oklch, var(--color-ink) 5%, var(--color-paper));border-radius:var(--radius-pill);transition:transform var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.home-links__card:hover .home-links__arrow{color:var(--color-ink);background:color-mix(in oklch, var(--color-ink) 8%, var(--color-paper-2));transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.home-links__card:hover .home-links__arrow{transform:none}}.home-links__label{color:var(--color-ink);font-weight:600}.home-links__desc{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--lh-normal);flex:1}.contact-page{gap:var(--space-xl);max-width:var(--measure-wide);flex-direction:column;display:flex}.contact-page__main{gap:var(--space-lg);align-items:start;display:grid}@media (min-width:768px){.contact-page__main{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.contact-page__summary{padding:var(--space-xl);border-radius:var(--radius-lg);border:var(--rule-card) solid var(--color-rule);background:var(--color-paper-2)}.contact-page__summary-title{margin:0 0 var(--space-sm);font-size:var(--text-xl);line-height:var(--lh-snug)}.contact-page__summary-body{margin:0 0 var(--space-md);max-width:var(--measure);color:var(--color-neutral);line-height:var(--lh-relaxed)}.contact-page__summary-links{gap:var(--space-sm) var(--space-lg);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.contact-page__summary-links a{color:var(--color-ink-2);text-underline-offset:.15em;text-decoration:underline}.contact-page__summary-links a:hover{color:var(--color-ink)}.email-action{gap:var(--space-md);isolation:isolate;flex-direction:column;min-width:0;display:flex}.email-action__send{gap:var(--space-xs);padding:var(--space-xl);color:var(--color-ink);border-radius:var(--radius-lg);border:var(--rule-card) solid color-mix(in oklch, var(--color-category-travel) 35%, var(--color-rule));background:linear-gradient(145deg, color-mix(in oklch, var(--color-category-travel) 10%, var(--color-paper)), var(--color-paper-2));box-shadow:var(--shadow-card);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.email-action__send:hover{border-color:color-mix(in oklch, var(--color-category-travel) 55%, var(--color-rule-2));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.email-action__send:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.email-action__send-kicker{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-category-travel)}.email-action__send-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-tight)}.email-action__send-note{font-size:var(--text-sm);color:var(--color-neutral);line-height:var(--lh-normal);padding-right:2rem}.email-action__send-arrow{top:var(--space-xl);right:var(--space-xl);width:2rem;height:2rem;font-size:var(--text-sm);color:var(--color-muted);background:color-mix(in oklch, var(--color-ink) 5%, var(--color-paper));border-radius:var(--radius-pill);transition:transform var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute}.email-action__send:hover .email-action__send-arrow{color:var(--color-ink);transform:translate(2px,-2px)}.email-action__fallback{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);flex-direction:column;display:flex}.email-action__fallback-text{font-size:var(--text-sm);color:var(--color-neutral);line-height:var(--lh-relaxed);margin:0}.email-action__copy{min-height:2.5rem;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-card) solid var(--color-rule-2);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);justify-content:center;align-self:flex-start;align-items:center;padding:.5rem 1.1rem;font-weight:500;display:inline-flex}.email-action__copy:hover{background:var(--color-paper-3);border-color:var(--color-ink-2)}.email-action__copy:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.email-action__fallback-address{font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-muted);word-break:break-all;margin:0}.contact-page__panel{padding:var(--space-xl);border-radius:var(--radius-lg);border:var(--rule-card) solid var(--color-rule);background:var(--color-paper-2);min-width:0}.contact-page__heading{margin:0 0 var(--space-md);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:600}.contact-page__list{color:var(--color-neutral);line-height:var(--lh-relaxed);font-size:var(--text-sm);margin:0;padding-left:1.25rem}.contact-page__list li+li{margin-top:var(--space-sm)}.contact-page__footer{align-items:center;gap:var(--space-xs) var(--space-sm);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);clear:both;flex-wrap:wrap;margin:0;display:flex}.contact-page__footer-label{color:var(--color-muted)}.contact-page__footer a{color:var(--color-ink-2);transition:color var(--dur-micro) var(--ease-out);font-weight:500;text-decoration:none}.contact-page__footer a:hover{color:var(--color-ink)}.contact-page__footer-sep{color:var(--color-rule-2)}@media (prefers-reduced-motion:reduce){.email-action__send:hover,.email-action__send:hover .email-action__send-arrow{transform:none}}.value-strip__grid{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.value-strip__grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.value-strip__item{gap:var(--space-sm);padding:var(--space-xl);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:calc(var(--radius-card) + 6px);box-shadow:var(--shadow-card);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex-direction:column;display:flex}.value-strip__item[data-visible=true]:hover{border-color:var(--color-rule-2);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.principles__item[data-visible=true]:hover,.value-strip__item[data-visible=true]:hover{transform:none}}.value-strip__eyebrow{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin:0}.value-strip__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin:0}.value-strip__body{color:var(--color-neutral);font-size:var(--text-sm);line-height:var(--lh-relaxed);margin:0}.product-detail{gap:var(--space-3xl);flex-direction:column;display:flex}.product-detail[data-category=ecommerce]{--detail-accent:var(--color-category-ecommerce)}.product-detail[data-category=travel]{--detail-accent:var(--color-category-travel)}.product-detail[data-category=engineering]{--detail-accent:var(--color-category-engineering)}.product-detail__eyebrow{margin:0 0 var(--space-xl);font-size:var(--text-sm);color:var(--color-ink-muted)}.product-detail__eyebrow a{text-underline-offset:.15em;text-decoration:underline}.product-detail__hero-grid{gap:var(--space-2xl);align-items:start;display:grid}@media (min-width:960px){.product-detail__hero-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.product-detail__hero-copy{gap:var(--space-md);max-width:var(--measure-wide);flex-direction:column;display:flex}.product-detail__pill{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-2);background:color-mix(in oklch, var(--detail-accent,var(--color-rule)) 12%, var(--color-paper));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);align-self:flex-start;padding:.35rem .75rem}.product-detail__title{font-family:var(--font-display);font-size:clamp(2.25rem, 5vw, var(--text-4xl));line-height:var(--lh-tight);letter-spacing:var(--track-tight);margin:0}.product-detail__tagline{font-size:var(--text-md);font-weight:500;line-height:var(--lh-snug);color:var(--color-ink);margin:0}.product-detail__definition{max-width:var(--measure);font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--color-neutral);margin:0}.product-detail__chips{gap:var(--space-xs);margin:var(--space-sm) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.product-detail__chips li{font-size:var(--text-sm);color:var(--color-ink-2);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);padding:.35rem .7rem}.product-detail__hero-cta{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.product-detail__hero-media{min-width:0;position:relative}.product-detail__shot-wrap{line-height:0}.product-detail__shot{vertical-align:middle;width:100%;height:auto;display:block}.product-detail__status{align-items:center;gap:var(--space-sm);margin:var(--space-md) 0 0;font-size:var(--text-sm);color:var(--color-ink-muted);border:var(--rule-card) solid var(--color-line);border-radius:var(--radius-pill);padding:.5rem .875rem;display:inline-flex}.product-detail__status-dot{background:var(--color-focus);border-radius:50%;width:.5rem;height:.5rem}.product-detail__bento{gap:var(--space-lg);display:grid}@media (min-width:768px){.product-detail__bento{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail__panel--wide,.product-detail__panel--capabilities{grid-column:1/-1}}.product-detail__panel{padding:var(--space-xl);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:calc(var(--radius-card) + 8px);box-shadow:var(--shadow-card)}.product-detail__panel-eyebrow{margin:0 0 var(--space-sm);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.product-detail__h2{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.product-detail__h3{margin:0 0 var(--space-xs);font-size:var(--text-md);font-weight:600}.product-detail__prose{color:var(--color-ink-muted);line-height:var(--lh-normal);max-width:var(--measure-wide);margin:0}.product-detail__list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.product-detail__list li{gap:var(--space-md);color:var(--color-ink-muted);line-height:var(--lh-normal);grid-template-columns:auto 1fr;align-items:start;display:grid}.product-detail__list-index{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-muted)}.product-detail__capabilities{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.product-detail__capabilities{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.product-detail__capabilities li{gap:var(--space-sm);padding:var(--space-lg);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);flex-direction:column;display:flex}.product-detail__cap-index{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--detail-accent,var(--color-muted))}.product-detail__capabilities p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed);margin:0}.product-detail__comparison,.product-detail__faqs{max-width:100%}.comparison-table{--comparison-cols:minmax(9.5rem, 1.15fr) minmax(0, 1fr) minmax(0, 1fr);min-width:34rem}.comparison-table__header,.comparison-table__row{grid-template-columns:var(--comparison-cols);display:grid}.comparison-table__head-cell{padding:var(--space-sm) var(--space-lg);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);background:var(--color-paper-3);border-bottom:var(--rule-hair) solid var(--color-rule)}.comparison-table__head-cell--product{background:color-mix(in oklch, var(--detail-accent,var(--color-accent)) 10%, var(--color-paper-3));color:var(--color-ink);font-weight:600}.comparison-table__group{border-bottom:var(--rule-hair) solid var(--color-rule)}.comparison-table__group:last-child{border-bottom:none}.comparison-table__criterion,.comparison-table__cell{padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);line-height:var(--lh-relaxed);vertical-align:top}.comparison-table__criterion{color:var(--color-ink);border-right:var(--rule-hair) solid var(--color-rule);font-weight:600}.comparison-table__cell--product{background:color-mix(in oklch, var(--detail-accent,var(--color-accent)) 7%, var(--color-paper));color:var(--color-ink);border-right:var(--rule-hair) solid var(--color-rule);font-weight:500}.comparison-table__cell--alt{color:var(--color-ink-muted)}.comparison-table__note{padding:var(--space-sm) var(--space-lg) var(--space-md);padding-left:calc(var(--space-lg) + .125rem);border-left:2px solid color-mix(in oklch, var(--detail-accent,var(--color-accent)) 45%, var(--color-rule));font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--color-ink-muted);background:color-mix(in oklch, var(--color-paper-2) 80%, var(--color-paper));margin:0}@media (max-width:640px){.comparison-table{--comparison-cols:1fr;min-width:0}.comparison-table__header{display:none}.comparison-table__group{padding:var(--space-md)}.comparison-table__row{gap:var(--space-sm)}.comparison-table__criterion{padding:0 0 var(--space-sm);border-right:none;border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-base)}.comparison-table__cell{gap:var(--space-sm);padding:var(--space-sm) 0;background:0 0;border-right:none;grid-template-columns:minmax(5.5rem,38%) 1fr;display:grid}.comparison-table__cell--product{background:0 0}.comparison-table__cell:before{content:attr(data-label);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.comparison-table__cell--product:before{color:color-mix(in oklch, var(--detail-accent,var(--color-ink)) 70%, var(--color-muted));font-weight:600}.comparison-table__note{margin-top:var(--space-sm);border-radius:var(--radius-card);border-left-width:3px}}.product-detail__compare-link{margin:var(--space-lg) 0 0}.product-detail__comparison-points{margin:var(--space-lg) 0 0;gap:var(--space-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.product-detail__comparison-points li{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper-2);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-ink-muted)}.compare-page[data-category=ecommerce]{--detail-accent:var(--color-category-ecommerce)}.compare-page[data-category=travel]{--detail-accent:var(--color-category-travel)}.compare-page[data-category=engineering]{--detail-accent:var(--color-category-engineering)}.compare-page{gap:var(--space-3xl);flex-direction:column;display:flex}.compare-page__section-title{margin:0 0 var(--space-lg);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.compare-page__table-shell{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-bezel);background:var(--color-paper);box-shadow:var(--shadow-elevated);overflow-x:auto}.compare-page__verdict-text{max-width:var(--measure-wide);font-size:var(--text-lg);line-height:var(--lh-relaxed);color:var(--color-ink);margin:0}.compare-page__chooser-grid{gap:var(--space-lg);display:grid}@media (min-width:768px){.compare-page__chooser-grid{grid-template-columns:1fr 1fr}}.compare-page__choose{padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule)}.compare-page__choose-title{margin:0 0 var(--space-sm);font-size:var(--text-base);font-weight:600}.compare-page__choose p{color:var(--color-ink-muted);line-height:var(--lh-relaxed);font-size:var(--text-sm);margin:0}.compare-page__choose--product{border-color:color-mix(in oklch, var(--detail-accent,var(--color-accent)) 35%, var(--color-rule))}.compare-page__cta{padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.compare-page__note{max-width:var(--measure);margin:0 0 var(--space-xl);color:var(--color-ink-muted);line-height:var(--lh-normal)}.product-detail__cta-band{margin-top:var(--space-xl)}.product-detail__cta-inner{gap:var(--space-xl);padding:var(--space-2xl);flex-direction:column;display:flex}@media (min-width:768px){.product-detail__cta-inner{flex-direction:row;justify-content:space-between;align-items:center}}.product-detail__cta-copy{max-width:var(--measure-wide)}.product-detail__cta-title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.product-detail__cta-text{color:var(--color-neutral);line-height:var(--lh-relaxed);margin:0}.product-detail__cta{gap:var(--space-md);flex-wrap:wrap;flex-shrink:0;display:flex}.product-detail__faq-list{margin-top:var(--space-md)}.legal-page{gap:var(--space-xl);max-width:var(--measure-wide);flex-direction:column;display:flex}.page--inner-legal{padding-block:calc(var(--space-3xl) + 4rem) var(--space-2xl)}.page--inner-legal .page-intro{margin-bottom:var(--space-md)}.legal-page__updated{font-size:var(--text-sm);color:var(--color-muted);margin:0}.legal-page__section{gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border:var(--rule-card) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);flex-direction:column;display:flex}.legal-page__section h2{font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-snug);margin:0}.legal-page__section p{color:var(--color-neutral);line-height:var(--lh-relaxed);font-size:var(--text-sm);margin:0}.legal-page__list{color:var(--color-neutral);line-height:var(--lh-relaxed);font-size:var(--text-sm);margin:0;padding-left:1.25rem}.legal-page__list li+li{margin-top:var(--space-sm)}.legal-page__section a{color:var(--color-ink-2);text-underline-offset:.15em;text-decoration:underline}.legal-page__section a:hover{color:var(--color-ink)}.legal-page__footer{padding-top:var(--space-md);font-size:var(--text-sm);margin:0}.legal-page__footer a{color:var(--color-neutral);transition:color var(--dur-micro) var(--ease-out);font-weight:500;text-decoration:none}.legal-page__footer a:hover{color:var(--color-ink)}.legal-page__title{margin:0 0 var(--space-sm);font-size:var(--text-2xl);line-height:var(--lh-tight)}.legal-page__back{margin-top:var(--space-3xl);font-size:var(--text-sm)}.not-found__title{margin:0 0 var(--space-md);font-size:var(--text-2xl);line-height:var(--lh-tight)}.not-found__text{margin:0 0 var(--space-2xl);max-width:var(--measure);color:var(--color-ink-muted);line-height:var(--lh-normal)}.page-band{isolation:isolate;position:relative}.page-band:before{content:"";inset:0 calc(-1 * var(--page-gutter));z-index:-1;pointer-events:none;position:absolute}.page-band--hero:before{background:radial-gradient(ellipse 70% 55% at 12% 0%, color-mix(in oklch, var(--color-glow-warm) 75%, transparent), transparent 62%), radial-gradient(ellipse 55% 45% at 88% 18%, color-mix(in oklch, var(--color-glow-cool) 65%, transparent), transparent 58%)}.page-band--story:before{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--color-glow-mint) 35%, var(--color-paper)) 40%, transparent)}.page-band--spotlight:before{background:radial-gradient(ellipse 80% 60% at 50% 100%, color-mix(in oklch, var(--color-category-ecommerce) 14%, var(--color-paper)), transparent 70%), linear-gradient(180deg, transparent, color-mix(in oklch, var(--color-category-ecommerce) 6%, var(--color-paper-2)));border-radius:var(--radius-bezel)}.page-band--cta:before{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--color-glow-cool) 30%, var(--color-paper)) 50%, transparent)}.page-band--links:before{background:radial-gradient(ellipse 60% 50% at 50% 100%, color-mix(in oklch, var(--color-glow-warm) 25%, transparent), transparent 65%)}.home-cta__panel{padding:clamp(var(--space-xl), 5vw, var(--space-2xl));color:var(--color-accent-ink);background:var(--color-ink);border:var(--rule-card) solid var(--color-ink);border-radius:calc(var(--radius-card) + 4px);position:relative;overflow:hidden}.home-cta__mesh{pointer-events:none;position:absolute;inset:0}.home-cta__orb{filter:blur(48px);opacity:.5;animation:home-cta-orb 12s var(--ease-fluid) infinite;border-radius:50%;position:absolute}.home-cta__orb--warm{background:color-mix(in oklch, var(--color-category-ecommerce) 70%, transparent);width:45%;height:70%;top:-20%;left:-10%}.home-cta__orb--cool{background:color-mix(in oklch, var(--color-category-travel) 65%, transparent);width:40%;height:65%;animation-delay:-4s;top:-30%;right:-5%}.home-cta__orb--mint{background:color-mix(in oklch, var(--color-category-engineering) 60%, transparent);width:50%;height:60%;animation-delay:-8s;bottom:-35%;left:35%}@keyframes home-cta-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3%,4%)scale(1.08)}}.home-cta__content{gap:var(--space-md);flex-direction:column;max-width:40rem;display:flex;position:relative}.home-cta__eyebrow{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in oklch, var(--color-accent-ink) 65%, transparent);margin:0}.home-cta__title{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-display);margin:0}.home-cta__lede{max-width:var(--measure);font-size:var(--text-md);line-height:var(--lh-relaxed);color:color-mix(in oklch, var(--color-accent-ink) 82%, transparent);margin:0}.home-cta__actions{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.home-cta__secondary{font-size:var(--text-sm);color:color-mix(in oklch, var(--color-accent-ink) 75%, transparent);text-underline-offset:.2em;transition:color var(--dur-micro) var(--ease-out);text-decoration:underline}.home-cta__secondary:hover{color:var(--color-accent-ink)}@media (prefers-reduced-motion:reduce){.home-cta__orb{animation:none}}.hero__picks{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero__pick{gap:var(--space-3xs);min-width:0;padding:var(--space-sm) var(--space-md);color:inherit;background:var(--color-paper-2);border:var(--rule-card) solid var(--color-rule);border-radius:var(--radius-card);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:inline-flex}.hero__pick[data-category=ecommerce]{border-color:color-mix(in oklch, var(--color-category-ecommerce) 35%, var(--color-rule))}.hero__pick[data-category=travel]{border-color:color-mix(in oklch, var(--color-category-travel) 35%, var(--color-rule))}.hero__pick[data-category=engineering]{border-color:color-mix(in oklch, var(--color-category-engineering) 35%, var(--color-rule))}.hero__pick:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.hero__pick-name{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);font-weight:600}.hero__pick-meta{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-size:.625rem}@media (prefers-reduced-motion:reduce){.hero__pick:hover{transform:none}}.home-faq__head{margin-bottom:var(--space-lg)}.home-faq__eyebrow{margin:0 0 var(--space-xs);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-category-travel)}.home-faq__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-tight);margin:0}.home-faq__list{gap:var(--space-sm);margin:0 0 var(--space-md);padding:0;list-style:none;display:grid}@media (min-width:768px){.home-faq__list{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}}.home-faq__link{gap:var(--space-sm);height:100%;padding:var(--space-lg);color:inherit;background:var(--color-paper-2);border:var(--rule-card) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.home-faq__item--ecommerce .home-faq__link{border-color:color-mix(in oklch, var(--color-category-ecommerce) 30%, var(--color-rule))}.home-faq__item--travel .home-faq__link{border-color:color-mix(in oklch, var(--color-category-travel) 30%, var(--color-rule))}.home-faq__item--engineering .home-faq__link{border-color:color-mix(in oklch, var(--color-category-engineering) 30%, var(--color-rule))}.home-faq__link:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.home-faq__question{font-size:var(--text-md);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.home-faq__hint{font-size:var(--text-xs);color:var(--color-muted);margin-top:auto}.home-faq__all{font-size:var(--text-sm);color:var(--color-neutral);transition:color var(--dur-micro) var(--ease-out);font-weight:500;text-decoration:none}.home-faq__all:hover{color:var(--color-ink)}.page-band--faq:before{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--color-glow-mint) 28%, var(--color-paper)) 45%, transparent)}.home-links__card--ecommerce{border-color:color-mix(in oklch, var(--color-category-ecommerce) 30%, var(--color-rule))}.home-links__card--travel{border-color:color-mix(in oklch, var(--color-category-travel) 30%, var(--color-rule))}.home-links__card--engineering{border-color:color-mix(in oklch, var(--color-category-engineering) 30%, var(--color-rule))}.home-links__card--ecommerce:hover{border-color:color-mix(in oklch, var(--color-category-ecommerce) 50%, var(--color-rule-2));background:color-mix(in oklch, var(--color-category-ecommerce) 6%, var(--color-paper))}.home-links__card--travel:hover{border-color:color-mix(in oklch, var(--color-category-travel) 50%, var(--color-rule-2));background:color-mix(in oklch, var(--color-category-travel) 6%, var(--color-paper))}.home-links__card--engineering:hover{border-color:color-mix(in oklch, var(--color-category-engineering) 50%, var(--color-rule-2));background:color-mix(in oklch, var(--color-category-engineering) 6%, var(--color-paper))}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{z-index:calc(var(--z-sticky-nav) + 1);background:var(--color-ink);color:var(--color-accent-ink);font-size:var(--text-sm);border-radius:var(--radius-input);padding:.75rem 1rem;text-decoration:none;position:absolute;left:-9999px}.skip-link:focus{left:var(--space-md);top:var(--space-md)}body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}.page{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.page-section{padding-block:var(--section-gap)}.page-section:first-of-type{padding-top:calc(var(--section-gap) + 4.5rem)}.nav-pill{inset:var(--space-md) auto auto 50%;z-index:var(--z-sticky-nav);align-items:center;gap:var(--space-md);max-width:calc(100% - var(--space-xl));background:color-mix(in oklch, var(--color-paper) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);padding:.5rem .875rem;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px -12px #0b0b0b2e;box-shadow:0 8px 24px -12px lab(3.04863% 0 0/.18)}.nav-pill__wordmark{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);white-space:nowrap;font-weight:600;text-decoration:none}.nav-pill__links{align-items:center;gap:var(--space-lg);margin:0;padding:0;list-style:none;display:flex}.nav-pill__item--sm-hide{display:none}@media (min-width:480px){.nav-pill__item--sm-hide{display:list-item}}.nav-pill__link{font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);text-decoration:none}.nav-pill__link:hover{color:var(--color-ink-2)}.nav-pill__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}.nav-pill__cta{font-size:var(--text-sm);white-space:nowrap;background:var(--color-ink);color:var(--color-accent-ink);border-radius:var(--radius-pill);transition:background var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-pill__cta:hover{background:var(--color-ink-2)}.nav-pill__cta:active{transform:translateY(1px)}.nav-pill__cta:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn{min-height:2.75rem;font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;border-radius:var(--radius-pill);border:var(--rule-card) solid transparent;cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;padding:.6rem 1.25rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn--primary{background:var(--color-ink);color:var(--color-accent-ink);border-color:var(--color-ink)}.btn--primary:hover{background:var(--color-ink-2);border-color:var(--color-ink-2)}.btn--primary:active{transform:translateY(1px)}.btn--secondary{color:var(--color-ink);border-color:var(--color-rule-2);background:0 0}.btn--secondary:hover{background:var(--color-paper-2)}.btn--secondary:active{transform:translateY(1px)}.btn--trail{gap:var(--space-sm);padding-inline:1rem .35rem}.btn__label{padding-inline:.25rem .15rem}.btn__trail{width:2rem;height:2rem;font-size:var(--text-sm);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-accent-ink) 12%, transparent);transition:transform var(--dur-short) var(--ease-fluid);justify-content:center;align-items:center;line-height:1;display:inline-flex}.btn--secondary .btn__trail{background:color-mix(in oklch, var(--color-ink) 8%, var(--color-paper-2))}.btn--trail:hover .btn__trail{transform:translate(2px,-1px)scale(1.05)}.btn--trail:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.btn--trail:hover .btn__trail,.btn--trail:active{transform:none}}.catalog{gap:var(--section-head-gap);flex-direction:column;display:flex}.catalog__head{gap:var(--space-sm);max-width:var(--measure);flex-direction:column;display:flex}.catalog__title{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-snug);margin:0}.catalog__intro{color:var(--color-neutral);font-size:var(--text-md);line-height:var(--lh-relaxed);margin:0}.catalog__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));grid-auto-rows:1fr;min-width:0;margin:0;padding:0;list-style:none;display:grid}.catalog__grid>li{min-width:0;display:flex}.catalog__showcase{gap:var(--space-3xl);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.catalog__showcase>li{min-width:0}.catalog--workbench{gap:var(--space-2xl)}@media (min-width:768px){.catalog__grid--dense{gap:var(--space-md)}}.product-filter{gap:var(--space-xs);flex-wrap:wrap;display:flex}.product-filter__chip{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral);background:var(--color-paper);border:var(--rule-card) solid var(--color-rule);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);padding:.35rem .75rem}.product-filter__chip:hover{background:var(--color-paper-2);color:var(--color-ink)}.product-filter__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.product-filter__chip--active{color:var(--color-accent-ink);background:var(--color-ink);border-color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.btn,.nav-pill__cta,.home-links__card{transition-duration:.01ms;transform:none}}.foot-line{padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.foot-line__inner{align-items:center;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.foot-line__start{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.foot-line__brand{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:600}.foot-line__copy{font-size:var(--text-sm);color:var(--color-muted)}.foot-line__links{align-items:center;gap:var(--space-sm) var(--space-lg);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.foot-line__social{align-items:center;gap:.35rem;display:inline-flex}.foot-line__icon{flex-shrink:0;display:block}.foot-line__meta{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-muted);margin:0;margin-inline-start:auto}.foot-line__notice{margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--color-muted);text-align:center;line-height:var(--lh-normal);flex-basis:100%}.foot-line a{color:var(--color-neutral);white-space:nowrap;text-decoration:none}.foot-line a:hover{color:var(--color-ink)}.foot-line a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}@media (max-width:640px){.foot-line__inner{gap:var(--space-md)}.foot-line__meta{width:100%;margin-inline-start:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
