@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_58af9009-module__FID0Sq__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_58af9009-module__FID0Sq__variable{--font-display:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_3c1efa34-module__nJYzFa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_3c1efa34-module__nJYzFa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#fbf6ee;--bg-2:#f4ecdf;--surface:#fff;--surface-2:#faf3e7;--ink:#1f1b16;--ink-2:#3d362d;--ink-3:#6b6358;--ink-4:#766d62;--line:#ece3d2;--line-2:#e0d5bf;--coral:#e47a5a;--coral-soft:#f6d8ca;--coral-ink:#8c3a22;--accent:#7e9785;--accent-soft:#dce5dd;--accent-ink:#3f5448;--warn:#c9a24a;--radius-sm:10px;--radius:16px;--radius-lg:22px;--radius-xl:22px;--shadow-sm:0 1px 0 #1f1b160a, 0 1px 2px #1f1b160a;--shadow:0 1px 0 #1f1b160a, 0 8px 24px -12px #1f1b161a;--shadow-lg:0 1px 0 #1f1b160a, 0 24px 60px -28px #1f1b162e;--font-sans:var(--font-display), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-display), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--max:1240px;--text:var(--ink);--muted:var(--ink-3);--card:var(--surface);--card-strong:var(--surface);--teal:var(--accent-ink);--teal-soft:var(--accent-soft);--accent-deep:var(--coral-ink);--line-strong:var(--line-2);--bg-soft:var(--bg-2)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:radial-gradient(1200px 600px at 80% -10%, color-mix(in oklab, var(--coral) 16%, transparent), transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 60%), var(--bg);color:var(--ink);font-family:var(--font-sans);min-height:100vh;margin:0;padding:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);margin:0}p{margin:0}.app-shell{min-height:100vh}.page-shell{width:min(calc(100% - 48px), var(--max));margin:0 auto;padding-bottom:80px}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg, color-mix(in oklab, var(--bg) 92%, transparent), color-mix(in oklab, var(--bg) 82%, transparent));border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-inner{width:min(calc(100% - 48px), var(--max));justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:14px 0;display:flex}.brand-lockup{align-items:center;gap:14px;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--coral-soft), var(--accent-soft));border:1px solid color-mix(in oklab, var(--coral) 18%, var(--line));width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.brand-mark-dot{background:var(--coral);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklab, var(--coral) 12%, transparent);border-radius:999px}.brand-mark-dot-soft{background:var(--accent-ink);width:8px;height:8px;box-shadow:none}.brand-copy{flex-direction:column;gap:3px;display:inline-flex}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:1px;font-size:20px;font-weight:700;display:inline-flex}.brand-dot{background:var(--coral);border-radius:999px;align-self:flex-end;width:6px;height:6px;margin-bottom:3px;margin-left:2px;display:inline-block}.brand-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.site-header-actions{align-items:center;gap:10px;display:flex}.site-nav{background:color-mix(in oklab, var(--surface) 80%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.nav-link{color:var(--ink-2);min-height:unset;border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.nav-link:hover{background:var(--surface-2);color:var(--ink)}.nav-link.active{background:var(--ink);color:var(--bg)}.site-header-session{align-items:center;gap:8px;display:flex}.nav-cta{margin-left:4px}.site-footer{border-top:1px solid var(--line);margin-top:64px}.site-footer-inner{width:min(calc(100% - 48px), var(--max));color:var(--ink-3);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:28px 0 18px;font-size:13px;display:flex}.footer-brand{align-items:flex-start;gap:14px;display:flex}.footer-pill{flex-shrink:0}.footer-brand-copy{flex-direction:column;gap:6px;display:flex}.footer-brand-name{color:var(--ink);font-size:15px;font-weight:700}.footer-tag{color:var(--ink-3);max-width:480px;line-height:1.45}.footer-links{flex-wrap:wrap;gap:10px;display:flex}.footer-links a{background:color-mix(in oklab, var(--surface) 84%, transparent);border:1px solid var(--line);border-radius:999px;align-items:center;padding:8px 14px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.footer-links a:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line-2)}.btn{letter-spacing:-.005em;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--coral);color:var(--ink);box-shadow:0 1px 0 #1f1b160f, 0 8px 18px -8px color-mix(in oklab, var(--coral) 60%, transparent)}.btn-primary:hover{background:color-mix(in oklab, var(--coral) 90%, black)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--line-2);background:var(--surface-2)}.btn-quiet{color:var(--ink-2);background:0 0;padding:8px 12px}.btn-quiet:hover{color:var(--ink);background:var(--surface-2)}.btn-sm{padding:8px 14px;font-size:13px}.btn-lg{padding:14px 24px;font-size:15px}.button,.button.button-accent{background:var(--coral);color:var(--ink);white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px -8px color-mix(in oklab, var(--coral) 60%, transparent);min-height:unset;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:transform .12s,background .16s;display:inline-flex}.button:hover,.button.button-accent:hover{background:color-mix(in oklab, var(--coral) 90%, black);transform:translateY(-1px)}.button-ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink);white-space:nowrap;cursor:pointer;min-height:unset;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:transform .12s,background .16s,border-color .16s;display:inline-flex}.button-ghost:hover{border-color:var(--line-2);background:var(--surface-2);transform:translateY(-1px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px}.card-lg{border-radius:var(--radius-lg);padding:32px}.card-quiet{background:var(--surface-2);border-color:var(--line)}.card-link{transition:transform .2s,box-shadow .2s,border-color .2s}.card-link:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.02}h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1}h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:600}.lead{color:var(--ink-2);font-size:16px;line-height:1.55}.muted{color:var(--ink-3);font-size:13.5px}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500;display:block}.mono-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.pill{background:var(--coral-soft);color:var(--coral-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:10.5px;font-weight:600;display:inline-flex}.pill-sage{background:var(--accent-soft);color:var(--accent-ink)}.pill-quiet{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--coral-soft);color:var(--coral-ink);border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.badge-soft{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label,.field-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.input,.textarea,.field-input{background:var(--surface);border:1px solid var(--line);width:100%;font-family:var(--font-sans);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.input:focus,.textarea:focus,.field-input:focus{border-color:color-mix(in oklab, var(--coral) 50%, var(--line));box-shadow:0 0 0 4px color-mix(in oklab, var(--coral) 12%, transparent);outline:none}.input::placeholder,.textarea::placeholder,.field-input::placeholder{color:var(--ink-4)}.input-group{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:stretch;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.input-group:focus-within{border-color:color-mix(in oklab, var(--coral) 50%, var(--line));box-shadow:0 0 0 4px color-mix(in oklab, var(--coral) 12%, transparent)}.input-group .prefix{background:var(--surface-2);border-right:1px solid var(--line);color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.input-group .input{background:0 0;border:0;border-radius:0}.input-group .input:focus{box-shadow:none}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-hint{color:var(--ink-3);font-size:13px;line-height:1.5}select.input,select.field-input{appearance:auto;cursor:pointer}.checkbox-row{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--coral);flex-shrink:0;margin-top:2px}.form-card{gap:18px;margin-top:24px;display:grid}.feedback{border-radius:var(--radius);margin-bottom:16px;padding:14px 18px;font-size:14px;line-height:1.5}.feedback-success{background:var(--accent-soft);color:var(--accent-ink);border:1px solid color-mix(in oklab, var(--accent) 30%, transparent)}.feedback-error{background:var(--coral-soft);color:var(--coral-ink);border:1px solid color-mix(in oklab, var(--coral) 30%, transparent)}.subnav{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.subnav button,.subnav a{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;transition:all .16s;display:inline-flex}.subnav button:hover,.subnav a:hover{color:var(--ink)}.subnav button.on,.subnav a.on,.subnav button.active,.subnav a.active{background:var(--ink);color:var(--bg)}.analytics-range-pill{color:var(--ink-3);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .16s}.analytics-range-pill:hover{color:var(--ink)}.analytics-range-pill.is-active{background:var(--ink);color:var(--bg)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:22px;display:flex}.stat-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:44px;font-weight:700;line-height:1}.stat-delta{font-family:var(--font-mono);color:var(--accent-ink);font-size:11px}.stat-delta.flat{color:var(--ink-3)}.stat-spark{opacity:.7;height:28px}.trail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(5,1fr);gap:0;padding:18px 8px;display:grid;position:relative;overflow:hidden}.trail:before{content:"";background:repeating-linear-gradient(to right, var(--line-2) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:37px;left:8%;right:8%}.trail-step{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:8px;padding:4px 12px;display:flex;position:relative}.trail-num{background:var(--surface);border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink-3);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.trail-step.done .trail-num{background:var(--accent);border-color:var(--accent);color:var(--ink)}.trail-step.active .trail-num{background:var(--coral);border-color:var(--coral);color:var(--ink);box-shadow:0 0 0 6px color-mix(in oklab, var(--coral) 18%, transparent)}.trail-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.trail-step.active .trail-label{color:var(--ink);font-weight:600}.trail-title{color:var(--ink-2);font-size:13px;font-weight:600}.trail-step.active .trail-title{color:var(--ink)}.welcome{background:var(--surface);border:1px solid var(--line);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.welcome-l{align-items:center;gap:12px;display:flex}.welcome .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent);border-radius:999px;flex-shrink:0}.link-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;padding:18px 22px;transition:background .16s;display:grid}.link-row:hover{background:var(--surface-2)}.link-row:first-child{border-top:0}.link-slug{font-family:var(--font-mono);color:var(--ink);font-size:13.5px}.link-target{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.link-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px}.link-status.live{background:var(--accent-soft);color:var(--accent-ink)}.link-status.draft{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.link-views{font-family:var(--font-mono);color:var(--ink-2);text-align:right;min-width:70px;font-size:13px}.scribble-underline{white-space:nowrap;display:inline-block;position:relative}.scribble-underline svg{pointer-events:none;width:104%;height:14px;color:var(--coral);opacity:.9;position:absolute;bottom:-10px;left:-2%}.divider{background:var(--line);height:1px;margin:0}.kbd{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);border-radius:6px;padding:2px 6px;font-size:11px}.section{flex-direction:column;gap:22px;padding-top:8px;display:flex}.section-grid-gap{margin-top:22px}.marketing-stack{flex-direction:column;gap:44px;padding-top:8px;display:flex}.marketing-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:stretch;gap:14px;display:grid}.marketing-hero-card{background:linear-gradient(180deg, var(--coral-soft) 0%, var(--surface) 62%);flex-direction:column;justify-content:space-between;min-height:480px;padding:44px;display:flex;position:relative;overflow:hidden}.marketing-hero-card:after{content:"";background:color-mix(in oklab, var(--accent) 18%, transparent);pointer-events:none;border-radius:999px;width:220px;height:220px;position:absolute;top:-70px;right:-60px}.marketing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-mini-grid-stacked{grid-template-columns:1fr}.marketing-mini-card{flex-direction:column;gap:8px;padding:20px;display:flex}.marketing-section{flex-direction:column;gap:22px;display:flex}.marketing-section-head{flex-direction:column;gap:10px;max-width:720px;display:flex}.marketing-section-head-compact{max-width:620px}.marketing-section-title{font-size:clamp(28px,4vw,36px);line-height:1.05}.marketing-feature-grid-2,.marketing-feature-grid-3,.marketing-feature-grid-4{gap:14px;display:grid}.marketing-feature-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feature-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-feature-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-feature-card{flex-direction:column;gap:10px;display:flex}.marketing-split{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.marketing-band-card{background:var(--ink);color:var(--bg);border:none;overflow:hidden}.marketing-band-card .lead,.marketing-band-card p,.marketing-band-card h2{color:var(--bg)}.marketing-band-card .muted,.marketing-band-card .eyebrow-soft{color:color-mix(in oklab, var(--bg) 76%, transparent)}.marketing-band-card .marketing-inline-stat{background:color-mix(in oklab, var(--surface) 92%, var(--coral-soft));border-color:color-mix(in oklab, var(--line) 88%, transparent);color:var(--ink)}.marketing-band-card .marketing-inline-stat strong,.marketing-band-card .marketing-inline-stat .eyebrow-soft{color:var(--ink)}.marketing-soft-card{background:var(--surface-2)}.marketing-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.marketing-list-dot{background:var(--coral);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:7px}.marketing-outline-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);padding:24px;position:relative}.marketing-outline-card:before{content:"";border-radius:calc(var(--radius-lg) - 8px);border:1px dashed color-mix(in oklab, var(--coral) 26%, transparent);pointer-events:none;position:absolute;inset:14px}.marketing-outline-card>*{z-index:1;position:relative}.marketing-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-inline-stat{border-radius:var(--radius);background:color-mix(in oklab, var(--surface) 85%, transparent);border:1px solid var(--line);padding:18px 20px}.marketing-inline-stat strong{font-family:var(--font-display);letter-spacing:-.02em;margin-top:6px;font-size:24px;display:block}.marketing-cta-band{background:linear-gradient(135deg, var(--coral-soft), var(--accent-soft));border-color:#0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.page-callout{max-width:760px}.auth-shell{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:22px;padding-top:8px;display:grid}.auth-shell-spacious{gap:28px;padding-top:18px}.auth-aside{flex-direction:column;gap:14px;display:flex}.auth-aside-roomy{gap:18px}.workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.workspace-search-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-search-group{width:min(320px,100%)}.toolbar-note{color:var(--ink-3);max-width:420px;font-size:13.5px;line-height:1.45}.stats-grid{gap:14px;display:grid}.stats-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.split-layout{align-items:start;gap:18px;display:grid}.split-layout-builder,.split-layout-analytics{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.workspace-table-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 24px;display:flex}.links-table-head,.links-table-row{grid-template-columns:minmax(220px,2fr) .85fr 1fr .95fr .7fr auto;align-items:center;gap:16px;display:grid}.links-table-head{background:var(--surface-2);border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 24px;font-size:10px;font-weight:500}.links-table-row{border-top:1px solid var(--line);padding:16px 24px}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:18px}.settings-tab{text-align:left;color:var(--ink-3);border-left:2px solid #0000;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .16s}.settings-tab:hover{background:var(--surface);color:var(--ink)}.settings-tab-active{background:var(--surface);color:var(--ink);border-left-color:var(--coral);font-weight:600}.settings-stack{flex-direction:column;gap:18px;display:flex}.connection-grid{gap:12px;display:grid}.connection-card{background:var(--surface-2);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.connection-mark{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;font-family:var(--font-display);color:var(--ink-3);border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:flex}.connection-mark-active{background:var(--accent-soft);color:var(--accent-ink)}.connection-desc{color:var(--ink-3);margin-left:8px;font-size:13.5px;font-weight:400}.inbox-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.inbox-list-card{padding:0;overflow:hidden}.inbox-item{border-top:1px solid var(--line);grid-template-columns:10px 44px minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:20px 22px;transition:background .16s;display:grid}.inbox-item:first-child{border-top:0}.inbox-item:hover{background:var(--surface-2)}.inbox-item-attention{background:color-mix(in oklab, var(--coral-soft) 30%, var(--surface))}.inbox-item-attention:hover{background:color-mix(in oklab, var(--coral-soft) 42%, var(--surface))}.inbox-dot{background:var(--coral);border-radius:999px;width:8px;height:8px;margin-top:8px}.inbox-icon{background:var(--surface-2);width:44px;height:44px;color:var(--ink-3);border-radius:12px;justify-content:center;align-items:center;display:flex}.inbox-icon-warm{background:var(--coral-soft);color:var(--coral-ink)}.inbox-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-message{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.5}.inbox-meta-row{color:var(--ink-3);font-size:12.5px;font-family:var(--font-mono);flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.inbox-time{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:11px}.inbox-chip-soft{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.inbox-chip-warm{background:var(--coral-soft);color:var(--coral-ink)}.inbox-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:18px}.inbox-summary-list{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.inbox-summary-list li{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;display:grid}.inbox-summary-list strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:700}.inbox-summary-list span{color:var(--ink-3);font-size:13.5px}.subnav-count{opacity:.6;font-family:var(--font-mono);margin-left:6px;font-size:11px}.comment-card{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 94%, transparent);box-shadow:var(--shadow-sm);border-radius:22px;padding:18px}.comment-card-builder{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%)}.comment-card-public{background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.comment-card-success{background:color-mix(in oklab, var(--accent-soft) 78%, white)}.comment-card-fields{gap:10px;display:grid}.comment-card-input,.comment-card-textarea{border:1px solid color-mix(in oklab, var(--line) 90%, transparent);background:color-mix(in oklab, var(--surface) 90%, transparent);width:100%;color:var(--ink);border-radius:14px;padding:12px 14px;font-size:14px}.comment-card-textarea{resize:vertical;min-height:132px}.comment-card-input:focus,.comment-card-textarea:focus{border-color:color-mix(in oklab, var(--coral) 42%, var(--line));box-shadow:0 0 0 4px color-mix(in oklab, var(--coral) 12%, transparent);outline:none}.comment-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.preview-cta{background:var(--ink);min-height:40px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.preview-cta-muted{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.comment-card-error{color:var(--coral-ink);margin-top:12px;font-size:13px;line-height:1.45}.choice-chip-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.choice-chip{background:color-mix(in oklab, var(--surface) 88%, transparent);border:1px solid color-mix(in oklab, var(--line) 80%, transparent);color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;padding:10px 14px;font-size:13px;display:inline-flex}.choice-chip-button{appearance:none;cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .12s}.choice-chip-button:hover{border-color:color-mix(in oklab, var(--line-2) 90%, transparent);color:var(--ink);transform:translateY(-1px)}.choice-chip-button.is-selected{background:var(--ink);border-color:var(--ink);color:var(--bg)}.public-page-shell{width:min(100% - 40px,1100px);margin:0 auto;padding:32px 0 64px}.public-interstitial{border:1px solid color-mix(in oklab, var(--line) 80%, transparent);background:radial-gradient(600px 280px at 85% -10%, color-mix(in oklab, var(--coral) 18%, transparent), transparent 60%), radial-gradient(520px 280px at -10% 110%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 60%), var(--surface);min-height:720px;box-shadow:var(--shadow-lg);border-radius:34px;flex-direction:column;display:flex;position:relative;overflow:hidden}.public-interstitial-fullscreen{min-height:780px}.public-interstitial-square{min-height:680px}.public-interstitial:after{content:"";background:color-mix(in oklab, var(--ink) 6%, transparent);filter:blur(18px);pointer-events:none;border-radius:999px;height:28px;position:absolute;inset:auto 22px 18px}.public-interstitial-media{opacity:.92;background-position:50%;background-size:cover;position:absolute;inset:0}.public-copy-shell{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);align-items:end;gap:18px;display:grid}.public-interstitial-top,.public-interstitial-bottom,.public-interstitial-body{z-index:1;position:relative}.public-interstitial-top{justify-content:space-between;align-items:center;gap:16px;padding:24px 26px 0;display:flex}.public-interstitial-counter{background:color-mix(in oklab, var(--surface) 86%, transparent);border:1px solid color-mix(in oklab, var(--line) 82%, transparent);min-width:58px;height:58px;font-family:var(--font-mono);color:var(--ink-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.public-interstitial-body{flex-direction:column;flex:1;justify-content:flex-end;padding:44px 28px 22px;display:flex}.public-copy-panel,.public-side-panel{border:1px solid color-mix(in oklab, var(--line) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:26px}.public-copy-panel{flex-direction:column;gap:14px;padding:24px;display:flex}.public-side-panel{flex-direction:column;gap:14px;padding:22px;display:flex}.public-side-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(24px,4vw,34px);line-height:1.02}.public-side-grid{gap:10px;display:grid}.public-side-chip{border:1px solid color-mix(in oklab, var(--line) 74%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.public-side-chip span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:10px}.public-side-chip strong{font-size:14px;font-weight:700}.public-interstitial-title{text-wrap:balance;max-width:720px;font-size:clamp(34px,5vw,58px);line-height:.96}.public-interstitial-copy{max-width:560px;font-size:16px;line-height:1.6}.public-interstitial-has-media .public-copy-panel,.public-interstitial-has-media .public-side-panel{background:color-mix(in oklab, var(--ink) 22%, transparent)}.public-interstitial-has-media .public-interstitial-title,.public-interstitial-has-media .public-side-title{color:#fff;text-shadow:0 12px 28px #0a10143d}.public-interstitial-has-media .public-interstitial-copy{color:#ffffffe0;text-shadow:0 8px 24px #0a101447}.public-interstitial-has-media .public-copy-panel .eyebrow,.public-interstitial-has-media .public-side-panel .eyebrow,.public-interstitial-has-media .public-side-chip span{color:#ffffffbd}.public-interstitial-has-media .public-side-chip{background:color-mix(in oklab, var(--surface) 16%, transparent)}.public-interstitial-has-media .public-side-chip strong{color:#fff}.public-interstitial-plain .public-copy-panel,.public-interstitial-plain .public-side-panel{background:color-mix(in oklab, var(--surface) 88%, transparent)}.public-interstitial-plain .public-interstitial-title,.public-interstitial-plain .public-side-title{color:var(--ink)}.public-interstitial-plain .public-interstitial-copy{color:var(--ink-2)}.public-interstitial-plain .public-copy-panel .eyebrow,.public-interstitial-plain .public-side-panel .eyebrow,.public-interstitial-plain .public-side-chip span{color:var(--ink-3)}.public-interstitial-plain .public-side-chip{background:var(--surface-2)}.public-interstitial-plain .public-side-chip strong{color:var(--ink)}.public-interstitial-bottom{flex-direction:column;gap:16px;padding:0 28px 28px;display:flex}.public-progress-track{background:color-mix(in oklab, var(--surface) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;width:100%;height:7px;overflow:hidden}.public-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ffd0bf 0%,#fff 100%);height:100%;transition:width .8s linear;display:block}.public-interstitial-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.public-skip-note{font-size:13px;line-height:1.45}.public-interstitial-has-media .public-skip-note{color:#ffffffd1}.public-interstitial-plain .public-skip-note{color:var(--ink-3)}.public-interstitial .button,.public-interstitial .button-ghost{box-shadow:none}.public-interstitial .button-ghost{background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero{padding:48px 0 28px}.two-column-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:22px;display:grid}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-grid,.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-grid,.card-grid,.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hero-card,.panel,.legal-card,.placeholder-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:22px;display:flex}.story-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s}.story-card:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:28px;display:flex}.plan-card.featured{color:#f5efe3;background:#1a3a33;border:none}.hero-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:18px 0 0;font-size:clamp(38px,7vw,64px);font-weight:700;line-height:1.02}.page-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);margin:14px 0 0;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.05}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:10px 0 0;font-size:clamp(22px,3.5vw,30px);font-weight:700;line-height:1.1}.story-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:8px 0 0;font-size:18px;font-weight:600}.product-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:8px 0 0;font-size:20px;font-weight:600}.plan-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;font-size:28px;font-weight:700}.plan-card.featured .plan-name{color:#f5efe3}.plan-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.plan-card.featured .plan-meta{color:#f5efe3a6;color:lab(94.675% .573337 6.5761/.65)}.price{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:36px;font-weight:700}.plan-card.featured .price{color:#f5efe3}.metric-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.metric-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1}.hero-copy,.section-copy{color:var(--ink-2);margin-top:12px;font-size:15.5px;line-height:1.55}.muted-copy{color:var(--ink-3);margin-top:6px;font-size:13.5px;line-height:1.5}.cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.band{background:var(--ink);border-radius:var(--radius-lg);color:var(--bg);margin-top:8px;padding:40px}.band .section-title,.band .section-copy,.band h2{color:var(--bg)}.band .muted-copy{color:color-mix(in oklab, var(--bg) 75%, transparent)}.band .eyebrow{color:var(--coral)}.record-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:18px 22px;transition:background .16s;display:flex}.record-card:hover{background:var(--surface-2)}.record-list{flex-direction:column;gap:0;display:flex}.record-list .record-card{border-top:0;border-left:0;border-right:0;border-radius:0}.record-list .record-card:first-child{border-radius:var(--radius) var(--radius) 0 0;border:1px solid var(--line)}.record-list .record-card:last-child{border-radius:0 0 var(--radius) var(--radius)}.record-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.record-title{color:var(--ink);font-size:14.5px;font-weight:600}.record-subtle{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.4}.record-stats{color:var(--ink-3);font-size:13px;font-family:var(--font-mono);gap:18px;display:flex}.compact-list .record-card{padding:14px 18px}.empty-state{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.empty-state strong{color:var(--ink-2);font-size:15px}.empty-state p{color:var(--ink-3);font-size:14px}.list{color:var(--ink-2);margin:12px 0 0;padding:0 0 0 18px;line-height:1.65}.list li{margin-bottom:6px}.list.tight li{margin-bottom:3px}.list.tight{font-size:14px}.product-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:28px;margin-top:24px;padding:32px;display:flex}.product-hero{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.product-hero .eyebrow{margin-bottom:8px}.product-hero .page-title{margin-top:4px;font-size:clamp(24px,3.5vw,36px)}.product-hero .hero-copy{max-width:640px;margin-top:8px}.analytics-hero-side{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.analytics-meta{text-align:right}.analytics-range-row{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;margin-top:16px;padding:4px;display:inline-flex}.analytics-note{background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius-sm);margin-top:12px;padding:12px 16px;font-size:13.5px;line-height:1.5}.trend-chart{align-items:flex-end;gap:4px;height:140px;margin-top:16px;display:flex}.trend-col{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.trend-bar-wrap{flex:1;align-items:flex-end;width:100%;display:flex}.trend-bar{background:var(--coral);opacity:.75;border-radius:3px 3px 0 0;width:100%;min-height:4px;transition:height .3s}.trend-label{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.04em;white-space:nowrap;font-size:9px}.breakdown-list{gap:10px;margin-top:14px;display:grid}.breakdown-label{color:var(--ink-2);font-size:13px}.breakdown-track{background:var(--surface-2);border-radius:999px;width:120px;height:6px;overflow:hidden}.breakdown-fill{background:var(--coral);border-radius:999px;height:100%;display:block}.breakdown-value{font-family:var(--font-mono);color:var(--ink-3);text-align:right;min-width:24px;font-size:12px}.breakdown-row{grid-template-columns:1fr 120px 36px;align-items:center;gap:10px;display:grid}.insight-list{gap:8px;margin-top:14px;display:grid}.insight-item{color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 14px;font-size:13.5px;line-height:1.5}.mini-stat-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.mini-stat{background:var(--surface-2);border-radius:var(--radius-sm);padding:14px}.mini-stat-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:24px;font-weight:700}.builder-note-card{background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent-ink);padding:14px 16px;font-size:14px;line-height:1.5}.builder-note-card strong{margin-bottom:4px;font-weight:600;display:block}.placeholder-note{background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent-ink);margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.5}.tour-proof-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr 1fr;gap:14px;display:grid}.tour-proof-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:20px;display:flex}.tour-proof-value{font-size:15px;font-weight:700;font-family:var(--font-display);color:var(--ink);margin-top:2px}.tour-bullet-list{gap:8px;margin-top:20px;display:grid}.tour-bullet-item{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink-2);padding:10px 16px;font-size:14px}.tour-showcase-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tour-showcase-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}.tour-showcase-card:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-2px)}.tour-showcase-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-top:8px;font-size:10px}.tour-flow-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tour-flow-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:20px;display:flex}.tour-flow-number{font-family:var(--font-mono);color:var(--coral);letter-spacing:-.02em;font-size:24px;font-weight:600}.tour-route-footer{margin-top:14px}.tour-final-card{flex-direction:column;gap:20px;display:flex}.create-studio{gap:28px}.quick-create-shell{border:1px solid color-mix(in oklab, var(--coral) 18%, var(--line));background:radial-gradient(320px 220px at 0% 0%, color-mix(in oklab, var(--coral) 18%, transparent), transparent 72%), radial-gradient(320px 240px at 100% 0%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 76%), linear-gradient(180deg, color-mix(in oklab, var(--coral-soft) 62%, white) 0%, color-mix(in oklab, var(--surface) 96%, transparent) 52%, var(--surface) 100%);box-shadow:var(--shadow-lg);border-radius:34px;gap:24px;padding:32px;display:grid;position:relative;overflow:hidden}.quick-create-shell:after{content:"";background:color-mix(in oklab, var(--accent) 14%, transparent);pointer-events:none;border-radius:999px;width:280px;height:280px;position:absolute;inset:auto -120px -140px auto}.quick-create-header,.quick-create-stage-head{grid-template-columns:minmax(0,1.25fr) minmax(260px,.95fr);align-items:start;gap:18px;display:grid}.quick-create-header-actions{justify-items:end;gap:16px;display:grid}.quick-create-switcher{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.quick-create-pill{appearance:none;border:1px solid color-mix(in oklab, var(--line) 86%, transparent);background:color-mix(in oklab, var(--surface) 88%, transparent);color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .12s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.quick-create-pill:hover{border-color:color-mix(in oklab, var(--line-2) 88%, transparent);color:var(--ink);transform:translateY(-1px)}.quick-create-pill.is-active{background:var(--ink);border-color:var(--ink);color:var(--bg);box-shadow:0 14px 30px -20px #1f1b1699}.quick-create-pill-number{background:color-mix(in oklab, var(--surface) 78%, transparent);border:1px solid color-mix(in oklab, var(--line) 80%, transparent);width:28px;height:28px;font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.quick-create-pill.is-active .quick-create-pill-number{background:#ffffff29;background:lab(100% -.0000298023 .0000119209/.16);border-color:#ffffff2e;border-color:lab(100% -.0000298023 .0000119209/.18)}.quick-create-workbench{z-index:1;grid-template-columns:minmax(0,1.24fr) minmax(340px,.92fr);align-items:start;gap:20px;display:grid;position:relative}.quick-create-editor,.quick-create-preview{border:1px solid color-mix(in oklab, var(--line) 90%, transparent);background:color-mix(in oklab, var(--surface) 94%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px}.quick-create-editor{gap:20px;min-width:0;padding:26px;display:grid}.quick-create-preview{gap:16px;padding:22px;display:grid;position:sticky;top:102px}.quick-create-status{gap:12px;display:grid}.quick-create-status-card{border:1px solid color-mix(in oklab, var(--line) 90%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 96%, transparent), var(--surface-2));border-radius:18px;gap:6px;padding:16px 18px;display:grid}.quick-create-status-card .record-title{font-size:15px}.builder-section{border:1px solid color-mix(in oklab, var(--line) 90%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 94%, transparent), color-mix(in oklab, var(--surface-2) 84%, white));border-radius:24px;gap:18px;padding:22px;display:grid}.builder-section-quick{box-shadow:inset 0 1px #ffffffbf}.builder-section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:18px;display:grid}.builder-section-title{margin-top:6px;font-size:clamp(22px,3vw,28px);line-height:1.12}.builder-section-copy{color:var(--ink-3);font-size:14.5px;line-height:1.6}.builder-starter-grid,.starter-grid{gap:14px;display:grid}.starter-card{appearance:none;border:1px solid color-mix(in oklab, var(--line) 88%, transparent);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;border-radius:26px;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:18px;min-width:0;padding:18px;transition:transform .15s,border-color .16s,box-shadow .16s,background .16s;display:grid}.starter-card:hover{border-color:color-mix(in oklab, var(--line-2) 90%, transparent);box-shadow:var(--shadow);transform:translateY(-2px)}.starter-card.is-selected{border-color:color-mix(in oklab, var(--coral) 42%, var(--line));box-shadow:0 0 0 4px color-mix(in oklab, var(--coral) 10%, transparent), var(--shadow)}.starter-preview{color:#fff7f2;border-radius:24px;flex-direction:column;justify-content:space-between;gap:18px;min-height:188px;padding:18px;display:flex;position:relative;overflow:hidden}.starter-preview:after{content:"";background:#ffffff1f;background:lab(100% -.0000298023 .0000119209/.12);border-radius:999px;width:140px;height:140px;position:absolute;inset:auto -28px -36px auto}.starter-preview-top,.builder-preview-top,.builder-preview-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.starter-preview-body,.starter-meta{gap:10px;min-width:0;display:grid}.starter-preview-body{z-index:1;position:relative}.starter-preview-body strong{letter-spacing:-.03em;max-width:7ch;font-size:clamp(24px,3vw,34px);line-height:.95}.starter-preview-body span{color:#ffffffd1;color:lab(100% -.0000298023 .0000119209/.82);max-width:18ch;font-size:15px;line-height:1.45}.starter-meta{align-content:center}.starter-meta .record-title{font-size:18px}.starter-meta .record-subtle{font-size:15px;line-height:1.58}.starter-preview-offer{background:linear-gradient(#7b5a35 0%,#4b3626 100%)}.starter-preview-quiz{background:linear-gradient(#885d68 0%,#56365c 100%)}.starter-preview-feedback{background:linear-gradient(#47655a 0%,#2f4740 100%)}.starter-preview-game{background:linear-gradient(#45506d 0%,#253549 100%)}.builder-game-picker,.builder-game-panel,.builder-asset-panel{gap:18px;display:grid}.game-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.game-template-card{appearance:none;text-align:left;border:1px solid color-mix(in oklab, var(--line) 88%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--accent-soft) 34%, white), var(--surface));box-shadow:var(--shadow-sm);border-radius:24px;gap:14px;padding:18px;transition:transform .15s,border-color .16s,box-shadow .16s;display:grid}.game-template-card:hover{border-color:color-mix(in oklab, var(--line-2) 90%, transparent);box-shadow:var(--shadow);transform:translateY(-2px)}.game-template-card.is-selected{border-color:color-mix(in oklab, var(--accent) 46%, var(--line));box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 12%, transparent), var(--shadow)}.game-template-top,.game-template-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.game-template-body{gap:10px;display:grid}.game-template-body strong{letter-spacing:-.02em;color:var(--ink);font-size:22px;line-height:1.05}.game-template-body p,.game-template-footer{color:var(--ink-3);font-size:14px;line-height:1.55}.builder-game-panel,.builder-asset-panel{border:1px solid color-mix(in oklab, var(--line) 90%, transparent);background:color-mix(in oklab, var(--surface-2) 76%, white);border-radius:22px;padding:20px}.builder-asset-actions{justify-content:space-between;margin-top:0}.asset-library-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.asset-library-card{appearance:none;border:1px solid color-mix(in oklab, var(--line) 88%, transparent);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;border-radius:20px;gap:10px;padding:12px;transition:transform .15s,border-color .16s,box-shadow .16s;display:grid}.asset-library-card:hover{border-color:color-mix(in oklab, var(--line-2) 90%, transparent);box-shadow:var(--shadow);transform:translateY(-1px)}.asset-library-card.is-selected{border-color:color-mix(in oklab, var(--coral) 34%, var(--line));box-shadow:0 0 0 4px color-mix(in oklab, var(--coral) 10%, transparent), var(--shadow)}.asset-library-thumb{background-color:var(--surface-2);background-position:50%;background-size:cover;border-radius:16px;min-height:124px;box-shadow:inset 0 0 0 1px #ffffff35;box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.209412)}.asset-library-thumb-video{aspect-ratio:4/5}.asset-library-thumb-image,.asset-library-thumb-gif{aspect-ratio:1}.asset-library-meta{gap:4px;display:grid}.quick-create-step-actions{border-top:1px solid color-mix(in oklab, var(--line) 82%, transparent);justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.quick-create-step-actions-publish{margin-top:4px}.preview-focus-card{background:color-mix(in oklab, var(--accent-soft) 70%, white);color:var(--accent-ink);border:1px solid color-mix(in oklab, var(--accent) 18%, transparent);border-radius:18px;gap:4px;padding:14px 16px;display:grid}.preview-focus-card strong{font-size:13px;font-weight:700}.preview-focus-card p{color:var(--ink-2);font-size:15px}.preview-tools{gap:12px;display:grid}.preview-tools .choice-chip-row{margin-top:0}.builder-preview-frame{border:1px solid color-mix(in oklab, var(--accent) 40%, #0000002e);background:linear-gradient(#21584f 0%,#173e39 100%);border-radius:30px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14,0 24px 54px -28px #151c1eb3}.builder-preview-frame-desktop{min-height:560px}.builder-preview-frame-phone{border-radius:36px;justify-items:center;width:min(100%,360px);margin:0 auto;padding:14px 14px 18px}.builder-preview-device-top{background:#ffffff24;border-radius:0 0 14px 14px;width:108px;height:22px;box-shadow:inset 0 -1px #ffffff14}.builder-preview{isolation:isolate;color:#fff8f2;background:linear-gradient(#302219 0%,#1f1713 100%);border-radius:30px;flex-direction:column;justify-content:space-between;gap:18px;width:100%;min-height:420px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.builder-preview:after{content:"";z-index:-1;background:linear-gradient(#0c0c0d1f 0%,#0c0c0d80 100%);position:absolute;inset:0}.builder-preview-media{opacity:.72;z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.builder-preview-offer{background:linear-gradient(#6e4b36 0%,#34241b 100%)}.builder-preview-quiz{background:linear-gradient(#7e5766 0%,#42283d 100%)}.builder-preview-feedback{background:linear-gradient(#4c6c60 0%,#243a34 100%)}.builder-preview-game{background:linear-gradient(#4f5f78 0%,#263346 100%)}.builder-preview-square.builder-preview-desktop{min-height:500px}.builder-preview-fullscreen.builder-preview-desktop{min-height:580px}.builder-preview-square.builder-preview-phone{min-height:520px}.builder-preview-fullscreen.builder-preview-phone{min-height:660px}.builder-preview-body{z-index:1;flex:1;align-content:end;gap:16px;display:grid;position:relative}.builder-preview-body h3{letter-spacing:-.035em;max-width:10ch;font-size:clamp(28px,4vw,42px);line-height:.98}.builder-preview-body p{color:#ffffffd1;color:lab(100% -.0000298023 .0000119209/.82);max-width:34ch;font-size:15px;line-height:1.58}.builder-preview-phone .builder-preview-body h3{font-size:clamp(30px,7vw,40px)}.builder-preview-phone .builder-preview-body p{max-width:26ch}.builder-preview .choice-chip{color:#fff8f2;background:#ffffff24;background:lab(100% -.0000298023 .0000119209/.14);border-color:#ffffff2e;border-color:lab(100% -.0000298023 .0000119209/.18)}.builder-preview-bottom{z-index:1;position:relative}.preview-progress-track{background:color-mix(in oklab, var(--surface-2) 80%, transparent);border:1px solid color-mix(in oklab, var(--line) 90%, transparent);border-radius:999px;width:100%;height:10px;overflow:hidden}.preview-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--coral) 0%, #f1b59a 55%, var(--accent) 100%);height:100%;transition:width .24s;display:block}.preview-reload{justify-content:center;width:100%}@media (max-width:1080px){.plan-grid,.metrics-grid,.tour-flow-grid{grid-template-columns:repeat(2,1fr)}.trail{grid-template-columns:repeat(3,1fr)}.trail-step:nth-child(n+4){margin-top:16px}.stats-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-hero-grid,.marketing-split{grid-template-columns:1fr}.marketing-feature-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.public-copy-shell{grid-template-columns:1fr}.links-table-head,.links-table-row{grid-template-columns:minmax(220px,2fr) .9fr 1fr .85fr .7fr auto}.quick-create-shell{padding:26px}.quick-create-header,.quick-create-stage-head,.builder-section-head,.quick-create-workbench{grid-template-columns:1fr}.quick-create-header-actions{justify-items:start}.quick-create-preview{position:static}.starter-card{grid-template-columns:1fr}.starter-preview{min-height:170px}.starter-preview-body strong{max-width:10ch}.game-template-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-shell,.site-header-inner{width:min(calc(100% - 32px), var(--max))}.site-footer-inner{width:min(calc(100% - 32px), var(--max));flex-direction:column;align-items:flex-start;gap:16px}.footer-brand{flex-direction:column}h1{font-size:clamp(32px,8vw,48px)}.two-column-grid,.auth-shell,.marketing-mini-grid,.marketing-feature-grid-2,.marketing-feature-grid-3,.marketing-feature-grid-4,.marketing-inline-stats,.hero-grid,.feature-grid,.tour-showcase-grid,.tour-flow-grid,.plan-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.stats-grid-2,.stats-grid-3,.stats-grid-4,.stats-grid-5,.split-layout-builder,.split-layout-analytics,.settings-layout,.inbox-layout{grid-template-columns:1fr}.trail{grid-template-columns:repeat(2,1fr)}.three-column-grid{grid-template-columns:1fr}.product-shell{padding:20px}.site-nav{display:none}.site-header-inner,.site-header-actions,.site-header-session{align-items:flex-start}.site-header-inner{gap:14px}.brand-lockup{gap:12px}.brand-mark{border-radius:14px;width:40px;height:40px}.hero-card,.panel{padding:20px}.marketing-hero-card{min-height:auto;padding:28px}.marketing-cta-band{padding:28px}.public-page-shell{width:min(100% - 24px,1100px)}.public-interstitial,.public-interstitial-fullscreen,.public-interstitial-square{border-radius:26px;min-height:640px}.public-interstitial-top,.public-interstitial-body,.public-interstitial-bottom{padding-left:20px;padding-right:20px}.public-interstitial-body{padding-top:100px;padding-bottom:18px}.public-interstitial-title{font-size:clamp(28px,10vw,42px)}.public-copy-panel,.public-side-panel{border-radius:22px;padding:18px}.workspace-search-form,.workspace-search-group{width:100%}.workspace-toolbar{align-items:stretch}.settings-nav,.inbox-side{position:static}.links-table-head{display:none}.links-table-row,.inbox-item{grid-template-columns:1fr}.inbox-dot{display:none}.quick-create-shell{border-radius:26px;padding:18px}.quick-create-editor,.quick-create-preview,.builder-section,.builder-asset-panel,.builder-game-panel{border-radius:22px;padding:18px}.quick-create-pill{justify-content:flex-start;width:100%}.quick-create-step-actions,.quick-create-step-actions-publish{flex-direction:column;align-items:stretch}.quick-create-step-actions .cta-row,.quick-create-step-actions-publish .cta-row{justify-content:stretch;width:100%}.quick-create-step-actions .button,.quick-create-step-actions .button-ghost,.quick-create-step-actions-publish .button,.quick-create-step-actions-publish .button-ghost{justify-content:center;width:100%}.field-grid,.asset-library-grid{grid-template-columns:1fr}.builder-preview-frame{border-radius:24px;padding:14px}.builder-preview-frame-phone{width:100%;max-width:340px}.builder-preview{border-radius:24px;min-height:420px}.builder-preview-fullscreen.builder-preview-phone{min-height:600px}.builder-preview-body h3{font-size:clamp(28px,9vw,38px)}}
