@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_bef112{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_bef112{--font-sans:"DM Sans","DM Sans Fallback"}:root{color-scheme:light;--font:var(--font-sans),"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#fffafa;--bg-glow-1:rgba(215,25,32,0.07);--bg-glow-2:rgba(255,168,136,0.12);--surface:#ffffff;--surface-2:#f5f3f1;--surface-3:#ebe9e5;--line:#f1e5e4;--line-strong:#e6d6d5;--hairline:rgba(23,19,19,0.08);--ink:#171313;--ink-2:#3b3434;--muted:#756b6b;--faint:#aaa4ad;--accent:#d71920;--accent-hover:#b9141a;--accent-2:#f0544f;--accent-soft:rgba(215,25,32,0.09);--accent-tint:#fadcdb;--on-accent:#ffffff;--nav-active:#ebe9e5;--btn-bg:#171313;--btn-ink:#ffffff;--btn-shadow:rgba(23,19,19,0.22);--success:#16a34a;--danger:#dc2626;--danger-bg:rgba(220,38,38,0.08);--glass:rgba(255,255,255,0.62);--glass-strong:rgba(255,255,255,0.88);--glass-line:rgba(255,255,255,0.92);--input-bg:#ffffff;--input-line:rgba(23,19,19,0.12);--overlay:rgba(23,19,19,0.35);--tooltip-bg:rgba(23,19,19,0.92);--tooltip-ink:#ffffff;--glass-tint-rgb:255 255 255;--glass-edge-rgb:255 255 255;--glass-edge-strength:1;--shadow-rgb:70 40 40;--chart-views:#f6c9c7;--chart-views-2:#fbe2e1;--beam-path:#cdb6b5;--story-bg:#0b0f1c;--story-ink:#f8fafc;--story-accent:#ff6b70;--story-panel-light:#f5f3f1;--story-panel-light-ink:#171313;--panel-1:#fde4e3;--panel-2:#f4efe9;--panel-3:#fde8dc;--panel-4:#f7efd8;--panel-5:#efe9f1;--radius-sm:12px;--radius:16px}[data-theme=dark]{color-scheme:dark;--bg:#080c16;--bg-glow-1:rgba(215,25,32,0.12);--bg-glow-2:rgba(59,82,150,0.16);--surface:#0e1322;--surface-2:#141c2e;--surface-3:#1a2236;--line:#1c2436;--line-strong:#283248;--hairline:rgba(148,162,184,0.14);--ink:#f8fafc;--ink-2:#dbe2ec;--muted:#94a2b8;--faint:#64748b;--accent:#ee3a40;--accent-hover:#ff5a5f;--accent-2:#ff7a7e;--accent-soft:rgba(238,58,64,0.14);--accent-tint:#271b29;--nav-active:#341823;--btn-bg:#f8fafc;--btn-ink:#0e1322;--btn-shadow:rgba(0,0,0,0.45);--danger:#f87171;--danger-bg:rgba(248,113,113,0.1);--glass:rgba(20,28,46,0.62);--glass-strong:rgba(20,28,46,0.9);--glass-line:rgba(148,162,184,0.16);--input-bg:#0b1020;--input-line:rgba(148,162,184,0.22);--overlay:rgba(2,4,10,0.62);--tooltip-bg:rgba(248,250,252,0.96);--tooltip-ink:#0e1322;--glass-tint-rgb:14 19 34;--glass-edge-rgb:148 162 184;--glass-edge-strength:0.35;--shadow-rgb:0 0 0;--chart-views:#43263a;--chart-views-2:#2c1d2b;--beam-path:#34405a;--story-panel-light:#141c2e;--story-panel-light-ink:#f8fafc;--panel-1:#1d121c;--panel-2:#121a2b;--panel-3:#1e1520;--panel-4:#19171f;--panel-5:#151a2c}.phone-screen,.public-page{--surface:#ffffff;--accent:#d71920;--glass-tint-rgb:255 255 255;--glass-edge-rgb:255 255 255;--glass-edge-strength:1;--shadow-rgb:40 52 90}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40vw 40vw at 6% 4%,var(--bg-glow-1),transparent 70%),radial-gradient(36vw 36vw at 96% 10%,var(--bg-glow-2),transparent 70%),radial-gradient(40vw 40vw at 80% 100%,var(--bg-glow-1),transparent 70%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%}select{background-color:var(--input-bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand{display:inline-flex;align-items:center;gap:7px;font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.brand-mark{color:var(--accent)}.theme-toggle{display:inline-grid;place-items:center;grid-auto-flow:column;gap:8px;width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);transition:background .2s,color .2s,transform .2s}.theme-toggle:hover{color:var(--accent);transform:translateY(-1px)}.theme-toggle-labelled{width:auto;padding:0 12px;font-size:13px;font-weight:600}.theme-toggle-icon{display:grid;place-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;white-space:nowrap;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn:not(:disabled):active{transform:scale(.98)}.btn-dark{background:var(--btn-bg);color:var(--btn-ink);box-shadow:0 10px 24px var(--btn-shadow)}.btn-dark:not(:disabled):hover{box-shadow:0 14px 30px var(--btn-shadow),0 0 0 3px var(--accent-soft)}.btn-glass,.btn-google{background:var(--glass-strong);border:1px solid var(--line);color:var(--ink);box-shadow:0 6px 18px rgb(var(--shadow-rgb)/.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.btn-glass:hover,.btn-google:hover{background:var(--surface);border-color:var(--line-strong)}.btn-pill{border-radius:999px}.btn-sm{height:36px;padding:0 16px;font-size:13px}.btn-block{width:100%}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.icon-tile{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:var(--tile-bg);color:var(--tile-ink)}.icon-tile-sm{width:26px;height:26px;border-radius:8px}[class*=tone-]{--tile-bg:color-mix(in srgb,var(--tone) 14%,var(--surface));--tile-ink:var(--tone)}.tone-indigo{--tone:var(--accent)}.tone-violet{--tone:#8b5cf6}.tone-green{--tone:#16a34a}.tone-red{--tone:#e5322d}.tone-pink{--tone:#db2777}.tone-sky{--tone:#0284c7}.tone-slate{--tone:var(--ink-2)}.swatch-sunset,.theme-sunset{--screen-bg:linear-gradient(160deg,#fbd1b4,#f2b8c6 45%,#b9b5f2);--screen-ink:#1b1530;--screen-muted:#5d5470}.swatch-midnight,.theme-midnight{--screen-bg:linear-gradient(160deg,#1b2140,#121530 55%,#2d2a62);--screen-ink:#f4f5ff;--screen-muted:#b8bcda}.swatch-paper,.theme-paper{--screen-bg:linear-gradient(160deg,#ffffff,#f1f2f6 55%,#e4e6ee);--screen-ink:#15171f;--screen-muted:#6b7080}.swatch-ocean,.theme-ocean{--screen-bg:linear-gradient(160deg,#a8e4f5,#4fa7d9 55%,#2a6fb5);--screen-ink:#062038;--screen-muted:#24496a}.swatch-forest,.theme-forest{--screen-bg:linear-gradient(160deg,#a7d8b0,#4f9a73 50%,#1f5a45);--screen-ink:#f2fbf4;--screen-muted:#d5ecdb}.swatch-lavender,.theme-lavender{--screen-bg:linear-gradient(160deg,#f3efff,#d9d0ff 45%,#b8b3f3);--screen-ink:#1a1638;--screen-muted:#5b5680}.swatch-mono,.theme-mono{--screen-bg:linear-gradient(160deg,#4a4a4f,#1e1e22 60%,#0c0c0e);--screen-ink:#f5f5f7;--screen-muted:#b4b4bb}.swatch-neon,.theme-neon{--screen-bg:radial-gradient(120% 80% at 70% 30%,#8a3cff 0%,#3a1d9c 35%,#0b0a2c 75%);--screen-ink:#f6f2ff;--screen-muted:#c9bdf5}.phone{--phone-w:300px;position:relative;width:var(--phone-w);aspect-ratio:9/19.2;padding:11px;border-radius:54px;background:linear-gradient(145deg,#e9ebf2,#a9adbb 22%,#f5f6fa 45%,#8f93a3 75%,#d7dae3);box-shadow:0 40px 80px rgb(var(--shadow-rgb)/.28),0 10px 24px rgb(var(--shadow-rgb)/.18),inset 0 0 0 1.5px rgba(255,255,255,.7),inset 0 0 0 4px #1b1d26}.phone-button{position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#9da1af,#d9dce5)}.phone-button-action{left:-3px;top:17%;height:26px}.phone-button-volume-up{left:-3px;top:25%;height:48px}.phone-button-volume-down{left:-3px;top:34%;height:48px}.phone-button-power{right:-3px;top:28%;height:74px}.phone-screen{position:relative;height:100%;border-radius:44px;overflow:hidden;background:#000;isolation:isolate}.phone-status{position:absolute;z-index:5;top:0;left:0;right:0;height:46px;display:flex;align-items:center;justify-content:space-between;padding:6px 26px 0 30px;font-size:13px;font-weight:600;color:var(--status-ink,#111);pointer-events:none}.phone-island{position:absolute;left:50%;top:11px;width:92px;height:27px;border-radius:20px;background:#050507;transform:translateX(-50%)}.phone-signal{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.phone-signal i{width:3px;border-radius:1px;background:currentColor}.phone-signal i:first-child{height:5px}.phone-signal i:nth-child(2){height:7px}.phone-signal i:nth-child(3){height:9px}.phone-signal b{width:20px;height:10px;margin-left:5px;border:1.5px solid;border-radius:3px;box-shadow:inset -6px 0 0 -1px transparent,inset 12px 0 0 -1px currentColor;opacity:.9}.phone-screen:has(.theme-midnight,.theme-forest,.theme-mono,.theme-neon){--status-ink:#fff}.phone-screen:has(.theme-midnight,.theme-forest,.theme-mono,.theme-neon) .phone-home-bar{background:rgba(255,255,255,.7)}.phone-content{height:100%;overflow-y:auto;scrollbar-width:none}.phone-content::-webkit-scrollbar{display:none}.phone-home-bar{position:absolute;z-index:5;left:50%;bottom:8px;width:112px;height:4px;border-radius:4px;background:rgba(15,18,34,.55);transform:translateX(-50%)}.profile-screen{min-height:100%;padding:64px 16px 34px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--screen-bg);color:var(--screen-ink)}.profile-screen-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.85);box-shadow:0 8px 22px rgba(20,24,50,.22)}.profile-screen-name{margin-top:10px;font-size:16px;font-weight:700;letter-spacing:-.02em}.profile-screen-tagline{margin-top:3px;font-size:10.5px;color:var(--screen-muted);max-width:220px;line-height:1.4}.profile-screen-blocks{width:100%;margin-top:18px;display:flex;flex-direction:column;gap:9px}.screen-link{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:600;text-align:left}.screen-link>span:nth-child(2){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-link>svg{opacity:.55}.screen-text{padding:10px 12px;text-align:left}.screen-text small,.screen-text strong{display:block}.screen-text strong{font-size:12px}.screen-text small{margin-top:3px;font-size:10px;line-height:1.4;color:var(--screen-muted)}.screen-image{width:100%;height:92px;object-fit:cover;border-radius:14px}.screen-image-empty{display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--screen-ink) 30%,transparent);color:var(--screen-muted);font-size:11px}.screen-divider{width:70%;margin:4px auto;border:0;border-top:1px solid color-mix(in srgb,var(--screen-ink) 20%,transparent)}.profile-screen-brand{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:22px;font-size:10px;font-weight:600;color:var(--screen-muted)}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px 16px 20px}.auth-card{width:min(100%,420px);padding:26px 36px 32px;text-align:center}.back-button{position:absolute;top:0;left:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.back-button:hover{color:var(--accent)}.auth-theme-toggle{position:absolute;top:0;right:0;border-radius:50%}.auth-brand{margin-top:30px}.auth-card .brand{display:flex;justify-content:center;font-size:22px}.auth-card h1{margin:22px 0 8px;font-size:26px;font-weight:800;letter-spacing:-.03em}.auth-subtitle{margin:0 0 28px;color:var(--muted);font-size:14px}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--faint);font-size:12px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--hairline)}.auth-form,.setup-form{display:flex;flex-direction:column;gap:12px;text-align:left}.auth-form .btn,.setup-form .btn{margin-top:10px}.auth-note{margin:18px 0 0;font-size:13px;color:var(--muted)}.auth-soon{color:var(--faint)}.auth-switch{margin:14px 0 0;font-size:13px;color:var(--muted)}.auth-switch a{color:var(--accent);font-weight:700}.auth-studio-tag{display:inline-block;margin-top:6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:color .2s}.auth-studio-tag strong{color:var(--accent);font-weight:800}.auth-studio-tag:hover{color:var(--ink)}.field{display:flex;align-items:center;gap:14px;min-height:58px;padding:8px 16px;border-radius:var(--radius);background:var(--input-bg);border:1px solid var(--input-line);transition:border-color .2s,box-shadow .2s}.field:focus-within,.plain-input:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 4px var(--accent-soft)}.field-icon{flex:0 0 auto;color:var(--muted)}.field-body{flex:1 1;min-width:0}.field-body small{display:block;font-size:11px;color:var(--muted)}.field-body input{width:100%;padding:2px 0 0;border:0;outline:0;background:transparent;font-size:14px}.field-body input::placeholder,.plain-input input::placeholder{color:var(--faint)}.field-action{color:var(--muted);padding:4px}.form-error{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:13px}.avatar-picker{position:relative;align-self:center;width:92px;height:92px;margin-bottom:8px;cursor:pointer}.avatar-picker img,.avatar-placeholder{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--surface);box-shadow:0 10px 24px rgb(var(--shadow-rgb)/.18)}.avatar-placeholder{display:grid;place-items:center;background:var(--accent-tint);color:var(--accent)}.avatar-picker-badge{position:absolute;right:2px;bottom:4px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--btn-bg);color:var(--btn-ink);border:2px solid var(--surface)}.avatar-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.image-ratio-picker{margin:0;padding:0;border:0}.image-ratio-picker legend{margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:600}.image-ratio-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.image-ratio-option{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 6px 8px;border:1px solid var(--input-line);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--muted);cursor:pointer;font-size:11px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.image-ratio-option input{position:absolute;opacity:0;pointer-events:none}.image-ratio-option small{font-size:10px;font-weight:400;color:var(--faint)}.image-ratio-option.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.image-ratio-shape{display:block;width:25px;max-height:27px;border:2px solid;border-radius:4px}.image-ratio-hint{display:block;margin-top:7px;color:var(--faint);font-size:10.5px}.image-crop-editor{margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.image-crop-editor legend{padding:0 4px;color:var(--muted);font-size:12px;font-weight:600}.image-crop-frame{position:relative;width:100%;max-height:240px;overflow:hidden;margin:2px auto 12px;border-radius:var(--radius-sm);background:var(--surface-3)}.image-crop-frame:after{position:absolute;inset:0;border:1px solid var(--glass-line);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);content:"";pointer-events:none}.image-crop-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .15s}.crop-control{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:var(--muted);font-size:11px;font-weight:600}.crop-control span{display:flex;justify-content:space-between;gap:8px}.crop-control output{color:var(--faint);font-weight:400}.crop-control input{width:100%;accent-color:var(--accent);cursor:pointer}.plain-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.plain-input{position:relative;display:flex;align-items:center;border-radius:var(--radius-sm);background:var(--input-bg);border:1px solid var(--input-line)}.plain-input.is-valid{border-color:color-mix(in srgb,var(--success) 50%,transparent)}.plain-input.is-invalid{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.plain-input input,.plain-input textarea{width:100%;padding:12px 14px;border:0;outline:0;background:transparent;font-size:14px;font-weight:400;resize:vertical}.plain-input-check{margin-right:12px;color:var(--success);flex:0 0 auto}.plain-hint{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:400;color:var(--muted)}.dashboard-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.dash-layout>*,.dash-main>*{min-width:0}.dash-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:100vh;display:flex;flex-direction:column;gap:18px;padding:26px 16px 16px;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:thin}.dash-sidebar-brand{padding:0 10px 6px}.dash-sidebar-brand .brand{font-size:28px;letter-spacing:-.04em}.dash-sidebar-brand .auth-studio-tag{margin-top:2px;font-size:9.5px}.dash-nav{display:grid;grid-gap:4px;gap:4px}.dash-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:7px 10px;border-radius:16px;color:var(--ink-2);font-size:14.5px;font-weight:600;text-align:left;transition:background .2s,color .2s}.dash-nav-item:hover{background:var(--surface-2);color:var(--ink)}.dash-nav-item.is-active{background:var(--nav-active);color:var(--ink)}.dash-nav-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--accent);box-shadow:0 2px 8px rgb(var(--shadow-rgb)/.08)}.dash-sidebar-group{display:grid;grid-gap:2px;gap:2px}.dash-sidebar-label{display:block;margin:4px 12px 6px;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.dash-sidebar-foot{gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.dash-sidebar-foot,.dash-user{display:flex;align-items:center}.dash-user{position:relative;flex:1 1;min-width:0;gap:10px;padding:6px;border-radius:14px;cursor:pointer;transition:background .2s}.dash-user:hover{background:var(--surface-2)}.dash-user input{position:absolute;inset:0;opacity:0;cursor:pointer}.dash-sidebar-actions{display:flex;gap:6px}.dash-sidebar-actions form{display:contents}.dash-icon-button{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);transition:color .2s,background .2s}.dash-icon-button:hover{color:var(--accent);background:var(--surface)}.topbar-avatar{position:relative;flex:0 0 auto}.topbar-avatar img{display:block;width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.topbar-avatar span{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--btn-bg);color:var(--btn-ink);border:1.5px solid var(--surface)}.topbar-name{min-width:0}.topbar-name small,.topbar-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.topbar-name strong{font-size:13px}.topbar-name small{font-size:11px;color:var(--muted)}.dash-content{min-width:0;padding:30px 36px 0}.dash-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.dash-kicker{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dash-header h1{margin:0;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.035em}.dash-header-actions{display:flex;align-items:center;gap:16px}.dash-header-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;font-weight:600;transition:color .2s}.dash-header-link:hover{color:var(--accent)}.dash-error{margin-bottom:16px}.dash-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:22px;gap:22px;align-items:start}.dash-main{display:flex;flex-direction:column;gap:22px;min-width:0}.dash-card{padding:24px;background:var(--surface);border:1px solid var(--line);scroll-margin-top:24px}.dash-card.has-open-menu{z-index:20}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.card-kicker{display:block;margin-bottom:7px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-heading h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.03em}.card-heading p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:16px;gap:16px;align-items:start}.block-list{display:flex;flex-direction:column;gap:10px;min-width:0}.block-item{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);transition:box-shadow .2s,opacity .2s,border-color .2s}.block-item.is-expanded,.block-item:hover{border-color:var(--line-strong)}.block-item.is-expanded{background:var(--surface);box-shadow:0 10px 26px rgb(var(--shadow-rgb)/.09)}.block-item.is-dragging{opacity:.45}.block-row{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 8px}.grip{flex:0 0 auto;color:var(--faint);cursor:-webkit-grab;cursor:grab}.block-summary{flex:1 1;min-width:0;text-align:left}.block-summary small,.block-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-summary strong{font-size:14px;font-weight:700}.block-summary small{margin-top:2px;font-size:12px;color:var(--faint)}.switch{flex:0 0 auto;width:40px;height:24px;padding:2px;border-radius:999px;background:var(--surface-3);transition:background .2s}.switch span{display:block;width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:0 2px 5px rgb(var(--shadow-rgb)/.25);transition:transform .2s}.switch.is-on{background:var(--accent)}.switch.is-on span{transform:translateX(16px)}.row-menu{position:relative;flex:0 0 auto}.row-menu-button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--muted)}.row-menu-button:hover{background:var(--surface-3)}.row-menu-list{position:absolute;z-index:30;right:0;top:calc(100% + 6px);min-width:140px;padding:6px;border-radius:14px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 18px 40px rgb(var(--shadow-rgb)/.18)}.row-menu-list button{display:block;width:100%;padding:8px 10px;border-radius:9px;text-align:left;font-size:13px}.row-menu-list button:not(:disabled):hover{background:var(--accent-soft)}.row-menu-list .danger{color:var(--danger)}.block-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 14px 14px 64px}.block-fields label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:var(--muted)}.block-fields input,.block-fields select,.block-fields textarea{width:100%;padding:9px 11px;border-radius:10px;border:1px solid var(--input-line);background:var(--input-bg);outline:0;font-size:13px;font-weight:400;color:var(--ink);resize:vertical}.block-fields input:focus,.block-fields select:focus,.block-fields textarea:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}.block-palette{display:flex;flex-direction:column;gap:8px}.palette-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);text-align:left;transition:background .2s,transform .15s,border-color .2s}.palette-item:hover{background:var(--surface);border-color:var(--line-strong);transform:translateY(-1px)}.palette-item small,.palette-item strong{display:block}.palette-item strong{font-size:13px;font-weight:700}.palette-item small{margin-top:1px;font-size:11px;color:var(--faint)}.empty-note{margin:0;padding:18px;border-radius:var(--radius);border:1px dashed var(--line-strong);color:var(--muted);font-size:13px;text-align:center}.dash-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:22px;gap:22px;align-items:stretch}.card-stack{display:flex;flex-direction:column}.theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px;margin-bottom:22px}.theme-tile{display:flex;flex-direction:column;align-items:center;gap:7px}.theme-swatch{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:16px;background:var(--screen-bg);border:2px solid var(--surface);box-shadow:0 6px 16px rgb(var(--shadow-rgb)/.12);transition:transform .15s,box-shadow .2s}.theme-tile:hover .theme-swatch{transform:translateY(-2px)}.theme-tile.is-selected .theme-swatch{box-shadow:0 0 0 2px var(--accent),0 8px 20px color-mix(in srgb,var(--accent) 30%,transparent)}.theme-check{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.92);color:#d71920;box-shadow:0 2px 8px rgba(15,18,34,.2)}.theme-tile small{font-size:12px;font-weight:600;color:var(--ink-2)}.appearance-card .btn{margin-top:auto}.range-select{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-2);font-size:12px;font-weight:600}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.stat-tile{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);color:var(--accent);min-width:0}.stat-tile .stat-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--accent-tint);color:var(--accent)}.stat-tile .stat-icon-clicks{background:var(--accent);color:var(--on-accent)}.stat-tile .stat-icon-rate{background:color-mix(in srgb,var(--accent-2) 16%,var(--surface));color:var(--accent-2)}.stat-tile span,.stat-tile strong{display:block}.stat-tile strong{font-size:17px;font-weight:800;color:var(--ink)}.chart-legend,.stat-tile span{font-size:11px;color:var(--muted)}.chart-legend{display:flex;justify-content:flex-end;gap:14px;margin:18px 0 -8px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend span:before{content:"";width:10px;height:10px;border-radius:3px}.legend-views:before{background:var(--chart-views)}.legend-clicks:before{background:var(--accent)}.bar-chart{display:flex;gap:8px;height:150px;margin:20px 0 28px}.bar-chart-axis{display:flex;flex-direction:column;justify-content:space-between;width:26px;font-size:10px;color:var(--faint);text-align:right;margin:-6px 0}.bar-chart-plot{position:relative;flex:1 1;display:flex;align-items:flex-end;gap:2px;min-width:0}.bar-chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.bar-chart-grid i{height:1px;background:var(--hairline)}.bar-slot{position:relative;flex:1 1;height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0}.bar{width:min(100%,12px);min-height:2px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--chart-views-2),var(--chart-views));transition:opacity .15s,height .35s ease}.bar-clicks{position:absolute;bottom:0;left:50%;transform:translateX(-50%);min-height:0;background:linear-gradient(180deg,var(--accent-2),var(--accent))}.bar-chart-plot:hover .bar{opacity:.5}.bar-slot:hover .bar{opacity:1}.bar-label{top:calc(100% + 6px);left:50%;transform:translateX(-50%);font-size:10px;color:var(--faint)}.bar-label,.bar-tooltip{position:absolute;white-space:nowrap}.bar-tooltip{z-index:5;bottom:calc(100% + 4px);padding:7px 10px;border-radius:10px;background:var(--tooltip-bg);color:var(--tooltip-ink);font-size:11px;pointer-events:none;transform:translateY(-4px)}.bar-tooltip b{display:block;margin-bottom:2px;font-weight:700}.top-links-title{margin:0 0 8px;font-size:13px;font-weight:700}.top-links{list-style:none;margin:0;padding:0}.top-links li{position:relative;display:flex;align-items:center;gap:10px;padding:7px 0 9px;font-size:13px;border-top:1px solid var(--hairline)}.top-links li:first-child{border-top:0}.top-link-meter{position:absolute;left:0;bottom:2px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.55}.top-link-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-links small{font-size:12px;color:var(--muted)}.top-links b{width:48px;text-align:right;font-size:12px;font-weight:700;color:var(--accent)}.analytics-card.is-loading .bar-chart-plot,.analytics-card.is-loading .stat-row strong{opacity:.45;transition:opacity .2s}.analytics-error{margin:14px 0 0}.dash-side{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;align-items:center;gap:18px}.dash-phone{--phone-w:300px}.dash-phone .phone-content{scroll-behavior:smooth}.share-card{width:100%}.share-stack{gap:10px}.share-card.dash-card{padding:16px}.share-option{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700}.share-option select{height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line-strong);font-size:12px}.share-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--muted)}.share-link:hover{color:var(--accent)}.preview-close,.preview-fab{display:none}.dash-footer{margin-top:28px}.creative-card{width:100%;background:var(--surface-2);border:1px solid var(--line)}.creative-card.dash-card{padding:0}.creative-card-body{display:grid;grid-gap:4px;gap:4px;padding:18px 20px 20px}.creative-card-body small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.creative-card-body strong{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.creative-card-cta{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:4px;color:var(--accent);font-size:14px;font-weight:800;transition:gap .2s}a.creative-card-cta:hover{gap:10px}.creative-card-mobile{display:none}.image-upload{display:flex;flex-direction:column;gap:6px;min-width:0}.image-upload-label{font-size:11px;font-weight:700;color:var(--muted)}.image-upload-row{display:flex;align-items:center;gap:10px}.image-upload-thumb{display:grid;place-items:center;flex:none;width:44px;height:44px;overflow:hidden;border-radius:10px;border:1px solid var(--input-line);background:var(--input-bg);color:var(--muted)}.image-upload-thumb img{width:100%;height:100%;object-fit:cover}.image-upload-button{flex:1 1;min-height:40px;padding:0 14px;font-size:12px}.image-upload-button.is-busy{opacity:.6;pointer-events:none}.image-upload-hint{font-size:10.5px;color:var(--faint)}.image-upload-hint.is-error{color:var(--danger)}.qr-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:var(--overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.qr-card{width:min(100%,380px);padding:30px 26px;text-align:center;background:var(--surface)}.qr-card h2{margin:0 0 6px;font-size:20px;font-weight:800}.qr-close{position:absolute;top:0;right:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--muted)}.qr-close:hover{background:var(--surface-2)}.qr-description{margin:0 0 18px;font-size:13px;color:var(--muted)}.qr-image{display:block;width:240px;height:240px;margin:0 auto 14px;border-radius:16px;background:#ffffff}.qr-url{margin:0 0 18px;font-size:12px;color:var(--muted)}.qr-actions{gap:8px;flex-wrap:wrap}.public-page,.qr-actions{display:flex;justify-content:center}.public-page{min-height:100vh;padding:56px 16px 40px;background:var(--screen-bg);color:var(--screen-ink)}.public-card{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;text-align:center}.public-avatar{width:104px;height:104px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.85);box-shadow:0 12px 30px rgba(20,24,50,.25)}.public-card h1{margin:16px 0 4px;font-size:24px;letter-spacing:-.03em}.public-username{margin:0;font-size:13px;color:var(--screen-muted)}.public-bio{max-width:360px;margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--screen-muted)}.public-blocks{width:100%;margin-top:28px;display:flex;flex-direction:column;gap:12px}.public-link{display:block;color:var(--screen-ink);transition:transform .15s}.public-link:hover{transform:translateY(-2px)}.public-link-row{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;font-size:15px;font-weight:600;text-align:left}.public-link-row>span:nth-child(2){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-link-row>svg{opacity:.55}.public-text{padding:18px 20px;text-align:left}.public-text h2{margin:0 0 6px;font-size:16px}.public-text p{margin:0;font-size:14px;line-height:1.55;color:var(--screen-muted)}.public-image{width:100%;max-height:300px;object-fit:cover;border-radius:20px}.public-divider{width:70%;margin:6px auto;border:0;border-top:1px solid color-mix(in srgb,var(--screen-ink) 22%,transparent)}.public-brand{margin-top:40px;font-size:14px;color:var(--screen-ink);opacity:.75}.public-brand .brand-mark{color:currentColor}.route-state{min-height:100vh;display:grid;place-items:center;padding:24px}.state-card{max-width:380px;padding:36px;border-radius:28px;text-align:center;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 50px rgb(var(--shadow-rgb)/.12)}.state-mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:22px;font-weight:800}.state-spinner{border:3px solid var(--accent-soft);border-top-color:var(--accent);background:none;animation:spin .8s linear infinite}.state-card h1{margin:16px 0 8px;font-size:22px;font-weight:800}.state-card p{margin:0 0 22px;font-size:14px;color:var(--muted);line-height:1.5}@keyframes spin{to{transform:rotate(1turn)}}.studio-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;padding:26px 10px 34px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.studio-footer-copy{justify-self:start}.studio-footer-credit{justify-self:end}.studio-footer-credit strong{color:var(--ink);font-weight:800}.studio-footer-credit a:hover strong{color:var(--accent)}.studio-footer-social{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.studio-footer-social a,.studio-footer-social span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--muted);transition:color .2s,background .2s,transform .2s}.studio-footer-social a:hover{background:var(--surface-2);color:var(--accent);transform:translateY(-1px)}.studio-footer-compact{grid-template-columns:1fr;justify-items:center;gap:10px;padding:0;border-top:0;font-size:12px;text-align:center}.studio-footer-compact .studio-footer-copy,.studio-footer-compact .studio-footer-credit{justify-self:center}.studio-footer-compact .studio-footer-social{order:-1;gap:4px}.studio-footer-compact .studio-footer-social a,.studio-footer-compact .studio-footer-social span{width:32px;height:32px}.studio-footer-compact .studio-footer-social svg{width:17px;height:17px}.link-mark{flex:none;overflow:visible}.link-mark .link-mark-a,.link-mark .link-mark-b{animation:link-bond-a 2.6s cubic-bezier(.65,0,.35,1) infinite}.link-mark .link-mark-b{animation-name:link-bond-b}@keyframes link-bond-a{0%,to{transform:translate(2.2px,-2.2px)}38%,72%{transform:translate(0)}}@keyframes link-bond-b{0%,to{transform:translate(-2.2px,2.2px)}38%,72%{transform:translate(0)}}.story-landing{max-width:1180px;margin:0 auto;padding:88px 24px 0;color:var(--ink)}body:has(.story-landing){overflow-x:clip}#features,#how-it-works{scroll-margin-top:84px}.island-nav{position:fixed;z-index:50;top:14px;left:50%;width:min(900px,calc(100% - 24px));transform:translateX(-50%);transition:top .35s ease,width .35s ease}.island-nav.is-scrolled{top:10px;width:min(800px,calc(100% - 24px))}.island-nav .island-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:58px;padding:0 8px 0 20px;border-radius:999px;transition:height .35s ease,background .3s ease,color .3s ease}.island-nav.is-scrolled .island-nav-inner{height:52px}.island-nav .brand{font-size:18px;transition:color .3s ease}.island-nav-links{display:flex;gap:4px}.island-nav-links a,.island-nav-signin{padding:8px 13px;border-radius:999px;color:var(--ink-2);font-size:13.5px;font-weight:600;transition:background .2s,color .2s}.island-nav-links a:hover,.island-nav-signin:hover{background:var(--glass-strong);color:var(--ink)}.island-nav-actions{display:flex;align-items:center;gap:4px}.island-nav-theme{width:36px;height:36px;border-radius:50%;background:transparent;border-color:transparent}.island-nav-theme:hover{background:var(--glass-strong)}.island-nav-cta{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;background:var(--btn-bg);color:var(--btn-ink);font-size:13px;font-weight:700;box-shadow:0 8px 20px var(--btn-shadow);transition:transform .2s,box-shadow .2s,background .3s,color .3s}.island-nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 35%,transparent)}.island-nav.is-dark .island-nav-inner{background:rgba(11,15,28,.45);color:#f8fafc}.island-nav.is-dark .brand{color:#f8fafc}.island-nav.is-dark .brand-mark{color:#ff6b70}.island-nav.is-dark .island-nav-links a,.island-nav.is-dark .island-nav-signin,.island-nav.is-dark .island-nav-theme{color:#d6dbe6}.island-nav.is-dark .island-nav-links a:hover,.island-nav.is-dark .island-nav-signin:hover,.island-nav.is-dark .island-nav-theme:hover{background:rgba(255,255,255,.12);color:#ffffff}.island-nav.is-dark .island-nav-cta{background:#f8fafc;color:#0b0f1c}.landing-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--ink)}.landing-hero-grid{position:absolute;inset:0;z-index:0;background:radial-gradient(color-mix(in srgb,var(--accent) 22%,transparent) 1px,transparent 1px) 0 0 /22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 75%);pointer-events:none}.landing-hero-article{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:18px;gap:18px;padding:56px 16px 0;text-align:center}.landing-hero h1{margin:0;color:transparent;background:linear-gradient(var(--ink) 38%,var(--accent));-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,6vw,76px);font-weight:800;line-height:1;letter-spacing:-.05em;text-wrap:balance}.landing-hero-lede{max-width:440px;margin:0;color:var(--muted);font-size:clamp(14px,1.4vw,16px);line-height:1.6;text-wrap:pretty}.landing-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.landing-hero-primary,.landing-hero-secondary{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 19px;border-radius:999px;font-size:13.5px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.landing-hero-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 12px 25px color-mix(in srgb,var(--accent) 32%,transparent)}.landing-hero-primary:hover{transform:translateY(-1px);background:var(--accent-hover)}.landing-hero-secondary{border:1px solid var(--line-strong);background:var(--glass-strong);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-hero-secondary:hover{background:var(--surface)}.landing-hero-globe{position:relative;width:min(560px,100%);margin-top:8px}.landing-hero-halo{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-2) 10%,transparent) 45%,transparent 70%);filter:blur(36px);pointer-events:none}.earth{position:relative;width:100%;aspect-ratio:1}.earth-canvas{width:100%;height:100%;opacity:0;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;transition:opacity 1.2s ease}.earth-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.earth-canvas.is-ready{opacity:1}.landing-hero-sparkle-field{position:relative;z-index:5;width:100%;height:320px;margin-top:-170px;overflow:hidden;-webkit-mask-image:radial-gradient(50% 50%,#000 0,transparent);mask-image:radial-gradient(50% 50%,#000 0,transparent)}.landing-hero-sparkle-field:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at bottom center,var(--accent),transparent 90%);opacity:.18}.landing-hero-sparkle-field:after{content:"";position:absolute;left:-50%;top:50%;width:200%;aspect-ratio:1/.7;border-top:1px solid color-mix(in srgb,var(--surface) 85%,transparent);border-radius:50%;background:radial-gradient(ellipse 50% 30% at 50% 0,color-mix(in srgb,var(--surface) 55%,transparent),transparent 70%);box-shadow:0 -10px 40px color-mix(in srgb,var(--accent) 18%,transparent)}.landing-sparkles{position:absolute;inset:0;width:100%;height:100%}.connection-section,.landing-features{padding:105px 8vw}.landing-features{padding-top:48px}.connection-section h2,.landing-section-heading h2{margin:0;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1;letter-spacing:-.05em}.landing-features .landing-section-heading h2{font-size:clamp(32px,4vw,52px)}.feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:42px}.linear-dialog-trigger{cursor:pointer;outline:none}.feature-card-trigger{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 16px 35px rgb(var(--shadow-rgb)/.06);transition:border-color .25s,box-shadow .25s}.feature-card-trigger:hover{border-color:var(--line-strong);box-shadow:0 20px 45px color-mix(in srgb,var(--accent) 12%,transparent)}.feature-card-trigger:focus-visible{box-shadow:0 0 0 2px var(--accent)}.feature-card-media{height:190px;padding:14px 14px 0;overflow:hidden}.feature-card-media .feature-art{height:100%;border-radius:14px 14px 0 0}.feature-card-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 20px}.feature-card-title{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;color:var(--ink)}.feature-card-title svg,.feature-dialog-title svg{color:var(--accent)}.feature-card-plus{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);transition:transform .25s,background .25s,color .25s}.feature-card-trigger:hover .feature-card-plus{transform:rotate(90deg);background:var(--accent);color:var(--on-accent)}.feature-art{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:20px;background:linear-gradient(135deg,var(--accent-tint),var(--surface-2));border:1px solid var(--line);border-bottom:0}.feature-art span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.feature-art strong{font-size:22px;font-weight:800;letter-spacing:-.04em;color:var(--ink)}.feature-art b{display:flex;justify-content:space-between;padding:11px 13px;border-radius:10px;background:var(--surface);box-shadow:0 4px 12px rgb(var(--shadow-rgb)/.07);font-size:12px;font-weight:600}.feature-art b i{font-style:normal;color:var(--accent)}.feature-swatches{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:6px}.feature-swatches i{aspect-ratio:1/.9;border-radius:12px;background:#f7b7b4;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.feature-swatches i:nth-child(2){background:#bcebdc}.feature-swatches i:nth-child(3){background:#f9d6a9}.feature-swatches i:nth-child(4){background:#c7d2fe}.feature-bars{display:flex;align-items:flex-end;gap:7px;height:88px;margin-top:6px}.feature-bars i{flex:1 1;height:var(--bar,50%);border-radius:5px 5px 2px 2px;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 30%,var(--surface)))}.feature-bars i:nth-child(2){--bar:72%}.feature-bars i:nth-child(3){--bar:40%}.feature-bars i:nth-child(4){--bar:88%}.feature-bars i:nth-child(5){--bar:62%}.feature-bars i:nth-child(6){--bar:95%}.feature-bars i:nth-child(7){--bar:70%}.linear-dialog-overlay{position:fixed;z-index:60;inset:0;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.linear-dialog-container{position:fixed;z-index:61;inset:0;display:grid;place-items:center;padding:80px 16px 24px;overflow-y:auto}.feature-dialog{position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 104px);overflow:hidden auto;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 40px 120px rgb(var(--shadow-rgb)/.25);outline:none}.feature-dialog-media{height:300px;padding:22px 22px 0}.feature-dialog-media .feature-art{height:100%;border-radius:18px 18px 0 0;padding:28px}.feature-dialog-media .feature-art strong{font-size:30px}.feature-dialog-media .feature-bars{height:150px}.feature-dialog-body{padding:26px 30px 32px;border-top:1px solid var(--line)}.feature-dialog-title{display:flex;align-items:center;gap:10px;margin:0;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1;letter-spacing:-.045em}.feature-dialog-body p{max-width:560px;margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.feature-dialog-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.feature-dialog-tags li{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.linear-dialog-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);cursor:pointer;box-shadow:0 6px 18px rgb(var(--shadow-rgb)/.12)}.linear-dialog-close:hover{background:var(--surface);color:var(--accent)}.connection-section{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);grid-gap:70px;gap:70px;align-items:center}.connection-section>div:first-child p{max-width:390px;margin:22px 0 0;color:var(--muted);line-height:1.65}.link-journey{position:relative;isolation:isolate;width:100%;max-width:560px;justify-self:center;padding:22px 34px 34px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:0 20px 50px rgb(var(--shadow-rgb)/.08);overflow:hidden}.link-journey-columns{display:flex;justify-content:space-between;margin-bottom:18px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.link-journey-grid{display:flex;flex-direction:column;gap:34px}.link-journey-row{display:flex;align-items:center;justify-content:space-between}.beam-node{position:relative;z-index:2;display:grid;justify-items:center;grid-gap:8px;gap:8px}.beam-circle{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:0 10px 25px rgb(var(--shadow-rgb)/.12);transition:transform .25s,box-shadow .25s}.beam-node:hover .beam-circle{transform:translateY(-2px);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 22%,transparent)}.beam-node-main .beam-circle{width:76px;height:76px;border-color:var(--btn-bg);background:var(--btn-bg);color:var(--accent);box-shadow:0 0 0 8px var(--accent-soft),0 16px 40px color-mix(in srgb,var(--accent) 30%,transparent)}.beam-label{color:var(--muted);font-size:11px;font-weight:600}.beam-node-main .beam-label{color:var(--ink);font-weight:800}.animated-beam{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.sticky-story{width:100vw;margin-left:calc(50% - 50vw);background:var(--story-bg)}.sticky-panel{position:-webkit-sticky;position:sticky;top:0;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;height:100vh;height:100dvh;padding:0 24px;overflow:hidden;text-align:center}.sticky-panel>:not(.sticky-grid){position:relative}.sticky-panel-dark{background:var(--story-bg);color:var(--story-ink)}.sticky-panel-light{background:var(--story-panel-light);color:var(--story-panel-light-ink)}.sticky-panel-dark+.sticky-panel-dark,.sticky-panel-light,.sticky-panel-light+.sticky-panel-dark{border-radius:28px 28px 0 0}.sticky-grid{position:absolute;inset:0;background:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 0,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 60% 50% at 50% 0,#000 70%,transparent 100%);pointer-events:none}.sticky-panel-dark .sticky-grid{--grid-line:rgba(255,107,112,0.14)}.sticky-panel-light .sticky-grid{--grid-line:color-mix(in srgb,var(--story-panel-light-ink) 12%,transparent)}.sticky-kicker{margin:0 0 8px;color:var(--story-accent);letter-spacing:.16em}.sticky-kicker,.sticky-step{font-size:11px;font-weight:700;text-transform:uppercase}.sticky-step{padding:5px 12px;border:1px solid;border-radius:999px;letter-spacing:.12em;opacity:.7}.sticky-panel h3{margin:0;font-size:clamp(44px,8vw,112px);font-weight:800;line-height:1;letter-spacing:-.05em}.sticky-panel-dark h3{background:linear-gradient(#ffffff 30%,var(--story-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.sticky-panel p{max-width:460px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.6;opacity:.72}.sticky-split{display:grid;grid-template-columns:1fr 1fr;margin-top:-1px;padding:0 32px;overflow-x:clip;background:var(--story-bg);color:var(--story-ink)}.sticky-split-text{position:-webkit-sticky;position:sticky;top:0;display:grid;place-content:center;grid-gap:18px;gap:18px;height:100vh;height:100dvh;padding:0 32px;text-align:center}.sticky-split-text h3{margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1.1;letter-spacing:-.045em}.sticky-split-text p{margin:0;color:var(--story-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sticky-split-end{text-align:right;justify-items:end}.sticky-skew-list{display:grid;grid-gap:8px;gap:8px;padding:12vh 0}.sticky-skew-list figure{position:relative;display:grid;place-content:center;margin:0}.sticky-skew-list .skew-left{transform:skewX(-12deg)}.sticky-skew-list .skew-right{transform:skewX(12deg)}.sticky-photo-stack img,.sticky-skew-list img{display:block;object-fit:cover;transition:transform .3s,filter .3s}.sticky-skew-list img{width:320px;height:384px;filter:saturate(.85)}.sticky-skew-list figure:hover img{transform:scale(1.03);filter:saturate(1.1)}.sticky-skew-list figcaption{position:absolute;left:50%;bottom:16px;translate:-50% 0;padding:6px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(11,15,28,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:600}.sticky-photo-stack{display:grid;grid-gap:8px;gap:8px}.sticky-photo-stack figure{position:-webkit-sticky;position:sticky;top:0;display:grid;place-content:center;height:100vh;height:100dvh;margin:0}.sticky-photo-stack img{width:384px;height:384px;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.sticky-cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 19px;border-radius:999px;background:var(--accent);color:#ffffff;font-size:13.5px;font-weight:700;transition:transform .2s,box-shadow .2s}.sticky-cta:hover{transform:translateY(-1px);box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 45%,transparent)}.text-marquee{display:grid;grid-gap:4px;gap:4px;width:100vw;margin:0 0 0 calc(50% - 50vw);padding:56px 0;color:color-mix(in srgb,var(--ink) 55%,var(--bg));-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-marquee,.text-marquee-row{overflow:hidden}.text-marquee-track{display:flex;width:max-content;gap:0;padding:4px 0;white-space:nowrap;font-family:var(--font);font-size:clamp(34px,5.5vw,84px);font-weight:800;line-height:.95;letter-spacing:-.06em;will-change:transform}.text-marquee-track span{display:block;white-space:pre}.text-marquee-track-reverse{color:var(--accent)}.horizontal-scroll-section{width:100vw;margin-left:calc(50% - 50vw);height:500vh;position:relative;overflow:clip}.horizontal-scroll-list{display:flex;position:-webkit-sticky;position:sticky;top:0;width:max-content;height:100vh;height:100svh;margin:0;padding:0;list-style:none}.horizontal-scroll-panel{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;height:100svh;overflow:hidden;color:var(--ink)}.horizontal-scroll-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 18%,transparent),transparent 45%,var(--accent-soft));pointer-events:none}.horizontal-scroll-panel p{position:relative;margin:0 0 22px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.3em}.horizontal-scroll-panel h2{position:relative;margin:0;font-size:clamp(70px,17vw,230px);font-weight:800;line-height:.8;letter-spacing:-.07em;color:var(--ink)}.horizontal-scroll-panel span{position:relative;margin-top:30px;color:var(--muted);font-size:15px}.bg-profile{background:var(--panel-1)}.bg-links{background:var(--panel-2)}.bg-social{background:var(--panel-3)}.bg-qr{background:var(--panel-4)}.bg-insights{background:var(--panel-5)}.story-end{padding:150px 20px 130px;text-align:center}.story-end h2{margin:0 auto;font-size:clamp(40px,6vw,68px);font-weight:800;line-height:.98;letter-spacing:-.05em}.story-end p{margin:25px auto 30px;color:var(--muted)}.story-cta{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:var(--btn-bg);color:var(--btn-ink);font-size:13.5px;font-weight:700;box-shadow:0 12px 25px var(--btn-shadow);transition:transform .2s}.story-cta:hover{transform:translateY(-1px)}@media (max-width:1180px){.dash-layout{grid-template-columns:minmax(0,1fr)}.dash-side{display:none}.preview-fab{display:inline-flex;position:fixed;z-index:25;right:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.preview-open .dash-side{display:flex;position:fixed;inset:0;z-index:40;justify-content:center;overflow-y:auto;padding:60px 16px 30px;background:var(--overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.preview-open .share-card{max-width:340px}.preview-open .preview-close{display:grid;place-items:center;position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:0 6px 18px rgb(var(--shadow-rgb)/.2)}.preview-open .preview-fab{display:none}}@media (max-width:960px){.dash-row{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-shell{grid-template-columns:minmax(0,1fr)}.dash-sidebar{position:-webkit-sticky;position:sticky;top:0;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.dash-sidebar-brand{flex:1 1;padding:0}.dash-sidebar-brand .brand{font-size:22px}.dash-sidebar-brand .auth-studio-tag{display:none}.dash-sidebar-foot{order:2;margin:0;padding:0;border:0}.dash-user{flex:none;padding:0}.dash-user .topbar-name{display:none}.dash-nav{order:3;display:flex;width:100%;gap:6px;overflow-x:auto;scrollbar-width:none}.dash-nav::-webkit-scrollbar{display:none}.dash-nav-item{flex:none;width:auto;min-height:38px;padding:0 14px 0 4px;border-radius:999px;font-size:13px;background:var(--surface-2)}.dash-nav-icon{width:30px;height:30px}.creative-card-side,.dash-sidebar-group{display:none}.creative-card-mobile{display:block;margin-top:4px}.dash-content{padding:22px 16px 0}.dash-header{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.story-landing{padding:78px 14px 0}.island-nav,.island-nav.is-scrolled{top:10px;width:calc(100% - 20px)}.island-nav .island-nav-inner,.island-nav.is-scrolled .island-nav-inner{height:52px;padding:0 6px 0 16px;gap:6px}.island-nav-links{display:none}.island-nav-signin{padding:8px;font-size:12px}.island-nav-cta{height:38px;padding:0 13px;font-size:12px}.landing-hero-article{padding-top:40px}.landing-hero-sparkle-field{height:260px;margin-top:-130px}.connection-section,.landing-features{padding:80px 10px}.landing-features{padding-top:32px}.connection-section{gap:38px}.connection-section,.feature-cards{grid-template-columns:1fr}.feature-dialog-media{height:240px}.feature-dialog-body{padding:22px 22px 26px}.link-journey{padding:18px 16px 26px}.link-journey-grid{gap:26px}.beam-circle{width:48px;height:48px}.beam-node-main .beam-circle{width:64px;height:64px}.sticky-split{grid-template-columns:1fr;padding:0 16px}.sticky-split-text{position:relative;height:auto;padding:80px 8px 32px}.sticky-split-end{text-align:center;justify-items:center;padding:24px 8px 96px}.sticky-split-reverse .sticky-split-text{order:-1}.sticky-skew-list{padding:0 0 64px}.sticky-skew-list img{width:min(260px,70vw);height:320px}.sticky-photo-stack img{width:min(320px,82vw);height:min(320px,82vw)}.horizontal-scroll-panel{padding:0 16px}.horizontal-scroll-panel h2{font-size:clamp(52px,19.5vw,120px);line-height:.85}.horizontal-scroll-panel span{margin-top:20px;font-size:15px}.story-end{padding:72px 16px 64px}.story-end p{margin:16px auto 24px}}@media (min-width:801px){.landing-features .landing-section-heading h2{white-space:nowrap}}@media (max-width:760px){.page-grid{grid-template-columns:1fr}.block-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.block-fields{grid-template-columns:1fr;padding-left:14px}}@media (max-width:900px){.studio-footer{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px}.studio-footer-copy,.studio-footer-credit{justify-self:center}.studio-footer-social{order:-1;flex-wrap:wrap;justify-content:center}}@media (max-width:520px){.auth-card{padding:22px 20px 26px}.dash-content{padding-bottom:90px}.dash-card{padding:18px}.card-heading{flex-wrap:wrap}.stat-row{grid-template-columns:1fr}.theme-grid{gap:10px 8px}.theme-swatch{border-radius:12px}.block-palette{grid-template-columns:1fr}.dash-phone{--phone-w:270px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}