@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");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}:root{--camo-color-paper:oklch(97.2% .008 86);--camo-color-surface:oklch(99.3% .005 86);--camo-color-ink:oklch(18% .02 55);--camo-color-muted:oklch(50% .025 60);--camo-color-border:oklch(84% .016 74);--camo-color-soft:oklch(94% .008 86);--camo-color-accent:oklch(91% .2 115);--camo-color-accent-ink:oklch(20% .04 112);--camo-color-burgundy:#300;--camo-color-coral:oklch(67% .18 24);--camo-color-pink:#ffd1d1;--camo-color-blue:#a8cae0}html{background:var(--camo-color-paper)}body{background:var(--camo-color-paper);min-width:320px;margin:0}.marketing-page{--marketing-paper:var(--camo-color-paper);--marketing-surface:var(--camo-color-surface);--marketing-ink:var(--camo-color-ink);--marketing-muted:var(--camo-color-muted);--marketing-border:var(--camo-color-border);--marketing-soft:var(--camo-color-soft);--marketing-burgundy:var(--camo-color-burgundy);--marketing-coral:var(--camo-color-coral);--marketing-pink:var(--camo-color-pink);--marketing-accent:var(--camo-color-accent);--marketing-radius-detail:4px;--marketing-radius-control:8px;--marketing-radius-surface:12px;background:var(--marketing-paper);min-height:100vh;color:var(--marketing-ink);font-family:Figtree Variable,sans-serif;overflow-x:clip}.marketing-page *,.marketing-page :before,.marketing-page :after{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-page button{font:inherit}.product-stories,.marketing-pricing{scroll-margin-top:84px}.marketing-page a:focus-visible,.marketing-page button:focus-visible{outline-offset:4px;outline:2px solid}.marketing-hero{background:var(--marketing-soft);min-height:860px;color:var(--marketing-ink);padding-top:84px;position:relative;overflow:hidden}.marketing-hero-pattern{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.marketing-hero-pattern path{opacity:.46}.marketing-hero-pattern-pink{fill:var(--marketing-pink)}.marketing-hero-pattern-top-right{fill:#a8cae0;opacity:.4;transform:translateY(56px)}.marketing-hero-pattern-lower-right{fill:var(--marketing-burgundy);opacity:.24}.marketing-hero-pattern-lemon{fill:var(--marketing-accent);opacity:.38}.marketing-hero-inner,.marketing-case,.building-blocks,.product-stories,.marketing-pricing{z-index:2;width:min(100% - 48px,1280px);margin-inline:auto;position:relative}.marketing-header{z-index:20;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:100%;min-height:84px;padding-inline:max(24px,50vw - 640px);transition:background-color .22s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;left:0}.marketing-header.is-scrolled,.marketing-header.is-menu-open{background:var(--marketing-paper)}.marketing-wordmark{letter-spacing:-.03em;align-items:center;gap:10px;width:fit-content;font-size:20px;font-weight:780;display:inline-flex}.camo-mark{fill:currentColor;flex:0 0 28px;width:28px;height:28px}.camo-mark-accent{fill:var(--marketing-accent)}.marketing-header-nav{align-items:center;gap:30px;font-size:15px;font-weight:650;display:flex}.marketing-header-nav a,.marketing-header-link{color:var(--marketing-muted)}.marketing-header-nav a:hover,.marketing-header-link:hover,.marketing-hero-link:hover{color:var(--marketing-ink)}.marketing-header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.marketing-header-link{font-size:15px;font-weight:650}.marketing-button{border:1px solid var(--marketing-ink);border-radius:var(--marketing-radius-control);background:var(--marketing-ink);justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:760;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s;display:inline-flex;color:var(--marketing-paper)!important}.marketing-button:hover{background:oklch(25% .025 55);transform:translateY(-2px)}.marketing-button-light{border-color:var(--marketing-surface);background:var(--marketing-surface);color:var(--marketing-ink)!important}.marketing-button-light:hover{background:var(--marketing-paper)}.marketing-header .marketing-button{min-height:42px;padding-inline:16px;font-size:15px}.marketing-menu-toggle,.marketing-mobile-menu{display:none}.marketing-hero-inner{grid-template-columns:minmax(320px,.8fr) minmax(600px,1.2fr);align-items:center;gap:clamp(48px,6vw,92px);min-height:760px;padding-block:68px 104px;display:grid}.marketing-hero-copy{z-index:2;position:relative}.marketing-hero-copy h1,.marketing-hero-copy p{margin:0}.marketing-hero-copy h1{letter-spacing:-.067em;text-wrap:balance;max-width:10.5ch;font-size:clamp(54px,5vw,76px);font-weight:580;line-height:.92}.marketing-hero-copy>p{max-width:46ch;color:var(--marketing-muted);margin-top:28px;font-size:17px;line-height:1.55}.marketing-hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.marketing-hero-link{color:var(--marketing-muted);font-size:14px;font-weight:700}.brand-transition-wrap{z-index:2;min-width:0;position:relative}.brand-browser{border-radius:var(--marketing-radius-surface);background:color-mix(in oklab, var(--marketing-border) 84%, var(--marketing-surface));isolation:isolate;padding:1px;position:relative;overflow:hidden;box-shadow:0 30px 80px #271a1124}.brand-browser-viewport{border-radius:calc(var(--marketing-radius-surface) - 1px);background:var(--marketing-surface);overflow:hidden}.brand-transition-stage{--brand-morph-duration:4.5s;--brand-resolve-duration:4.62s;contain:layout paint;font-synthesis:none;background:#090909;height:580px;position:relative;overflow:clip;container-type:inline-size}.brand-morph-structure,.brand-content-scene,.brand-measurements,.brand-glyph-layer{position:absolute;inset:0}.brand-morph-structure{z-index:1;width:100%;height:100%}.brand-content-scene{z-index:2;pointer-events:none;overflow:hidden}.brand-content-scene.is-releasing{will-change:opacity;animation:brand-content-release var(--brand-morph-duration) linear both}.brand-content-scene.is-resolving{z-index:3;will-change:opacity;animation:brand-content-resolve var(--brand-resolve-duration) linear both}.brand-content-scene.is-releasing .brand-page h2,.brand-content-scene.is-releasing [data-morph=recipient],.brand-content-scene.is-resolving .brand-page h2,.brand-content-scene.is-resolving [data-morph=recipient]{visibility:hidden}.brand-content-scene .brand-page{background:0 0}.brand-content-scene .brand-page-technical>header,.brand-content-scene .technical-recipient,.brand-content-scene .technical-heading,.brand-content-scene .technical-detail,.brand-content-scene .brand-page-soft>header,.brand-content-scene .soft-rationale,.brand-content-scene .brand-page-expressive>header,.brand-content-scene .expressive-recipient,.brand-content-scene .expressive-heading,.brand-content-scene .expressive-copy,.brand-content-scene .expressive-rationale{background:0 0;border-color:#0000}.brand-content-scene .soft-orbit{visibility:hidden}.brand-glyph-layer{z-index:4;pointer-events:none;overflow:hidden}.brand-morph-glyph{transform-origin:0 0;backface-visibility:hidden;will-change:transform;margin:0;position:absolute;top:0;left:0}.brand-morph-glyph-face{font-synthesis:none;transform-origin:50%;backface-visibility:hidden;will-change:opacity;margin:0;display:inline-block;position:absolute;top:0;left:0}.brand-morph-glyph-face.is-source{animation:brand-glyph-source var(--brand-morph-duration) linear both}.brand-morph-glyph-face.is-target{animation:brand-glyph-target var(--brand-morph-duration) linear both}.brand-measurements{z-index:-1;visibility:hidden;pointer-events:none}.brand-measurement{position:absolute;inset:0}@keyframes brand-content-release{0%{opacity:1}14%{opacity:1}42%{opacity:0}to{opacity:0}}@keyframes brand-content-resolve{0%{opacity:0}64%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes brand-glyph-source{0%,40%{opacity:1}48%,to{opacity:0}}@keyframes brand-glyph-target{0%,52%{opacity:0}62%,to{opacity:1}}.brand-page{--brand-frame-inset:clamp(24px, 4cqw, 34px);--brand-frame-inset-tight:clamp(18px, 3cqw, 26px);position:absolute;inset:0}.brand-page h2 span{display:inline-block}.brand-page-technical{color:#111;background:#eef000;grid-template-rows:10% 11.034% 1fr 28.621%;grid-template-columns:1.6fr 1fr;font-family:Oswald Variable,sans-serif;display:grid}.brand-page-technical>header{padding:0 var(--brand-frame-inset-tight);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #111;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:11px;display:grid}.brand-page-technical>header strong{letter-spacing:-.03em;font-size:18px}.brand-page-technical>header span:nth-child(2){text-align:center}.brand-page-technical>header span:last-child{text-align:right}.technical-recipient,.technical-heading,.technical-detail,.technical-rationale{padding:var(--brand-frame-inset)}.technical-recipient{border-bottom:2px solid #111;grid-column:1/-1;grid-template-columns:auto auto auto;place-content:center;align-items:baseline;gap:10px;padding:0 24px;display:grid}.technical-recipient small,.technical-recipient>span,.technical-recipient strong{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:540;line-height:1}.technical-heading{text-align:center;border-bottom:2px solid #111;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.technical-heading h2{letter-spacing:-.065em;text-transform:uppercase;max-width:12ch;margin:0;font-size:clamp(46px,7cqw,62px);font-weight:760;line-height:.9}.technical-detail{padding:var(--brand-frame-inset-tight);border-right:2px solid #111;flex-direction:column;justify-content:space-between;gap:18px;display:flex}.technical-detail p{max-width:30ch;margin:0;font-family:Figtree Variable,sans-serif;font-size:12px;line-height:1.45}.technical-action{color:#eef000;background:#111;align-items:center;gap:12px;width:fit-content;min-height:40px;padding:0 18px;font-family:Figtree Variable,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.technical-action span{font-size:14px;line-height:1}.technical-rationale{padding:var(--brand-frame-inset-tight);grid-column:2;grid-template-columns:1fr;gap:12px;display:grid}.technical-rationale>strong{text-transform:uppercase;font-size:18px}.technical-rationale ol{margin:0;padding:0;list-style:none}.technical-rationale li{border-top:2px solid #111;grid-template-columns:24px 1fr;gap:12px;padding:7px 0;font-family:Figtree Variable,sans-serif;font-size:11px;font-weight:700;display:grid}.brand-page-soft{color:#1d3b52;background:#dcebf5;grid-template-rows:10.69% 1fr 21.379%;grid-template-columns:1.35fr .65fr;font-family:"Source Serif 4 Variable",serif;display:grid;overflow:hidden}.brand-page-soft>header{z-index:2;padding:0 var(--brand-frame-inset);border-bottom:1px solid #9bb8ca;grid-column:1/-1;justify-content:space-between;align-items:center;font-family:Figtree Variable,sans-serif;font-size:11px;display:flex}.brand-page-soft>header strong{letter-spacing:-.04em;align-items:center;gap:8px;font-family:"Source Serif 4 Variable",serif;font-size:22px;font-weight:500;display:flex}.brand-page-soft>header i{color:#a44b61;font-style:normal}.soft-orbit{aspect-ratio:1;border:1px solid #a6c1d2;border-radius:50%;width:46%;position:absolute;top:76px;right:-70px}.soft-orbit:before,.soft-orbit:after,.soft-orbit i{content:"";border-radius:50%;position:absolute}.soft-orbit:before{background:#f3c8cf;inset:13%}.soft-orbit:after{background:#a44b61;inset:31%}.soft-orbit i{aspect-ratio:1;background:#fff8ef;width:16%;bottom:11%;right:18%}.soft-copy{z-index:1;padding:var(--brand-frame-inset);flex-direction:column;justify-content:center;display:flex}.soft-copy small{color:#a44b61;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-family:Figtree Variable,sans-serif;font-size:10px;font-weight:750}.soft-copy h2,.soft-copy p{margin:0}.soft-copy h2{letter-spacing:-.05em;max-width:13ch;font-size:clamp(38px,6cqw,52px);font-weight:430;line-height:.98}.soft-copy p{max-width:43ch;margin-top:16px;font-family:Figtree Variable,sans-serif;font-size:12px;line-height:1.55}.soft-action{color:#eff7fb;background:#1d3b52;border-radius:999px;align-items:center;width:fit-content;min-height:34px;margin-top:18px;padding:0 16px;font-family:Figtree Variable,sans-serif;font-size:11px;font-weight:750;display:inline-flex}.soft-rationale{z-index:1;padding:18px var(--brand-frame-inset) 20px;background:#f0f8fc9e;border-top:1px solid #9bb8ca;grid-column:1/-1;grid-template-columns:1fr 2fr;gap:24px;display:grid}.soft-rationale>strong{font-size:17px;font-weight:500}.soft-rationale ol{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.soft-rationale li{border-top:1px solid #1d3b52;padding-top:8px;font-family:Figtree Variable,sans-serif;font-size:10px}.brand-page-expressive{--expressive-rule:5px;color:#173e36;background:#f0e3c9;grid-template-rows:12.069% 1fr .65fr;grid-template-columns:.7fr 1.3fr .8fr;font-family:Bricolage Grotesque Variable,sans-serif;display:grid;overflow:hidden}.brand-page-expressive>header{padding:0 var(--brand-frame-inset);border-bottom:var(--expressive-rule) solid #173e36;text-transform:uppercase;background:#f0e3c9;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.brand-page-expressive>header strong{letter-spacing:-.06em;font-size:23px}.brand-page-expressive>header strong span{color:#ef633c}.expressive-recipient{padding:var(--brand-frame-inset);border-right:var(--expressive-rule) solid #173e36;border-bottom:var(--expressive-rule) solid #173e36;writing-mode:vertical-rl;background:#a8cae0;align-items:flex-end;font-size:13px;font-weight:750;display:flex;transform:rotate(180deg)}.expressive-heading{padding:var(--brand-frame-inset);border-bottom:var(--expressive-rule) solid #173e36;color:#142f2a;background:#ef633c;grid-column:2/-1;align-items:center;display:flex}.expressive-heading h2{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(48px,7.5cqw,68px);font-weight:690;line-height:.88}.expressive-copy{padding:var(--brand-frame-inset-tight);border-right:var(--expressive-rule) solid #173e36;background:#f0e3c9;flex-direction:column;justify-content:space-between;display:flex}.expressive-copy p{max-width:30ch;margin:0;font-size:11px;line-height:1.5}.expressive-action{background:#dfff4f;border:2px solid #173e36;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.expressive-rationale{padding:var(--brand-frame-inset-tight);background:#a8cae0;grid-column:2/-1;grid-template-columns:.7fr 1.3fr;gap:30px;display:grid}.expressive-rationale>strong{font-size:20px}.expressive-rationale ol{margin:0;padding:0;list-style:none}.expressive-rationale li{border-top:2px solid #173e36;padding:9px 0;font-size:10px;font-weight:650}.marketing-case{grid-template-columns:.9fr 1.1fr;gap:clamp(64px,10vw,150px);padding-block:150px 160px;display:grid}.camo-patches{opacity:.95;pointer-events:none;width:300px;height:260px;position:absolute;top:90px;right:-110px}.camo-patches i{display:block;position:absolute}.camo-patches i:first-child{background:var(--marketing-accent);border-radius:65% 35% 48% 52%/46% 54%;inset:0 78px 112px 0;transform:rotate(-14deg)}.camo-patches i:nth-child(2){background:var(--marketing-pink);border-radius:36% 64% 59% 41%/60% 38% 62% 40%;inset:94px 0 18px 92px;transform:rotate(18deg)}.camo-patches i:last-child{background:var(--marketing-burgundy);border-radius:50% 40% 58% 42%;width:64px;height:56px;bottom:0;right:136px}.marketing-case h2,.marketing-case p,.marketing-section-intro h2,.product-workflow-copy h3,.marketing-closing h2{margin:0}.marketing-case h2{letter-spacing:-.07em;max-width:10ch;font-size:clamp(58px,7vw,96px);font-weight:570;line-height:1}.marketing-case-copy{align-self:end;padding-right:110px}.marketing-case-copy>p{max-width:48ch;color:var(--marketing-muted);font-size:18px;line-height:1.55}.marketing-case-copy ul{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.marketing-case-copy li{align-items:center;gap:10px;font-size:13px;font-weight:680;display:flex}.building-blocks{border-top:1px solid var(--marketing-border);padding-block:126px 150px}.marketing-section-intro{grid-template-columns:.34fr .66fr;gap:52px;display:grid}.marketing-section-intro>span{color:var(--marketing-muted);letter-spacing:.08em;text-transform:uppercase;padding-top:8px;font-size:11px;font-weight:750}.marketing-section-intro h2{letter-spacing:-.065em;max-width:17ch;font-size:clamp(48px,6vw,78px);font-weight:570;line-height:.94}.marketing-section-intro-direct h2{grid-column:2}.marketing-section-intro-pricing{grid-template-columns:1fr}.marketing-section-intro-pricing h2{max-width:14ch}.building-block-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(230px,auto);gap:14px;margin-top:80px;display:grid}.building-block{border-radius:var(--marketing-radius-surface);padding:28px;position:relative;overflow:hidden}.building-block>span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:30px;font-size:10px;font-weight:760;display:block}.building-block h3,.building-block p,.building-block ol{margin:0}.building-block h3{letter-spacing:-.05em;font-size:30px;line-height:.98}.building-block-intro{background:radial-gradient(circle at 88% 22%, #dfff4f 0 4px, transparent 5px), var(--marketing-burgundy);min-height:350px;color:var(--marketing-surface);grid-column:span 7}.building-block-intro small{color:var(--marketing-pink);font-size:10px}.building-block-intro h3{max-width:10ch;margin-top:12px;font-size:50px}.building-block-intro i,.building-block-action i{border-radius:var(--marketing-radius-control);background:var(--marketing-surface);min-height:36px;color:var(--marketing-ink);align-items:center;margin-top:34px;padding:0 14px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.building-block-rationale{background:var(--marketing-accent);grid-column:span 5}.building-block-rationale h3{max-width:11ch}.building-block-rationale ol{margin-top:38px;padding:0;list-style:none}.building-block-rationale li{border-top:1px solid var(--marketing-ink);grid-template-columns:34px 1fr;padding:10px 0;font-size:11px;display:grid}.building-block-rationale b{color:var(--marketing-muted);font-size:9px}.building-block-opportunity{background:var(--marketing-coral);color:#2f0f0f;grid-column:span 5}.building-block-opportunity h3{max-width:12ch;margin-bottom:32px}.building-block-opportunity>div{border-top:1px solid #2f0f0f;grid-template-columns:70px 1fr;gap:12px;padding:11px 0;display:grid}.building-block-opportunity small{font-size:9px}.building-block-opportunity strong{font-size:11px}.building-block-story{color:#173e52;background:#d8e8f3;grid-column:span 4}.building-block-story>div{height:100px;margin-bottom:24px;position:relative}.building-block-story i{border-radius:58% 42% 51% 49%/47% 56% 44% 53%;width:100px;height:90px;display:block;position:absolute}.building-block-story i:first-child{background:#173e52;left:0}.building-block-story i:nth-child(2){background:#efb9c8;left:66px;transform:rotate(24deg)}.building-block-story i:last-child{background:#dfff4f;width:58px;left:134px;transform:rotate(-18deg)}.building-block-story h3{max-width:11ch}.building-block-proof{background:var(--marketing-ink);color:var(--marketing-paper);grid-column:span 3}.building-block-proof small{color:color-mix(in oklab, var(--marketing-paper) 64%, transparent);font-size:9px}.building-block-proof>strong{color:var(--marketing-accent);letter-spacing:-.07em;margin-top:20px;font-size:70px;line-height:1;display:block}.building-block-proof p{max-width:22ch;color:color-mix(in oklab, var(--marketing-paper) 68%, transparent);margin-top:12px;font-size:10px;line-height:1.45}.building-block-action{background:radial-gradient(circle at 17% 22%, var(--marketing-pink) 0 70px, transparent 71px), radial-gradient(circle at 88% 80%, var(--marketing-accent) 0 100px, transparent 101px), var(--marketing-burgundy);min-height:250px;color:var(--marketing-surface);text-align:center;flex-direction:column;grid-column:span 12;justify-content:center;align-items:center;display:flex}.building-block-action>span{position:absolute;top:28px;left:28px}.building-block-action h3{font-size:46px}.building-block-action i{margin-top:22px}.product-stories{width:min(100% - 48px,1440px);padding-block:130px 150px}.product-stories:before{z-index:-1;background:var(--marketing-ink);content:"";position:absolute;inset:0 calc(50% - 50vw)}.marketing-section-intro-dark{color:var(--marketing-paper)}.marketing-section-intro-dark>span{color:color-mix(in oklab, var(--marketing-paper) 62%, transparent)}.product-workflow{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:clamp(48px,6vw,88px);margin-top:88px;display:grid}.product-workflow-visual-column{min-width:0}.product-workflow-visuals{min-width:0;display:grid;position:sticky;top:16vh}.product-workflow-visual{z-index:0;opacity:0;pointer-events:none;will-change:opacity;grid-area:1/1;min-width:0;transition:opacity .62s cubic-bezier(.33,1,.68,1)}.product-workflow-visual.is-active{z-index:1;opacity:1}.product-workflow-steps{padding-block:12vh}.product-workflow-step{opacity:.26;transform-origin:0;align-items:center;min-height:52vh;transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.97)}.product-workflow-step.is-active{opacity:1;transform:scale(1)}.product-workflow-copy{color:var(--marketing-paper)}.product-workflow-number{font-size:11px;font-weight:780}.product-workflow-number-yellow{color:var(--marketing-accent)}.product-workflow-number-pink{color:var(--marketing-pink)}.product-workflow-number-blue{color:var(--camo-color-blue)}.product-workflow-copy h3{letter-spacing:-.055em;max-width:12ch;margin-top:18px;font-size:clamp(34px,4vw,52px);font-weight:570;line-height:.98}.product-workflow-copy p{max-width:37ch;color:color-mix(in oklab, var(--marketing-paper) 66%, transparent);margin:22px 0 0;font-size:14px;line-height:1.55}.product-workflow-mobile-visual{display:none}.product-workflow-screenshot{border:1px solid color-mix(in oklab, var(--marketing-paper) 28%, transparent);border-radius:var(--marketing-radius-surface);background:var(--marketing-surface);overflow:hidden;box-shadow:0 24px 70px #0000004d}.product-workflow-screenshot img{aspect-ratio:16/10;width:100%;height:auto;display:block}.marketing-pricing{padding-block:140px 160px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:76px;display:grid}.pricing-card{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-surface);background:var(--marketing-surface);flex-direction:column;min-height:510px;padding:30px;display:flex}.pricing-card-pink{border-color:color-mix(in oklab, var(--marketing-pink) 72%, var(--marketing-ink));background:var(--marketing-pink)}.pricing-card-burgundy{border-color:var(--marketing-burgundy);background:var(--marketing-burgundy);color:var(--marketing-paper)}.pricing-card-blue{border-color:color-mix(in oklab, #a8cae0 72%, var(--marketing-ink));color:#173e36;background:#a8cae0}.pricing-card header{justify-content:space-between;align-items:center;gap:20px;display:flex}.pricing-card h3,.pricing-card p{margin:0}.pricing-card h3{letter-spacing:-.03em;font-size:24px;font-weight:650}.pricing-card header span{background:var(--marketing-accent);color:var(--marketing-ink);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:760}.pricing-card-price{margin-top:54px;position:relative}.pricing-card-price>span{color:color-mix(in oklab, currentColor 68%, transparent);font-size:12px;font-weight:650;position:absolute;bottom:calc(100% + 4px);left:0}.pricing-card-price>strong{letter-spacing:-.06em;align-items:baseline;gap:7px;font-size:62px;display:flex}.pricing-card-price>strong small{color:var(--marketing-muted);letter-spacing:0;font-size:13px;font-weight:550}.pricing-card-burgundy .pricing-card-price>strong small,.pricing-card.pricing-card-burgundy>p{color:color-mix(in oklab, var(--marketing-paper) 78%, var(--marketing-burgundy))}.pricing-card-pink .pricing-card-price>strong small,.pricing-card.pricing-card-pink>p,.pricing-card-blue .pricing-card-price>strong small,.pricing-card.pricing-card-blue>p{color:color-mix(in oklab, currentColor 68%, transparent)}.pricing-card>p{color:var(--marketing-muted);margin-top:18px;font-size:15px;line-height:1.5}.pricing-card ul{gap:13px;margin:36px 0 0;padding:0;list-style:none;display:grid}.pricing-card li{align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.pricing-card>a{border:1px solid var(--marketing-ink);border-radius:var(--marketing-radius-control);justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:0 15px;font-size:13px;font-weight:760;display:inline-flex}.pricing-card-burgundy>a{border-color:var(--marketing-accent);background:var(--marketing-accent);color:var(--marketing-ink)}.marketing-closing{background:var(--marketing-burgundy);min-height:460px;color:var(--marketing-paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex;position:relative;overflow:hidden}.marketing-closing-shader{z-index:0;position:absolute;inset:0}.marketing-closing-shader>*{width:100%!important;height:100%!important}.marketing-closing>:not(.marketing-closing-shader){z-index:1;position:relative}.marketing-closing h2{letter-spacing:-.065em;max-width:15ch;font-size:clamp(44px,5.5vw,72px);font-weight:560;line-height:.92}.marketing-closing .marketing-button{margin-top:28px}.marketing-footer{border-top:1px solid var(--marketing-border);background:var(--marketing-paper);color:var(--marketing-ink);flex-direction:column;padding-top:52px;display:flex;position:relative;overflow:hidden}.marketing-footer-main{z-index:1;grid-template-columns:1fr auto;align-items:start;gap:80px;width:min(100% - 48px,1280px);margin-inline:auto;display:grid;position:relative}.marketing-footer-brand p{max-width:34ch;color:var(--marketing-muted);margin:22px 0 0;font-size:16px;line-height:1.5}.marketing-footer-brand .marketing-wordmark{font-size:21px}.marketing-footer-copyright{color:var(--marketing-muted);margin-top:24px;font-size:12px;font-weight:620;display:block}.marketing-footer-nav{grid-template-columns:repeat(3,minmax(90px,1fr));gap:52px;display:grid}.marketing-footer-nav>div{align-content:start;gap:12px;display:grid}.marketing-footer-nav strong{margin-bottom:4px;font-size:14px;font-weight:760}.marketing-footer-nav a{color:var(--marketing-muted);font-size:14px;font-weight:620;transition:color .16s}.marketing-footer-nav a:hover{color:var(--marketing-ink)}.marketing-footer-socials{align-items:center;gap:14px;display:flex}.marketing-footer-socials a{place-items:center;width:28px;height:28px;display:grid}.marketing-footer-socials svg{fill:currentColor;width:19px;height:19px}.marketing-footer-labs{z-index:1;background:var(--marketing-burgundy);width:100%;margin-top:40px;position:relative;overflow:hidden}.marketing-footer-labs>svg{z-index:2;width:100%;height:auto;display:block;position:relative}.marketing-footer-word-cutout{fill:var(--marketing-paper)}.marketing-footer-word-shader{z-index:1;position:absolute;inset:0}.marketing-footer-word-shader>*{width:100%!important;height:100%!important}.legal-page{min-height:100vh}.legal-header{border-bottom:1px solid var(--marketing-border);justify-content:space-between;align-items:center;width:min(100% - 48px,1280px);min-height:84px;margin-inline:auto;display:flex}.legal-header-link{font-size:14px;font-weight:700;color:var(--marketing-muted)!important}.legal-header-link:hover{color:var(--marketing-ink)!important}.legal-main{width:min(100% - 48px,1280px);margin-inline:auto;padding-block:clamp(64px,8vw,112px) 112px}.legal-title-block{max-width:780px}.legal-kicker{color:var(--marketing-burgundy);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:780}.legal-title-block h1{letter-spacing:-.065em;margin:0;font-family:Bricolage Grotesque Variable,sans-serif;font-size:clamp(52px,7vw,94px);font-weight:580;line-height:.94}.legal-title-block>p:not(.legal-kicker){max-width:58ch;color:var(--marketing-muted);margin:28px 0 0;font-size:19px;line-height:1.55}.legal-title-block time{color:var(--marketing-muted);margin-top:24px;font-size:13px;font-weight:650;display:block}.legal-layout{grid-template-columns:220px minmax(0,720px);align-items:start;gap:clamp(52px,8vw,120px);margin-top:88px;display:grid}.legal-index{padding-top:5px;position:sticky;top:32px}.legal-index strong{margin-bottom:16px;font-size:13px;font-weight:780;display:block}.legal-index nav{gap:10px;display:grid}.legal-index a{color:var(--marketing-muted);font-size:13px;font-weight:620;line-height:1.35}.legal-index a:hover{color:var(--marketing-ink)}.legal-document{min-width:0;font-family:"Source Serif 4 Variable",serif;font-size:17px;line-height:1.72}.legal-document section{scroll-margin-top:32px}.legal-document section+section{border-top:1px solid var(--marketing-border);margin-top:64px;padding-top:64px}.legal-document h2,.legal-document h3,.legal-document p,.legal-document ul{margin-top:0}.legal-document h2,.legal-document h3{font-family:Bricolage Grotesque Variable,sans-serif}.legal-document h2{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(27px,3vw,36px);font-weight:650;line-height:1.08}.legal-document h3{letter-spacing:-.02em;margin:34px 0 10px;font-size:18px;font-weight:720}.legal-document p{margin-bottom:18px}.legal-document ul{gap:10px;margin-bottom:22px;padding-left:22px;display:grid}.legal-document a{color:var(--marketing-burgundy);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-footer{border-top:1px solid var(--marketing-border);width:min(100% - 48px,1280px);min-height:120px;color:var(--marketing-muted);grid-template-columns:1fr auto auto;align-items:center;gap:32px;margin-inline:auto;font-size:13px;font-weight:620;display:grid}.legal-footer nav{gap:22px;display:flex}.legal-footer .marketing-wordmark{color:var(--marketing-ink)}@media (width<=1000px){.marketing-hero{min-height:auto}.marketing-hero-inner{grid-template-columns:1fr;gap:64px;min-height:auto;padding-block:72px 100px}.marketing-hero-copy{max-width:620px}.brand-transition-stage{height:620px}.technical-heading h2,.expressive-heading h2{font-size:clamp(46px,7cqw,60px)}.marketing-case{grid-template-columns:1fr}.marketing-case-copy{padding-right:180px}.building-block-intro,.building-block-rationale,.building-block-opportunity,.building-block-story,.building-block-proof{grid-column:span 6}.building-block-proof{grid-column:span 12}.product-workflow{margin-top:72px;display:block}.product-workflow-visual-column{display:none}.product-workflow-steps{padding-block:0}.product-workflow-step{opacity:1;min-height:0;display:block;transform:none}.product-workflow-step+.product-workflow-step{margin-top:96px}.product-workflow-mobile-visual{margin-top:34px;display:block}}@media (width<=760px){.marketing-hero-inner,.marketing-case,.building-blocks,.product-stories,.marketing-pricing{width:min(100% - 28px,1280px)}.marketing-header{grid-template-columns:1fr auto;gap:12px;width:100%;padding-inline:14px}.marketing-header-nav,.marketing-header-primary{display:none}.marketing-header-actions{gap:8px}.marketing-header-link{min-height:44px;color:var(--marketing-ink);align-items:center;padding-inline:8px;display:inline-flex}.marketing-menu-toggle{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-control);background:var(--marketing-surface);width:44px;height:44px;color:var(--marketing-ink);cursor:pointer;place-items:center;padding:0;display:inline-grid}.marketing-menu-toggle:hover,.marketing-menu-toggle[aria-expanded=true]{background:var(--marketing-soft)}.marketing-menu-toggle:active{background:var(--marketing-border)}.marketing-mobile-menu{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-surface);background:var(--marketing-surface);gap:2px;padding:8px;animation:90ms ease-out both marketing-menu-open;display:grid;position:absolute;top:calc(100% - 1px);left:14px;right:14px;box-shadow:0 20px 50px #271a1129}.marketing-mobile-menu[hidden]{display:none}.marketing-mobile-menu>a:not(.marketing-button){border-radius:var(--marketing-radius-control);align-items:center;min-height:48px;padding-inline:12px;font-size:16px;font-weight:680;display:flex}.marketing-mobile-menu>a:not(.marketing-button):hover{background:var(--marketing-soft)}.marketing-mobile-menu .marketing-button{min-height:48px;margin-top:4px}@keyframes marketing-menu-open{0%{opacity:0}to{opacity:1}}.marketing-hero-copy{padding:0}.marketing-hero-copy h1{font-size:clamp(48px,14vw,68px)}.marketing-hero-copy>p{font-size:15px}.marketing-hero-actions{flex-direction:column;gap:18px}.brand-transition-stage{height:560px}.brand-page-technical{grid-template-rows:10% 11.034% 1fr 28.621%;grid-template-columns:1.2fr .8fr}.brand-page-technical>header{grid-template-columns:1fr auto}.brand-page-technical>header span:nth-child(2){text-align:right}.brand-page-technical>header span:last-child{display:none}.technical-heading{grid-column:1/-1}.technical-heading h2{font-size:42px}.technical-detail{grid-column:1}.technical-rationale{grid-column:2;padding:20px;display:grid}.brand-page-soft{grid-template-columns:1fr}.soft-copy{padding:var(--brand-frame-inset)}.soft-copy h2{font-size:44px}.soft-orbit{width:75%;top:120px;right:-130px}.soft-rationale{grid-template-columns:1fr;padding:22px 28px}.brand-page-expressive{grid-template-rows:12.069% 1fr .65fr;grid-template-columns:.5fr 1.5fr}.expressive-heading{padding:var(--brand-frame-inset-tight);grid-column:2}.expressive-heading h2{font-size:40px}.expressive-copy{border-right:0;grid-column:2}.expressive-rationale{display:none}.marketing-case,.building-blocks,.product-stories,.marketing-pricing{padding-block:92px}.marketing-case h2{font-size:60px}.marketing-case-copy{padding-right:0}.camo-patches{display:none}.marketing-section-intro{grid-template-columns:1fr;gap:20px}.marketing-section-intro-direct h2{grid-column:1}.marketing-section-intro h2{font-size:50px}.building-block-grid{grid-template-columns:1fr;margin-top:54px}.building-block-intro,.building-block-rationale,.building-block-opportunity,.building-block-story,.building-block-proof,.building-block-action{grid-column:1}.building-block-intro h3{font-size:42px}.product-workflow{margin-top:62px}.product-workflow-step+.product-workflow-step{margin-top:82px}.pricing-grid{grid-template-columns:1fr;margin-top:54px}.pricing-card{min-height:450px}.marketing-closing{min-height:420px;padding-block:48px}.marketing-footer{padding-top:44px}.marketing-footer-main{grid-template-columns:1fr;gap:52px;width:min(100% - 28px,1280px)}.marketing-footer-nav{gap:34px}.legal-layout{grid-template-columns:1fr;gap:52px}.legal-index{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-control);background:var(--marketing-surface);padding:24px;position:static}.legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.marketing-footer-labs{margin-top:36px}}@media (width<=480px){.marketing-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}.legal-header,.legal-main,.legal-footer{width:min(100% - 28px,1280px)}.legal-main{padding-block:52px 80px}.legal-layout{margin-top:60px}.legal-index nav{grid-template-columns:1fr}.legal-document{font-size:16px}.legal-document section+section{margin-top:48px;padding-top:48px}.legal-footer{grid-template-columns:1fr auto;min-height:154px}.legal-footer>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
