.site-module__49Xu1q__root{--surface:#efeeeb;--surface-2:#e6e4de;--text:var(--ink);--text-dim:#5d5d5b;--hair:#0b0b0c1c;--edge:clamp(20px, 6.9vw, 210px);--radius:clamp(16px, 1.6vw, 28px);--bar:clamp(72px, 4vw, 110px);background:var(--surface);color:var(--text);font-family:var(--font-display), var(--font-sans), sans-serif;interpolate-size:allow-keywords;overflow-x:clip}.site-module__49Xu1q__bleed{padding-inline:var(--edge)}.site-module__49Xu1q__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.site-module__49Xu1q__eyebrow:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:6px;height:6px}.site-module__49Xu1q__display{letter-spacing:-.038em;margin:0;font-size:clamp(2.5rem,6vw,8.5rem);font-weight:500;line-height:.98}.site-module__49Xu1q__h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5.2vw,7rem);font-weight:500;line-height:1}.site-module__49Xu1q__h3{letter-spacing:-.026em;margin:0;font-size:clamp(1.375rem,2vw,2.25rem);font-weight:500;line-height:1.14}.site-module__49Xu1q__lede{letter-spacing:-.016em;color:var(--text-dim);max-width:34ch;margin:0;font-size:clamp(1.125rem,1.5vw,1.75rem);line-height:1.42}.site-module__49Xu1q__body{color:var(--text-dim);max-width:62ch;margin:0;font-size:clamp(1rem,1.05vw,1.1875rem);line-height:1.6}.site-module__49Xu1q__nav{z-index:60;height:var(--bar);padding-inline:var(--edge);transition:background .4s var(--ease-out), translate .34s var(--ease-out);background:0 0;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}html[data-past="1"] .site-module__49Xu1q__nav{background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3)}html[data-scroll=down][data-past="1"] .site-module__49Xu1q__nav{translate:0 -100%}html[data-past="1"] .site-module__49Xu1q__navInverted{background:color-mix(in oklab, var(--ink) 80%, transparent)}.site-module__49Xu1q__navInverted .site-module__49Xu1q__lockup,.site-module__49Xu1q__navInverted .site-module__49Xu1q__navLink{color:var(--canvas)}.site-module__49Xu1q__navInverted .site-module__49Xu1q__lockupWord [data-part=muted]{fill:var(--canvas)}.site-module__49Xu1q__navInverted .site-module__49Xu1q__pill{background:var(--canvas);border-color:var(--canvas);color:var(--ink)}.site-module__49Xu1q__navInverted .site-module__49Xu1q__pill:hover{background:var(--lime);border-color:var(--lime)}.site-module__49Xu1q__lockup{color:var(--text);align-items:center;gap:clamp(9px,.55vw,15px);text-decoration:none;display:inline-flex}.site-module__49Xu1q__lockup:hover,.site-module__49Xu1q__lockup:focus-visible{color:var(--lime)}.site-module__49Xu1q__lockupWord [data-part=muted]{fill:var(--text)}.site-module__49Xu1q__lockupWord [data-part=primary]{transition:fill .4s var(--ease-out)}.site-module__49Xu1q__lockup:hover .site-module__49Xu1q__lockupWord [data-part=primary],.site-module__49Xu1q__lockup:focus-visible .site-module__49Xu1q__lockupWord [data-part=primary]{fill:var(--lime)}.site-module__49Xu1q__lockupMark{transition:color .4s var(--ease-out);flex:none}.site-module__49Xu1q__lockupWord{transition:color .4s var(--ease-out);flex:none;display:block}.site-module__49Xu1q__navLinks{align-items:center;gap:clamp(20px,1.3vw,36px);display:none}@media (min-width:900px){.site-module__49Xu1q__navLinks{display:flex}}.site-module__49Xu1q__navLink{letter-spacing:-.018em;color:var(--text);transition:color .4s var(--ease-out);font-size:clamp(1rem,1.02vw,1.75rem);font-weight:500;text-decoration:none;position:relative}.site-module__49Xu1q__navLink:after{content:"";background:var(--lime);transform-origin:0;height:max(2px,.07em);transition:scale .32s var(--ease-out);border-radius:2px;position:absolute;bottom:-.32em;left:0;right:0;scale:0 1}.site-module__49Xu1q__navLink:hover:after,.site-module__49Xu1q__navLink:focus-visible:after{scale:1}.site-module__49Xu1q__pill{border:1px solid var(--text);background:var(--text);color:var(--surface);font:inherit;letter-spacing:-.012em;cursor:pointer;white-space:nowrap;transition:background .26s var(--ease-out), color .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:999px;align-items:center;gap:9px;padding:clamp(12px,.66vw,18px) clamp(22px,1.3vw,36px);font-size:clamp(.9375rem,.8vw,1.375rem);font-weight:700;text-decoration:none;display:inline-flex}.site-module__49Xu1q__pill:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.site-module__49Xu1q__pill svg{transition:translate .3s var(--ease-out)}.site-module__49Xu1q__pill:hover svg{translate:3px}.site-module__49Xu1q__pillLarge{padding:17px 32px;font-size:1.0625rem}.site-module__49Xu1q__textLink{letter-spacing:-.015em;color:inherit;transition:gap .3s var(--ease-out);border-bottom:1.5px solid;align-items:center;gap:10px;padding-bottom:5px;font-size:clamp(1rem,1.1vw,1.125rem);font-weight:500;text-decoration:none;display:inline-flex}.site-module__49Xu1q__textLink:hover{gap:18px}.site-module__49Xu1q__heroPin{z-index:0;position:relative}.site-module__49Xu1q__afterHero{z-index:1;background:var(--surface);position:relative}.site-module__49Xu1q__afterHero:before{content:"";background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;height:clamp(90px,16vh,220px);position:absolute;bottom:100%;left:0;right:0}@media (min-width:1000px){.site-module__49Xu1q__heroPin{height:165svh}.site-module__49Xu1q__hero{height:100svh;position:sticky;top:0}.site-module__49Xu1q__afterHero{margin-top:-65svh}}.site-module__49Xu1q__hero{--globe-w:min(44vw, 760px);--globe-right:clamp(0px, 3.5vw, 96px);--globe-gap:clamp(24px, 3vw, 72px);flex-direction:column;justify-content:center;min-height:min(88vh,900px);padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(40px,5vw,80px);display:flex;position:relative}.site-module__49Xu1q__heroHead{z-index:1;position:relative}.site-module__49Xu1q__hero{--copy-max:calc(100% + var(--edge) - var(--globe-right) - var(--globe-w) - var(--globe-gap))}.site-module__49Xu1q__heroTitle{max-width:min(19ch, 1360px, var(--copy-max));margin-top:clamp(24px,3vw,44px)}.site-module__49Xu1q__heroFoot{z-index:1;max-width:min(1360px, var(--copy-max));flex-wrap:wrap;align-items:flex-end;gap:clamp(28px,3vw,72px);margin-top:clamp(36px,4.5vw,72px);display:flex;position:relative}.site-module__49Xu1q__heroActions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.site-module__49Xu1q__volumeWrap{right:var(--globe-right);width:var(--globe-w);height:var(--globe-w);pointer-events:none;z-index:0;margin-block:auto;position:absolute;top:0;bottom:0}.site-module__49Xu1q__volume{filter:drop-shadow(0 80px 140px #0b0b0c47);width:190%;height:190%;display:block;position:absolute;top:-45%;left:-45%}@media (max-width:999px){.site-module__49Xu1q__heroTitle{max-width:min(19ch,1360px)}.site-module__49Xu1q__heroFoot{max-width:none}.site-module__49Xu1q__volumeWrap{width:min(78vw,400px);height:min(78vw,400px);margin:clamp(32px,6vw,56px) auto 0;position:relative;top:auto;bottom:auto;right:auto}}.site-module__49Xu1q__microLabel{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px}.site-module__49Xu1q__section{padding-block:clamp(56px,7vw,128px)}.site-module__49Xu1q__split{gap:clamp(28px,3vw,56px);display:grid}@media (min-width:1000px){.site-module__49Xu1q__split{grid-template-columns:minmax(0,32%) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,88px)}.site-module__49Xu1q__splitHead{top:calc(var(--bar) + clamp(24px, 3vw, 48px));position:sticky}}.site-module__49Xu1q__splitHead{align-content:start;gap:20px;display:grid}.site-module__49Xu1q__logoGrid{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:clamp(44px,5.5vw,104px) clamp(24px,2vw,40px);margin-top:clamp(48px,6vw,96px);display:grid}@media (min-width:640px){.site-module__49Xu1q__logoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.site-module__49Xu1q__logoGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.site-module__49Xu1q__logo{--brand:var(--text);letter-spacing:-.035em;white-space:nowrap;color:var(--brand);filter:grayscale();opacity:.26;transition:filter .4s var(--ease-out), opacity .4s var(--ease-out), scale .4s var(--ease-out);align-items:center;font-size:clamp(1.625rem,2.4vw,3.25rem);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.site-module__49Xu1q__logo:hover,.site-module__49Xu1q__logo:focus-visible{filter:grayscale(0);opacity:1;scale:1.06}@media (hover:none){.site-module__49Xu1q__logo{filter:grayscale(0);opacity:.75}}.site-module__49Xu1q__viewAll{justify-content:center;margin-top:clamp(40px,5vw,80px);display:flex}.site-module__49Xu1q__clientGrid{grid-template-columns:1fr;gap:clamp(32px,4vw,72px) clamp(28px,4vw,88px);margin-top:clamp(40px,5vw,80px);display:grid}@media (min-width:620px){.site-module__49Xu1q__clientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.site-module__49Xu1q__clientGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-module__49Xu1q__clientCell{align-content:start;gap:10px;padding:clamp(14px,1.6vw,26px) 0;display:grid;position:relative}.site-module__49Xu1q__clientGhost{letter-spacing:-.05em;white-space:nowrap;color:var(--brand);opacity:0;pointer-events:none;transition:opacity .55s var(--ease-out), scale .55s var(--ease-out);place-items:center;font-size:clamp(3.5rem,9vw,9rem);font-weight:700;display:grid;position:absolute;inset:0;scale:.94}.site-module__49Xu1q__clientCell:hover .site-module__49Xu1q__clientGhost,.site-module__49Xu1q__clientCell:focus-within .site-module__49Xu1q__clientGhost{opacity:.13;scale:1}.site-module__49Xu1q__clientName{letter-spacing:-.03em;margin:0;font-size:clamp(1.375rem,2vw,2rem);font-weight:500;line-height:1.1;position:relative}.site-module__49Xu1q__clientBlurb{color:var(--text-dim);max-width:34ch;margin:0;font-size:clamp(.9375rem,1vw,1.0625rem);line-height:1.55;position:relative}.site-module__49Xu1q__figure{width:100%;height:auto;display:block;overflow:visible}.site-module__49Xu1q__figStroke{fill:none;stroke:#0b0b0c29;stroke-width:1.5px}.site-module__49Xu1q__figDashed{fill:none;stroke:#0b0b0c29;stroke-width:1.5px;stroke-dasharray:5 5}.site-module__49Xu1q__figLine{fill:none;stroke:#0b0b0c3d;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.site-module__49Xu1q__figFill{fill:#0b0b0c1a}.site-module__49Xu1q__figFillStrong{fill:#0b0b0c33}.site-module__49Xu1q__figFillSoft{fill:#0b0b0c0d}.site-module__49Xu1q__figDot{fill:#0b0b0c24}.site-module__49Xu1q__figAccent,.site-module__49Xu1q__figAccentFill{fill:var(--lime)}.site-module__49Xu1q__figCheck{fill:none;stroke:var(--lime);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.site-module__49Xu1q__blobA{fill:#0b0b0c0e}.site-module__49Xu1q__blobB{fill:#0b0b0c0a}.site-module__49Xu1q__blobC{fill:#0b0b0c14}.site-module__49Xu1q__figureStage{aspect-ratio:320/210;align-self:center;display:none;position:relative}@media (min-width:1000px){.site-module__49Xu1q__figureStage{display:block}}.site-module__49Xu1q__figureSlot{opacity:0;transition:opacity .45s var(--ease-out), scale .45s var(--ease-out);position:absolute;inset:0;scale:.97}.site-module__49Xu1q__figureSlotOn{opacity:1;scale:1}.site-module__49Xu1q__buildGrid{align-items:center;gap:clamp(32px,4vw,72px);display:grid}@media (min-width:1000px){.site-module__49Xu1q__buildGrid{grid-template-columns:minmax(0,.9fr) minmax(0,.75fr) minmax(0,1fr);gap:clamp(28px,3.5vw,80px)}}.site-module__49Xu1q__buildIntro{letter-spacing:-.018em;max-width:30ch;margin:0;font-size:clamp(1.125rem,1.5vw,1.75rem);line-height:1.4}.site-module__49Xu1q__buildList{gap:clamp(4px,.6vw,12px);display:grid}.site-module__49Xu1q__buildRow{font:inherit;color:var(--text);text-align:left;cursor:pointer;letter-spacing:-.035em;transition:opacity .24s var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:clamp(6px,.6vw,12px) 0;font-size:clamp(1.5rem,2.4vw,3rem);font-weight:600;line-height:1.05;display:flex}.site-module__49Xu1q__buildRow[aria-expanded=false]{opacity:.42}.site-module__49Xu1q__buildRow:hover{opacity:1}.site-module__49Xu1q__buildChevron{width:.5em;height:.5em;transition:rotate .32s var(--ease-out);flex:none}.site-module__49Xu1q__buildRow[aria-expanded=true] .site-module__49Xu1q__buildChevron{rotate:180deg}.site-module__49Xu1q__buildPanelWrap{opacity:0;transition:grid-template-rows .45s var(--ease-out), opacity .3s var(--ease-out);grid-template-rows:0fr;display:grid}.site-module__49Xu1q__buildPanelWrapOpen{opacity:1;grid-template-rows:1fr}.site-module__49Xu1q__buildPanel{gap:14px;max-width:46ch;min-height:0;display:grid;overflow:hidden}.site-module__49Xu1q__buildPanelInner{gap:14px;padding:2px 0 clamp(10px,1.2vw,20px);display:grid}.site-module__49Xu1q__buildPrice{background:var(--surface-2);border-radius:999px;justify-self:start;padding:7px 15px;font-size:.9375rem;font-weight:500}.site-module__49Xu1q__workPin{--case-gap:clamp(20px, 2.4vw, 64px);--case-h:min(64svh, 660px);--case-ratio:1.5;--case-w:calc(var(--case-h) * var(--case-ratio));--case-step:calc(var(--case-w) + var(--case-gap));--run:calc(50vw - var(--edge) - var(--case-w) / 2 + (var(--cases,2) - 1) * var(--case-step));position:relative}.site-module__49Xu1q__workStage{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.site-module__49Xu1q__workStage::-webkit-scrollbar{display:none}.site-module__49Xu1q__caseTrack{align-items:center;gap:var(--case-gap);padding-inline:var(--edge);width:max-content;display:flex}.site-module__49Xu1q__caseBlock{color:inherit;flex:none;text-decoration:none;display:block}.site-module__49Xu1q__caseCaption{width:var(--case-w);justify-content:space-between;align-items:baseline;gap:24px;margin-top:clamp(14px,1.2vw,24px);display:flex}.site-module__49Xu1q__caseLine{letter-spacing:-.01em;color:var(--text-dim);max-width:46ch;margin:4px 0 0;font-size:clamp(.875rem,.85vw,1.0625rem);line-height:1.4}.site-module__49Xu1q__caseMeta{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);flex:none;font-size:11px}@media (hover:hover) and (pointer:fine){.site-module__49Xu1q__caseBlock{cursor:none}}.site-module__49Xu1q__caseMedia{height:var(--case-h,min(72svh, 740px));aspect-ratio:var(--case-ratio,1.5);border-radius:var(--radius);transition:scale .6s var(--ease-out);place-items:center;padding:clamp(20px,3vw,64px);display:grid;position:relative;overflow:hidden}@media (max-width:999px){.site-module__49Xu1q__caseMedia{aspect-ratio:16/10;width:min(86vw,620px);height:auto}.site-module__49Xu1q__workPin{--case-w:min(86vw, 620px)}}.site-module__49Xu1q__caseBlock:hover .site-module__49Xu1q__caseMedia{scale:1.008}.site-module__49Xu1q__caseTint1{background:#dcdfe6}.site-module__49Xu1q__caseTint2{background:#e3ded6}.site-module__49Xu1q__caseTint3{background:#d8dcd6}.site-module__49Xu1q__caseTint4{background:#e0dde3}.site-module__49Xu1q__caseFigure{width:100%;max-width:640px;height:auto;max-height:100%;display:block}.site-module__49Xu1q__caseCaption{gap:8px;padding-top:clamp(16px,1.6vw,26px);display:grid}@media (min-width:760px){.site-module__49Xu1q__caseCaption{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 32px}}.site-module__49Xu1q__caseName{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,1.5vw,1.75rem);font-weight:500}.site-module__49Xu1q__caseLine{color:var(--text-dim);max-width:46ch;margin:0;font-size:clamp(1rem,1.05vw,1.1875rem);line-height:1.5}.site-module__49Xu1q__caseMeta{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-size:10.5px}.site-module__49Xu1q__cursor{z-index:90;background:var(--ink);width:56px;height:56px;color:var(--canvas);pointer-events:none;opacity:0;transition:opacity .26s var(--ease-out), scale .34s var(--ease-out);will-change:translate;border-radius:50%;place-items:center;display:grid;position:fixed;top:0;left:0;scale:.5}.site-module__49Xu1q__cursor svg{width:15px;height:15px}.site-module__49Xu1q__cursorOn{opacity:1;scale:1}.site-module__49Xu1q__cfPanel{fill:#ffffff80}.site-module__49Xu1q__cfLine{stroke:#0b0b0c1f;stroke-width:1.5px;fill:none}.site-module__49Xu1q__cfSoft{fill:#0b0b0c1f}.site-module__49Xu1q__cfDot{fill:#0b0b0c33}.site-module__49Xu1q__cfBar{fill:#0b0b0c29;transform-box:fill-box;transform-origin:bottom;animation:site-module__49Xu1q__cfGrow 3.4s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * .16s)}@keyframes site-module__49Xu1q__cfGrow{0%,to{scale:1 .28}45%,62%{scale:1}}.site-module__49Xu1q__cfTrend{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:480;stroke-dashoffset:480px;animation:site-module__49Xu1q__cfDraw 3.4s var(--ease-in-out) infinite}@keyframes site-module__49Xu1q__cfDraw{0%{stroke-dashoffset:480px}45%,78%{stroke-dashoffset:0}to{stroke-dashoffset:480px}}.site-module__49Xu1q__cfPulse{fill:var(--lime);animation:2.2s ease-in-out infinite site-module__49Xu1q__cfBlink}@keyframes site-module__49Xu1q__cfBlink{0%,to{opacity:1}50%{opacity:.3}}.site-module__49Xu1q__cfTrack{fill:none;stroke:#0b0b0c29;stroke-width:2px;stroke-dasharray:7 7}.site-module__49Xu1q__cfNode{fill:#ffffff9e;stroke:#0b0b0c24;stroke-width:1.5px}.site-module__49Xu1q__cfNodeLit{fill:none;stroke:var(--lime);stroke-width:3px;opacity:0;animation:4.2s linear infinite site-module__49Xu1q__cfLight;animation-delay:calc(var(--i) * 1.4s)}@keyframes site-module__49Xu1q__cfLight{0%,18%{opacity:1}30%,to{opacity:0}}.site-module__49Xu1q__cfToken{fill:var(--ink)}@media (prefers-reduced-motion:reduce){.site-module__49Xu1q__cfBar,.site-module__49Xu1q__cfTrend,.site-module__49Xu1q__cfPulse,.site-module__49Xu1q__cfNodeLit{animation:none}.site-module__49Xu1q__cfTrend{stroke-dashoffset:0}.site-module__49Xu1q__cfBar{scale:1}.site-module__49Xu1q__cfToken{display:none}}.site-module__49Xu1q__stackBody{flex:1;align-items:center;gap:clamp(20px,2.4vw,40px);display:grid}@media (min-width:760px){.site-module__49Xu1q__stackBody{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.site-module__49Xu1q__stackFigure{justify-self:end;width:100%;max-width:420px}.site-module__49Xu1q__stackItem:last-child .site-module__49Xu1q__figStroke,.site-module__49Xu1q__stackItem:last-child .site-module__49Xu1q__figDashed{stroke:#f4f2ec38}.site-module__49Xu1q__stackItem:last-child .site-module__49Xu1q__figLine{stroke:#f4f2ec52}.site-module__49Xu1q__stackItem:last-child .site-module__49Xu1q__figFill{fill:#f4f2ec24}.site-module__49Xu1q__stackItem:last-child .site-module__49Xu1q__figFillStrong{fill:#f4f2ec42}.site-module__49Xu1q__stackItem:last-child .site-module__49Xu1q__figFillSoft{fill:#f4f2ec12}.site-module__49Xu1q__stackItem:last-child .site-module__49Xu1q__figDot{fill:#f4f2ec33}.site-module__49Xu1q__list{border-top:1px solid var(--hair)}.site-module__49Xu1q__listItem{border-bottom:1px solid var(--hair)}.site-module__49Xu1q__listSummary{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(14px,2.4vw,44px);padding-block:clamp(20px,2.4vw,38px);list-style:none;display:grid}.site-module__49Xu1q__listSummary::-webkit-details-marker{display:none}.site-module__49Xu1q__listIndex{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--text-dim);width:3ch;font-size:11px}.site-module__49Xu1q__listTitle{letter-spacing:-.038em;transition:opacity .24s var(--ease-out);font-size:clamp(1.5rem,3vw,3.5rem);font-weight:500;line-height:1}.site-module__49Xu1q__listItem:hover .site-module__49Xu1q__listTitle,.site-module__49Xu1q__listItem:hover .site-module__49Xu1q__faqQuestion{opacity:.55}.site-module__49Xu1q__listMeta{white-space:nowrap;background:var(--surface-2);border-radius:999px;padding:8px 16px;font-size:.9375rem;font-weight:500;display:none}@media (min-width:720px){.site-module__49Xu1q__listMeta{display:block}}.site-module__49Xu1q__listPlus{width:14px;height:14px;color:var(--text-dim);transition:rotate .34s var(--ease-out), color .24s var(--ease-out)}.site-module__49Xu1q__listSummary[aria-expanded=true] .site-module__49Xu1q__listPlus{color:var(--text);rotate:45deg}.site-module__49Xu1q__listBody{padding:0 0 clamp(24px,3vw,44px);gap:18px;padding-left:clamp(0px,5vw,7ch);display:grid}.site-module__49Xu1q__inlineTags{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.site-module__49Xu1q__inlineTags span{background:var(--surface-2);color:var(--text-dim);border-radius:999px;padding:6px 13px;font-size:.8125rem}.site-module__49Xu1q__faqQuestion{letter-spacing:-.024em;transition:opacity .24s var(--ease-out);font-size:clamp(1.125rem,1.7vw,1.75rem);font-weight:500;line-height:1.2}.site-module__49Xu1q__faqBody{padding:0 0 clamp(22px,2.6vw,36px) clamp(0px,5vw,7ch);display:block}.site-module__49Xu1q__statement{background:var(--ink);color:var(--canvas);padding:clamp(64px, 10vw, 180px) var(--edge);transform-origin:top;position:relative}.site-module__49Xu1q__bandPin{position:relative}.site-module__49Xu1q__wipe{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:clip}.site-module__49Xu1q__wipe span{height:calc(11.1111% + 10px);left:-1%;right:-1%;top:calc(var(--i) * 100% / 9);background:var(--surface);position:absolute;scale:1 0}.site-module__49Xu1q__wipe span:nth-child(odd){transform-origin:top}.site-module__49Xu1q__wipe span:nth-child(2n){transform-origin:bottom}.site-module__49Xu1q__statementHeading{letter-spacing:-.038em;max-width:22ch;margin:clamp(24px,3vw,44px) 0 0;font-size:clamp(2rem,5vw,6.5rem);font-weight:500;line-height:1.02}.site-module__49Xu1q__word{opacity:.16}.site-module__49Xu1q__statement .site-module__49Xu1q__eyebrow,.site-module__49Xu1q__statement .site-module__49Xu1q__body{color:var(--mute-light)}.site-module__49Xu1q__statementFoot{gap:clamp(24px,3vw,48px);margin-top:clamp(36px,4vw,72px);display:grid}@media (min-width:960px){.site-module__49Xu1q__statementFoot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.site-module__49Xu1q__principles{border-radius:var(--radius);background:#f4f2ec24;border:1px solid #f4f2ec24;gap:1px;display:grid;overflow:hidden}@media (min-width:620px){.site-module__49Xu1q__principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-module__49Xu1q__principle{background:var(--ink);align-content:start;gap:8px;padding:clamp(18px,2vw,28px);display:grid}.site-module__49Xu1q__principle h3{letter-spacing:-.022em;margin:0;font-size:1.0625rem;font-weight:500}.site-module__49Xu1q__principle p{color:var(--mute-light);margin:0;font-size:.9375rem;line-height:1.5}.site-module__49Xu1q__stack{display:grid}.site-module__49Xu1q__stackItem{min-height:100svh}.site-module__49Xu1q__stackItem:last-child{min-height:auto}.site-module__49Xu1q__stackCard{top:calc(var(--bar) + 20px + var(--i) * 14px);border-radius:var(--radius);background:var(--surface-2);transform-origin:top;min-height:min(58vh,460px);box-shadow:0 -1px 0 var(--hair);flex-direction:column;gap:14px;padding:clamp(24px,3vw,56px);display:flex;position:sticky}.site-module__49Xu1q__stackItem:nth-child(2n) .site-module__49Xu1q__stackCard{background:#e2e0d9}.site-module__49Xu1q__stackItem:last-child .site-module__49Xu1q__stackCard{background:var(--ink);color:var(--canvas)}.site-module__49Xu1q__stackItem:last-child .site-module__49Xu1q__microLabel,.site-module__49Xu1q__stackItem:last-child p{color:var(--mute-light)}.site-module__49Xu1q__stackDot{background:var(--hair);border-radius:50%;width:9px;height:9px}.site-module__49Xu1q__stackItem:last-child .site-module__49Xu1q__stackDot{background:var(--lime)}.site-module__49Xu1q__stackCard h3{letter-spacing:-.038em;margin:auto 0 0;font-size:clamp(2rem,4.4vw,4.5rem);font-weight:500;line-height:1}.site-module__49Xu1q__stackCard p{color:var(--text-dim);max-width:36ch;margin:0;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.5}.site-module__49Xu1q__availability{background:var(--surface-2);border-radius:999px;align-items:center;gap:11px;padding:12px 20px 12px 16px;font-size:.9375rem;display:inline-flex}.site-module__49Xu1q__pulse{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.site-module__49Xu1q__pulse:after{content:"";background:var(--lime);animation:site-module__49Xu1q__pulse 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes site-module__49Xu1q__pulse{0%{opacity:.7;scale:1}70%,to{opacity:0;scale:2.8}}.site-module__49Xu1q__closingPin{view-timeline-name:--flight;view-timeline-axis:block;position:relative}@media (min-width:1000px){.site-module__49Xu1q__closingPin{height:340svh}.site-module__49Xu1q__closing{align-content:center;min-height:100svh;display:grid;position:sticky;top:0}}.site-module__49Xu1q__sendWrap{display:inline-flex;position:relative}.site-module__49Xu1q__plane{z-index:3;opacity:0;pointer-events:none;width:clamp(30px,2.6vw,44px);height:auto;margin:-14px 0 0 -18px;position:absolute;top:50%;left:50%}.site-module__49Xu1q__planeBody{fill:var(--mute-light)}.site-module__49Xu1q__planeWing{fill:var(--canvas)}.site-module__49Xu1q__planeCrease{stroke:var(--ink);stroke-width:1.2px;opacity:.35;fill:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1000px){.site-module__49Xu1q__sendButton{animation:linear both site-module__49Xu1q__fold;animation-timeline:--flight;animation-range:contain contain 96%}.site-module__49Xu1q__sendButton:after{animation:linear both site-module__49Xu1q__crease;animation-timeline:--flight;animation-range:contain contain 96%}}}.site-module__49Xu1q__sendButton{clip-path:polygon(0% 0%,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%);transform-origin:50% 60%;transition:clip-path .4s var(--ease-out), scale .4s var(--ease-out), translate .4s var(--ease-out), rotate .4s var(--ease-out), opacity .3s var(--ease-out);position:relative}html[data-scroll=up] .site-module__49Xu1q__sendButton{animation:none}html[data-scroll=up] .site-module__49Xu1q__sendButton:after{animation:none}.site-module__49Xu1q__sendButton:after{content:"";background:color-mix(in oklab, var(--lime) 66%, var(--ink));clip-path:polygon(98% 4%,46% 98%,40% 66%);opacity:0;pointer-events:none;position:absolute;inset:0}@keyframes site-module__49Xu1q__crease{0%,12%{opacity:0}20%,88%{opacity:1}93%,to{opacity:0}}@keyframes site-module__49Xu1q__fold{0%{clip-path:polygon(0% 0%,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%);color:var(--ink);background-color:var(--canvas);opacity:1;translate:0;rotate:none;scale:1}6%{clip-path:polygon(3% 1%,52% 0%,97% 1%,97% 99%,48% 100%,3% 99%);color:#0000;background-color:var(--canvas);scale:.9 1.02}13%{clip-path:polygon(1% 28%,52% 15%,99% 3%,72% 99%,44% 82%,12% 72%);color:#0000;background-color:#e2efc0;rotate:-7deg;scale:.62 1.08}20%{clip-path:polygon(2% 54%,50% 29%,98% 4%,46% 98%,40% 66%,21% 60%);color:#0000;background-color:var(--lime);opacity:1;rotate:-12deg;scale:.42 1.125}34%{clip-path:polygon(2% 54%,50% 29%,98% 4%,46% 98%,40% 66%,21% 60%);background-color:var(--lime);color:#0000;opacity:1;translate:9vw -9vh;rotate:-7deg;scale:.4 1.07}48%{clip-path:polygon(2% 54%,50% 29%,98% 4%,46% 98%,40% 66%,21% 60%);background-color:var(--lime);color:#0000;opacity:1;translate:21vw -18vh;rotate:-1deg;scale:.37 .99}62%{clip-path:polygon(2% 54%,50% 29%,98% 4%,46% 98%,40% 66%,21% 60%);background-color:var(--lime);color:#0000;opacity:1;translate:34vw -26vh;rotate:5deg;scale:.33 .88}76%{clip-path:polygon(2% 54%,50% 29%,98% 4%,46% 98%,40% 66%,21% 60%);background-color:var(--lime);color:#0000;opacity:1;translate:48vw -35vh;rotate:11deg;scale:.27 .72}88%{clip-path:polygon(2% 54%,50% 29%,98% 4%,46% 98%,40% 66%,21% 60%);background-color:var(--lime);color:#0000;opacity:0;translate:64vw -46vh;rotate:18deg;scale:.19 .51}93%{clip-path:polygon(2% 54%,50% 29%,98% 4%,46% 98%,40% 66%,21% 60%);background-color:var(--lime);color:#0000;opacity:0;translate:0;rotate:-12deg;scale:.42 1.125}97%{clip-path:polygon(1% 28%,52% 15%,99% 3%,72% 99%,44% 82%,12% 72%);color:#0000;opacity:1;background-color:#e2efc0;translate:0;rotate:-7deg;scale:.62 1.08}to{clip-path:polygon(0% 0%,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%);color:var(--ink);background-color:var(--canvas);opacity:1;translate:0;rotate:none;scale:1}}.site-module__49Xu1q__closing{background:var(--ink);color:var(--canvas);padding:clamp(56px, 8vw, 140px) var(--edge)}.site-module__49Xu1q__closingGrid{gap:clamp(36px,5vw,88px);display:grid}@media (min-width:1000px){.site-module__49Xu1q__closingGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.site-module__49Xu1q__closingHeading{letter-spacing:-.04em;margin:clamp(20px,2.4vw,36px) 0 0;font-size:clamp(2.25rem,5.4vw,6.5rem);font-weight:500;line-height:1}.site-module__49Xu1q__closingSub{color:var(--lime)}.site-module__49Xu1q__closing .site-module__49Xu1q__body,.site-module__49Xu1q__closing .site-module__49Xu1q__eyebrow{color:var(--mute-light)}.site-module__49Xu1q__form,.site-module__49Xu1q__fieldRow{gap:20px;display:grid}@media (min-width:560px){.site-module__49Xu1q__fieldRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-module__49Xu1q__field{gap:9px;display:grid}.site-module__49Xu1q__fieldLabel{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-light);font-size:10.5px}.site-module__49Xu1q__input,.site-module__49Xu1q__textarea{width:100%;font:inherit;color:var(--canvas);transition:border-color .24s var(--ease-out), background .24s var(--ease-out);background:#f4f2ec0f;border:1px solid #f4f2ec24;border-radius:14px;padding:15px 17px;font-size:1rem}.site-module__49Xu1q__input::placeholder,.site-module__49Xu1q__textarea::placeholder{color:#f4f2ec57}.site-module__49Xu1q__input:focus,.site-module__49Xu1q__textarea:focus{border-color:var(--lime);background:#f4f2ec17;outline:none}.site-module__49Xu1q__textarea{resize:vertical;min-height:108px;font-family:inherit;line-height:1.5}.site-module__49Xu1q__options{flex-wrap:wrap;gap:8px;display:flex}.site-module__49Xu1q__option{position:relative}.site-module__49Xu1q__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.site-module__49Xu1q__option span{color:var(--mute-light);cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);border:1px solid #f4f2ec29;border-radius:999px;padding:10px 18px;font-size:.9375rem;display:block}.site-module__49Xu1q__option input:hover+span{color:var(--canvas);border-color:#f4f2ec73}.site-module__49Xu1q__option input:checked+span{background:var(--lime);border-color:var(--lime);color:var(--ink)}.site-module__49Xu1q__option input:focus-visible+span{outline:2px solid var(--lime);outline-offset:3px}.site-module__49Xu1q__submitRow{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.site-module__49Xu1q__closing .site-module__49Xu1q__pill{background:var(--canvas);border-color:var(--canvas);color:var(--ink)}.site-module__49Xu1q__closing .site-module__49Xu1q__pill:hover{background:var(--lime);border-color:var(--lime)}.site-module__49Xu1q__footer{isolation:isolate;padding:clamp(40px, 5vw, 80px) var(--edge) clamp(28px, 3vw, 44px);position:relative;overflow:hidden}.site-module__49Xu1q__footerTop,.site-module__49Xu1q__footerBase{z-index:1;position:relative}.site-module__49Xu1q__codeWall{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%)}.site-module__49Xu1q__codeTrack{width:min(1900px,76%);animation:84s linear infinite site-module__49Xu1q__codeScroll;position:absolute;top:0;right:10%}.site-module__49Xu1q__codeBlock{gap:clamp(24px,2.9vw,45px);padding-block:clamp(24px,2.9vw,45px);display:grid}.site-module__49Xu1q__codeLine{opacity:0;animation:site-module__49Xu1q__codeIn .5s var(--ease-out) forwards;animation-delay:calc(var(--i) * 90ms);align-items:center;gap:22px;display:flex}.site-module__49Xu1q__codeTok{background:#0b0b0c13;border-radius:7px;flex:none;height:29px;display:block}.site-module__49Xu1q__codeLine:nth-child(3n) .site-module__49Xu1q__codeTok:first-child{background:#0b0b0c21}@keyframes site-module__49Xu1q__codeIn{0%{opacity:0;translate:-14px}to{opacity:1;translate:0}}@keyframes site-module__49Xu1q__codeScroll{to{translate:0 -50%}}.site-module__49Xu1q__footerTop{gap:36px;display:grid}@media (min-width:780px){.site-module__49Xu1q__footerTop{grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(0,1fr))}}.site-module__49Xu1q__footerTalk{letter-spacing:-.04em;margin:0 0 clamp(18px,2vw,32px);font-size:clamp(2.25rem,5vw,6rem);font-weight:500;line-height:1}.site-module__49Xu1q__footerMail{letter-spacing:-.038em;color:var(--text);background-image:linear-gradient(var(--lime), var(--lime));transition:background-size .5s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;font-size:clamp(1.5rem,3.6vw,3.5rem);font-weight:500;text-decoration:none;display:inline-block}.site-module__49Xu1q__footerMail:hover{background-size:100% 3px}.site-module__49Xu1q__footerList{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.site-module__49Xu1q__footerList a{color:var(--text-dim);transition:color .2s var(--ease-out);font-size:.9375rem;text-decoration:none}.site-module__49Xu1q__footerList a:hover{color:var(--text)}.site-module__49Xu1q__footerBase{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:clamp(44px,5vw,80px);padding-top:24px;font-size:.875rem;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-module__49Xu1q__heroHead,.site-module__49Xu1q__heroFoot{animation:linear both site-module__49Xu1q__recede;animation-timeline:scroll(root);animation-range:0 62vh}.site-module__49Xu1q__volumeWrap{animation:linear both site-module__49Xu1q__swell;animation-timeline:scroll(root);animation-range:0 150vh}.site-module__49Xu1q__statement{animation:linear both site-module__49Xu1q__unround;animation-timeline:view();animation-range:entry entry 92%}@media (min-width:1000px){.site-module__49Xu1q__bandPin{view-timeline-name:--band;height:200svh}.site-module__49Xu1q__statement{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(40px,4vw,96px);display:flex;position:sticky;top:0}}.site-module__49Xu1q__wipe span{animation:cubic-bezier(.22,1,.36,1) both site-module__49Xu1q__wipeBar;animation-timeline:--band;animation-range:cover calc(42% + var(--o) * 2%) cover calc(50% + var(--o) * 2%)}.site-module__49Xu1q__word{animation:linear both site-module__49Xu1q__lit;animation-timeline:view();animation-range:cover calc(6% + var(--i) * 1.5%) cover calc(26% + var(--i) * 1.5%)}.site-module__49Xu1q__stackCard{animation:linear both site-module__49Xu1q__settle;animation-timeline:view();animation-range:exit}.site-module__49Xu1q__workPin{height:calc(100svh + var(--run));view-timeline-name:--work}.site-module__49Xu1q__workStage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.site-module__49Xu1q__caseTrack{animation:linear both site-module__49Xu1q__caseRun;animation-timeline:--work;animation-range:cover 100svh cover calc(100% - 100svh)}.site-module__49Xu1q__caseBlock{--enter:calc(100svh + var(--i) * var(--case-step));animation:cubic-bezier(.22,1,.36,1) both site-module__49Xu1q__caseLift;animation-timeline:--work;animation-range:cover var(--enter) cover calc(var(--enter) + 52svh)}.site-module__49Xu1q__riseIn{animation:linear both site-module__49Xu1q__rise;animation-timeline:view();animation-range:entry 6% cover 26%}}}@keyframes site-module__49Xu1q__recede{to{opacity:0;filter:blur(4px);translate:0 -110px;scale:.93}}@keyframes site-module__49Xu1q__swell{to{translate:-10% 10%;rotate:-20deg;scale:2.1}}@keyframes site-module__49Xu1q__caseRun{0%{translate:calc(100vw - 2 * var(--edge) - var(--case-w)) 0}to{translate:calc((100vw - var(--case-w)) / 2 - var(--edge) - (var(--cases,2) - 1) * var(--case-step)) 0}}@keyframes site-module__49Xu1q__caseLift{0%{translate:0 105svh}to{translate:0}}@keyframes site-module__49Xu1q__wipeBar{to{scale:1}}@keyframes site-module__49Xu1q__unround{0%{border-radius:clamp(20px,3vw,52px);scale:.94}to{border-radius:0;scale:1}}@keyframes site-module__49Xu1q__lit{to{opacity:1}}@keyframes site-module__49Xu1q__settle{to{filter:brightness(.93);scale:.94}}@keyframes site-module__49Xu1q__rise{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.site-module__49Xu1q__codeTrack,.site-module__49Xu1q__codeLine{animation:none}.site-module__49Xu1q__codeLine{opacity:1}.site-module__49Xu1q__buildPanelWrap{transition:none}.site-module__49Xu1q__pulse:after{animation:none}.site-module__49Xu1q__word{opacity:1}.site-module__49Xu1q__stackCard{position:static}}.site-module__49Xu1q__toTop{z-index:70;background:var(--text);width:clamp(48px,3.2vw,68px);height:clamp(48px,3.2vw,68px);color:var(--surface);opacity:0;visibility:hidden;transition:opacity .34s var(--ease-out), translate .34s var(--ease-out), visibility .34s var(--ease-out), background .26s var(--ease-out), color .26s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(20px,2.6vw,72px);right:clamp(20px,2.6vw,72px);translate:0 14px}html[data-deep="1"] .site-module__49Xu1q__toTop{opacity:1;visibility:visible;translate:0}.site-module__49Xu1q__toTop:hover,.site-module__49Xu1q__toTop:focus-visible{background:var(--lime);color:var(--ink)}.site-module__49Xu1q__toTop svg{transition:translate .3s var(--ease-out)}.site-module__49Xu1q__toTop:hover svg{translate:0 -2px}.site-module__49Xu1q__toTopLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-module__49Xu1q__globeTip{z-index:80;background:var(--ink);color:var(--canvas);font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-out);border-radius:999px;padding:7px 13px;font-size:.8125rem;font-weight:600;line-height:1;position:fixed;top:0;left:0;transform:translate(-50%,-175%)}.site-module__49Xu1q__globeTip[data-show="1"]{opacity:1}@media (prefers-reduced-motion:reduce){.site-module__49Xu1q__globeTip{transition:none}}
