:root{--font: "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Helvetica, Arial, sans-serif;--studio: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--studio-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--mono: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--gutter: clamp(1.5rem, 5vw, 5rem);--measure: 1220px;--section-y: clamp(7rem, 16vh, 13rem);--ease: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--red: #c8323c;--red-lift: #e04a54;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--err: #ff6b6b;--err-glow: rgba(255, 107, 107, .18);--err-line: rgba(255, 107, 107, .3);--err-bg: rgba(255, 107, 107, .07)}:root[data-mode=light]{--err: #c0261f;--err-glow: rgba(192, 38, 31, .16);--err-line: rgba(192, 38, 31, .32);--err-bg: rgba(192, 38, 31, .06)}:root,:root[data-theme=s7]{color-scheme:dark;--surface: #1c1e21;--surface-raised: #26292d;--fg-rgb: 238 240 242;--win: #26292d;--chrome: #2e3135;--chrome-line: #3a3d42;--edge: #44484e;--note: #3a3523;--note-edge: #5b5232;--sel: rgb(225 70 76 / .2);--win-shadow: 0 1px 0 rgb(255 255 255 / .05) inset, 0 30px 70px -24px rgb(0 0 0 / .7), 0 2px 6px rgb(0 0 0 / .3);--wall: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.05' stroke-width='1.2'%3E%3Cpath d='M96.0 48.0 81.9 62.1 81.9 81.9 62.1 81.9 48.0 96.0 33.9 81.9 14.1 81.9 14.1 62.1 0.0 48.0 14.1 33.9 14.1 14.1 33.9 14.1 48.0 0.0 62.1 14.1 81.9 14.1 81.9 33.9Z'/%3E%3Cpath d='M67.2 48.0 61.6 53.6 61.6 61.6 53.6 61.6 48.0 67.2 42.4 61.6 34.4 61.6 34.4 53.6 28.8 48.0 34.4 42.4 34.4 34.4 42.4 34.4 48.0 28.8 53.6 34.4 61.6 34.4 61.6 42.4Z'/%3E%3C/g%3E%3C/svg%3E");--line: #383b40;--line-soft: rgb(var(--fg-rgb) / .06);--line-strong: #4a4e54;--ink: #eef0f2;--ink-2: #b6bac0;--ink-3: #868b92;--ink-4: #6f747b;--body-ink: var(--ink-2);--brand: #e1464c;--brand-lift: #ec5a60;--brand-glow: rgba(200, 50, 60, .22);--red-glow: rgba(200, 50, 60, .22);--select-bg: var(--red);--select-ink: #fff;--focus: #ec5a60;--code-bg: rgb(var(--fg-rgb) / .06);--tz-veil: none;--nav-glass: rgba(30, 32, 35, .84);--r-btn: 5px;--btn-primary-bg: var(--ink);--btn-primary-bg-hover: #fff;--btn-primary-ink: #1c1e21;--btn-ghost-ink: var(--ink);--btn-ghost-bg: var(--win);--btn-ghost-bg-hover: var(--chrome);--btn-ghost-border-hover: var(--ink-4);--zellige-opacity: 0;--lens-opacity: 0;--grain-opacity: 0;--pointer-light: transparent;--section-y: clamp(5rem, 11vh, 8rem)}:root[data-theme=s7]{--font: var(--studio);--mono: var(--studio-mono)}:root[data-theme=s7][data-mode=light]{color-scheme:light;--surface: #dcdeda;--surface-raised: #fbfbfa;--fg-rgb: 21 23 26;--win: #fbfbfa;--chrome: #f0f0ed;--chrome-line: #dedfdb;--edge: #b8bbb5;--note: #fff4c4;--note-edge: #e8d98a;--sel: rgb(193 39 45 / .12);--win-shadow: 0 1px 0 rgb(255 255 255 / .9) inset, 0 28px 60px -22px rgb(28 32 38 / .38), 0 2px 6px rgb(28 32 38 / .08);--wall: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='none' stroke='%2314181c' stroke-opacity='.07' stroke-width='1.2'%3E%3Cpath d='M96.0 48.0 81.9 62.1 81.9 81.9 62.1 81.9 48.0 96.0 33.9 81.9 14.1 81.9 14.1 62.1 0.0 48.0 14.1 33.9 14.1 14.1 33.9 14.1 48.0 0.0 62.1 14.1 81.9 14.1 81.9 33.9Z'/%3E%3Cpath d='M67.2 48.0 61.6 53.6 61.6 61.6 53.6 61.6 48.0 67.2 42.4 61.6 34.4 61.6 34.4 53.6 28.8 48.0 34.4 42.4 34.4 34.4 42.4 34.4 48.0 28.8 53.6 34.4 61.6 34.4 61.6 42.4Z'/%3E%3C/g%3E%3C/svg%3E");--line: #e2e3df;--line-soft: rgb(var(--fg-rgb) / .07);--line-strong: #c9cbc6;--ink: #15171a;--ink-2: #474b50;--ink-3: #6c7076;--ink-4: #7a7e84;--brand: #b8232a;--brand-lift: #9e1c22;--brand-glow: rgba(200, 50, 60, .14);--red-glow: rgba(200, 50, 60, .14);--select-bg: #c1272d;--select-ink: #fff;--focus: #b8232a;--code-bg: rgb(var(--fg-rgb) / .06);--nav-glass: rgba(251, 251, 250, .84);--btn-primary-bg: #15171a;--btn-primary-bg-hover: #000;--btn-primary-ink: #fbfbfa;--btn-ghost-bg: var(--win);--btn-ghost-bg-hover: var(--chrome);--btn-ghost-border-hover: var(--ink-4)}:root[data-theme=reqtone]{color-scheme:dark;--well: #0b0c10;--rail: #13141a;--raised: #1e2029;--surface: #101116;--surface-raised: #171922;--fg-rgb: 255 255 255;--line: #24262f;--line-soft: rgb(var(--fg-rgb) / .05);--line-strong: #313545;--grid-line: rgb(var(--fg-rgb) / .028);--ink: #f1f2f6;--ink-2: #d5d8e0;--ink-3: #8b909d;--ink-4: #616676;--body-ink: var(--ink-2);--accent: #5b9dff;--accent-hover: #82b4ff;--accent-ink: #06080d;--brand: var(--accent);--brand-lift: var(--accent-hover);--brand-glow: rgba(91, 157, 255, .22);--select-bg: var(--accent);--select-ink: var(--accent-ink);--focus: var(--accent);--get: 78 201 138;--post: 240 168 48;--put: 156 220 254;--patch: 197 134 192;--del: 242 115 98;--code-bg: rgb(var(--fg-rgb) / .045);--tz-veil: linear-gradient(180deg, rgba(10, 10, 11, .62), rgba(10, 10, 11, .3));--nav-glass: rgba(16, 17, 22, .78);--r-btn: var(--r-md);--btn-primary-bg: var(--accent);--btn-primary-bg-hover: var(--accent-hover);--btn-primary-ink: var(--accent-ink);--btn-ghost-ink: var(--ink-2);--btn-ghost-bg: var(--surface-raised);--btn-ghost-bg-hover: var(--raised);--btn-ghost-border-hover: var(--line-strong);--row-hover: rgb(var(--fg-rgb) / .014);--grain-opacity: .055;--pointer-light: rgba(91, 157, 255, .06);--section-y: clamp(4.5rem, 11vh, 8rem)}:root[data-theme=reqtone][data-mode=light]{color-scheme:light;--well: #eef1f6;--rail: #f0f2f6;--raised: #eaeef5;--surface: #f7f8fa;--surface-raised: #ffffff;--fg-rgb: 13 17 23;--line: #e3e7ee;--line-soft: rgb(var(--fg-rgb) / .07);--line-strong: #c7ceda;--grid-line: rgb(var(--fg-rgb) / .045);--ink: #0d1117;--ink-2: #2f3742;--ink-3: #59616f;--ink-4: #626a78;--body-ink: var(--ink-2);--accent: #0b5fcc;--accent-hover: #094ea9;--accent-ink: #ffffff;--brand-glow: rgba(11, 95, 204, .16);--select-bg: #0b5fcc;--select-ink: #fff;--get: 15 122 74;--post: 154 91 0;--put: 10 94 134;--patch: 122 58 118;--del: 178 49 34;--code-bg: rgb(var(--fg-rgb) / .06);--tz-veil: linear-gradient(180deg, rgba(247, 248, 250, .72), rgba(247, 248, 250, .35));--nav-glass: rgba(247, 248, 250, .8);--row-hover: rgb(var(--fg-rgb) / .03);--grain-opacity: .03;--pointer-light: rgba(11, 95, 204, .05)}:root[data-theme=pilpod]{color-scheme:dark;--well: #0b1120;--rail: #17233d;--raised: #273549;--surface: #0f172a;--surface-raised: #1e293b;--fg-rgb: 255 255 255;--line: #2a3958;--line-soft: rgb(var(--fg-rgb) / .06);--line-strong: #3b4d70;--grid-line: rgb(var(--fg-rgb) / .03);--ink: #f1f5f9;--ink-2: #cbd5e1;--ink-3: #94a3b8;--ink-4: #7c8aa1;--body-ink: var(--ink-2);--pp-red: #f53838;--pp-amber: #ffc20e;--pp-green: #10b981;--pp-blue: #3b82f6;--accent: #ff6b6b;--accent-hover: #ff8f8f;--accent-ink: #ffffff;--brand: var(--accent);--brand-lift: var(--accent-hover);--brand-glow: rgba(245, 56, 56, .2);--select-bg: #f53838;--select-ink: #ffffff;--focus: #ff6b6b;--code-bg: rgb(var(--fg-rgb) / .05);--tz-veil: linear-gradient(180deg, rgba(8, 13, 26, .66), rgba(8, 13, 26, .32));--nav-glass: rgba(15, 23, 42, .8);--r-btn: var(--r-md);--btn-primary-bg: #e11d1d;--btn-primary-bg-hover: #c81717;--btn-primary-ink: #ffffff;--btn-ghost-ink: var(--ink-2);--btn-ghost-bg: var(--surface-raised);--btn-ghost-bg-hover: var(--raised);--btn-ghost-border-hover: var(--line-strong);--row-hover: rgb(var(--fg-rgb) / .02);--grain-opacity: .05;--pointer-light: rgba(245, 56, 56, .06);--section-y: clamp(4.5rem, 11vh, 8rem)}:root[data-theme=pilpod][data-mode=light]{color-scheme:light;--well: #eef2f8;--rail: #f1f5f9;--raised: #e9eef6;--surface: #f8fafc;--surface-raised: #ffffff;--fg-rgb: 15 23 42;--line: #e2e8f0;--line-soft: rgb(var(--fg-rgb) / .07);--line-strong: #cbd5e1;--grid-line: rgb(var(--fg-rgb) / .045);--ink: #0f172a;--ink-2: #334155;--ink-3: #566277;--ink-4: #626d82;--body-ink: var(--ink-2);--accent: #c81e1e;--accent-hover: #a81717;--accent-ink: #ffffff;--brand-glow: rgba(245, 56, 56, .14);--select-bg: #c81e1e;--code-bg: rgb(var(--fg-rgb) / .06);--tz-veil: linear-gradient(180deg, rgba(248, 250, 252, .74), rgba(248, 250, 252, .36));--nav-glass: rgba(248, 250, 252, .8);--row-hover: rgb(var(--fg-rgb) / .03);--grain-opacity: .03;--pointer-light: rgba(200, 30, 30, .05)}:root[data-theme=x3]{color-scheme:dark;--well: #08100e;--rail: #13201c;--raised: #1a2a25;--surface: #0b1412;--surface-raised: #111d1a;--fg-rgb: 255 255 255;--line: #22332e;--line-soft: rgb(var(--fg-rgb) / .055);--line-strong: #30473f;--grid-line: rgb(var(--fg-rgb) / .028);--ink: #eef4f1;--ink-2: #c8d6d0;--ink-3: #8ea49b;--ink-4: #6f857c;--body-ink: var(--ink-2);--x3-green: #0e7050;--accent: #3ccb92;--accent-hover: #67dbac;--accent-ink: #03130c;--brand: var(--accent);--brand-lift: var(--accent-hover);--brand-glow: rgba(20, 150, 104, .22);--post: 240 168 48;--select-bg: #0e7050;--select-ink: #ffffff;--focus: var(--accent);--code-bg: rgb(var(--fg-rgb) / .05);--tz-veil: linear-gradient(180deg, rgba(8, 16, 14, .66), rgba(8, 16, 14, .32));--nav-glass: rgba(11, 20, 18, .8);--r-btn: var(--r-md);--btn-primary-bg: #138a62;--btn-primary-bg-hover: #179c6f;--btn-primary-ink: #ffffff;--btn-ghost-ink: var(--ink-2);--btn-ghost-bg: var(--surface-raised);--btn-ghost-bg-hover: var(--raised);--btn-ghost-border-hover: var(--line-strong);--row-hover: rgb(var(--fg-rgb) / .018);--grain-opacity: .05;--pointer-light: rgba(20, 150, 104, .06);--section-y: clamp(4.5rem, 11vh, 8rem)}:root[data-theme=x3][data-mode=light]{color-scheme:light;--well: #edf3f0;--rail: #eff5f2;--raised: #e7efeb;--surface: #f6f9f7;--surface-raised: #ffffff;--fg-rgb: 11 21 18;--line: #dfe8e4;--line-soft: rgb(var(--fg-rgb) / .07);--line-strong: #c3d2cb;--grid-line: rgb(var(--fg-rgb) / .045);--ink: #0b1512;--ink-2: #2b3b35;--ink-3: #4e6159;--ink-4: #5a6d65;--body-ink: var(--ink-2);--accent: #0b6a47;--accent-hover: #08573a;--accent-ink: #ffffff;--brand-glow: rgba(14, 112, 80, .14);--post: 154 91 0;--select-bg: #0e7050;--btn-primary-bg: #0e7050;--btn-primary-bg-hover: #0a5c41;--code-bg: rgb(var(--fg-rgb) / .06);--tz-veil: linear-gradient(180deg, rgba(246, 249, 247, .74), rgba(246, 249, 247, .36));--nav-glass: rgba(246, 249, 247, .8);--row-hover: rgb(var(--fg-rgb) / .03);--grain-opacity: .03;--pointer-light: rgba(14, 112, 80, .05)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/plex-sans-yPg_3u3F.woff2) format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plex-mono-400-DwZ4bObT.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--surface)}body{margin:0;opacity:1;background:var(--surface);color:var(--body-ink);font-family:var(--font);font-weight:400;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.65;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color .5s var(--ease-soft),color .5s var(--ease-soft)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--select-bg);color:var(--select-ink)}:focus-visible{outline:1.5px solid var(--focus);outline-offset:4px;border-radius:3px}main:focus{outline:none}code{font-family:var(--mono);font-size:.8125em;color:var(--ink-3);background:var(--code-bg);padding:.12em .42em;border-radius:var(--r-sm)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--surface-raised);color:var(--ink);padding:.75rem 1.25rem;border:1px solid var(--line);border-radius:8px}.skip:focus{left:1rem;top:1rem}.sr-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.scroll-sentinel{position:absolute;top:0;left:0;width:1px;height:25px;pointer-events:none;visibility:hidden}.wrap{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}main,header,footer{position:relative;z-index:1}section{padding-block:var(--section-y);contain:layout style}.label{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:clamp(2rem,5vw,3.25rem)}.label:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--line),transparent)}.label .dot{width:5px;height:5px;border-radius:50%;background:var(--brand);flex:none}h1{color:var(--ink)}h2{font-size:clamp(1.875rem,1.4rem + 2.4vw,3.25rem);line-height:1.06;font-weight:400;letter-spacing:-.035em;color:var(--ink);max-width:18ch}.btn{display:inline-flex;align-items:center;gap:.5rem;height:42px;padding-inline:1.0625rem;border-radius:var(--r-btn);border:1px solid transparent;font-size:.875rem;font-weight:500;letter-spacing:-.005em;transition:background .22s var(--ease-soft),border-color .22s var(--ease-soft),color .22s var(--ease-soft),transform .12s var(--ease-soft)}.btn svg{width:13px;height:13px;opacity:.55;transition:transform .35s var(--ease),opacity .22s var(--ease-soft)}.btn:hover svg{transform:translate(2px);opacity:1}.btn:active{transform:scale(.985)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.btn-primary:hover{background:var(--btn-primary-bg-hover)}.btn-ghost{color:var(--btn-ghost-ink);background:var(--btn-ghost-bg);border-color:var(--line)}.btn-ghost:hover{color:var(--ink);background:var(--btn-ghost-bg-hover);border-color:var(--btn-ghost-border-hover)}footer.dockbar{display:grid;justify-items:center;gap:1rem;padding:clamp(4rem,10vh,7rem) 1rem 1.5rem;font-family:var(--studio)}.dock{display:flex;align-items:flex-end;gap:.6rem;max-width:100%;padding:.55rem .75rem .45rem;border:1px solid var(--edge, var(--line));border-radius:18px;background:var(--nav-glass);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--win-shadow, 0 20px 50px -24px rgb(0 0 0 / .5))}.dk{position:relative;display:grid;justify-items:center;gap:4px;border-radius:12px}.dk .dk-ico{width:46px;height:46px;border-radius:11px;transition:transform .25s var(--ease)}.dk:hover .dk-ico,.dk:focus-visible .dk-ico{transform:translateY(-5px)}.dk:after{content:"";width:4px;height:4px;border-radius:50%;background:transparent}.dk[aria-current=page]:after{background:var(--ink-2)}.dk-l{position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px;padding:.25rem .55rem;border-radius:5px;background:var(--ink);color:var(--surface);font-size:.75rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s var(--ease-soft),translate .15s var(--ease-soft)}.dk:hover .dk-l,.dk:focus-visible .dk-l{opacity:1;translate:-50% 0}.dk:focus-visible{outline-offset:3px}.dk-sep{align-self:center;width:1px;height:38px;margin-inline:.2rem;background:var(--edge, var(--line))}.legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.4rem;font-size:.8125rem;color:var(--ink-3)}.legal [lang=ar]{font-family:Segoe UI,Geeza Pro,Noto Naskh Arabic,Tahoma,sans-serif;font-size:.9375rem}@media (max-width: 520px){.dock{gap:.35rem;padding-inline:.5rem}.dk .dk-ico{width:38px;height:38px;border-radius:9px}.dk-sep{height:30px;margin-inline:.05rem}}.rv{opacity:0;transform:translateY(22px)}.rv-on{opacity:1;transform:none;transition:opacity .95s var(--ease),transform .95s var(--ease);transition-delay:var(--d, 0ms)}.no-js .rv{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rv{opacity:1;transform:none}}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.amb{position:absolute;inset:0;contain:strict;opacity:0;visibility:hidden;transition:opacity .7s var(--ease-soft),visibility 0s linear .7s}:root[data-theme=s7] .amb-s7,:root[data-theme=reqtone] .amb-reqtone,:root[data-theme=pilpod] .amb-pilpod,:root[data-theme=x3] .amb-x3{opacity:1;visibility:visible;transition:opacity .7s var(--ease-soft),visibility 0s}.amb .glow{animation-play-state:paused}:root[data-theme=s7] .amb-s7 .glow,:root[data-theme=reqtone] .amb-reqtone .glow,:root[data-theme=pilpod] .amb-pilpod .glow,:root[data-theme=x3] .amb-x3 .glow{animation-play-state:running}.ambient span{display:block}.glow{position:absolute;will-change:transform;backface-visibility:hidden}.glow:before{content:"";position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--c) / var(--a)),rgb(var(--c) / calc(var(--a) * .937)),rgb(var(--c) / calc(var(--a) * .77)),rgb(var(--c) / calc(var(--a) * .54)),rgb(var(--c) / calc(var(--a) * .33)),rgb(var(--c) / calc(var(--a) * .165)),rgb(var(--c) / calc(var(--a) * .065)),rgb(var(--c) / calc(var(--a) * .022)),rgb(var(--c) / 0))}.glow-a{--c: 200 50 60;--a: .179;width:60vw;height:60vw;min-width:520px;min-height:520px;top:-22vw;left:-8vw;animation:driftA 46s var(--ease-soft) infinite alternate}.glow-b{--c: 46 158 107;--a: .077;width:48vw;height:48vw;min-width:420px;min-height:420px;top:38vh;right:-14vw;animation:driftB 58s var(--ease-soft) infinite alternate}.glow-c{--c: 200 50 60;--a: .077;width:52vw;height:52vw;min-width:420px;min-height:420px;bottom:-18vw;left:22vw;animation:driftA 64s var(--ease-soft) infinite alternate-reverse}.rt-glow-a{--c: 91 157 255;--a: .093;width:56vw;height:56vw;min-width:480px;min-height:480px;top:-24vw;left:-6vw;animation:driftA 52s var(--ease-soft) infinite alternate}.rt-glow-b{--c: 91 157 255;--a: .041;width:46vw;height:46vw;min-width:400px;min-height:400px;top:46vh;right:-14vw;animation:driftB 64s var(--ease-soft) infinite alternate}.pp-glow-a{--c: 245 56 56;--a: .1;width:58vw;height:58vw;min-width:480px;min-height:480px;top:-24vw;left:-8vw;animation:driftA 50s var(--ease-soft) infinite alternate}.pp-glow-b{--c: 59 130 246;--a: .085;width:50vw;height:50vw;min-width:420px;min-height:420px;top:44vh;right:-14vw;animation:driftB 62s var(--ease-soft) infinite alternate}:root[data-mode=light] .glow-a{--a: .1}:root[data-mode=light] .glow-b{--a: .062}:root[data-mode=light] .glow-c{--a: .05}:root[data-mode=light] .rt-glow-a{--a: .072}:root[data-mode=light] .rt-glow-b{--a: .034}:root[data-mode=light] .pp-glow-a{--a: .07}:root[data-mode=light] .pp-glow-b{--a: .05}.x3-glow-a{--c: 20 150 104;--a: .11;width:60vw;height:60vw;min-width:480px;min-height:480px;top:-26vw;right:-10vw;animation:driftA 54s var(--ease-soft) infinite alternate}.x3-glow-b{--c: 240 168 48;--a: .05;width:46vw;height:46vw;min-width:420px;min-height:420px;top:52vh;left:-16vw;animation:driftB 66s var(--ease-soft) infinite alternate}:root[data-mode=light] .x3-glow-a{--a: .08}:root[data-mode=light] .x3-glow-b{--a: .04}@keyframes driftA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vw,7vh,0) scale(1.14)}}@keyframes driftB{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-7vw,-6vh,0) scale(.94)}}.zellige{position:absolute;inset:0;contain:strict;opacity:var(--zellige-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92'%3E%3Cg fill='none' stroke-width='1'%3E%3Crect x='19' y='19' width='54' height='54' stroke='%23C8323C'/%3E%3Crect x='19' y='19' width='54' height='54' transform='rotate(45 46 46)' stroke='%232E9E6B'/%3E%3Cpath d='M46 0V8M46 84v8' stroke='%23C8323C'/%3E%3Cpath d='M0 46h8M84 46h8' stroke='%232E9E6B'/%3E%3Ccircle cx='46' cy='46' r='2.5' stroke='%23F2EFEA'/%3E%3C/g%3E%3C/svg%3E");background-size:92px 92px;background-position:0 0;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 32%,#000 5%,transparent 78%);mask-image:radial-gradient(ellipse 85% 70% at 50% 32%,#000 5%,transparent 78%)}.zellige-lens{--lens: 250px;--half: 125px;position:absolute;top:0;left:0;width:var(--lens);height:var(--lens);margin:calc(var(--half) * -1) 0 0 calc(var(--half) * -1);transform:translate3d(-9999px,-9999px,0);overflow:hidden;opacity:0;contain:strict;transition:opacity .7s var(--ease-soft);will-change:transform,opacity;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.62) 30%,rgba(0,0,0,.18) 56%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.62) 30%,rgba(0,0,0,.18) 56%,transparent 72%)}.lens-inner{position:absolute;top:0;left:0;width:100vw;height:100vh;opacity:var(--lens-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92'%3E%3Cg fill='none' stroke-width='1'%3E%3Crect x='19' y='19' width='54' height='54' stroke='%23E04A54'/%3E%3Crect x='19' y='19' width='54' height='54' transform='rotate(45 46 46)' stroke='%233FBF83'/%3E%3Cpath d='M46 0V8M46 84v8' stroke='%23E04A54'/%3E%3Cpath d='M0 46h8M84 46h8' stroke='%233FBF83'/%3E%3Ccircle cx='46' cy='46' r='2.5' stroke='%23F2EFEA'/%3E%3C/g%3E%3C/svg%3E");background-size:92px 92px;background-position:0 0;will-change:transform;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 32%,#000 5%,transparent 78%);mask-image:radial-gradient(ellipse 85% 70% at 50% 32%,#000 5%,transparent 78%)}:root[data-mode=light] .lens-inner{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92'%3E%3Cg fill='none' stroke-width='1'%3E%3Crect x='19' y='19' width='54' height='54' stroke='%23A81E28'/%3E%3Crect x='19' y='19' width='54' height='54' transform='rotate(45 46 46)' stroke='%231F7A50'/%3E%3Cpath d='M46 0V8M46 84v8' stroke='%23A81E28'/%3E%3Cpath d='M0 46h8M84 46h8' stroke='%231F7A50'/%3E%3Ccircle cx='46' cy='46' r='2.5' stroke='%2314110F'/%3E%3C/g%3E%3C/svg%3E")}.dev-grid{position:absolute;inset:0;contain:strict;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 5%,transparent 72%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 5%,transparent 72%)}.grain{position:absolute;inset:0;contain:strict;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");background-size:200px 200px}.pointer-light{position:absolute;top:0;left:0;width:1120px;height:1120px;margin:-560px 0 0 -560px;transform:translate3d(-9999px,-9999px,0);opacity:0;contain:strict;will-change:transform,opacity;transition:opacity .8s var(--ease-soft);background:radial-gradient(closest-side,var(--pointer-light),transparent 62%)}@media (hover: hover) and (pointer: fine){:root[data-theme=s7] body.pointer-active .pointer-light,:root[data-theme=s7] body.pointer-active .zellige-lens{opacity:1}}@media (prefers-reduced-motion: reduce){.pointer-light,.zellige-lens{display:none}.glow{animation:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;font-family:var(--studio);background:var(--nav-glass);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:clamp(1rem,2.4vw,1.75rem);height:38px;padding-inline:clamp(.75rem,1.6vw,1.25rem);font-size:.875rem}.mark{display:flex;align-items:center;gap:.5rem;height:100%;color:var(--ink);font-weight:700;letter-spacing:-.01em}.mark svg{width:17px;height:17px;color:var(--red);transition:transform .6s var(--ease)}.mark:hover svg{transform:rotate(45deg)}.mark .name{font-size:.9375rem}.nav-links{display:flex;align-items:center;gap:.15rem;height:100%}.nav-links a{display:flex;align-items:center;height:28px;padding-inline:.6rem;border-radius:5px;color:var(--ink);transition:background-color .15s var(--ease-soft),color .15s var(--ease-soft)}.nav-links a:hover{background:rgb(var(--fg-rgb) / .08)}.nav-links a[aria-current=page]{font-weight:600}.tray{display:flex;align-items:center;gap:.25rem;margin-left:auto;height:100%}.tray .ctl-btn{height:28px;border-radius:5px;font-family:var(--studio);font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--ink-2)}.tz-ma{display:inline-flex;align-items:center;gap:.55rem;height:28px;margin-left:.25rem;padding:0 .6rem;border:0;border-radius:5px;background:transparent;color:var(--ink);font:400 .8125rem/1 var(--studio-mono);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .15s var(--ease-soft)}.tz-ma:hover,.tz-ma[aria-expanded=true]{background:rgb(var(--fg-rgb) / .08)}.tz-flag{width:18px;height:12px;border-radius:2px;flex:none;box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .15)}.tz-date{color:var(--ink-2)}.tz-date:empty{display:none}.tz-sec{display:none}.tz-gmt{color:var(--ink-3)}.no-js .tz-ma{display:none}.tz{position:absolute;top:calc(100% + 6px);right:clamp(.5rem,1.4vw,1rem);z-index:60;width:17rem;padding:.4rem;border:1px solid var(--edge, var(--line));border-radius:8px;background:var(--win, var(--surface-raised));box-shadow:var(--win-shadow, 0 20px 50px -20px rgb(0 0 0 / .5))}.tz[hidden]{display:none}.tz-head{padding:.45rem .6rem .35rem;font-size:.75rem;color:var(--ink-3)}.tz-track,.tz-side{display:grid}.tz-side+.tz-side{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.3rem}.tz-city{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.38rem .6rem;border-radius:5px;font-size:.875rem}.tz-city:hover{background:rgb(var(--fg-rgb) / .06)}.tz-name{color:var(--ink)}.tz-val{display:flex;align-items:baseline;gap:.6rem;font-family:var(--studio-mono);font-variant-numeric:tabular-nums}.tz-t{color:var(--ink)}.tz-o{min-width:4.2em;text-align:right;font-size:.75rem;color:var(--ink-3)}.nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;transform:scaleX(0);transform-origin:left;opacity:0;background:var(--brand)}.nav-progress.sweep{animation:sweep .75s var(--ease) both}@keyframes sweep{0%{transform:scaleX(0);opacity:1}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.menu-btn{display:none;align-items:center;justify-content:center;width:34px;height:30px;flex:none;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;-webkit-appearance:none;appearance:none}.menu-btn:hover{background:rgb(var(--fg-rgb) / .08)}.menu-bars{display:block;width:16px}.menu-bars i{display:block;height:1.5px;border-radius:2px;background:currentColor;transition:transform .32s var(--ease),opacity .2s var(--ease-soft)}.menu-bars i+i{margin-top:4px}.menu-btn[aria-expanded=true] .menu-bars i:first-child{transform:translateY(2.75px) rotate(45deg)}.menu-btn[aria-expanded=true] .menu-bars i:last-child{transform:translateY(-2.75px) rotate(-45deg)}.menu-panel{overflow:hidden;border-top:1px solid var(--line);max-height:0;opacity:0;transition:max-height .34s var(--ease),opacity .24s var(--ease-soft)}.nav.menu-open .menu-panel{max-height:24rem;opacity:1}.menu-links{display:flex;flex-direction:column;padding:.4rem .75rem .9rem}.menu-links a{padding:.75rem .5rem;font-size:1.0625rem;font-weight:500;color:var(--ink);border-bottom:1px solid var(--line)}.menu-links a:last-child{border-bottom:0}.menu-links a[aria-current=page]{color:var(--brand)}.no-js .menu-btn{display:none!important}@media (max-width: 860px){.nav-links{display:none}.menu-btn{display:inline-flex}.nav-inner{height:46px}}@media (max-width: 520px){.tz-date,.tz-gmt{display:none}.tz-ma{margin-left:0}}.ctl{display:flex;align-items:center;gap:.15rem;margin-left:clamp(.5rem,2vw,1.25rem);flex:none}.ctl-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;padding-inline:.5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-3);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;transition:color .25s var(--ease-soft),background-color .25s var(--ease-soft),border-color .25s var(--ease-soft)}.ctl-btn:hover{color:var(--ink);background:var(--btn-ghost-bg-hover);border-color:var(--line)}.ctl-btn:active{transform:scale(.96)}.ctl-theme svg{width:15px;height:15px}.ctl-theme .i-moon{display:none}:root[data-mode=light] .ctl-theme .i-sun{display:none}:root[data-mode=light] .ctl-theme .i-moon{display:block}.no-js .ctl-theme{display:none}@media (max-width: 420px){.ctl-btn{padding-inline:.4rem;min-width:28px}.nav-links{gap:1rem}}::view-transition-old(root),::view-transition-new(root){animation-duration:.34s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes page-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}main.page-enter>section:first-of-type>*:not(.rv){animation:page-rise .8s var(--ease) both}main.page-enter>section:first-of-type>*:not(.rv):nth-child(1){animation-delay:30ms}main.page-enter>section:first-of-type>*:not(.rv):nth-child(2){animation-delay:90ms}main.page-enter>section:first-of-type>*:not(.rv):nth-child(3){animation-delay:.15s}main.page-enter>section:first-of-type>*:not(.rv):nth-child(4){animation-delay:.21s}main.page-enter>section:first-of-type>*:not(.rv):nth-child(5){animation-delay:.27s}main.page-enter>section:first-of-type>*:not(.rv):nth-child(6){animation-delay:.33s}main{transition:opacity .15s var(--ease-soft)}main.is-leaving{opacity:0}:root.is-navigating main{pointer-events:none}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}main.page-enter>section:first-of-type>*{animation:none}}:root[data-lang-pending] main{opacity:0;animation:lang-settle 0s linear .7s forwards}@keyframes lang-settle{to{opacity:1}}.hero{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(9.5rem,18vh,11rem) clamp(4rem,10vh,7rem)}.eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);padding:.45rem .9rem .45rem .75rem;border:1px solid var(--line);border-radius:100px;background:rgb(var(--fg-rgb) / .025);margin-bottom:clamp(1.75rem,4vw,2.5rem)}.eyebrow .pulse{position:relative;width:5px;height:5px;border-radius:50%;background:var(--red)}.eyebrow .pulse:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:#c8323c59;will-change:transform,opacity;animation:pulse 3.4s var(--ease-soft) infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(3.4);opacity:0}}.hero h1{font-size:clamp(2.75rem,8.2vw,6.5rem);line-height:.98;font-weight:400;letter-spacing:-.045em;max-width:16ch}.hero h1 .muted{color:var(--ink-3)}.hero-sub{margin-top:clamp(1.75rem,4vw,2.5rem);max-width:46ch;font-size:clamp(1.0625rem,1rem + .45vw,1.3125rem);line-height:1.6;color:var(--ink-2);font-weight:300}.hero-cta{margin-top:clamp(2.5rem,6vw,3.5rem);display:flex;flex-wrap:wrap;gap:.75rem 1rem}.hero-meta{margin-top:clamp(3.5rem,9vh,6rem);display:flex;flex-wrap:wrap;gap:.75rem clamp(1.5rem,4vw,3rem);font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.hero-meta span{display:inline-flex;align-items:center;gap:.55rem}.hero-meta span:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.section-head{display:grid;gap:1.5rem clamp(2rem,6vw,5rem);grid-template-columns:1fr;margin-bottom:clamp(3rem,7vw,4.5rem)}@media (min-width: 900px){.section-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}}.section-head p{color:var(--ink-2);font-weight:300;max-width:44ch;font-size:1.0625rem}.products{display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:1fr}@media (min-width: 820px){.products{grid-template-columns:1fr 1fr}}.product{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(1.75rem,3.5vw,2.75rem);min-height:clamp(300px,34vw,380px);border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(165deg,rgb(var(--fg-rgb) / .035),rgb(var(--fg-rgb) / .008) 42%,transparent);overflow:hidden;transition:border-color .45s var(--ease-soft),background .45s var(--ease-soft)}.product:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at 15% 0%,var(--red-glow),transparent 62%);opacity:0;transition:opacity .6s var(--ease-soft)}.product:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;z-index:1;background:linear-gradient(90deg,transparent,var(--brand-lift),transparent);opacity:0;transition:opacity .6s var(--ease-soft)}.product:hover{border-color:rgb(var(--fg-rgb) / .15);background:linear-gradient(165deg,rgb(var(--fg-rgb) / .055),rgb(var(--fg-rgb) / .012) 42%,transparent)}.product:hover:before,.product:hover:after{opacity:1}.product.is-soon:before{background:radial-gradient(420px circle at 15% 0%,rgba(46,158,107,.16),transparent 62%)}.product.is-soon:after{background:linear-gradient(90deg,transparent,rgba(46,158,107,.5),transparent)}.product.is-pre:before{background:radial-gradient(420px circle at 15% 0%,rgba(201,162,39,.14),transparent 62%)}.product.is-pre:after{background:linear-gradient(90deg,transparent,rgba(201,162,39,.45),transparent)}.product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2rem)}.product-idx{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;color:var(--ink-4)}.badge{font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.35rem .7rem;border-radius:100px;white-space:nowrap;border:1px solid rgb(var(--fg-rgb) / .14);color:var(--ink-3)}.badge.live{color:#e9a2a8;border-color:#c8323c59;background:#c8323c17}.badge.soon{color:#8fd6b4;border-color:#2e9e6b4d;background:#2e9e6b14}.badge.pre{color:#e4c86a;border-color:#c9a22752;background:#c9a22714}.product-glyph{width:44px;height:44px;color:var(--ink-3);margin-bottom:auto;transition:color .5s var(--ease-soft)}.product:hover .product-glyph{color:var(--brand-lift)}.product.is-soon:hover .product-glyph{color:#2e9e6b}.product.is-pre:hover .product-glyph{color:#c9a227}.product-glyph.brand{width:48px;height:48px;color:inherit;filter:saturate(.92);transition:transform .5s var(--ease-soft),filter .5s var(--ease-soft)}img.product-glyph.brand{object-fit:contain;border-radius:8px}img.product-glyph.brand,.product:hover img.product-glyph.brand{filter:none}.product:hover .product-glyph.brand{transform:translateY(-2px);filter:saturate(1.06)}.product h3{margin-top:1.5rem;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:500;letter-spacing:-.03em;color:var(--ink)}.product .kind{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:.6rem}.product p:not(.kind){margin-top:1rem;color:var(--ink-2);font-weight:300;font-size:.9688rem;max-width:38ch}.product-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color .3s var(--ease-soft)}.product-link svg{width:11px;height:11px;transition:transform .35s var(--ease)}.product-link:hover{color:var(--brand)}.product-link:hover svg{transform:translate(3px)}.standard{position:relative}.std-grid{position:relative;z-index:1;display:grid;gap:clamp(2.5rem,6vw,4rem);grid-template-columns:1fr;align-items:start}@media (min-width: 980px){.std-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(3rem,6vw,6rem)}.std-aside{position:sticky;top:clamp(7rem,20vh,10rem);align-self:start}}.standard{contain:none}.std-aside h2{margin-bottom:1.25rem}.std-aside>p{color:var(--ink-2);font-weight:300;max-width:36ch}.std-cap{margin-top:2rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.std-cap b{color:var(--brand);font-weight:500;font-variant-numeric:tabular-nums}.std-rail{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:.9rem;max-width:210px}.std-rail i{display:block;height:2px;border-radius:2px;background:var(--line);transform-origin:left;transition:background .5s var(--ease-soft),transform .5s var(--ease-soft)}.std-rail i.is-on{background:rgb(var(--fg-rgb) / .32)}.std-rail i.is-active{background:var(--brand);transform:scaleY(2)}.no-js .std-rail i{background:rgb(var(--fg-rgb) / .32)}.std-list{position:relative;z-index:1;border-top:1px solid var(--line-soft);margin-block:1em;padding-left:40px}.pr{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 clamp(1rem,2.5vw,1.75rem);padding:clamp(1.25rem,2.4vw,1.6rem) 0;border-bottom:1px solid var(--line-soft)}@media (min-width: 980px){.pr{padding-block:clamp(1.75rem,3vw,2.5rem)}.std-list{padding-bottom:clamp(2rem,9vh,5.5rem)}}.pr:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--brand),transparent);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .8s var(--ease),opacity .5s var(--ease-soft)}.pr:hover:after,.pr.is-active:after{transform:scaleX(1);opacity:1}.pr-n{grid-row:1 / span 2;padding-top:.3rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;color:var(--ink-4);font-variant-numeric:tabular-nums;transition:color .45s var(--ease-soft)}.pr:hover .pr-n,.pr.is-active .pr-n{color:var(--brand)}.pr-t{font-size:1.0625rem;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.pr-d{margin-top:.4rem;max-width:48ch;color:var(--ink-3);font-weight:300;font-size:.9375rem;line-height:1.6;transition:color .45s var(--ease-soft)}.pr:hover .pr-d,.pr.is-active .pr-d{color:var(--ink-2)}.about-grid{display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.about-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.about-lead{font-size:clamp(1.375rem,1.1rem + 1.4vw,2.125rem);line-height:1.32;font-weight:300;letter-spacing:-.028em;max-width:26ch;color:var(--ink)}.about-lead em{font-style:normal;color:var(--ink-3)}.about-body p{color:var(--ink-2);font-weight:300;max-width:42ch}.about-body p+p{margin-top:1.25rem}.facts{margin-top:2.5rem;margin-bottom:1em;border-top:1px solid var(--line-soft)}.facts div{display:flex;justify-content:space-between;gap:2rem;padding:.9rem 0;border-bottom:1px solid var(--line-soft);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em}.facts dt{color:var(--ink-4);text-transform:uppercase;font-size:.6875rem;letter-spacing:.14em}.facts dd{margin:0;color:var(--ink-2);text-align:right}:root[data-mode=light] .badge.live{color:#a81e28;border-color:#c8323c61;background:#c8323c14}:root[data-mode=light] .badge.soon{color:#15704a;border-color:#2e9e6b66;background:#2e9e6b1a}:root[data-mode=light] .badge.pre{color:#86620a;border-color:#c9a22773;background:#c9a22724}:root[data-mode=light] .product.is-soon:hover .product-glyph{color:#15704a}:root[data-mode=light] .product.is-pre:hover .product-glyph{color:#86620a}:root[data-mode=light] .product.is-soon:after{background:linear-gradient(90deg,transparent,rgba(21,112,74,.55),transparent)}:root[data-mode=light] .product.is-pre:after{background:linear-gradient(90deg,transparent,rgba(134,98,10,.5),transparent)}.product-glyph-link{display:inline-block;line-height:0;text-decoration:none;color:inherit}.product h3 a{color:inherit;text-decoration:none;transition:color .3s var(--ease-soft)}.product h3 a:hover{color:var(--brand)}.product h3 a:focus-visible,.product-glyph-link:focus-visible,.product-link:focus-visible{outline:1.5px solid var(--focus);outline-offset:3px;border-radius:4px}.product.is-live:before{background:radial-gradient(420px circle at 15% 0%,var(--red-glow),transparent 62%)}.product.is-live:after{background:linear-gradient(90deg,transparent,var(--brand-lift),transparent)}.product.is-live:hover .product-glyph{color:var(--brand-lift)}.amb-s7{background-color:var(--surface);background-image:var(--wall);background-size:96px 96px}.amb-s7 .glow,.amb-s7 .zellige,.amb-s7 .zellige-lens{display:none}:root[data-theme=s7] .grain,:root[data-theme=s7] .pointer-light{display:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.win{position:relative;background:var(--win);border:1px solid var(--edge);border-radius:9px;box-shadow:var(--win-shadow);overflow:hidden;scroll-margin-top:56px}.w-bar{display:flex;align-items:center;gap:.5rem;height:38px;padding-left:.9rem;background:var(--chrome);border-bottom:1px solid var(--chrome-line);font-size:.8125rem;color:var(--ink-3);white-space:nowrap;overflow:hidden}.w-bar b{font-weight:500;color:var(--ink)}.w-bar .w-ico{width:16px;height:16px;flex:none}.w-ctl{display:flex;margin-left:auto}.w-ctl i{display:grid;place-items:center;width:44px;height:38px;font-style:normal;font-size:.8125rem;color:var(--ink-3)}.w-in{padding:clamp(1.5rem,3vw,2rem)}.w-act{display:flex;flex-wrap:wrap;gap:.5rem}.win .btn{height:36px;padding-inline:.95rem;font-size:.875rem;border-color:var(--edge)}.win .btn-primary{border-color:transparent}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:#a91f25}.w-lead{margin-top:.75rem;color:var(--ink-2);max-width:38em}.w-kind{font-size:.8125rem;color:var(--ink-3)}.w-facts{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;font-size:.8125rem}.w-facts dt{color:var(--ink-3)}.w-facts dd{color:var(--ink)}.w-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-top:1px solid var(--line);font-size:.8125rem;color:var(--ink-3)}.w-foot>a:not(.btn){color:var(--ink-2);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--line-strong)}.w-foot>a:not(.btn):hover{color:var(--ink)}.desk{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0 clamp(1rem,2vw,2rem);max-width:1480px;margin-inline:auto;padding:62px clamp(1rem,2.8vw,2.5rem) 0 clamp(.75rem,1.4vw,1.25rem)}.icons{position:sticky;top:62px;align-self:start;display:grid;gap:1.1rem;padding-top:.5rem;font-size:.8125rem;text-align:center}.icons a{display:grid;justify-items:center;gap:.35rem;color:var(--ink)}.icons .ico{width:52px;height:52px;transition:transform .2s var(--ease)}.icons a:hover .ico{transform:translateY(-2px)}.icons span{max-width:100%;padding:.05rem .4rem;border-radius:4px;overflow-wrap:anywhere;text-shadow:0 1px 0 var(--surface)}.icons a:hover span,.icons a:focus-visible span{background:var(--red);color:#fff;text-shadow:none}.icons a:focus-visible{outline:none}.scenes{min-width:0}.scene{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;align-items:start;padding-block:0;contain:none}.scene+.scene{margin-top:clamp(5rem,12vh,8rem)}.s-1{min-height:calc(100svh - 120px)}.w-readme{grid-column:1 / span 8;grid-row:1;z-index:2}.w-readme .w-in{padding:clamp(2rem,4.5vw,4rem) clamp(1.5rem,4.5vw,4.25rem) clamp(2rem,4vw,3.25rem)}.w-readme h1{max-width:12em;font-size:clamp(2.25rem,1.2rem + 3vw,4rem);line-height:1.03;font-weight:500;letter-spacing:-.032em;color:var(--ink)}.w-sub{margin-top:1.5rem;max-width:33em;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6;color:var(--ink-2)}.w-readme .w-act{margin-top:2.1rem}.w-status{display:flex;gap:1.6rem;padding:.55rem clamp(1.5rem,4.5vw,4.25rem);border-top:1px solid var(--line);font:.75rem var(--studio-mono);color:var(--ink-3)}.infos{grid-column:9 / span 4;grid-row:1 / span 2;display:grid;gap:1.5rem;margin-top:2.5rem;margin-left:-3rem;z-index:3;scroll-margin-top:56px}.w-info:nth-of-type(2){margin-left:3rem;margin-right:-1rem}.w-info .w-in{display:grid;grid-template-columns:60px 1fr;gap:.15rem 1rem;padding:1.4rem}.w-info .w-app{grid-row:span 2;width:60px;height:60px}.w-info h3{align-self:end;font-size:1.3rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.w-info .w-kind{align-self:start}.w-info .w-body{grid-column:1 / -1;margin-top:.8rem;font-size:.875rem;color:var(--ink-2)}.w-info .w-facts{grid-column:1 / -1;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line);grid-template-columns:7rem 1fr}.w-info .w-facts div,.w-about .w-facts div{display:contents}.w-info .w-act{grid-column:1 / -1;margin-top:1rem}.w-info .btn{height:32px;font-size:.8125rem;padding-inline:.75rem}.note{grid-column:2 / span 5;grid-row:2;z-index:4;max-width:30rem;margin-top:-2rem;padding:1.1rem 1.35rem 1.25rem;background:var(--note);border:1px solid var(--note-edge);box-shadow:0 18px 30px -16px #00000059;transform:rotate(-1.2deg);font-size:.90625rem;color:var(--ink)}.note b{display:block;margin-bottom:.2rem}.w-std{grid-column:1 / span 8;z-index:2}.std{display:grid;grid-template-columns:15.5rem minmax(0,1fr)}.std .outline{padding:1.5rem .75rem 1.25rem;background:var(--chrome);border-right:1px solid var(--chrome-line)}.std .outline h2{padding:0 .6rem;font-size:1.15rem;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--ink);max-width:none}.std-sub{padding:.2rem .6rem 0;font-size:.8125rem;color:var(--ink-3)}.std-tabs{display:grid;gap:1px;margin-top:1.1rem}.std-tab{position:relative;display:block;padding:.5rem .6rem .5rem .85rem;border-radius:5px;font-size:.875rem;line-height:1.3;color:var(--ink-2);transition:background-color .15s var(--ease-soft),color .15s var(--ease-soft)}.std-tab:hover{background:rgb(var(--fg-rgb) / .05);color:var(--ink)}.std-tab[aria-selected=true]{background:var(--sel);color:var(--ink);font-weight:600}.std-tab[aria-selected=true]:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:2px;border-radius:2px;background:var(--red)}.std-tab:focus-visible{outline-offset:-2px}.cm-stack{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.cm{min-width:0;display:flex;flex-direction:column;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.5rem,3.5vw,3rem) clamp(1.25rem,2.5vw,1.75rem);scroll-margin-top:64px}.cm+.cm{border-top:1px solid var(--line)}.std.is-tabs .cm{grid-area:1 / 1;border-top:0;visibility:hidden}.std.is-tabs .cm.is-on{visibility:visible}.std.is-tabs .cm.is-on>*{animation:cm-in .35s var(--ease) both}@keyframes cm-in{0%{opacity:0;transform:translateY(6px)}}.cm:focus-visible{outline-offset:-4px}.cm-pos{font:.75rem var(--studio-mono);color:var(--ink-3)}.cm h3{margin-top:.6rem;font-size:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);line-height:1.08;font-weight:500;letter-spacing:-.028em;color:var(--ink)}.cm-body{margin-top:.9rem;max-width:30em;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5;color:var(--ink-2)}.cm-proof{margin-top:1.75rem;max-width:34em;padding:.9rem 1.1rem;border-left:2px solid var(--red);border-radius:0 6px 6px 0;background:rgb(var(--fg-rgb) / .035);font-size:.9375rem;line-height:1.55;color:var(--ink-2)}.cm-proof b{color:var(--ink);font-weight:600}.cm-proof small{display:block;margin-bottom:.25rem;font:.75rem var(--studio-mono);color:var(--ink-3)}.cm-nav{display:flex;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:2rem}.cm-nav .btn{height:32px;padding-inline:.8rem;font-size:.8125rem;color:var(--ink-2)}.cm-nav .btn:hover{color:var(--ink)}.std:not(.is-tabs) .cm-nav{display:none}.w-about{grid-column:9 / span 4;margin-top:6rem;margin-left:-2.25rem;z-index:3}.w-about .w-in{text-align:center}.about-mark{width:72px;height:72px;margin:.25rem auto 0;color:var(--red)}.about-mark g{stroke-width:1.1}.w-about h2{margin-top:.9rem;font-size:1.6rem;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--ink);max-width:none}.w-about .w-facts{margin-top:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);text-align:left}.w-about .w-facts dt{text-align:right}.w-text{display:grid;gap:.6rem;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--line);text-align:left;font-size:.875rem;color:var(--ink-2)}.w-about .w-act{justify-content:flex-end;margin-top:1.25rem}.w-svc{grid-column:1 / span 8;z-index:2}.w-svc .w-in{padding-bottom:1.25rem}.w-svc h2{font-size:clamp(1.6rem,1.15rem + 1.3vw,2.3rem);line-height:1.1;font-weight:500;letter-spacing:-.025em;color:var(--ink);max-width:17em}.w-table{overflow-x:auto}.w-svc table{width:100%;border-collapse:collapse;font-size:.875rem}.w-svc thead th{padding:.55rem 1.25rem;background:var(--chrome);border-block:1px solid var(--line);text-align:left;font-weight:500;font-size:.75rem;color:var(--ink-3)}.w-svc tbody th,.w-svc td{padding:.85rem 1.25rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-2)}.w-svc tbody th{font-weight:600;color:var(--ink);white-space:nowrap}.row-name{display:flex;gap:.6rem}.w-svc tbody tr:last-child>*{border-bottom:0}.row-ico{width:18px;height:18px;flex:none}.w-mail{grid-column:9 / span 4;grid-row:1;margin-top:13rem;z-index:3}.w-fields div{display:grid;grid-template-columns:4.5rem 1fr;border-bottom:1px solid var(--line);font-size:.875rem}.w-fields dt{padding:.65rem 0 .65rem 1.25rem;color:var(--ink-3)}.w-fields dd{padding:.65rem 1.25rem .65rem 0;font-weight:500;color:var(--ink)}.w-fields a:hover{color:var(--brand)}.w-draft{min-height:8.5rem;padding:1.1rem 1.25rem;font-size:.90625rem;color:var(--ink-3)}@media (max-width: 1180px){.w-readme,.w-std,.w-svc{grid-column:1 / span 12}.infos{grid-column:1 / span 12;grid-row:2;grid-template-columns:1fr 1fr;margin:1.5rem 0 0}.w-info:nth-of-type(2){margin:2rem 0 0}.note{grid-row:3;grid-column:2 / span 8;margin-top:1.75rem}.w-about{position:relative;top:auto;grid-column:3 / span 8;margin:1.5rem 0 0}.w-mail{grid-row:2;grid-column:5 / span 8;margin:-1.5rem 0 0}}@media (max-width: 760px){.desk{display:block;padding:58px 12px 0}.icons{position:static;grid-template-columns:repeat(3,1fr);gap:1.1rem .5rem;padding:.75rem 0 1.25rem}.icons .ico{width:56px;height:56px}.scene{display:block}.scene+.scene{margin-top:1.25rem}.s-1{min-height:0}.win{margin:0 0 1rem!important;border-radius:14px}.w-ctl{display:none}.w-readme h1{font-size:2.15rem}.w-status{display:none}.infos{display:block;margin:0!important}.note{margin:.5rem .4rem 1.5rem;transform:rotate(-.8deg)}.std{display:block}.std .outline{padding:1.1rem 0 .75rem;border-right:0;border-bottom:1px solid var(--chrome-line)}.std .outline h2,.std-sub{padding-inline:1.1rem}.std-tabs{display:flex;gap:.35rem;margin-top:.85rem;padding:0 1.1rem .15rem;overflow-x:auto;scrollbar-width:none}.std-tabs::-webkit-scrollbar{display:none}.std-tab{flex:none;padding:.4rem .75rem;border:1px solid var(--edge);border-radius:100px;background:var(--win);white-space:nowrap}.std-tab[aria-selected=true]:before{content:none}.std-tab[aria-selected=true]{border-color:var(--red)}.cm{padding:1.5rem 1.25rem 1.25rem}.cm-nav .btn{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-about{position:relative}.w-svc thead th:nth-child(3),.w-svc tbody td:nth-child(3){display:none}.w-svc tbody th{white-space:normal}.w-foot{flex-wrap:wrap}}:root[data-theme=s7]:not([data-route=home]):not([data-route=pilpod]) main{padding:62px clamp(.75rem,2.8vw,2.5rem) 0}:root[data-theme=s7]:not([data-route=home]):not([data-route=pilpod]) main>section{--wp: clamp(1.25rem, 4vw, 3.5rem);min-height:0;max-width:1120px;margin:0 auto clamp(1.5rem,4vh,2.5rem);padding:0 var(--wp) clamp(2rem,5vw,3.5rem);background:var(--win);border:1px solid var(--edge);border-radius:9px;box-shadow:var(--win-shadow);contain:none}:root[data-theme=s7]:not([data-route=home]):not([data-route=pilpod]) main>section:nth-of-type(2n){transform:translate(clamp(0px,2vw,2rem))}:root[data-theme=s7]:not([data-route=home]):not([data-route=pilpod]) main>section:nth-of-type(3n){transform:translate(clamp(0px,-1.5vw,-1.5rem))}:root[data-theme=s7]:not([data-route=home]):not([data-route=pilpod]) main>section>:is(.label,.eyebrow,.code):first-child{display:flex;align-items:center;gap:.5rem;align-self:stretch;height:38px;margin:0 calc(var(--wp) * -1) clamp(1.75rem,4vw,2.75rem);padding:0 0 0 .9rem;border:0;border-bottom:1px solid var(--chrome-line);border-radius:9px 9px 0 0;background:var(--chrome);font:500 .8125rem/1 var(--studio);letter-spacing:0;text-transform:none;color:var(--ink);opacity:1;transform:none}:root[data-theme=s7]:not([data-route=home]):not([data-route=pilpod]) main>section>:is(.label,.eyebrow,.code):first-child>:is(.dot,.pulse,i){display:none}:root[data-theme=s7]:not([data-route=home]):not([data-route=pilpod]) main>section>:is(.label,.eyebrow,.code):first-child:after{content:"–   □   ✕";flex:none;height:auto;width:auto;margin-left:auto;padding-right:1.1rem;background:none;font-weight:400;color:var(--ink-3)}:root[data-theme=s7]:not([data-route=home]):not([data-route=pilpod]) main>section:not(:has(>:is(.label,.eyebrow,.code):first-child)):before{content:"";display:block;height:38px;margin:0 calc(var(--wp) * -1) clamp(1.75rem,4vw,2.5rem);border-bottom:1px solid var(--chrome-line);background:var(--chrome)}:root[data-theme=s7] :is(.svc-hero,.nf,.ct){padding-top:0}:root[data-theme=s7] :is(.svc-hero h1,.nf h1,.ct h1){font-weight:500;letter-spacing:-.032em}:root[data-theme=s7] :is(.svc-hero h1 .muted,.nf h1 .muted){color:inherit}:root[data-theme=s7] main :is(.hero-meta,.facts dt,.stack-row dt,.ct-form-title,.ct-email-label,.nf-mark){font-family:var(--studio);font-size:.8125rem;letter-spacing:0;text-transform:none}:root[data-theme=s7] main :is(.facts dd,.ct-details dd){font-family:var(--studio);letter-spacing:0}:root[data-theme=s7] .svc-n{display:none}@media (max-width: 760px){:root[data-theme=s7]:not([data-route=home]):not([data-route=pilpod]) main{padding-inline:12px}:root[data-theme=s7]:not([data-route=home]):not([data-route=pilpod]) main>section{transform:none!important;border-radius:14px}:root[data-theme=s7]:not([data-route=home]):not([data-route=pilpod]) main>section>:is(.label,.eyebrow,.code):first-child{border-radius:14px 14px 0 0}:root[data-theme=s7]:not([data-route=home]):not([data-route=pilpod]) main>section>:is(.label,.eyebrow,.code):first-child:after{content:none}}.app-desk{grid-template-columns:minmax(0,1fr);max-width:1320px}.crumb-bar{grid-column:1 / -1;margin-bottom:.9rem;font-size:.8125rem;color:var(--ink-3)}.crumb-bar a{color:var(--ink-2)}.crumb-bar a:hover{color:var(--ink)}.desk-head{grid-column:1 / -1;max-width:44rem;margin-bottom:1.75rem}.desk-head h2{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.6rem);line-height:1.08;font-weight:500;letter-spacing:-.028em;color:var(--ink);max-width:none}.desk-head p{margin-top:.6rem;color:var(--ink-2);font-size:1.0625rem}.pp-1{min-height:calc(100svh - 110px)}.pp-info{grid-column:1 / span 8;grid-row:2;z-index:2}.pp-info .w-in{padding:clamp(1.75rem,4vw,3.25rem) clamp(1.5rem,4vw,3.5rem) clamp(1.75rem,3.5vw,2.75rem)}.pp-head{display:flex;align-items:center;gap:1.25rem}.pp-icon{width:84px;height:84px;flex:none}.pp-head h1{font-size:clamp(2.4rem,1.6rem + 2.4vw,3.6rem);line-height:1;font-weight:600;letter-spacing:-.035em;color:var(--ink)}.pp-kind{margin-top:.35rem;font-size:1.0625rem;color:var(--ink-2)}.pp-info .w-sub{margin-top:1.5rem}.pp-facts{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--line);grid-template-columns:10rem 1fr;font-size:.875rem;max-width:36rem}.pp-facts div{display:contents}.pp-info .w-act{margin-top:1.75rem}.pp-shot{grid-column:9 / span 4;grid-row:2;justify-self:center;margin:2.25rem 0 0 -2.5rem;z-index:3}.pp-dash{position:relative;width:350px;max-width:100%;aspect-ratio:350 / 600}.pp-dash img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 40px 80px -28px #0009,0 0 0 1px #00000040}.pp-dash iframe{position:absolute;top:-30px;left:-30px;width:410px;height:660px;border:0;background:transparent;color-scheme:dark;visibility:hidden}.pp-shot.is-live iframe{visibility:visible}.pp-shot.is-live img{visibility:hidden}.pp-cap-live,.pp-shot.is-live .pp-cap-static{display:none}.pp-shot.is-live .pp-cap-live{display:inline}.no-js .pp-dash iframe{display:none}@media (max-width: 760px){.pp-dash iframe{top:0;left:0;width:350px;height:600px}}.pp-shot figcaption,.pp-live figcaption{max-width:350px;margin-inline:auto;margin-top:.75rem;font-size:.8125rem;color:var(--ink-3);text-align:center;text-shadow:0 1px 0 var(--surface)}.pp-2{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.45fr);column-gap:0}.pp-desktop{grid-column:1;grid-row:2;align-self:center;z-index:2}.pp-desktop h3,.br-page h3{font-size:1.35rem;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.pp-points{display:grid;gap:.45rem;margin-top:1.1rem;font-size:.90625rem;color:var(--ink-2)}.pp-points li{position:relative;padding-left:1.1rem}.pp-points li:before{content:"";position:absolute;left:.15rem;top:.6em;width:5px;height:5px;background:var(--red);transform:rotate(45deg)}.pp-bridge{grid-column:2;grid-row:2;align-self:center;display:grid;justify-items:center;gap:.35rem;text-align:center}.pp-wire{width:2px;height:3.5rem;background:repeating-linear-gradient(180deg,var(--red) 0 6px,transparent 6px 11px)}.pp-bridge code{padding:.3rem .5rem;border:1px solid var(--edge);border-radius:6px;background:var(--win);color:var(--ink);font:.75rem var(--studio-mono);white-space:nowrap}.pp-bridge small{font-size:.75rem;color:var(--ink-3)}@media (min-width: 1181px){.pp-bridge{grid-auto-flow:column;align-items:center}.pp-wire{width:1.25rem;height:2px;background:repeating-linear-gradient(90deg,var(--red) 0 6px,transparent 6px 11px)}.pp-bridge small{display:none}}.pp-browser{grid-column:3;grid-row:2;z-index:2}.br-bar{display:flex;align-items:flex-end;height:40px;padding-left:.6rem;background:var(--chrome)}.br-bar .w-ctl{align-self:center}.br-tab{display:flex;align-items:center;gap:.5rem;height:32px;padding:0 1rem;border-radius:8px 8px 0 0;background:var(--win);font-size:.8125rem;color:var(--ink)}.br-tab i{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--ink-3)}.br-tool{display:flex;align-items:center;gap:.75rem;padding:.45rem .75rem;border-bottom:1px solid var(--line)}.br-url{flex:1;height:28px;border-radius:100px;background:rgb(var(--fg-rgb) / .06)}.br-ext{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--sel)}.br-ext img{width:18px;height:18px}.br-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.5rem;padding:0 1rem 1.25rem 1.75rem}.br-page{padding-top:1.5rem}.pp-live{margin:0}.pp-live iframe{display:block;width:360px;max-width:100%;height:580px;border:0;border-radius:0 0 12px 12px;background:#0f0c29;color-scheme:dark;box-shadow:0 30px 60px -24px #0000008c,0 0 0 1px #0003}.pp-mode{display:inline-flex;gap:.2rem;margin-top:1.25rem;padding:.2rem;border:1px solid var(--edge);border-radius:8px;background:rgb(var(--fg-rgb) / .04)}.pp-mode button{height:30px;padding:0 .8rem;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font:500 .8125rem/1 var(--studio);cursor:pointer}.pp-mode button[aria-pressed=true]{background:var(--win);color:var(--ink);box-shadow:0 1px 2px #00000026,0 0 0 1px var(--edge)}.no-js .js-only{display:none!important}.pp-browsers-label{margin-top:1.5rem;font-size:.8125rem;color:var(--ink-3)}.pp-browsers{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.5rem;font-size:.8125rem;color:var(--ink-2)}.pp-browsers li{display:flex;align-items:center;gap:.35rem}.pp-browsers img{width:18px;height:18px}.br-page .w-act{margin-top:1.5rem}.pp-net{grid-column:1 / span 7;z-index:2}.pp-net h2,.pp-setup h2{font-size:clamp(1.6rem,1.15rem + 1.3vw,2.3rem);line-height:1.1;font-weight:500;letter-spacing:-.025em;color:var(--ink);max-width:none}.pp-net table,.pp-feat table{width:100%;border-collapse:collapse;font-size:.875rem}.pp-net thead th,.pp-feat thead th{padding:.55rem 1.25rem;background:var(--chrome);border-block:1px solid var(--line);text-align:left;font-weight:500;font-size:.75rem;color:var(--ink-3)}.pp-net tbody th,.pp-net td,.pp-feat tbody th,.pp-feat td{padding:.75rem 1.25rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-2)}.pp-net tbody th,.pp-feat tbody th{font-weight:600;color:var(--ink);white-space:nowrap}.pp-net code{padding:0;background:none;font-size:.8125rem;color:var(--ink-3);white-space:nowrap}.pp-net .is-local code{color:var(--ink)}.pp-net .is-local th:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.5rem;border-radius:50%;background:#2f9e6a;vertical-align:1px}.pp-note{padding:1rem 1.25rem .25rem;font-size:.84375rem;color:var(--ink-3);max-width:46em}.pp-net .w-foot{justify-content:flex-start;gap:1.5rem;border-top:0}.pp-net .w-foot a,.pp-setup .w-foot a{color:var(--ink-2);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--line-strong)}.pp-feat{grid-column:8 / span 5;margin:7rem 0 0 -2rem;z-index:3}.pp-feat tbody th{white-space:normal;width:42%}.pp-feat tbody tr:last-child>*{border-bottom:0}.pp-setup{grid-column:3 / span 8}.pp-steps{display:grid;gap:0;margin-top:1.5rem;counter-reset:step}.pp-steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);counter-increment:step}.pp-steps li:before{content:counter(step);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--chrome);border:1px solid var(--edge);font:.8125rem var(--studio-mono);color:var(--ink)}.pp-steps h3{font-size:1rem;font-weight:600;color:var(--ink)}.pp-steps p{font-size:.875rem;color:var(--ink-2)}.pp-steps .btn{height:34px;font-size:.8125rem}@media (max-width: 1180px){.pp-info,.pp-net,.pp-setup{grid-column:1 / -1}.pp-shot{grid-column:1 / -1;grid-row:3;margin:1.5rem 0 0}.pp-2{grid-template-columns:minmax(0,1fr)}.pp-desktop{grid-column:1 / -1}.pp-bridge{grid-column:1 / -1;grid-row:3;margin:.75rem 0}.pp-browser{grid-column:1 / -1;grid-row:4}.pp-feat{grid-column:2 / -1;margin:-1rem 0 0}}@media (max-width: 760px){.app-desk{padding-top:58px}.pp-head{gap:.9rem}.pp-icon{width:60px;height:60px}.pp-facts{grid-template-columns:1fr}.pp-facts dt{margin-top:.4rem}.pp-shot{display:block;text-align:center}.br-body{grid-template-columns:1fr;padding:0 .75rem 1rem}.pp-live iframe{margin-inline:auto}.pp-net thead th:nth-child(2),.pp-net td:nth-child(2){display:none}.pp-net tbody th,.pp-feat tbody th{white-space:normal}.pp-steps li{grid-template-columns:2.25rem minmax(0,1fr)}.pp-steps .btn{grid-column:2;justify-self:start}}:root[data-theme=reqtone] h2,:root[data-theme=pilpod] h2,:root[data-theme=x3] h2{font-size:clamp(1.75rem,1.4rem + 1.8vw,2.75rem);line-height:1.08;max-width:20ch}:root[data-theme=reqtone] .label,:root[data-theme=pilpod] .label,:root[data-theme=x3] .label{color:var(--ink-3);margin-bottom:clamp(2rem,5vw,3rem)}.sec-head{margin-bottom:clamp(2.5rem,6vw,3.5rem)}.sec-head p{margin-top:1.25rem;color:var(--ink-3);font-weight:300;max-width:56ch}.pd-hero{padding-block:clamp(9.5rem,18vh,11rem) clamp(2.5rem,6vh,4rem)}.crumb{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-family:var(--mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:clamp(2rem,5vw,3rem)}.crumb a{color:var(--ink-3);transition:color .3s var(--ease-soft)}.crumb a:hover{color:var(--accent)}.pd-head{display:flex;align-items:flex-start;gap:clamp(1.25rem,3vw,2rem);flex-wrap:wrap}.pd-mark{width:clamp(64px,9vw,88px);height:clamp(64px,9vw,88px);flex:none}.pd-titles{min-width:min(100%,18rem)}.pd-hero h1{font-size:clamp(2.75rem,7vw,5rem);line-height:1;font-weight:400;letter-spacing:-.045em}.pd-kind{margin-top:.9rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.pd-lead{margin-top:clamp(2rem,5vw,3rem);max-width:54ch;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.5;font-weight:300;color:var(--ink-2);letter-spacing:-.02em}.pd-lead b{color:var(--ink);font-weight:400}.spec{margin-top:clamp(2rem,5vw,2.75rem);display:flex;flex-wrap:wrap;gap:.5rem}.spec div{display:inline-flex;align-items:baseline;gap:.5rem;padding:.4rem .75rem;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-raised);font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em}.spec dt{color:var(--ink-4);text-transform:uppercase;letter-spacing:.14em}.spec dd{margin:0;color:var(--ink-2)}.methods{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.4rem}.methods span{font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.12em;padding:.28rem .5rem;border-radius:var(--r-sm);border:1px solid currentColor}.m-get{color:rgb(var(--get));background:rgb(var(--get) / .1)}.m-post{color:rgb(var(--post));background:rgb(var(--post) / .1)}.m-put{color:rgb(var(--put));background:rgb(var(--put) / .1)}.m-patch{color:rgb(var(--patch));background:rgb(var(--patch) / .1)}.m-del{color:rgb(var(--del));background:rgb(var(--del) / .1)}.pd-cta{margin-top:clamp(2.25rem,5vw,3rem);display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.pd-cta .btn svg{opacity:.6}.status-pill{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:.45rem .9rem;border-radius:100px;border:1px solid rgb(var(--post) / .34);background:rgb(var(--post) / .08)}.status-pill i{width:5px;height:5px;border-radius:50%;background:rgb(var(--post));flex:none}.prod{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.prod{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.prod p{color:var(--ink-3);font-weight:300;max-width:48ch}.prod p+p{margin-top:1.25rem}.prod p b{color:var(--ink-2);font-weight:400}.loop{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden}.loop .loop-bar{display:flex;align-items:center;gap:.5rem;max-width:none;padding:.7rem .95rem;border-bottom:1px solid var(--line);background:var(--rail);font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.loop-bar i{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.loop ol{padding:.35rem 0}.loop li{display:flex;align-items:center;gap:.85rem;padding:.75rem 1.1rem;font-family:var(--mono);font-size:.8125rem;color:var(--ink-3)}.loop li+li{border-top:1px solid var(--line-soft)}.loop li b{color:var(--accent);font-weight:500;min-width:1.6rem}.loop li span{color:var(--ink-2)}.eng{border-top:1px solid var(--line)}.eng>li{display:grid;gap:.5rem clamp(2rem,5vw,4rem);grid-template-columns:1fr;padding:clamp(1.5rem,3vw,2.25rem) 0;border-bottom:1px solid var(--line);transition:background .4s var(--ease-soft)}@media (min-width: 860px){.eng>li{grid-template-columns:auto minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.eng h3{grid-column:2}.eng p{grid-column:3;grid-row:1}.eng .n{grid-row:1}}.eng .n{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;color:var(--ink-4);font-variant-numeric:tabular-nums;padding-top:.35rem;transition:color .3s var(--ease-soft)}.eng h3{font-size:1.125rem;font-weight:500;letter-spacing:-.025em;color:var(--ink);max-width:26ch}.eng p{color:var(--ink-3);font-weight:300;font-size:.9375rem;line-height:1.65;max-width:60ch}.eng>li:hover{background:var(--row-hover)}.eng>li:hover .n{color:var(--accent)}.feat{display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:1fr}@media (min-width: 700px){.feat{grid-template-columns:1fr 1fr}}@media (min-width: 1080px){.feat{grid-template-columns:repeat(3,1fr)}}.feat>.fg{padding:clamp(1.25rem,2.5vw,1.6rem);contain:none}.fg{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);transition:border-color .4s var(--ease-soft),background .4s var(--ease-soft)}.fg:hover{border-color:var(--line-strong);background:var(--raised)}.fg h3{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid var(--line-soft)}.fg li{position:relative;padding-left:1.1rem;font-size:.9062rem;font-weight:300;line-height:1.55;color:var(--ink-3)}.fg li+li{margin-top:.7rem}.fg li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:1px;background:var(--ink-4)}.fg li b{color:var(--ink-2);font-weight:450}.pd-status{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.pd-status{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.pd-status>div>p{margin-top:1.25rem;color:var(--ink-3);font-weight:300;max-width:42ch}.plat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden}.plat div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.2rem}.plat div+div{border-top:1px solid var(--line-soft)}.plat dt{font-size:.9688rem;font-weight:450;letter-spacing:-.02em;color:var(--ink)}.plat dd{font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:right}.plat .v{color:rgb(var(--post))}.pd-status .note{margin-top:1.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}:root[data-theme=reqtone] .rv,:root[data-theme=pilpod] .rv,:root[data-theme=x3] .rv{transform:translateY(20px)}:root[data-theme=reqtone] .rv-on,:root[data-theme=pilpod] .rv-on,:root[data-theme=x3] .rv-on{transform:none;transition-duration:.9s}.status-pill.is-live{border-color:#10b98157;background:#10b98114}.status-pill.is-live i{background:#10b981}:root[data-mode=light] .status-pill.is-live{border-color:#0f7a4a61;background:#0f7a4a1a}:root[data-mode=light] .status-pill.is-live i{background:#0f7a4a}.plat .ok{color:#34d399}:root[data-mode=light] .plat .ok{color:#0f7a4a}.pp-privacy{display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:1fr}@media (min-width: 760px){.pp-privacy{grid-template-columns:repeat(3,1fr)}}.pp-card{padding:clamp(1.4rem,2.6vw,1.8rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);transition:border-color .4s var(--ease-soft),background .4s var(--ease-soft)}.pp-card:hover{border-color:var(--line-strong);background:var(--raised)}.pp-card h3{font-size:1.0625rem;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.pp-card p{margin-top:.6rem;color:var(--ink-3);font-weight:300;font-size:.9375rem;line-height:1.6}.pd-mark{filter:none}img.pd-mark{object-fit:contain;border-radius:14px}.svc-hero{display:flex;flex-direction:column;justify-content:center;min-height:min(84svh,780px);padding-block:clamp(9.5rem,18vh,11rem) clamp(3rem,8vh,5rem)}.svc-hero h1{font-size:clamp(2.5rem,6.6vw,5rem);line-height:1;font-weight:400;letter-spacing:-.045em;max-width:18ch}.svc-hero h1 .muted{color:var(--ink-3)}.svc-grid{display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:1fr}@media (min-width: 820px){.svc-grid{grid-template-columns:1fr 1fr}}.svc{position:relative;isolation:isolate;padding:clamp(1.75rem,3.4vw,2.5rem);border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(165deg,rgb(var(--fg-rgb) / .035),rgb(var(--fg-rgb) / .008) 42%,transparent);overflow:hidden;transition:border-color .45s var(--ease-soft),background .45s var(--ease-soft)}.svc:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at 15% 0%,var(--red-glow),transparent 62%);opacity:0;transition:opacity .6s var(--ease-soft)}.svc:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--brand-lift),transparent);opacity:0;transition:opacity .6s var(--ease-soft)}.svc:hover{border-color:rgb(var(--fg-rgb) / .15);background:linear-gradient(165deg,rgb(var(--fg-rgb) / .055),rgb(var(--fg-rgb) / .012) 42%,transparent)}.svc:hover:before,.svc:hover:after{opacity:1}.svc-n{display:block;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;color:var(--ink-4);font-variant-numeric:tabular-nums;transition:color .45s var(--ease-soft)}.svc:hover .svc-n{color:var(--brand)}.svc h3{margin-top:1.5rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.2;color:var(--ink);max-width:22ch}.svc p{margin-top:1rem;color:var(--ink-2);font-weight:300;font-size:.9688rem;line-height:1.62;max-width:46ch}.stack{border-top:1px solid var(--line-soft)}.stack-row{display:grid;grid-template-columns:1fr;gap:.35rem clamp(2rem,6vw,5rem);padding:clamp(1.1rem,2.2vw,1.5rem) 0;border-bottom:1px solid var(--line-soft)}@media (min-width: 720px){.stack-row{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);align-items:baseline}}.stack-row dt{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.stack-row dd{margin:0;font-size:1.0625rem;font-weight:300;letter-spacing:-.01em;color:var(--ink-2)}.svc-close{position:relative;isolation:isolate;padding:clamp(2.5rem,6vw,4.5rem);border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(165deg,rgb(var(--fg-rgb) / .04),rgb(var(--fg-rgb) / .01) 46%,transparent);overflow:hidden;text-align:center}.svc-close:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(620px circle at 50% 0%,var(--red-glow),transparent 64%);opacity:.85}.svc-close h2{margin-inline:auto;max-width:20ch}.svc-close p{margin:1.25rem auto 0;max-width:52ch;color:var(--ink-2);font-weight:300}.svc-close .btn{margin-top:clamp(1.75rem,4vw,2.5rem)}.x3-shots{display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:1fr}@media (min-width: 900px){.x3-shots{grid-template-columns:1fr 1fr}.x3-shots figure:first-child{grid-column:1 / -1}}.x3-shots figure{margin:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden;transition:border-color .4s var(--ease-soft)}.x3-shots figure:hover{border-color:var(--line-strong)}.x3-shots img{display:block;width:100%;height:auto;aspect-ratio:1280 / 800;background:#f3f5f4;border-bottom:1px solid var(--line)}.x3-shots figcaption{display:flex;align-items:baseline;gap:.85rem;padding:.95rem 1.15rem 1.05rem;font-size:.9062rem;font-weight:300;line-height:1.55;color:var(--ink-3)}.x3-shots figcaption b{flex:none;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.x3-shots-note{margin-top:1.25rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.x3-flow{display:grid;gap:0;grid-template-columns:1fr;counter-reset:none}.x3-flow li{position:relative;padding:clamp(1.25rem,2.4vw,1.6rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised)}.x3-flow li+li{margin-top:2.25rem}.x3-flow li+li:before{content:"";position:absolute;left:50%;top:calc(-2.25rem - 1px);width:1px;height:2.25rem;background:linear-gradient(var(--line-strong),var(--accent))}.x3-flow li+li:after{content:"";position:absolute;left:calc(50% - 4px);top:-6px;border:4px solid transparent;border-top:5px solid var(--accent);border-bottom:0}@media (min-width: 960px){.x3-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}.x3-flow li+li{margin-top:0}.x3-flow li+li:before{left:calc(-2.5rem - 1px);top:50%;width:2.5rem;height:1px;background:linear-gradient(90deg,var(--line-strong),var(--accent))}.x3-flow li+li:after{left:-6px;top:calc(50% - 4px);border:4px solid transparent;border-left:5px solid var(--accent);border-right:0}}.x3-flow .where{font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.x3-flow h3{margin-top:.7rem;font-size:1.0625rem;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.x3-flow p{margin-top:.5rem;font-size:.9062rem;font-weight:300;line-height:1.55;color:var(--ink-3)}.x3-flow li.is-ours{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent) inset}.x3-flow li.is-ours .where{color:var(--accent)}.x3-deploy{display:grid;gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.x3-deploy{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.x3-deploy .loop li{align-items:baseline;font-family:var(--font);font-size:.9375rem;font-weight:300;line-height:1.55}.x3-deploy .loop li b{font-family:var(--mono);font-size:.75rem}.x3-deploy .loop li span{font-weight:450}.x3-deploy .fg{padding:clamp(1.25rem,2.5vw,1.6rem)}.x3-close{margin-top:clamp(2rem,5vw,2.75rem);display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.x3-legal{margin-top:clamp(2.5rem,6vw,3.5rem);padding-top:1.25rem;border-top:1px solid var(--line-soft);max-width:80ch;font-size:.8125rem;font-weight:300;line-height:1.6;color:var(--ink-4)}.x3-vs{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden}.x3-vs table{width:100%;border-collapse:collapse;table-layout:fixed}.x3-vs thead th{padding:.85rem 1.2rem;border-bottom:1px solid var(--line);background:var(--rail);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--ink-3)}.x3-vs thead td{width:22%;background:var(--rail);border-bottom:1px solid var(--line)}.x3-vs thead th.ours{color:var(--accent)}.x3-vs tbody tr+tr>*{border-top:1px solid var(--line-soft)}.x3-vs tbody th,.x3-vs tbody td{padding:1rem 1.2rem;vertical-align:top;text-align:left;font-size:.9375rem;line-height:1.55}.x3-vs tbody th{font-weight:450;letter-spacing:-.015em;color:var(--ink)}.x3-vs td.usual{font-weight:300;color:var(--ink-3)}.x3-vs td.ours{font-weight:400;color:var(--ink-2);background:color-mix(in srgb,var(--accent) 5%,transparent);border-left:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.x3-vs thead th.ours{background:color-mix(in srgb,var(--accent) 8%,var(--rail));border-left:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.x3-vs tbody tr{transition:background .3s var(--ease-soft)}.x3-vs tbody tr:hover{background:var(--row-hover)}@media (max-width: 759.98px){.x3-vs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.x3-vs table,.x3-vs tbody,.x3-vs tr,.x3-vs tbody th,.x3-vs tbody td{display:block;width:auto}.x3-vs tbody tr{padding:1.1rem 1.15rem 1.2rem}.x3-vs tbody tr+tr{border-top:1px solid var(--line)}.x3-vs tbody tr+tr>*{border-top:0}.x3-vs tbody th,.x3-vs tbody td{padding:0}.x3-vs tbody td{margin-top:.7rem}.x3-vs td.ours{padding:.7rem .85rem;border-left:0;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.x3-vs tbody td:before{content:attr(data-col);display:block;margin-bottom:.25rem;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.x3-vs td.ours:before{color:var(--accent)}}.x3-flow li.is-sage{background:transparent;border-style:dashed}.x3-pillars{display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:1fr}@media (min-width: 860px){.x3-pillars{grid-template-columns:repeat(3,1fr)}}.x3-pillar{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);color:inherit;text-decoration:none;transition:border-color .4s var(--ease-soft),background .4s var(--ease-soft),transform .4s var(--ease-soft)}.x3-pillar:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--raised)}.x3-pillar .n{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;color:var(--accent)}.x3-pillar h3{margin-top:1.25rem;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:500;line-height:1.2;letter-spacing:-.03em;color:var(--ink)}.x3-pillar p{margin-top:.85rem;margin-bottom:1.5rem;font-size:.9375rem;font-weight:300;line-height:1.6;color:var(--ink-3)}.x3-pillar .go{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color .3s var(--ease-soft)}.x3-pillar .go svg{width:12px;height:12px;transition:transform .3s var(--ease-soft)}.x3-pillar:hover .go{color:var(--accent)}.x3-pillar:hover .go svg{transform:translate(3px)}.x3-sub{margin-top:clamp(3rem,7vw,4.5rem);margin-bottom:clamp(1.25rem,3vw,1.75rem);font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:500;letter-spacing:-.03em;color:var(--ink)}.x3-sub-head{margin-top:clamp(3rem,7vw,4.5rem);margin-bottom:clamp(1.25rem,3vw,1.75rem)}.x3-sub-head .x3-sub{margin:0}.x3-sub-head p{margin-top:.75rem;max-width:56ch;font-weight:300;color:var(--ink-3)}.x3-shots{margin-top:0}@media (min-width: 1080px){.feat.x3-two{grid-template-columns:1fr 1fr}}.x3-homes{display:grid;gap:clamp(.85rem,1.6vw,1rem);grid-template-columns:1fr}@media (min-width: 600px){.x3-homes{grid-template-columns:1fr 1fr}}@media (min-width: 1080px){.x3-homes{grid-template-columns:repeat(4,1fr)}}.x3-home{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden}.x3-home .who{display:flex;align-items:center;gap:.55rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:var(--rail);font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.x3-home .who i{width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--accent) 35%,var(--raised));flex:none}.x3-home ul{padding:.75rem;display:grid;gap:.6rem}.x3-home li{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .85rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface);font-size:.875rem;font-weight:400;color:var(--ink-2)}.x3-home li span{display:block;height:6px;width:100%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent) 0 var(--fill, 62%),var(--line) var(--fill, 62%) 100%);order:2}.x3-home li:nth-child(2) span{--fill: 38%}.x3-home li:nth-child(3) span{--fill: 80%}.x3-ai{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;align-items:start}@media (min-width: 960px){.x3-ai{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.x3-ai-lead{margin-top:1.5rem;max-width:44ch;font-weight:300;color:var(--ink-3)}.x3-ai-points{margin-top:clamp(2.5rem,6vw,3.5rem)}.x3-chat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden}.x3-chat .loop-bar{display:flex;align-items:center;gap:.5rem;padding:.7rem .95rem;border-bottom:1px solid var(--line);background:var(--rail);font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.x3-chat .loop-bar i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.x3-chat-body{display:flex;flex-direction:column;gap:.9rem;padding:clamp(1rem,2.5vw,1.4rem)}.x3-chat .q{align-self:flex-end;max-width:82%;padding:.7rem .95rem;border-radius:14px 14px 4px;background:var(--btn-primary-bg);color:#fff;font-size:.9062rem;line-height:1.5}.x3-chat .a{align-self:flex-start;width:min(100%,92%);padding:.8rem .95rem;border:1px solid var(--line);border-radius:14px 14px 14px 4px;background:var(--surface);font-size:.9062rem;line-height:1.5;color:var(--ink-2)}.x3-chat .a table{margin-top:.7rem;width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.7188rem}.x3-chat .a th,.x3-chat .a td{padding:.4rem .45rem;text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap}.x3-chat .a th{font-weight:500;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem}.x3-chat .a td{color:var(--ink-2)}.x3-chat .a .num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 520px){.x3-chat .a{width:100%}.x3-chat .a th:nth-child(3),.x3-chat .a td:nth-child(3){display:none}.x3-chat .a th,.x3-chat .a td{padding-inline:.3rem;white-space:normal}.x3-chat .a th.num,.x3-chat .a td.num{white-space:nowrap}}.x3-chat .bars{margin-top:.8rem;display:grid;gap:.4rem}.x3-chat .bars span{position:relative;display:block;height:22px;border-radius:4px;background:var(--line-soft)}.x3-chat .bars span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:4px;background:color-mix(in srgb,var(--accent) 70%,transparent)}.x3-chat .bars span.team:before{background:color-mix(in srgb,var(--ink-3) 45%,transparent)}.x3-chat .bars b{position:absolute;left:calc(var(--w) + .5rem);top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:.6875rem;font-weight:500;color:var(--ink-2)}.x3-chat-note{padding:0 1.2rem .9rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.x3-bar{position:sticky;top:72px;z-index:40;margin-top:118px;border-block:1px solid var(--line);background:var(--nav-glass);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.x3-bar-inner{display:flex;align-items:center;gap:clamp(.75rem,3vw,2rem);height:56px}.x3-bar-brand{display:inline-flex;align-items:center;gap:.6rem;flex:none;font-size:.9375rem;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.x3-bar-mark{width:24px;height:24px;border-radius:6px}.x3-bar-links{display:flex;align-items:center;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none}.x3-bar-links::-webkit-scrollbar{display:none}.x3-bar-links a{position:relative;flex:none;padding:.45rem .75rem;border-radius:var(--r-sm);font-size:.875rem;color:var(--ink-3);transition:color .25s var(--ease-soft),background .25s var(--ease-soft)}.x3-bar-links a:hover{color:var(--ink);background:rgb(var(--fg-rgb) / .05)}.x3-bar-links a[aria-current=page]{color:var(--ink)}.x3-bar-links a[aria-current=page]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-10px;height:2px;border-radius:2px;background:var(--accent)}.x3-bar-cta{margin-left:auto;flex:none;padding:.5rem .9rem;font-size:.8125rem}@media (max-width: 720px){.x3-bar-brand span,.x3-bar-cta{display:none}.x3-bar-links{margin-right:-.5rem}}.pd-hero.x3-hero{padding-top:clamp(3.5rem,9vh,5.5rem)}.x3-page-head{padding-block:clamp(3.5rem,9vh,5.5rem) clamp(1rem,4vh,2rem)}.x3-page-head h1{font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.02;font-weight:400;letter-spacing:-.045em;max-width:18ch}.x3-page-lead{margin-top:clamp(1.25rem,3vw,1.75rem);max-width:58ch;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.55;font-weight:300;color:var(--ink-2)}.x3-updated{margin-top:1.25rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.x3-jump{margin-top:clamp(1.75rem,4vw,2.5rem);display:flex;flex-wrap:wrap;gap:.5rem}.x3-jump a{display:inline-flex;align-items:baseline;gap:.55rem;padding:.55rem .95rem;border:1px solid var(--line);border-radius:100px;background:var(--surface-raised);font-size:.875rem;color:var(--ink-2);transition:border-color .3s var(--ease-soft),color .3s var(--ease-soft)}.x3-jump a b{font-family:var(--mono);font-size:.6875rem;font-weight:500;color:var(--accent)}.x3-jump a:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--ink)}:root[data-theme=x3] main [id]{scroll-margin-top:150px}.x3-more{margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.x3-more a{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent)}.x3-more a svg{width:12px;height:12px;transition:transform .3s var(--ease-soft)}.x3-more a:hover svg{transform:translate(3px)}.x3-more-left{justify-content:flex-start;margin-top:1.75rem}.x3-shots-one figure{grid-column:1 / -1}.x3-cta{display:grid;gap:1.75rem;grid-template-columns:1fr;align-items:center;padding:clamp(1.75rem,4vw,2.75rem);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:18px;background:radial-gradient(520px circle at 0% 0%,var(--brand-glow),transparent 65%),var(--surface-raised)}@media (min-width: 860px){.x3-cta{grid-template-columns:minmax(0,1fr) auto}}.x3-cta h2{max-width:22ch}.x3-cta p{margin-top:.85rem;max-width:52ch;font-weight:300;color:var(--ink-3)}.x3-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.x3-doc{display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1fr;padding-bottom:clamp(2rem,6vh,4rem)}@media (min-width: 1000px){.x3-doc{grid-template-columns:220px minmax(0,1fr)}}.x3-toc nav{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);padding:1rem .5rem .75rem}@media (min-width: 1000px){.x3-toc nav{position:sticky;top:150px;border:0;background:none;padding:0}}.x3-toc p{padding:0 .75rem .6rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.x3-toc ol{display:grid;gap:.1rem}@media (min-width: 560px) and (max-width: 999.98px){.x3-toc ol{grid-template-columns:1fr 1fr}}.x3-toc a{display:flex;gap:.6rem;padding:.4rem .75rem;border-radius:var(--r-sm);font-size:.875rem;line-height:1.4;color:var(--ink-3);transition:color .25s var(--ease-soft),background .25s var(--ease-soft)}.x3-toc a b{font-family:var(--mono);font-size:.6875rem;font-weight:500;color:var(--ink-4);padding-top:.12rem}.x3-toc a:hover{color:var(--ink);background:rgb(var(--fg-rgb) / .05)}.x3-toc a:hover b{color:var(--accent)}.x3-doc-body{min-width:0;max-width:820px}section.x3-doc-sec{padding-block:0 clamp(2.5rem,6vw,3.75rem)}section.x3-doc-sec+section.x3-doc-sec{padding-top:clamp(2.5rem,6vw,3.75rem);border-top:1px solid var(--line-soft)}.x3-doc-sec h2{display:flex;align-items:baseline;gap:.85rem;max-width:none;margin-bottom:1.25rem;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem)}.x3-doc-sec h2 span{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;color:var(--accent)}.x3-doc-sec>p,.x3-doc-sec>ul>li{font-weight:300;line-height:1.7;color:var(--ink-2);max-width:68ch}.x3-doc-sec>p+p,.x3-doc-sec>p+ul,.x3-doc-sec>p+.x3-table,.x3-doc-sec>p+.x3-flow,.x3-doc-sec>p+.loop,.x3-doc-sec>p+.x3-sec,.x3-doc-sec>.x3-flow+.x3-table{margin-top:1.25rem}.x3-doc-sec>p b,.x3-doc-sec li b{color:var(--ink);font-weight:450}.x3-doc-sec>ul{display:grid;gap:.75rem}.x3-doc-sec>ul>li{position:relative;padding-left:1.25rem}.x3-doc-sec>ul>li:before{content:"";position:absolute;left:0;top:.8em;width:7px;height:1px;background:var(--accent)}.x3-doc-sec a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.x3-table{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);overflow-x:auto}.x3-table table{width:100%;border-collapse:collapse;font-size:.9062rem}.x3-table th,.x3-table td{padding:.85rem 1rem;text-align:left;vertical-align:top;line-height:1.55}.x3-table thead th{background:var(--rail);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.x3-table tbody tr+tr>*{border-top:1px solid var(--line-soft)}.x3-table tbody th{font-weight:450;color:var(--ink);min-width:9rem}.x3-table td{font-weight:300;color:var(--ink-2);min-width:12rem}@media (min-width: 960px){.x3-flow.x3-flow-doc{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2.5rem}.x3-flow.x3-flow-doc li:nth-child(3):before,.x3-flow.x3-flow-doc li:nth-child(3):after{display:none}}.x3-steps li{align-items:baseline;font-family:var(--font);font-size:.9375rem;font-weight:300;line-height:1.55}.x3-steps li b{font-family:var(--mono);font-size:.75rem}.x3-steps li span{font-weight:500;color:var(--ink)}.x3-sec{display:grid;gap:1rem}.x3-sec .fg{padding:clamp(1.15rem,2.4vw,1.5rem)}.x3-faq{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden}.x3-faq details+details{border-top:1px solid var(--line-soft)}.x3-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none;font-weight:450;color:var(--ink);transition:background .25s var(--ease-soft)}.x3-faq summary::-webkit-details-marker{display:none}.x3-faq summary:after{content:"+";flex:none;font-family:var(--mono);font-size:1rem;color:var(--accent);transition:transform .3s var(--ease-soft)}.x3-faq details[open] summary:after{transform:rotate(45deg)}.x3-faq summary:hover{background:var(--row-hover)}.x3-faq details p{padding:0 1.15rem 1.1rem;max-width:64ch;font-weight:300;line-height:1.65;color:var(--ink-2)}.x3-note{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;max-width:820px;padding:.85rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));font-size:.9062rem;font-weight:300;color:var(--ink-2)}.x3-note a{display:inline-flex;align-items:center;gap:.45rem;font-weight:450;color:var(--accent)}.x3-note a svg{width:12px;height:12px}.x3-table td:nth-child(2):last-child{min-width:16rem}.ct{padding-block:clamp(9.5rem,18vh,11rem) clamp(4rem,10vh,7rem);min-height:100svh}.ct-grid{display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:1fr;align-items:start}@media (min-width: 940px){.ct-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.ct h1{font-size:clamp(2.25rem,1.8rem + 2.6vw,3.5rem);line-height:1.04;font-weight:400;letter-spacing:-.04em;max-width:16ch}.ct-lead{margin-top:clamp(1.25rem,3vw,1.75rem);max-width:52ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6;font-weight:300;color:var(--ink-2)}.ct-form{margin-top:clamp(2.5rem,6vw,3.5rem);padding:clamp(1.5rem,3.4vw,2.5rem);border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(165deg,rgb(var(--fg-rgb) / .035),rgb(var(--fg-rgb) / .008) 42%,transparent)}.ct-form-title{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);max-width:none;padding-bottom:1.1rem;margin-bottom:1.6rem;border-bottom:1px solid var(--line-soft)}.fld{margin-bottom:1.35rem}.fld label{display:block;margin-bottom:.55rem;font-size:.875rem;font-weight:450;letter-spacing:-.01em;color:var(--ink-2)}.fld label .hint{color:var(--ink-4);font-weight:300}.fld input,.fld select,.fld textarea{display:block;width:100%;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink);font-family:inherit;font-size:.9688rem;line-height:1.5;letter-spacing:-.01em;-webkit-appearance:none;appearance:none;transition:border-color .22s var(--ease-soft),background-color .22s var(--ease-soft),box-shadow .22s var(--ease-soft)}.fld textarea{resize:vertical;min-height:8.5rem}.fld input::placeholder,.fld textarea::placeholder{color:var(--ink-4)}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:var(--line-strong)}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.fld select{padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.05rem) calc(50% + 2px),calc(100% - .75rem) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.fld-hint{margin-top:.5rem;font-size:.8125rem;font-weight:300;color:var(--ink-4)}.fld-err{margin-top:.5rem;font-size:.8125rem;font-weight:400;color:var(--err)}.fld.is-bad input,.fld.is-bad textarea{border-color:var(--err)}.fld.is-bad input:focus,.fld.is-bad textarea:focus{box-shadow:0 0 0 3px var(--err-glow)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;padding-top:1.6rem;border-top:1px solid var(--line-soft)}.ct-privacy{flex:1 1 22ch;font-size:.8125rem;font-weight:300;line-height:1.55;color:var(--ink-4)}.is-sending .btn-primary{opacity:.72;cursor:progress}.ct-status{margin-top:1.25rem;font-size:.9062rem;font-weight:300;line-height:1.6;color:var(--ink-3)}.ct-status:empty{display:none}.ct-status.is-error{padding:.9rem 1.05rem;border:1px solid var(--err-line);border-radius:var(--r-md);background:var(--err-bg);color:var(--ink-2)}.ct-status.is-error strong{color:var(--err);font-weight:500}.ct-status a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.ct-done{margin-top:clamp(2.5rem,6vw,3.5rem);padding:clamp(2rem,4.5vw,3rem);border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(165deg,rgb(var(--fg-rgb) / .035),rgb(var(--fg-rgb) / .008) 42%,transparent)}.ct-done-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#10b981;border:1px solid rgba(16,185,129,.35);background:#10b9811a}:root[data-mode=light] .ct-done-mark{color:#0f7a4a;border-color:#0f7a4a61;background:#0f7a4a1a}.ct-done-mark svg{width:20px;height:20px}.ct-done h2{margin-top:1.4rem;font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}.ct-done p{margin-top:.9rem;max-width:46ch;color:var(--ink-2);font-weight:300}.ct-done .btn{margin-top:1.75rem}.ct-aside{position:relative}@media (min-width: 940px){.ct-aside{position:sticky;top:clamp(7rem,20vh,10rem)}}.ct-email{display:block;padding:clamp(1.25rem,2.6vw,1.6rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);transition:border-color .3s var(--ease-soft),background .3s var(--ease-soft)}.ct-email:hover{border-color:var(--line-strong);background:var(--btn-ghost-bg-hover)}.ct-email-label{display:block;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.ct-email-value{display:block;margin-top:.6rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);letter-spacing:-.02em;color:var(--ink)}.ct-email:hover .ct-email-value{color:var(--brand)}.ct-aside .facts{margin-top:2rem}.nf{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(9.5rem,18vh,11rem) clamp(4rem,10vh,7rem)}.nf .code{display:inline-flex;align-self:flex-start;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);padding:.45rem .9rem .45rem .75rem;border:1px solid var(--line);border-radius:100px;background:rgb(var(--fg-rgb) / .025)}.nf .code i{width:5px;height:5px;border-radius:50%;background:var(--red);flex:none}.nf h1{margin-top:clamp(1.75rem,4vw,2.5rem);font-size:clamp(2.5rem,7vw,5rem);line-height:1;font-weight:400;letter-spacing:-.045em;max-width:14ch}.nf h1 .muted{color:var(--ink-3)}.nf-body{margin-top:clamp(1.5rem,3vw,2rem);max-width:44ch;font-weight:300;color:var(--ink-2)}.nf .cta{margin-top:clamp(2.25rem,5vw,3rem);display:flex;flex-wrap:wrap;gap:.75rem 1rem}.nf-mark{display:inline-flex;align-items:center;gap:.6rem;margin-top:clamp(3.5rem,9vh,6rem);padding-top:1.75rem;border-top:1px solid var(--line-soft);width:100%;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.nf-mark svg{width:16px;height:16px;color:var(--red)}html.intro{overflow:hidden}html.intro:after{content:"";position:fixed;inset:0;z-index:2147483646;background:radial-gradient(ellipse at 50% 46%,rgba(150,24,37,.22),transparent 45%),var(--surface);transition:opacity .7s ease}:root.intro[data-mode=light]:after{background:radial-gradient(ellipse at 50% 46%,rgba(200,50,60,.12),transparent 45%),var(--surface)}html.intro-out:after{opacity:0}html.intro #tzMa{visibility:hidden}.intro-stage{position:fixed;inset:0;z-index:2147483647;pointer-events:none}.intro-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.intro-wrap .tz-ma{position:relative;margin:0}.intro-ghost{position:absolute!important;left:0;top:0;mix-blend-mode:screen}:root[data-mode=light] .intro-ghost{mix-blend-mode:multiply}.intro-ghost.r,.intro-ghost.r *{color:#ff2a3a!important}.intro-ghost.c,.intro-ghost.c *{color:#2affea!important}:root[data-mode=light] .intro-ghost.c,:root[data-mode=light] .intro-ghost.c *{color:#00b8c4!important}.intro-ghost.r,.intro-ghost.c{background:none;border-color:transparent;box-shadow:none}.intro-ghost.r .tz-flag,.intro-ghost.c .tz-flag{opacity:0}.intro-scan{position:absolute;inset:0;border-radius:100px;opacity:0;background:repeating-linear-gradient(0deg,rgb(var(--fg-rgb) / .09) 0 1px,transparent 1px 3px)}
