:root,html.light{--st-bg:#eef1f4;--st-bg-elevated:#fff;--st-bg-soft:#e4e8ee;--st-line:#0c122217;--st-line-strong:#0c122226;--st-text:#0c1222;--st-text-muted:#0c12229e;--st-text-faint:#0c122266;--st-accent:#c81e1e;--st-accent-soft:#c81e1e1a;--st-accent-ink:#fff;--st-danger:#b42318;--st-glow:#c81e1e12;--st-radius:14px;--st-font-display:var(--font-syne), ui-sans-serif, system-ui, sans-serif;--st-font-body:var(--font-dm), ui-sans-serif, system-ui, sans-serif;--st-sidebar:#ffffffe0;--st-panel:#fff;--st-field-bg:#fff;--st-auth-form-bg:#eef1f4;--landing-ink:#0c1222;--landing-paper:#eef1f4;--landing-panel:#fff;--landing-final:#0c1222}@media (prefers-color-scheme:dark){html:not(.light):not(.dark){--st-bg:#07080a;--st-bg-elevated:#0d0f13;--st-bg-soft:#12151b;--st-line:#fff5e613;--st-line-strong:#fff5e621;--st-text:#f6f1e8;--st-text-muted:#f6f1e894;--st-text-faint:#f6f1e857;--st-accent:#dfbf78;--st-accent-soft:#dfbf781f;--st-accent-ink:#17130c;--st-danger:#e8a0a0;--st-glow:#dfbf7824;--st-sidebar:#0a0b0ef0;--st-panel:linear-gradient(180deg, #101218f5, #0b0c10fc);--st-field-bg:#00000061;--st-auth-form-bg:#08090c;--landing-ink:#f6f1e8;--landing-paper:#07080a;--landing-panel:#101218;--landing-final:#12151b}}html.dark{--st-bg:#07080a;--st-bg-elevated:#0d0f13;--st-bg-soft:#12151b;--st-line:#fff5e613;--st-line-strong:#fff5e621;--st-text:#f6f1e8;--st-text-muted:#f6f1e894;--st-text-faint:#f6f1e857;--st-accent:#dfbf78;--st-accent-soft:#dfbf781f;--st-accent-ink:#17130c;--st-danger:#e8a0a0;--st-glow:#dfbf7824;--st-sidebar:#0a0b0ef0;--st-panel:linear-gradient(180deg, #101218f5, #0b0c10fc);--st-field-bg:#00000061;--st-auth-form-bg:#08090c;--landing-ink:#f6f1e8;--landing-paper:#07080a;--landing-panel:#101218;--landing-final:#12151b}body{font-family:var(--st-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--st-bg);color:var(--st-text)}.studio-app{background:var(--st-bg);min-height:100vh;color:var(--st-text);font-family:var(--st-font-body);font-feature-settings:"ss01" on, "kern" on}.studio-app h1,.studio-app h2,.studio-app h3,.studio-app .st-display,.studio-title,.studio-brand,.auth-card h1{font-family:var(--st-font-display);letter-spacing:-.04em;font-weight:800}.studio-app:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 0% 0%, var(--st-glow), transparent 55%), radial-gradient(ellipse 50% 40% at 100% 100%, #788ca00f, transparent 50%);position:fixed;inset:0}.studio-shell{z-index:1;width:100%;min-height:100vh;display:flex;position:relative}.studio-sidebar{border-right:1px solid var(--st-line);background:var(--st-sidebar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;flex-shrink:0;width:260px;padding:28px 16px 20px;display:none}@media (min-width:960px){.studio-sidebar{height:100vh;display:flex;position:sticky;top:0}}.studio-brand{color:var(--st-text);letter-spacing:-.045em;align-items:baseline;padding:0 10px 28px;font-size:18px;text-decoration:none;display:inline-flex}.studio-brand span{color:var(--st-accent)}.studio-nav-label{letter-spacing:.22em;text-transform:uppercase;color:var(--st-text-faint);padding:0 12px 12px;font-size:10px;font-weight:600}.studio-nav-link{color:var(--st-text-muted);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex}.studio-nav-link:hover{color:var(--st-text);background:var(--st-accent-soft)}.studio-nav-link.active{color:var(--st-accent);background:var(--st-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-accent) 28%, transparent)}.studio-main{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.studio-content{flex:1;width:100%;max-width:none;margin:0;padding:32px 24px 64px}@media (min-width:960px){.studio-content{padding:40px 40px 80px}}@media (min-width:1280px){.studio-content{padding:44px 48px 88px}}.studio-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--st-accent);font-size:11px;font-weight:600}.studio-title{letter-spacing:-.045em;color:var(--st-text);margin-top:12px;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.04}.studio-lead{max-width:40rem;color:var(--st-text-muted);margin-top:12px;font-size:15.5px;line-height:1.7}.studio-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .14s,filter .14s,background .18s;display:inline-flex}.studio-btn:active{transform:translateY(1px)}.studio-btn-primary{background:var(--st-accent);color:var(--st-accent-ink);box-shadow:0 10px 28px -12px color-mix(in srgb, var(--st-accent) 70%, transparent)}.studio-btn-primary:hover{filter:brightness(1.05)}.studio-btn-ghost{background:var(--st-bg-elevated);color:var(--st-text-muted);box-shadow:inset 0 0 0 1px var(--st-line-strong)}.studio-btn-ghost:hover{color:var(--st-text)}.studio-panel{border-radius:var(--st-radius);border:1px solid var(--st-line);background:var(--st-panel);overflow:hidden;box-shadow:0 1px 2px #14100a0a}.studio-field{border:1px solid var(--st-line-strong);background:var(--st-field-bg);width:100%;color:var(--st-text);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.studio-field:hover{border-color:color-mix(in srgb, var(--st-text) 22%, var(--st-line-strong))}.studio-field:focus{border-color:color-mix(in srgb, var(--st-accent) 55%, transparent);box-shadow:0 0 0 3px var(--st-accent-soft);background:var(--st-bg-elevated)}.studio-field::placeholder{color:var(--st-text-faint)}textarea.studio-field{resize:vertical;min-height:88px;line-height:1.5}.studio-label{letter-spacing:.01em;color:var(--st-text);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.studio-hint{color:var(--st-text-faint);margin-top:6px;font-size:11.5px;line-height:1.45;display:block}.studio-form{gap:18px;width:100%;display:grid}.studio-form-section{border:1px solid var(--st-line);background:color-mix(in srgb, var(--st-bg) 55%, var(--st-bg-elevated));border-radius:14px;padding:18px 18px 20px}@media (min-width:720px){.studio-form-section{padding:20px 22px 22px}}.studio-form-section-head{border-bottom:1px solid var(--st-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;padding-bottom:12px;display:flex}.studio-form-section-head h2{font-family:var(--st-font-display);letter-spacing:-.03em;color:var(--st-text);margin:0;font-size:15px;font-weight:800}.studio-form-section-head p{color:var(--st-text-faint);margin:0;font-size:12.5px}.studio-form-grid{grid-template-columns:1fr;gap:14px 16px;display:grid}.studio-span-3,.studio-span-4,.studio-span-6,.studio-span-8,.studio-span-12{grid-column:1/-1}@media (min-width:720px){.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-span-3,.studio-span-4,.studio-span-6{grid-column:span 1}.studio-span-8,.studio-span-12{grid-column:1/-1}}@media (min-width:1180px){.studio-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.studio-span-3{grid-column:span 3}.studio-span-4{grid-column:span 4}.studio-span-6{grid-column:span 6}.studio-span-8{grid-column:span 8}.studio-span-12{grid-column:span 12}}.studio-form-actions{z-index:5;border:1px solid var(--st-line);background:color-mix(in srgb, var(--st-bg-elevated) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px -18px #0c122259}.studio-form-actions p{color:var(--st-text-faint);margin:0;font-size:12.5px}.studio-editor-shell{box-shadow:none;background:0 0;border:0;overflow:visible;padding:0!important}.studio-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.studio-tab{cursor:pointer;color:var(--st-text-muted);background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.studio-tab:hover{color:var(--st-text);background:color-mix(in srgb, var(--st-bg-elevated) 80%, transparent)}.studio-tab.is-active{color:var(--st-accent);background:var(--st-accent-soft);border-color:color-mix(in srgb, var(--st-accent) 28%, transparent)}.studio-list-item{border:1px solid var(--st-line);background:var(--st-bg-elevated);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .16s,transform .16s;display:flex}.studio-list-item:hover{border-color:color-mix(in srgb, var(--st-accent) 28%, var(--st-line))}.studio-chip{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.auth-split{background:var(--st-bg);min-height:100vh;color:var(--st-text);font-family:var(--st-font-body);display:grid}@media (min-width:980px){.auth-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.auth-visual{border-right:1px solid var(--st-line);background:radial-gradient(ellipse 70% 55% at 15% 10%, var(--st-glow), transparent 55%), var(--st-bg-elevated);flex-direction:column;justify-content:space-between;padding:48px 52px;display:none;position:relative;overflow:hidden}@media (min-width:980px){.auth-visual{display:flex}}.auth-visual-orb{background:radial-gradient(circle, var(--st-glow), transparent 70%);filter:blur(6px);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-80px;right:-120px}.auth-form-wrap{background:var(--st-auth-form-bg);justify-content:center;align-items:center;padding:48px 28px;display:flex}.auth-card{width:100%;max-width:400px}.auth-card h1{letter-spacing:-.045em;color:var(--st-text);margin-top:10px;font-size:clamp(1.9rem,2.6vw,2.35rem);line-height:1.05}@keyframes st-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page{--landing-gutter:clamp(1.25rem, 3.2vw, 3.5rem);background:radial-gradient(ellipse 70% 45% at 8% -10%, var(--st-glow), transparent 55%), linear-gradient(180deg, #f7f8fa 0%, var(--st-bg) 28%, var(--st-bg) 100%)}html.dark .landing-page,html:not(.light):not(.dark) .landing-page{background:radial-gradient(ellipse 70% 45% at 8% -10%, var(--st-glow), transparent 55%), var(--st-bg)}@media (prefers-color-scheme:light){html:not(.light):not(.dark) .landing-page{background:radial-gradient(ellipse 70% 45% at 8% -10%, var(--st-glow), transparent 55%), linear-gradient(180deg, #f7f8fa 0%, var(--st-bg) 28%, var(--st-bg) 100%)}}.landing-skip{z-index:100;background:var(--st-accent);color:var(--st-accent-ink);padding:10px 14px;font-weight:700;position:absolute;top:0;left:-9999px}.landing-skip:focus{top:12px;left:12px}.landing-shell{width:100%;max-width:1680px;padding-inline:var(--landing-gutter);margin-inline:auto}.landing-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--st-bg) 82%, transparent);border-bottom:1px solid var(--st-line);position:sticky;top:0}.landing-header-inner{grid-template-columns:1fr auto;grid-template-areas:"brand actions""search search";align-items:center;gap:12px 16px;min-height:64px;padding-block:12px;display:grid}.landing-header-inner>.studio-brand{grid-area:brand}.landing-nav{grid-area:nav;display:none}.landing-nav a{color:inherit;text-decoration:none;transition:color .16s}.landing-nav a:hover{color:var(--st-text)}.landing-search{border:1px solid var(--st-line-strong);background:var(--st-bg-elevated);border-radius:12px;grid-area:search;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 12px;display:flex;position:relative}.landing-header-actions{grid-area:actions;justify-self:end;align-items:center;gap:8px;display:flex}@media (min-width:760px){.landing-header-inner{grid-template-columns:auto minmax(200px,1fr) auto;grid-template-areas:"brand search actions";min-height:72px}.landing-search{justify-self:stretch;max-width:420px}}@media (min-width:1100px){.landing-header-inner{grid-template-columns:auto auto minmax(220px,1fr) auto;grid-template-areas:"brand nav search actions"}.landing-nav{color:var(--st-text-muted);align-items:center;gap:22px;font-size:13px;font-weight:500;display:flex}}.landing-search input{min-width:0;color:var(--st-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.landing-search input::placeholder{color:var(--st-text-faint)}.landing-search>svg{color:var(--st-text-faint);flex-shrink:0}.landing-search-clear{color:var(--st-text-faint);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.landing-search-panel{z-index:50;border:1px solid var(--st-line);background:var(--st-bg-elevated);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px -24px #0c122259}.landing-search-hit{text-align:left;cursor:pointer;width:100%;color:var(--st-text);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.landing-search-hit:hover{background:var(--st-accent-soft)}.landing-search-hit strong{font-size:13.5px;font-weight:700;display:block}.landing-search-hit em{color:var(--st-text-muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.landing-search-swatch{border-radius:99px;flex-shrink:0;width:10px;height:10px;margin-top:5px}.landing-search-empty,.landing-search-all{color:var(--st-text-muted);padding:10px 12px;font-size:12.5px}.landing-search-all{border:0;border-top:1px solid var(--st-line);cursor:pointer;width:100%;color:var(--st-accent);background:0 0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.landing-link-quiet{color:var(--st-text-muted);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none}.landing-link-quiet:hover{color:var(--st-text);background:#0c12220a}.landing-hero{z-index:1;padding:clamp(2rem,5vw,4.5rem) 0 clamp(3rem,6vw,5.5rem);position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#0c122208 42%,#0000 78%),radial-gradient(55% 70% at 88% 35%,#c81e1e14,#0000 60%);position:absolute;inset:0}.landing-hero-grid{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}@media (min-width:980px){.landing-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:min(78vh,760px)}}.landing-brand-mark{font-family:var(--st-font-display);letter-spacing:-.045em;color:var(--st-text);margin:0 0 1rem;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:800}.landing-brand-mark:after{content:"";background:var(--st-accent);border-radius:2px;width:.55em;height:.55em;margin-left:.35em;display:inline-block;transform:translateY(-.08em)}.landing-h1{font-family:var(--st-font-display);letter-spacing:-.045em;max-width:11.5ch;color:var(--st-text);margin:0;font-size:clamp(2.35rem,5.4vw,4.35rem);font-weight:800;line-height:.98}.landing-h1-wide{max-width:14.5ch}.landing-sub{max-width:34rem;color:var(--st-text-muted);margin:1.35rem 0 0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.landing-cta-row{flex-wrap:wrap;gap:12px;margin-top:1.85rem;display:flex}.landing-keyword-row{flex-wrap:wrap;gap:8px;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.landing-keyword-row button{border:1px solid var(--st-line-strong);background:color-mix(in srgb, var(--st-bg-elevated) 80%, transparent);color:var(--st-text-muted);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:600;transition:color .16s,border-color .16s,background .16s}.landing-keyword-row button:hover{color:var(--st-text);border-color:color-mix(in srgb, var(--st-accent) 45%, transparent);background:var(--st-accent-soft)}.landing-hero-visual-wrap{min-height:340px;position:relative}@media (min-width:980px){.landing-hero-visual-wrap{min-height:520px;margin-right:calc(var(--landing-gutter) * -.35)}}.landing-hero-visual,.landing-hero-stage{height:100%;min-height:inherit;position:relative}.landing-hero-sheet{aspect-ratio:4/5;width:min(78%,420px);left:calc(8% + var(--sheet-i,0) * 7%);top:calc(4% + var(--sheet-i,0) * 5%);transform-origin:70% 80%;border:1px solid #ffffff14;border-radius:18px;padding:22px 22px 26px;position:absolute;box-shadow:0 28px 60px -28px #0000008c}.landing-hero-sheet-top{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.landing-hero-dot{border-radius:99px;width:8px;height:8px}.landing-hero-sheet-name{font-family:var(--st-font-display);letter-spacing:-.04em;margin-top:1.4rem;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;line-height:1}.landing-hero-sheet-tag{max-width:22ch;margin-top:.7rem;font-size:13px;line-height:1.45}.landing-hero-sheet-bars{gap:8px;display:grid;position:absolute;bottom:28px;left:22px;right:22px}.landing-hero-sheet-bars>div{border-radius:99px;height:6px}.landing-marquee{z-index:1;border-block:1px solid var(--st-line);background:color-mix(in srgb, var(--st-bg-elevated) 55%, transparent);padding:14px 0;position:relative;overflow:hidden}.landing-marquee-track{width:max-content;animation:34s linear infinite st-marquee;display:flex}.landing-marquee-group{white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;color:var(--st-text-faint);gap:0;font-size:12px;font-weight:600;display:flex}.landing-marquee-group>span{align-items:center;padding-inline:1.5rem;display:inline-flex}.landing-marquee-dot{background:var(--st-accent);opacity:.75;border-radius:99px;width:5px;height:5px;margin-left:1.5rem;display:inline-block}.landing-section{z-index:1;padding:clamp(3.5rem,7vw,6rem) 0;position:relative}.landing-section-alt{background:color-mix(in srgb, var(--st-bg-elevated) 70%, transparent);border-block:1px solid var(--st-line)}.landing-section-head{max-width:46rem}.landing-h2{font-family:var(--st-font-display);letter-spacing:-.045em;max-width:16ch;color:var(--st-text);margin:.7rem 0 0;font-size:clamp(1.85rem,3.4vw,3rem);font-weight:800;line-height:1.05}.landing-lead{max-width:40rem;color:var(--st-text-muted);margin:.9rem 0 0;font-size:15.5px;line-height:1.7}.landing-filter-bar{flex-wrap:wrap;gap:8px;margin-top:1.75rem;display:flex}.landing-chip{border:1px solid var(--st-line-strong);background:var(--st-bg-elevated);color:var(--st-text-muted);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.landing-chip:hover{color:var(--st-text)}.landing-chip.is-active{color:var(--st-accent-ink);background:var(--st-accent);border-color:var(--st-accent)}.landing-result-count{color:var(--st-text-faint);margin:1.1rem 0 0;font-size:12.5px}.landing-template-grid{grid-template-columns:1fr;gap:18px;margin-top:1.25rem;display:grid}@media (min-width:640px){.landing-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.landing-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1480px){.landing-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-template{border:1px solid var(--st-line);background:var(--st-bg-elevated);border-radius:16px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.landing-template:hover{border-color:color-mix(in srgb, var(--st-accent) 35%, var(--st-line));transform:translateY(-3px);box-shadow:0 18px 40px -28px #0c122273}.landing-template-link{color:inherit;height:100%;text-decoration:none;display:block}.landing-template-preview{padding:14px}.landing-template-canvas{border:1px solid #ffffff14;border-radius:12px;min-height:168px;padding:16px;transition:transform .32s;box-shadow:0 18px 36px -22px #0000008c}.landing-template:hover .landing-template-canvas{transform:scale(1.015)}.landing-template-meta{letter-spacing:.18em;text-transform:uppercase;font-size:10px}.landing-template-name{font-family:var(--st-font-display);letter-spacing:-.04em;margin:10px 0 0;font-size:1.35rem;font-weight:800;line-height:1}.landing-template-rule{border-radius:99px;width:42px;height:3px;margin:14px 0 10px}.landing-template-canvas>p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.landing-template-body{flex-direction:column;gap:10px;min-height:96px;padding:14px 16px 16px;display:flex}.landing-template-body p{color:var(--st-text-muted);margin:0;font-size:14px;line-height:1.45}.landing-template-body span{color:var(--st-accent);align-items:center;gap:6px;margin-top:auto;font-size:12.5px;font-weight:700;display:inline-flex}.landing-empty{color:var(--st-text-muted);justify-items:start;gap:14px;margin-top:2rem;display:grid}.landing-steps{border-top:1px solid var(--st-line);gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-steps li{padding:1.5rem 0 .5rem}@media (min-width:900px){.landing-steps li{border-right:1px solid var(--st-line);padding:1.75rem 1.5rem .5rem 0}.landing-steps li:last-child{border-right:0;padding-right:0}.landing-steps li+li{padding-left:1.5rem}}.landing-step-n{color:var(--st-accent);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.landing-steps h3{font-family:var(--st-font-display);letter-spacing:-.035em;margin:.85rem 0 0;font-size:1.2rem;font-weight:800}.landing-steps p{color:var(--st-text-muted);max-width:28rem;margin:.55rem 0 0;font-size:14px;line-height:1.65}.landing-final{background:radial-gradient(ellipse 60% 80% at 100% 0%, #c81e1e38, transparent 55%), var(--landing-final);color:#f4f1ea;border-radius:20px;flex-direction:column;gap:1.75rem;padding:clamp(1.75rem,4vw,3.25rem);display:flex;position:relative;overflow:hidden}@media (min-width:860px){.landing-final{flex-direction:row;justify-content:space-between;align-items:flex-end}}.landing-h2-on-dark,.landing-lead-on-dark{color:#f4f1ea}.landing-lead-on-dark{opacity:.78}.landing-final code{color:#ffb4a8;font-size:.95em}.landing-final .studio-kicker{color:#ff8f7a}.landing-hero-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--st-accent) 18%, transparent), transparent 68%);filter:blur(8px);pointer-events:none;border-radius:50%;width:min(70%,520px);position:absolute;inset:8% 5% auto auto}.landing-h2-wide{max-width:18ch}.landing-section-head.is-centered{text-align:center;margin-inline:auto}.landing-section-head.is-centered .landing-h2,.landing-section-head.is-centered .landing-lead{margin-inline:auto}.landing-section-answer .landing-shell{display:block}.landing-answer{text-align:center;border:1px solid var(--st-line);background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--st-accent) 10%, transparent), transparent 55%), linear-gradient(180deg, var(--st-bg-elevated), color-mix(in srgb, var(--st-bg) 35%, var(--st-bg-elevated)));border-radius:22px;width:100%;max-width:none;margin-inline:0;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 24px 60px -40px #0c122273,inset 0 1px #ffffff80}.landing-answer:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--st-accent) 8%, transparent), transparent 70%);pointer-events:none;height:55%;position:absolute;inset:auto -20% -40%}.landing-answer>div{z-index:1;width:100%;position:relative}.landing-answer .studio-kicker{display:block}.landing-answer .landing-h2{max-width:18ch;margin-inline:auto}.landing-answer-lead{color:var(--st-text-muted);max-width:62ch;margin:1.1rem auto 0;font-size:clamp(1.02rem,1.5vw,1.12rem);line-height:1.75}.landing-answer-lead strong{color:var(--st-text);font-weight:700}.landing-answer-lead code{color:var(--st-accent);font-size:.92em}.landing-answer-list{text-align:left;gap:12px;width:100%;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.landing-answer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.landing-answer-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-answer-list li{color:var(--st-text);background:color-mix(in srgb, var(--st-bg) 55%, transparent);border:1px solid var(--st-line);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.landing-answer-list svg{color:var(--st-accent);flex-shrink:0;margin-top:2px}.landing-audience-grid{gap:14px;margin-top:2rem;display:grid}@media (min-width:900px){.landing-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-audience{text-align:left;border:1px solid var(--st-line);background:var(--st-bg-elevated);cursor:pointer;border-radius:16px;padding:1.45rem 1.4rem 1.3rem;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.landing-audience:after{content:"";background:linear-gradient(90deg, transparent, var(--st-accent), transparent);height:2px;transition:transform .28s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.landing-audience:hover{border-color:color-mix(in srgb, var(--st-accent) 35%, var(--st-line));box-shadow:0 18px 40px -28px #0c122266}.landing-audience:hover:after{transform:scaleX(1)}.landing-audience-index{letter-spacing:.12em;color:var(--st-accent);margin-bottom:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.landing-audience h3{font-family:var(--st-font-display);letter-spacing:-.035em;margin:0;font-size:1.15rem;font-weight:800}.landing-audience p{color:var(--st-text-muted);margin:.55rem 0 0;font-size:14px;line-height:1.55}.landing-audience-cta{color:var(--st-accent);align-items:center;gap:6px;margin-top:1rem;font-size:12.5px;font-weight:700;display:inline-flex}.landing-audience-cta svg{transition:transform .2s}.landing-audience:hover .landing-audience-cta svg{transform:translate(3px)}.landing-feature-grid{border-top:1px solid var(--st-line);gap:0;margin-top:2rem;display:grid}@media (min-width:900px){.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-feature{border-bottom:1px solid var(--st-line);padding:1.5rem 0 .25rem}@media (min-width:900px){.landing-feature{border-bottom:0;border-right:1px solid var(--st-line);padding:1.75rem 1.35rem .5rem 0}.landing-feature:last-child{border-right:0;padding-right:0}.landing-feature+.landing-feature{padding-left:1.35rem}}.landing-feature-icon{width:40px;height:40px;color:var(--st-accent);background:var(--st-accent-soft);border:1px solid color-mix(in srgb, var(--st-accent) 22%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.landing-feature h3{font-family:var(--st-font-display);letter-spacing:-.03em;margin:1rem 0 0;font-size:1.05rem;font-weight:800}.landing-feature p{color:var(--st-text-muted);max-width:28ch;margin:.5rem 0 0;font-size:13.5px;line-height:1.6}.landing-faq-layout{gap:2rem;display:grid}@media (min-width:980px){.landing-faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3rem}}.landing-faq-list{gap:8px;display:grid}.landing-faq-item{border:1px solid var(--st-line);background:var(--st-bg-elevated);border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.landing-faq-item.is-open{border-color:color-mix(in srgb, var(--st-accent) 30%, var(--st-line));box-shadow:0 12px 28px -22px #0c122259}.landing-faq-q{text-align:left;width:100%;color:var(--st-text);cursor:pointer;font-family:var(--st-font-display);letter-spacing:-.025em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:15px;font-weight:750;display:flex}.landing-faq-q svg{color:var(--st-text-faint);flex-shrink:0}.landing-faq-item.is-open .landing-faq-q svg{color:var(--st-accent)}.landing-faq-a{padding:0 18px;overflow:hidden}.landing-faq-a p{color:var(--st-text-muted);margin:0;padding-bottom:16px;font-size:14px;line-height:1.65}.landing-final-shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff14 48%,#0000 62%);width:55%;height:140%;animation:7s ease-in-out infinite landing-shine;position:absolute;inset:-40% auto auto -30%}@keyframes landing-shine{0%,to{opacity:.35;transform:translate(0)rotate(12deg)}50%{opacity:.7;transform:translate(70%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.landing-final-shine,.landing-marquee-track{animation:none!important}.landing-audience,.landing-template,.landing-feature{transition:none!important}}.landing-footer{z-index:1;border-top:1px solid var(--st-line);padding:3rem 0 2rem;position:relative}.landing-footer-grid{gap:1.75rem;padding-bottom:1.75rem;display:grid}@media (min-width:760px){.landing-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));gap:2rem}}.landing-footer-grid>div>p{max-width:30rem;color:var(--st-text-muted);margin:.7rem 0 0;font-size:13.5px;line-height:1.55}.landing-footer-grid h3{letter-spacing:.16em;text-transform:uppercase;color:var(--st-text-faint);margin:0 0 .75rem;font-size:11px;font-weight:700}.landing-footer-grid nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.landing-footer-grid nav a,.landing-footer-grid nav button{font:inherit;color:var(--st-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:none}.landing-footer-grid nav a:hover,.landing-footer-grid nav button:hover{color:var(--st-text)}.landing-copy{border-top:1px solid var(--st-line);color:var(--st-text-faint);margin:0;padding-top:1.25rem;font-size:12px}.landing-hero-dual .landing-hero-sheet{aspect-ratio:3/4;width:min(58%,300px);left:calc(2% + var(--sheet-i,0) * 5.5%);top:calc(6% + var(--sheet-i,0) * 4%)}.landing-hero-resume{z-index:6;aspect-ratio:3/4.1;border:1px solid #00000014;border-radius:14px;width:min(42%,240px);padding:18px 16px 20px;position:absolute;top:10%;right:4%;box-shadow:0 24px 50px -26px #00000080}.landing-hero-resume-top{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.landing-hero-resume-name{font-family:var(--st-font-display);letter-spacing:-.035em;margin-top:1rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:800;line-height:1.1}.landing-hero-resume-lines{gap:7px;margin-top:1.15rem;display:grid}.landing-hero-resume-lines>div{border-radius:99px;height:5px}.landing-hero-resume-rule{opacity:.85;margin:4px 0;width:36%!important;height:2px!important}.landing-hero-score{z-index:8;background:color-mix(in srgb, var(--landing-panel) 92%, transparent);border:1px solid var(--st-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;justify-items:center;gap:8px;padding:14px 16px 12px;display:grid;position:absolute;bottom:6%;right:8%;box-shadow:0 20px 44px -24px #0c12228c}.landing-hero-score-meta{letter-spacing:.04em;color:var(--st-text-muted);text-align:center;white-space:nowrap;margin:0;font-size:11px;font-weight:600}.landing-score-ring{width:88px;height:88px;position:relative}.landing-score-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.landing-score-ring-track{fill:none;stroke:color-mix(in srgb, var(--st-line-strong) 80%, transparent);stroke-width:7px}.landing-score-ring-value{fill:none;stroke:var(--st-accent);stroke-width:7px;stroke-linecap:round}.landing-score-ring-label{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.landing-score-ring-label strong{font-family:var(--st-font-display);letter-spacing:-.04em;color:var(--st-text);font-size:1.45rem;font-weight:800}.landing-score-ring-label span{letter-spacing:.16em;text-transform:uppercase;color:var(--st-text-faint);margin-top:4px;font-size:10px;font-weight:700}@media (max-width:979px){.landing-hero-dual .landing-hero-sheet{width:min(52%,220px)}.landing-hero-resume{width:min(40%,180px);top:14%;right:2%}.landing-hero-score{padding:10px 12px 8px;bottom:2%;right:4%}.landing-score-ring{width:72px;height:72px}.landing-score-ring-label strong{font-size:1.2rem}}.landing-pillar-grid{gap:16px;margin-top:2rem;display:grid}@media (min-width:960px){.landing-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.landing-pillar{border:1px solid var(--st-line);background:var(--st-bg-elevated);border-radius:18px;flex-direction:column;align-items:flex-start;padding:1.5rem 1.4rem 1.35rem;transition:border-color .2s,box-shadow .2s;display:flex}.landing-pillar:hover{border-color:color-mix(in srgb, var(--st-accent) 32%, var(--st-line));box-shadow:0 20px 44px -30px #0c122273}.landing-pillar-icon{width:40px;height:40px;color:var(--st-accent);background:var(--st-accent-soft);border:1px solid color-mix(in srgb, var(--st-accent) 22%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.landing-pillar-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--st-accent);margin:1.1rem 0 0;font-size:11px;font-weight:700}.landing-pillar h3{font-family:var(--st-font-display);letter-spacing:-.035em;color:var(--st-text);max-width:18ch;margin:.45rem 0 0;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:800;line-height:1.15}.landing-pillar-body{color:var(--st-text-muted);margin:.75rem 0 0;font-size:14px;line-height:1.6}.landing-pillar-list{gap:8px;width:100%;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.landing-pillar-list li{color:var(--st-text);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.landing-pillar-list svg{color:var(--st-accent);flex-shrink:0;margin-top:2px}.landing-pillar-cta{color:var(--st-accent);align-items:center;gap:6px;margin-top:auto;padding-top:1.25rem;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.landing-pillar-cta:hover{color:var(--st-text)}.landing-ats-layout{align-items:start;gap:2.5rem;display:grid}@media (min-width:980px){.landing-ats-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.25rem}}.landing-ats-checks{gap:14px;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.landing-ats-checks li{align-items:flex-start;gap:12px;display:flex}.landing-ats-checks svg{color:var(--st-accent);flex-shrink:0;margin-top:3px}.landing-ats-checks strong{color:var(--st-text);letter-spacing:-.02em;font-size:14.5px;font-weight:700;display:block}.landing-ats-checks p{color:var(--st-text-muted);margin:.25rem 0 0;font-size:13.5px;line-height:1.55}.landing-ats-panel{border:1px solid var(--st-line);background:radial-gradient(ellipse 70% 50% at 100% 0%, color-mix(in srgb, var(--st-accent) 12%, transparent), transparent 55%), var(--st-bg-elevated);border-radius:20px;padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 24px 56px -36px #0c122280}.landing-ats-panel-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-ats-panel-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--st-text-faint);margin:0;font-size:11px;font-weight:700}.landing-ats-panel-top h3{font-family:var(--st-font-display);letter-spacing:-.035em;color:var(--st-text);margin:.4rem 0 0;font-size:1.25rem;font-weight:800}.landing-ats-grades{border-top:1px solid var(--st-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:1.35rem;padding-top:1.15rem;display:grid}.landing-ats-grades>div{gap:4px;display:grid}.landing-ats-grades span{letter-spacing:.12em;text-transform:uppercase;color:var(--st-text-faint);font-size:10px;font-weight:700}.landing-ats-grades strong{font-family:var(--st-font-display);letter-spacing:-.03em;color:var(--st-text);font-size:1.15rem;font-weight:800}.landing-ats-verdict{color:var(--st-accent)!important}.landing-ats-bars{gap:12px;margin-top:1.35rem;display:grid}.landing-ats-bar-label{color:var(--st-text-muted);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12.5px;display:flex}.landing-ats-bar-label em{font-variant-numeric:tabular-nums;color:var(--st-text);font-style:normal;font-weight:700}.landing-ats-bar-track{background:color-mix(in srgb, var(--st-line-strong) 70%, transparent);border-radius:99px;height:6px;overflow:hidden}.landing-ats-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--st-accent), color-mix(in srgb, var(--st-accent) 65%, #fff));height:100%}.landing-ats-note{letter-spacing:.04em;color:var(--st-text-faint);margin:1.25rem 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.landing-score-ring-value,.landing-ats-bar-fill{transition:none!important}}@media print{html.premium-print-lock:not(.premium-print-armed) body{visibility:hidden!important}html.premium-print-lock:not(.premium-print-armed) body:before{content:"Premium download required ? purchase a plan to print this resume.";color:#111;padding:2rem;font-family:system-ui,sans-serif;font-size:16px;display:block;visibility:visible!important}}
