:root{color-scheme:dark;--bg:#0e0e0f;--surface:#17171a;--inset:#111113;--menu:#1c1c1e;--bubble:#2a2a2e;--track:#3a3a3e;--fg:#ececec;--fg-2:#a1a1a6;--fg-3:#8b8b90;--fg-soft:#c9c9ce;--gold:#c9a25f;--gold-text:#d9b370;--gold-slider:#8a6d3b;--hair:rgba(255,255,255,0.08);--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.14);--btn-border:rgba(255,255,255,0.18);--ghost-border:rgba(128,128,128,0.45);--ghost-active:rgba(128,128,128,0.18);--danger:#f08a8a;--shadow-card:0 30px 80px rgba(0,0,0,0.45);--shadow-pop:0 12px 40px rgba(0,0,0,0.5);--font-sans-stack:var(--font-sans),"Instrument Sans",system-ui,sans-serif;--font-serif-stack:var(--font-serif),"Instrument Serif",Georgia,serif;--muted:var(--fg-2);--border:var(--line);--accent:var(--gold-slider)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{background:var(--bg)}body{margin:0;color:var(--fg);font-family:var(--font-sans-stack);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--gold);color:#111}a{color:var(--fg);text-decoration:none}a:hover{color:var(--gold-text)}button{font-family:inherit}p{text-wrap:pretty}h1,h2,h3{margin:0;font-weight:400}.site{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 1;display:flex;flex-direction:column}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.container-lib{width:100%;max-width:880px;margin:0 auto;padding:48px 24px 64px}.container-prose{width:100%;max-width:720px;margin:0 auto;padding:48px 24px 80px}.display{font-family:var(--font-serif-stack);font-weight:400}.h-hero{font-size:clamp(40px,5.2vw,64px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.h-hero em{font-style:italic;color:var(--gold-text)}.h-section{font-size:34px;letter-spacing:-.01em;line-height:1.1}.h-page{font-size:44px;letter-spacing:-.02em;line-height:1.05}.h-card{font-size:32px;letter-spacing:-.01em;line-height:1.1}.eyebrow{font-size:13px;font-weight:500;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.lead{font-size:18px;line-height:1.5}.lead,.muted{color:var(--fg-2)}.caption{font-size:13px}.caption,.small{color:var(--fg-3)}.small{font-size:13.5px}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:17px;letter-spacing:-.01em;white-space:nowrap;flex:none}.brand,.brand:hover{color:var(--fg)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--gold);color:#111;font-family:var(--font-serif-stack);font-size:19px;line-height:1;flex:none}.brand-mark-lg{width:48px;height:48px;border-radius:13px;font-size:32px}.site-header{border-bottom:1px solid var(--hair);position:relative;z-index:20}.site-header-row{display:flex;align-items:center;gap:24px;flex-wrap:nowrap;padding:14px 24px;min-height:64px;max-width:1200px;margin:0 auto}.site-nav-wrap{margin-left:auto;min-width:0}.site-nav,.site-nav-wrap{display:flex;align-items:center}.site-nav{gap:22px;font-size:14px}.site-nav a{color:var(--fg-2);white-space:nowrap}.site-nav a:hover{color:var(--fg)}.site-nav a.is-active{color:var(--fg);font-weight:500}.site-nav-actions{display:flex;align-items:center;gap:10px;flex:none}.site-nav-signin{font-size:14px;color:var(--fg);padding:8px 12px;white-space:nowrap}.site-nav-editor{display:inline-flex;align-items:center;gap:6px}.nav-pill{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,162,95,.5);border-radius:999px;padding:1px 6px;line-height:1.4}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:36px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;cursor:pointer}.nav-toggle-bar{display:block;height:1.5px;background:var(--fg);border-radius:1px;transition:transform .2s,opacity .2s}.nav-toggle.is-open .nav-toggle-bar:first-child{transform:translateY(6.5px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.dash-tabs{display:none}@media (max-width:720px){.site-header-row{gap:12px;padding:14px 20px}.site-nav-wrap{order:3;margin-left:0}.site-nav-actions{margin-left:auto}.nav-toggle{display:flex}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;z-index:30;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 12px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-pop)}.site-nav.is-open{display:flex}.site-nav a{padding:12px 4px;font-size:16px;color:var(--fg);border-top:1px solid var(--hair)}.site-nav a:first-child{border-top:0}.site-nav-editor{display:flex}.site-nav-dashboard,.user-menu-name{display:none}.dash-tabs{display:flex;border-top:1px solid var(--hair)}.dash-tabs a{flex:1 1 auto;text-align:center;padding:12px 8px;font-size:14px;color:var(--fg-2);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.dash-tabs a.is-active{color:var(--fg);font-weight:500;border-bottom-color:var(--gold)}}@media (max-width:440px){.site-header-row:has(.bill-chip) .brand-name{display:none}}.avatar{width:26px;height:26px;border-radius:50%;background:var(--track);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-menu{position:relative;display:inline-flex}.user-menu-btn{display:inline-flex;align-items:center;gap:8px;color:var(--fg-2);background:transparent;border:0;padding:0;font-size:14px;cursor:pointer;white-space:nowrap}.user-menu-btn:hover{color:var(--fg)}.popover{position:absolute;right:0;z-index:30;background:var(--menu);border:1px solid var(--line-strong);border-radius:10px;padding:6px;min-width:160px;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);font-size:14px}.popover-item{display:block;width:100%;text-align:left;background:transparent;border:0;color:var(--fg);padding:8px 10px;border-radius:6px;font-size:14px;cursor:pointer;white-space:nowrap}.popover-item:hover{background:rgba(255,255,255,.08);color:var(--fg)}.popover-item-danger{color:var(--danger)}.popover-item-danger:hover{background:rgba(240,138,138,.12);color:var(--danger)}.popover-divider{border-top:1px solid var(--line);margin:4px 0}.modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(14,14,15,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;padding:24px;overflow-y:auto;overscroll-behavior:contain}.modal{margin:auto 0;flex:none;width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;padding:28px 28px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px}.modal-title{font-size:28px;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.modal-body{margin:0;color:var(--fg-2);font-size:15px;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;flex-wrap:wrap}@media (max-width:480px){.modal-backdrop{padding:16px}.modal{padding:22px 18px 18px}}.btn-confirm-danger{background:var(--danger);color:#111}.btn-confirm-danger:hover{background:#f6a3a3;color:#111}.site-footer{border-top:1px solid var(--hair);margin-top:auto}.site-footer-row{max-width:1200px;margin:0 auto;padding:22px 24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--fg-3)}.site-footer-links{display:flex;gap:18px}.site-footer-links a{color:var(--fg-3)}.site-footer-links a:hover{color:var(--fg)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--fg);color:#111;font-weight:600;font-size:14px;padding:9px 14px;border-radius:8px;border:0;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-primary:hover{background:#fff;color:#111}.btn-primary:disabled{opacity:.6;cursor:default}.btn-primary-lg{padding:13px 20px}.btn-primary-lg,.btn-primary-md{font-size:15px;border-radius:10px;gap:8px}.btn-primary-md{padding:12px 18px}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--ghost-border);background:transparent;color:var(--fg);border-radius:8px;padding:5px 10px;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.btn-ghost:hover{border-color:rgba(128,128,128,.8);color:var(--fg)}.btn-ghost:disabled{opacity:.5;cursor:default}.btn-ghost.is-active{background:var(--ghost-active)}.btn-play{font-weight:600;min-width:92px;padding:5px 12px}.btn-open-editor{padding:5px 12px;white-space:nowrap}.btn-ghost-md{font-size:14px;padding:8px 14px}.btn-danger{color:var(--danger);border-color:rgba(240,138,138,.4)}.btn-danger:hover{border-color:var(--danger);color:var(--danger);background:rgba(240,138,138,.08)}.btn-google{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1f1f1f;border:0;border-radius:10px;padding:13px 16px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.btn-google:hover{background:#ececec}.btn-google:disabled{opacity:.7;cursor:default}.btn-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--fg-2);border-radius:8px;padding:6px 8px;font-size:13px;letter-spacing:.05em;cursor:pointer;line-height:1;transition:border-color .15s,background .15s}.icon-btn:hover{color:var(--fg);border-color:var(--line-strong)}.icon-btn.is-open{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06);color:var(--fg)}.input{border:1px solid var(--line-strong);border-radius:8px;padding:8px 12px;font-size:15px;font-family:inherit;background:var(--inset);color:var(--fg);min-width:0}.input:focus{outline:none;border-color:rgba(201,162,95,.7)}.form-error{color:var(--danger);font-size:13.5px;margin:0}.form-inline{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sr-only{width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notation-field,.sr-only{position:absolute;overflow:hidden}.notation-field{inset:0;pointer-events:none}.notation-glow{position:absolute;left:50%;top:50%;width:720px;height:720px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,162,95,.1),transparent 60%);filter:blur(10px)}.notation-staff{position:absolute;left:0;right:0;top:50%;height:56px;transform:translateY(-50%);opacity:.07;background-image:repeating-linear-gradient(180deg,#ececec 0 1px,transparent 1px 14px);background-size:1200px 56px;animation:mbStaff 60s linear infinite;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.notation-glyph{position:absolute;bottom:-60px;line-height:1;font-family:var(--font-serif-stack);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity;opacity:0;animation-name:mbDrift;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mbDrift{0%{transform:translate3d(0,40px,0) rotate(-6deg);opacity:0}12%{opacity:var(--o)}88%{opacity:var(--o)}to{transform:translate3d(var(--dx),-110vh,0) rotate(8deg);opacity:0}}@keyframes mbStaff{0%{background-position:0 0}to{background-position:-1200px 0}}@media (prefers-reduced-motion:reduce){.notation-staff{animation:none}.notation-glyph{display:none}}.hero{overflow:hidden}.hero,.hero-grid{position:relative}.hero-grid{max-width:1200px;width:100%;margin:0 auto;padding:72px 24px 48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:48px;gap:48px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:22px}.hero-copy .lead{max-width:46ch;margin:0}.hero-cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.chat-mock{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-card)}.chat-user{display:flex;justify-content:flex-end}.demo-chat{display:flex;flex-direction:column;gap:16px}.demo-thread{flex:1 1;display:flex;flex-direction:column;gap:14px;transition:opacity .5s ease}.demo-chat.is-fading .demo-thread{opacity:0}.demo-user{display:flex;justify-content:flex-end;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease,visibility 0s .35s}.demo-user.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.demo-assistant{display:flex;flex-direction:column;gap:12px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s .35s}.demo-assistant.is-visible{opacity:1;visibility:visible;transition-delay:0s}.demo-tool{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-2)}.demo-tool .brand-mark{width:20px;height:20px;border-radius:6px;font-size:14px}.demo-tool-name{font-weight:600;color:var(--fg)}.demo-tool-status{color:var(--fg-3)}.demo-tool-status.is-shimmer{background:linear-gradient(90deg,var(--fg-3) 0,var(--fg) 50%,var(--fg-3) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mbShimmer 1.4s linear infinite}@keyframes mbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.demo-widget{height:402px;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:var(--inset);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease,visibility 0s .45s}.demo-widget.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.demo-frame{display:block;width:100%;height:320px;border:0;background:var(--inset);color-scheme:dark}.demo-reply{margin:0;min-height:63px;font-size:14px;line-height:1.5;color:var(--fg-soft);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease,visibility 0s .4s}.demo-reply.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.demo-replay{align-self:flex-start;background:transparent;border:0;padding:0;color:var(--gold-text);font-size:13px;cursor:pointer}.demo-replay:hover{color:var(--fg);text-decoration:underline}.demo-composer{display:flex;align-items:center;gap:10px;background:var(--bubble);border-radius:26px;padding:8px;min-height:52px}.demo-plus{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);color:var(--fg-2);display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex:none}.demo-composer-text{flex:1 1;min-width:0;font-size:14.5px;line-height:1.4;color:var(--fg);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.demo-composer-text.is-placeholder{color:var(--fg-3)}.demo-caret{display:inline-block;width:1.5px;height:1em;background:var(--fg);margin-left:1px;vertical-align:-.15em;animation:mbCaret 1s steps(1) infinite}@keyframes mbCaret{50%{opacity:0}}.demo-send{width:34px;height:34px;border-radius:50%;background:var(--fg);color:#111;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;flex:none;transition:background .2s,color .2s}.demo-send.is-idle{background:rgba(255,255,255,.12);color:var(--fg-3)}@media (prefers-reduced-motion:reduce){.demo-tool-status.is-shimmer{animation:none;color:var(--fg-3);background:none}.demo-caret{animation:none}}.chat-bubble{background:var(--bubble);border-radius:18px 18px 4px 18px;padding:10px 14px;font-size:14px;max-width:80%;line-height:1.4}.chat-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--inset);display:flex;flex-direction:column;gap:12px}.chat-card-head{display:flex;align-items:center;gap:10px}.chat-card-title{font-weight:600;font-size:15px;flex:1 1;min-width:0}.chat-card-desc{font-size:12.5px;color:var(--fg-2);line-height:1.45}.chat-card-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tempo-value{font-size:11.5px;color:var(--fg-2);min-width:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tempo-slider{width:90px;height:12px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.tempo-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--gold-slider) 0 var(--fill,50%),var(--track) var(--fill,50%) 100%)}.tempo-slider::-moz-range-track{height:4px;border-radius:2px;background:var(--track)}.tempo-slider::-moz-range-progress{height:4px;border-radius:2px;background:var(--gold-slider)}.tempo-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--gold);border:0;margin-top:-4px}.tempo-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--gold);border:0}.demo-slot{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--inset)}.demo-slot img{object-position:left top}.demo-slot img,.demo-slot video{width:100%;height:100%;object-fit:cover;display:block}.play-disc{position:absolute;inset:0;background:transparent;border:0;cursor:pointer;padding:0}.play-disc,.play-disc-circle{display:flex;align-items:center;justify-content:center}.play-disc-circle{width:56px;height:56px;border-radius:50%;background:rgba(236,236,236,.92);color:#111;font-size:20px;padding-left:4px;transition:transform .15s,background .15s}.play-disc:hover .play-disc-circle{background:#fff;transform:scale(1.04)}.play-disc.is-loading .play-disc-circle,.play-disc.is-playing .play-disc-circle{padding-left:0}.stop-mark{display:block;width:.55em;height:.55em;background:currentColor;border-radius:1px}.play-disc.is-loading .play-disc-circle{font-size:14px;letter-spacing:.1em}.examples{padding:40px 0 24px;border-top:1px solid rgba(255,255,255,.06)}.examples-head{max-width:1200px;margin:0 auto;padding:0 24px;align-items:baseline;justify-content:space-between}.examples-head,.examples-side{display:flex;gap:16px;flex-wrap:wrap}.examples-side{align-items:center}.examples-caption{font-size:14px;color:var(--fg-3)}.carousel-arrows{display:flex;gap:8px}.carousel-arrow{width:34px;height:34px;border-radius:50%;border:1px solid var(--btn-border);background:transparent;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;cursor:pointer;transition:border-color .15s,background .15s}.carousel-arrow:hover{border-color:rgba(201,162,95,.7);background:rgba(255,255,255,.04)}.scroller.carousel-track{scrollbar-width:none;-ms-overflow-style:none}.scroller.carousel-track::-webkit-scrollbar{display:none;width:0;height:0}.scroller{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:24px max(24px,calc((100% - 1200px) / 2 + 24px)) 12px;scroll-padding-left:max(24px,calc((100% - 1200px) / 2 + 24px))}.ex-card{flex:0 0 300px;scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.ex-card:hover{border-color:rgba(201,162,95,.6)}.ex-thumb{position:relative;height:150px;background:#121214;overflow:hidden}.ex-thumb img{width:100%;height:100%;object-fit:cover;object-position:left top;display:block}.ex-play{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;background:rgba(236,236,236,.92);color:#111;display:flex;align-items:center;justify-content:center;font-size:13px;padding:0 0 0 2px;transition:background .15s,transform .15s}.ex-play:hover{background:#fff;transform:scale(1.06)}.ex-play.is-loading,.ex-play.is-playing{padding-left:0}.ex-play.is-loading{font-size:9px;letter-spacing:.08em}.ex-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1 1}.ex-prompt{font-family:var(--font-serif-stack);font-style:italic;font-size:19px;line-height:1.25;color:var(--fg)}.ex-meta{display:flex;align-items:center;gap:8px;margin-top:auto}.chip{font-size:12px;color:var(--fg-2);border:1px solid var(--line-strong);border-radius:999px;padding:3px 9px;white-space:nowrap}.ex-bars{font-size:12px;color:var(--fg-3)}.ex-try{margin-left:auto;font-size:12.5px;color:var(--gold-text);white-space:nowrap}.ex-try:hover{color:var(--fg)}.how{max-width:1200px;width:100%;margin:0 auto;padding:56px 24px}.how .h-section{margin-bottom:28px}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1px;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:14px;overflow:hidden}.how-grid.cap-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.how-cell{background:var(--bg);padding:24px;display:flex;flex-direction:column;gap:12px}.how-num{font-family:var(--font-serif-stack);font-size:34px;color:var(--gold);line-height:1}.how-title{font-weight:600;font-size:16px}.how-body{font-size:14px;color:var(--fg-2);line-height:1.5}.inline-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.3);text-decoration-color:rgba(255,255,255,.3);text-underline-offset:2px}.inline-link:hover{color:var(--fg);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.faq{max-width:720px;width:100%;margin:0 auto;padding:8px 24px 80px}.faq .h-section{margin-bottom:20px}.faq details{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq-plus{color:var(--gold);font-size:20px;line-height:1;transition:transform .2s}.faq details[open] .faq-plus{transform:rotate(45deg)}.faq p{margin:0 0 16px;color:var(--fg-2);font-size:15px;line-height:1.55}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(14,14,15,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(100%);transition:transform .25s ease}.sticky-cta.is-visible{transform:translateY(0)}.has-sticky-cta .site{padding-bottom:76px}.sticky-cta-row{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-cta-caption{flex:1 1 auto;min-width:0;font-size:14px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cta-row .btn-primary{flex:none}.auth-main{flex:1 1;justify-content:center;padding:48px 24px;gap:20px;overflow:hidden}.auth-card,.auth-main{display:flex;flex-direction:column;align-items:center;position:relative}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:34px 30px 26px;gap:14px;text-align:center;box-shadow:var(--shadow-card)}.auth-card-wide{max-width:480px}.auth-card .h-card{margin-top:6px}.auth-card p{margin:0;color:var(--fg-2);font-size:15px;line-height:1.5}.auth-card .form-error{color:var(--danger);font-size:13.5px}.auth-card .btn-google{margin-top:8px}.auth-legal{font-size:12.5px;color:var(--fg-3);margin-top:6px}.auth-legal a{color:var(--fg-soft);text-decoration:underline}.auth-legal a:hover{color:var(--fg)}.auth-card .btn-row{justify-content:center;margin-top:6px}.auth-divider{width:100%;display:flex;align-items:center;gap:12px;color:var(--fg-3);font-size:13px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.email-sign-in{width:100%;display:flex;flex-direction:column;gap:10px}.email-sign-in-input{width:100%;padding:12px 14px;border-radius:10px}.email-sign-in-input[aria-invalid=true]{border-color:rgba(240,138,138,.6)}.auth-wide-btn,.email-sign-in .btn-primary{width:100%}.email-sent{width:100%;display:flex;flex-direction:column;gap:10px}.auth-card .email-sent-note{font-size:13.5px;color:var(--fg-3)}.lib-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.lib-count{font-size:14px;color:var(--fg-3)}.lib-list{display:flex;flex-direction:column}.lib-list-end,.lib-row{border-top:1px solid var(--line)}.lib-row{padding:16px 0;display:flex;align-items:center;gap:14px;position:relative}.lib-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.lib-row-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere}.lib-row-title:hover{color:var(--gold-text)}.lib-row-meta{font-size:13.5px;color:var(--fg-3)}.lib-row .popover{top:52px}.lib-rename{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lib-rename .input{font-size:16px;font-weight:600;flex:1 1;min-width:180px}@media (max-width:560px){.lib-row{flex-wrap:wrap;gap:10px 12px}.lib-row-main{flex-basis:100%}.lib-row .icon-btn{margin-left:auto}.lib-row .popover{top:calc(100% - 8px)}.lib-rename .input{flex-basis:100%}}.lib-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:13px;color:var(--fg-3)}.lib-pagination a{color:var(--fg-2)}.lib-pagination a:hover{color:var(--fg)}.lib-empty{overflow:hidden;border:1px dashed rgba(255,255,255,.18);border-radius:18px;padding:48px 32px;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.lib-empty,.lib-empty>*{position:relative}.lib-empty .notation-glow{position:absolute}.lib-empty-title{font-size:30px;letter-spacing:-.01em}.lib-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:24px;gap:24px;width:100%;max-width:680px}.lib-step{flex-direction:column;gap:10px}.lib-step,.lib-step-num{display:flex;align-items:center}.lib-step-num{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--gold);color:var(--gold);justify-content:center;font-size:14px;font-weight:600}.lib-step-text{font-size:14.5px;line-height:1.45;color:var(--fg-soft)}.lib-step-text strong{color:var(--fg);font-weight:600}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.page-head .h-page{font-size:clamp(30px,4vw,44px)}.page-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-meta{font-size:13.5px;color:var(--fg-3);margin:0 0 20px}.page-meta a{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25)}.page-meta a:hover{color:var(--fg)}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--fg-3);margin-bottom:18px}.back-link:hover{color:var(--fg)}.share-widget-frame{display:block;width:100%;height:320px;min-height:320px;border:1px solid var(--line);border-radius:14px;margin:0 0 20px;background:var(--surface);overflow:hidden;color-scheme:dark}.snippet-title-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.snippet-title-row .h-page{flex:1 1 auto;min-width:0;font-size:clamp(30px,4vw,44px);overflow-wrap:anywhere}.snippet-edit-btn{flex:none;padding:8px;margin-top:clamp(0px,.5vw,6px);color:var(--fg-3)}.snippet-edit-btn:hover{color:var(--fg)}.snippet-rename{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.snippet-rename-input{flex:1 1;min-width:min(240px,100%);font-family:var(--font-serif-stack);font-size:clamp(24px,3vw,32px);letter-spacing:-.01em;padding:6px 12px}.share-widget-frame{margin-bottom:0}@media (max-width:560px){.snippet-rename-input{flex-basis:100%}}.export-landing{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:18px 20px;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.export-landing-title{margin:0;font-size:16px;font-weight:600}.export-landing-file{margin:0 0 6px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;color:var(--fg-3);overflow-wrap:anywhere}.export-details{margin-top:20px}.export-details summary{cursor:pointer;font-size:13.5px;color:var(--fg-3)}.export-details summary:hover{color:var(--fg)}.export-links{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:13.5px}.export-links-row{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.export-links-label{color:var(--fg-3);min-width:8em}.export-links-files{display:flex;flex-wrap:wrap;gap:4px 12px}.export-links-files a{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25)}.export-links-files a:hover{color:var(--fg)}.export-links-compact{font-size:13px}.prose h1{font-size:44px;letter-spacing:-.02em;line-height:1.05;margin:0 0 14px}.prose h1,.prose h2{font-family:var(--font-serif-stack)}.prose h2{font-size:26px;letter-spacing:-.01em;margin:36px 0 10px}.prose li,.prose p{font-size:15.5px;line-height:1.6;color:var(--fg-soft)}.prose p,.prose ul{margin:0 0 14px}.prose ul{padding-left:22px}.prose li{margin-bottom:6px}.prose a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25)}.prose a:hover{color:var(--gold-text)}.prose strong{color:var(--fg)}.prose .lead{margin-bottom:18px}.prose .caption{margin-bottom:20px;display:block}.prose pre{border:1px solid var(--line);border-radius:10px;padding:14px 16px;overflow-x:auto;background:var(--inset);font-size:13.5px}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.panel{border:1px solid var(--line);border-radius:14px;padding:20px 22px;background:var(--surface);margin-bottom:16px}.panel h2{margin-top:0}.panel-danger{border-color:rgba(240,138,138,.25)}.checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--fg-soft)}.checkbox-label input{accent-color:var(--gold)}.admin-shell{width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 64px}.admin-shell h1{font-family:var(--font-serif-stack);font-size:36px;letter-spacing:-.02em;margin:0 0 12px}.admin-shell h2{font-size:20px;font-weight:600;margin:32px 0 8px}.admin-shell p.lead{margin-top:0}.admin-shell code,.admin-shell pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.admin-shell pre{border:1px solid var(--line);border-radius:10px;padding:14px 16px;overflow-x:auto;background:var(--inset)}.admin-shell a{text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25)}.admin-shell a:hover{color:var(--gold-text)}.admin-header{display:flex;flex-direction:column-reverse;align-items:stretch;gap:22px;margin-bottom:8px}.admin-header>div>h1,.admin-header>h1{margin-top:0}.admin-login-form{display:flex;gap:10px;margin-top:16px}.admin-input{border:1px solid var(--line-strong);border-radius:8px;padding:8px 12px;font-size:15px;background:var(--inset);color:var(--fg);min-width:220px;font-family:inherit}.admin-btn{border:1px solid var(--ghost-border);border-radius:8px;padding:8px 14px;font-size:14px;background:transparent;color:var(--fg);cursor:pointer}.admin-btn:hover{border-color:var(--fg)}.admin-error{color:var(--danger)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table td,.admin-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.admin-table th{color:var(--fg-2);font-weight:600}.admin-flag{margin:24px 0 32px}.admin-flag h2{font-size:18px;margin:0 0 4px}.admin-flag-row{display:flex;gap:10px;align-items:center;margin:12px 0}.admin-badge-error,.admin-badge-ok{display:inline-block;border-radius:999px;padding:1px 10px;font-size:12.5px}.admin-badge-ok{background:rgba(40,160,80,.15);color:#6fd394}.admin-badge-error{background:rgba(220,60,60,.15);color:#f1948a}.admin-user-chip{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-decoration:none;white-space:nowrap}.admin-user-chip:hover{text-decoration:underline}.admin-user-dot{width:10px;height:10px;border-radius:50%;flex:none}.admin-nav{align-items:center;justify-content:space-between;gap:16px;padding:10px 0 12px;border-bottom:1px solid var(--hair)}.admin-nav,.admin-nav nav{display:flex;flex-wrap:wrap}.admin-nav nav{gap:6px 18px;font-size:14px;flex:1 1}.admin-nav-group{display:flex;align-items:center;gap:2px}.admin-nav-label{margin-right:6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.admin-shell .admin-nav-item{padding:4px 9px;border-radius:999px;color:var(--muted);text-decoration:none;line-height:1.2;white-space:nowrap}.admin-shell a.admin-nav-item:hover{color:var(--fg);background:rgba(255,255,255,.06);text-decoration:none}.admin-shell .admin-nav-current{color:var(--fg);font-weight:600;background:rgba(201,162,95,.16)}@media (max-width:640px){.admin-nav nav{gap:6px 12px}.admin-nav-label{display:block;width:100%;margin:0 0 2px}.admin-nav-group{flex-wrap:wrap}}.admin-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-stats-table{width:auto;min-width:320px;margin-bottom:24px}.admin-short{display:none}@media (max-width:640px){.admin-header{gap:14px}.admin-stats-table{width:100%;min-width:0;font-size:13px}.admin-stats-table td,.admin-stats-table th{padding:6px 4px}.admin-stats-table td:first-child,.admin-stats-table th:first-child{padding-left:0}.admin-stats-table td:last-child,.admin-stats-table th:last-child{padding-right:0}.admin-long{display:none}.admin-short{display:inline}.admin-table{font-size:13px}.admin-table td,.admin-table th{padding:6px 8px}}.admin-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;font-size:14px}.admin-page-current{font-weight:700}.admin-widget-frame{width:100%;height:720px;border:1px solid var(--line);border-radius:12px;margin:16px 0;background:#fff}.admin-project-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 10px}.admin-readonly-note{margin-left:auto}.admin-step-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-seg{display:inline-flex;border:1px solid var(--ghost-border);border-radius:8px;overflow:hidden}.admin-seg button{border:0;background:transparent;color:var(--fg-2);padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.admin-seg button.is-active{background:var(--ghost-active);color:var(--fg)}.admin-project-frame{display:grid;grid-template-columns:minmax(0,1fr) 340px;height:78vh;min-height:480px;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:16px;font-size:13.5px}.admin-row-active td{background:var(--ghost-active)}@media (max-width:860px){.admin-project-frame{grid-template-columns:1fr;grid-template-rows:60vh 50vh;height:auto}}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ghost-border);border-radius:8px;padding:8px 14px;font-size:14px;background:transparent;color:var(--fg);cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--fg);color:var(--fg)}.page:has(.an-root){max-width:1180px}.an-root{--an-surface:#fcfcfb;--an-ink:#0b0b0b;--an-ink-2:#52514e;--an-muted:#898781;--an-grid:#e1e0d9;--an-axis:#c3c2b7;--an-border:rgba(11,11,11,.10);--an-good:#006300;--an-bad:#d03b3b;--an-s1:#2a78d6;--an-s2:#eb6834;--an-s3:#1baf7a;--an-dim:#c3c2b7;--an-wash:rgba(42,120,214,.10);margin-top:16px}@media (prefers-color-scheme:dark){.an-root{--an-surface:#1a1a19;--an-ink:#fff;--an-ink-2:#c3c2b7;--an-muted:#898781;--an-grid:#2c2c2a;--an-axis:#383835;--an-border:rgba(255,255,255,.10);--an-good:#0ca30c;--an-bad:#e66767;--an-s1:#3987e5;--an-s2:#d95926;--an-s3:#199e70;--an-dim:#52514e;--an-wash:rgba(57,135,229,.12)}}.an-period{margin:0}.an-filters{align-items:center;gap:10px 18px;margin:12px 0 4px}.an-filters,.an-presets{display:flex;flex-wrap:wrap}.an-presets{gap:6px}.an-preset{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:13px;color:var(--muted);text-decoration:none}.an-preset-active,.an-preset:hover{color:var(--fg);border-color:var(--fg)}.an-preset-active{font-weight:600}.an-range{position:relative}.an-range,.an-range-trigger{display:inline-flex;align-items:center;gap:8px}.an-range-trigger{padding:6px 12px;font-size:14px}.an-range-trigger[aria-expanded=true]{border-color:var(--fg)}.an-range-days{color:var(--muted);font-size:12.5px}.an-range-caret{color:var(--muted);font-size:11px}.an-range-status{color:var(--muted);font-size:13px}.an-range-pop{position:absolute;z-index:30;top:calc(100% + 8px);left:0;max-width:calc(100vw - 32px);padding:12px 14px 14px;background:Canvas;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.18)}.an-range-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.an-range-hint{margin:0;font-size:13px;color:var(--muted)}.an-range-nav{display:flex;gap:6px;flex:none}.an-range-step{padding:2px 10px;font-size:15px;line-height:1.4}.an-range-step:disabled{opacity:.4;cursor:default;border-color:var(--border)}.an-months{display:flex;gap:20px}.an-month-label{margin:0 0 4px;font-size:13px;font-weight:600;text-align:center}.an-cal{border-collapse:separate;border-spacing:0 2px}.an-cal th{font-size:11px;font-weight:500;color:var(--muted);padding:0 0 2px}.an-cal td,.an-day{padding:0}.an-day{width:34px;height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--fg);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.an-day:hover:not(:disabled){border-color:var(--fg)}.an-day:disabled{color:var(--muted);opacity:.4;cursor:default}.an-day-today{font-weight:700;text-decoration:underline;text-underline-offset:2px}.an-day-in{background:rgba(42,120,214,.14);border-radius:0}.an-day-edge{background:#2a78d6;border-color:#2a78d6;color:#fff;font-weight:600}@media (prefers-color-scheme:dark){.an-day-in{background:rgba(57,135,229,.22)}.an-day-edge{background:#3987e5;border-color:#3987e5}}@media (max-width:640px){.an-month-first{display:none}}.an-range-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.an-range-form label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.an-date{min-width:0;padding:6px 10px;font-size:14px}.an-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.an-tile{background:var(--an-surface);border:1px solid var(--an-border);border-radius:10px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.an-tile-label{color:var(--an-ink-2);font-size:13px;line-height:1.3}.an-tile-value{color:var(--an-ink);font-size:28px;font-weight:600;line-height:1.1}.an-tile-delta{font-size:12px;color:var(--an-ink-2);line-height:1.4}.an-tile-delta b{font-weight:600}.an-tile-delta.an-up b{color:var(--an-good)}.an-tile-delta.an-down b{color:var(--an-bad)}.an-spark{display:block;width:100%;margin-top:6px}.an-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));grid-gap:14px;gap:14px}.an-figure{margin:0;background:var(--an-surface);border:1px solid var(--an-border);border-radius:10px;padding:16px 16px 12px;min-width:0;color:var(--an-ink)}.an-wide{grid-column:1/-1}.an-fig-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.an-fig-head h2{font-size:15px;margin:0;font-weight:600;line-height:1.35}.an-fig-head p{margin:2px 0 0;color:var(--an-ink-2);font-size:12.5px;line-height:1.4}.an-btn{padding:4px 10px;font-size:12px;flex:none;color:var(--an-ink-2);border-color:var(--an-border)}.an-btn:hover{color:var(--an-ink);border-color:var(--an-axis)}.an-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--an-ink-2);margin:2px 0 6px}.an-legend span{display:inline-flex;align-items:center;gap:6px}.an-swatch{width:10px;height:10px;border-radius:2px}.an-line-key,.an-swatch{display:inline-block;flex:none}.an-line-key{width:14px;height:2px;border-radius:1px}.an-plot{position:relative;width:100%}.an-plot svg{display:block;overflow:visible}.an-plot svg text{font:11.5px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;fill:var(--an-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-plot svg text.an-dl,.an-plot svg text.an-end{fill:var(--an-ink-2);font-weight:600}.an-plot svg text.an-cat{fill:var(--an-ink-2)}.an-grid-line,.an-plot .an-grid{stroke:var(--an-grid);stroke-width:1}.an-plot .an-axis{stroke:var(--an-axis);stroke-width:1}.an-bar{transition:filter .1s}.an-bar:focus,.an-bar:hover{filter:brightness(1.12);outline:none}.an-hit{fill:transparent;outline:none}.an-crosshair{stroke:var(--an-axis);stroke-width:1;pointer-events:none}.an-tip{position:absolute;z-index:5;pointer-events:none;white-space:nowrap;min-width:140px;background:var(--an-surface);color:var(--an-ink);border:1px solid var(--an-border);box-shadow:0 4px 14px rgba(0,0,0,.12);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}.an-tip-title{color:var(--an-ink-2);margin-bottom:4px}.an-tip-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 0}.an-tip-row b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-tip-key{display:inline-flex;align-items:center;gap:6px;color:var(--an-ink-2)}.an-table-wrap{overflow-x:auto}.an-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:4px}.an-table td,.an-table th{text-align:right;padding:5px 8px;border-bottom:1px solid var(--an-grid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.an-table td:first-child,.an-table th:first-child{text-align:left}.an-table th{color:var(--an-ink-2);font-weight:600}.an-footnote{color:var(--an-muted);font-size:12px;margin-top:18px}.an-retention{margin-top:36px;display:flex;flex-direction:column;gap:14px}.an-retention>.an-kpis{margin-bottom:0}.an-section-title{font-size:20px;margin:0}.an-heat td{min-width:44px}.an-heat td.an-heat-strong{color:#fff}.an-heat td.an-heat-na{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--an-grid) 4px 5px)}.an-row-total td{font-weight:600}.an-row-group td,.an-row-total td{border-top:2px solid var(--an-axis)}.an-th-group{text-align:center!important}.an-table .an-subhead th:first-child{text-align:right}.an-ratebar-head{width:34%}.an-ratebar{position:relative;display:block;height:10px;min-width:120px;background:var(--an-grid);border-radius:5px}.an-ratebar-ci{position:absolute;top:2px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--an-s1) 35%,transparent)}.an-ratebar-dot{position:absolute;top:0;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--an-s1)}@font-face{font-family:Bravura;src:url(/assets/alphatab/font/Bravura.woff2) format("woff2"),url(/assets/alphatab/font/Bravura.woff) format("woff");font-display:block}.ex-page .h-page{font-size:clamp(30px,4vw,44px);overflow-wrap:anywhere}.ex-lead{margin:12px 0 10px}.ex-lead p{margin:0}.ex-page .page-meta{margin-bottom:24px}.crumbs{font-size:13px;color:var(--fg-3);margin-bottom:18px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li+li:before{content:"›";margin-right:6px;color:var(--fg-3)}.crumbs a{color:var(--fg-2)}.crumbs [aria-current],.crumbs a:hover{color:var(--fg)}.ex-copy{margin:8px 0 20px}.ex-copy h2{font-family:var(--font-serif-stack);font-size:26px;letter-spacing:-.01em;margin:32px 0 10px}.ex-copy h3{font-size:18px;font-weight:600;margin:24px 0 8px}.ex-copy li,.ex-copy p{font-size:15.5px;line-height:1.6;color:var(--fg-soft)}.ex-copy p{margin:0 0 14px}.ex-copy a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25)}.ex-copy a:hover{color:var(--gold-text)}.ex-copy blockquote{margin:0 0 14px;padding-left:14px;border-left:2px solid var(--gold);color:var(--fg-2)}.ex-copy table{border-collapse:collapse;font-size:14px;margin:0 0 14px}.ex-copy td,.ex-copy th{border-bottom:1px solid var(--line);padding:6px 10px;text-align:left}.ex-fig{margin:0 0 20px;border:1px solid var(--line);border-radius:14px;background:var(--inset);padding:16px 16px 14px;flex-direction:column}.ex-fig,.ex-fig-head{display:flex;gap:10px}.ex-fig-head{align-items:center;flex-wrap:wrap}.ex-fig-label{font-size:16px;font-weight:600;margin:0;flex:1 1 auto;min-width:0}.ex-fig-desc{font-size:13.5px;color:var(--fg-2);line-height:1.5;margin:0}.ex-notation{width:100%;overflow-x:auto}.ex-notation svg{display:block;width:100%;height:auto}.ex-notation svg .at,.ex-notation svg .at text{font-family:Bravura;font-size:var(--at-size,34px)}.ex-notation svg text{dominant-baseline:alphabetic;white-space:pre}.ex-notation-pending{font-size:13.5px;color:var(--fg-3);padding:18px 0}.ex-fig-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.ex-fig-controls .tempo-slider{width:110px}.ex-mixer{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ex-mixer-track{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(90px,140px);align-items:center;grid-gap:8px;gap:8px;font-size:12.5px}.ex-mixer-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;color:var(--fg);font-weight:500}.ex-mixer-hint{color:var(--fg-3);font-weight:400;font-size:11.5px}.ex-mixer-badge{font-size:10.5px;color:var(--fg-2);border:1px solid var(--line-strong);border-radius:999px;padding:0 6px}.ex-mixer-btn{width:26px;height:24px;border-radius:6px;border:1px solid var(--ghost-border);background:transparent;color:var(--fg-2);font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ex-mixer-btn:hover{border-color:rgba(128,128,128,.8);color:var(--fg)}.ex-mixer-btn.is-active{background:var(--gold);border-color:var(--gold);color:#111}.ex-mixer-vol{width:100%}@media (max-width:480px){.ex-mixer-track{grid-template-columns:minmax(0,1fr) auto auto}.ex-mixer-vol{grid-column:1/-1}}.ex-cta{margin:40px 0 8px;padding:36px 24px;border:1px solid var(--line);border-radius:18px;text-align:center;background:linear-gradient(180deg,rgba(201,162,95,.08),transparent);display:flex;flex-direction:column;align-items:center;gap:18px}.ex-cta-heading{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.01em;line-height:1.1;text-wrap:balance;margin:0}.ex-related{margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.ex-related-title{font-size:13px;font-weight:500;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.ex-related ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ex-related a{color:var(--fg-2);font-size:15px}.ex-related a:hover{color:var(--fg)}.ex-faq{padding:8px 0 0;max-width:none}.ex-faq .h-section{font-size:28px}.ex-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:16px;gap:16px;margin:20px 0 8px}.ex-tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.ex-tile:hover{border-color:rgba(201,162,95,.6)}.ex-tile-thumb{position:relative;height:150px;background:#121214;overflow:hidden}.ex-tile-thumb-link{display:block;height:100%}.ex-tile-thumb .ex-notation{overflow:hidden;height:100%}.ex-tile-thumb .ex-notation svg{width:130%;max-width:none}.ex-tile-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.ex-tile-title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0;line-height:1.3}.ex-tile-title a{color:var(--fg)}.ex-tile-title a:hover{color:var(--gold-text)}.ex-tile-teaser{margin:0;font-size:13.5px;color:var(--fg-2);line-height:1.5}.ex-tile .ex-meta{margin-top:auto}.cat-section{margin-top:36px}.cat-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.cat-section-head .h-section{font-size:28px}.cat-all{font-size:14px;color:var(--gold-text);white-space:nowrap}.cat-all:hover{color:var(--fg)}.cat-section-desc{margin:6px 0 0;color:var(--fg-2);font-size:15px}.hub-root{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.hub-root-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.hub-root-head .h-section{font-size:30px}.hub-root-desc{margin:6px 0 12px;color:var(--fg-2);font-size:15px}.hub-children{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chip-link{color:var(--fg-2)}.chip-link:hover{color:var(--fg);border-color:var(--fg)}.draft-banner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:20px;padding:10px 14px;border-radius:10px;border:1px solid rgba(201,162,95,.5);background:rgba(201,162,95,.1);font-size:13.5px;color:var(--fg-soft)}.draft-banner-links{display:flex;gap:14px}.draft-banner a{color:var(--gold-text);text-decoration:underline}.cms-form{display:flex;flex-direction:column;gap:28px;margin-top:20px}.cms-form-compact{gap:14px;margin-top:12px}.cms-section{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.admin-shell .cms-section h2{margin:0;font-size:17px}.cms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.cms-span{grid-column:1/-1}.cms-new{padding:14px;border:1px dashed var(--line-strong);border-radius:10px}.cms-field{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--fg-2)}.cms-field .input{width:100%}.cms-field textarea.input{resize:vertical;line-height:1.5}.cms-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.cms-help{font-size:12.5px;color:var(--fg-3)}.cms-count{margin-left:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-3)}.cms-count.is-warn{color:var(--gold-text)}.cms-count.is-over{color:var(--danger)}.cms-url{margin:0;font-size:15px;color:var(--fg-2);overflow-wrap:anywhere}.cms-url strong{color:var(--fg)}.cms-lock{color:var(--fg-3);font-size:13px}.cms-inserts{display:flex;flex-wrap:wrap;gap:8px}.cms-examples{list-style:none;margin:0;padding:0;gap:14px}.cms-example,.cms-examples{display:flex;flex-direction:column}.cms-example{gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.cms-example-desc{margin:0;font-size:13.5px;color:var(--fg-2)}.cms-faq-row{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:10px;gap:10px;align-items:start}@media (max-width:640px){.cms-faq-row{grid-template-columns:1fr}}.cms-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.cms-error{padding:10px 14px;border:1px solid rgba(240,138,138,.4);border-radius:10px}.cms-flash{color:#6fd394}.cms-tree{gap:18px}.cms-tree,.cms-tree-children{display:flex;flex-direction:column}.cms-tree-children{margin-left:24px;gap:8px}.cms-cat{border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--surface)}.cms-cat summary{cursor:pointer;display:flex;gap:10px;align-items:baseline}.cms-cat[open] summary{margin-bottom:8px}.cms-side .form-inline{gap:12px}.admin-badge-wait{display:inline-block;border-radius:999px;padding:1px 10px;font-size:12.5px;background:rgba(211,182,115,.15);color:var(--gold-text)}.import-upload{margin-top:16px}.import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:20px;gap:20px;margin-top:8px}.import-grid h2{margin-top:16px}.import-original{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.import-pdf{height:720px}.import-widget{margin:0}.import-flags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.import-flag{padding:8px 12px;border:1px solid var(--line);border-radius:8px}.import-flag-kind{display:inline-block;min-width:82px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3)}.import-flag-unresolved{border-color:rgba(220,60,60,.45)}.import-flag-unresolved .import-flag-kind{color:#f1948a}.import-flag-recovered .import-flag-kind,.import-flag-repaired .import-flag-kind{color:var(--gold-text)}.import-json{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.45;resize:vertical}.import-reconvert{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:14px}.import-delete{margin-top:40px}.reference-records{margin-top:36px}.reference-record{margin-top:16px}.reference-record h3{margin:20px 0 6px}.reference-gaps{margin:8px 0 12px;padding-left:18px;font-size:14px;color:var(--gold-text)}.reference-pre{margin:6px 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.45;white-space:pre;overflow-x:auto}.reference-json{white-space:pre-wrap;word-break:break-all;max-height:240px;overflow-y:auto}.import-processing{display:flex;align-items:center;gap:10px;color:var(--gold-text)}.import-spinner{width:14px;height:14px;border:2px solid var(--line-strong);border-top-color:var(--gold-text);border-radius:50%;animation:import-spin .9s linear infinite}@keyframes import-spin{to{transform:rotate(1turn)}}.admin-fb-list{list-style:none;margin:16px 0 0;padding:0;gap:14px}.admin-fb,.admin-fb-list{display:flex;flex-direction:column}.admin-fb{border:1px solid var(--line);border-radius:12px;padding:14px 16px;gap:10px;scroll-margin-top:16px}.admin-fb:target{border-color:rgba(201,162,95,.6)}.admin-fb-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-fb-from{font-size:14px}.admin-fb-date{margin-left:auto}.admin-fb-project{margin:0}.admin-fb-message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.admin-fb-images{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.admin-fb-images a{display:block;width:120px;height:90px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--inset)}.admin-fb-images img{width:100%;height:100%;object-fit:cover;display:block}.admin-fb-context summary{cursor:pointer;font-size:13.5px;color:var(--fg-2)}.admin-fb-context>*+*{margin-top:10px}.admin-fb-meta{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 14px;gap:4px 14px;margin:10px 0 0;font-size:13px}.admin-fb-meta dt{color:var(--fg-3)}.admin-fb-meta dd{margin:0;overflow-wrap:anywhere}.admin-fb-chat{gap:8px;max-height:480px;overflow-y:auto;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--inset);font-size:13px}.admin-fb-chat,.admin-fb-chat-msg{display:flex;flex-direction:column}.admin-fb-chat-msg{gap:3px}.admin-fb-chat-role{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.admin-fb-chat-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-fb-chat-tool{color:var(--fg-2)}.admin-fb-chat-tool code{font-size:12px;color:var(--fg-3)}.admin-fb-chat-note,.admin-fb-chat-tool.is-failed{color:#f1948a}.bill-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid rgba(201,162,95,.35);border-radius:999px;background:rgba(201,162,95,.08);color:var(--gold-text);font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.bill-chip:hover{border-color:var(--gold)}.bill-chip.is-low{color:#f5b35c;border-color:rgba(245,179,92,.5);background:rgba(245,179,92,.08)}.bill-chip.is-out{color:var(--danger);border-color:rgba(240,138,138,.5);background:rgba(240,138,138,.08)}.bill-chip-unit{color:var(--fg-2)}.bill-chip-badge{margin-left:2px;padding:0 6px;border-radius:999px;background:rgba(201,162,95,.2);font-size:11px;font-weight:600}.bill-chip-badge.is-alert{background:rgba(240,138,138,.2);color:var(--danger)}@media (max-width:720px){.bill-chip-unit{display:none}}.bill-modal{max-width:460px}.bill-modal-wide{max-width:720px}.bill-modal-head{display:flex;align-items:center;gap:10px}.bill-modal-head .modal-title{flex:1 1;font-size:26px}.bill-icon-btn{border:0;background:transparent;color:var(--fg-2);font-size:18px;cursor:pointer;padding:4px 6px;border-radius:6px}.bill-icon-btn:hover{color:var(--fg);background:rgba(255,255,255,.06)}.bill-radios{display:flex;flex-direction:column;gap:10px}.bill-radio{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--inset);color:var(--fg);font:inherit;cursor:pointer}.bill-radio.is-checked{border-color:var(--gold);background:rgba(201,162,95,.06)}.bill-radio-dot{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--fg-3)}.bill-radio.is-checked .bill-radio-dot{border-color:var(--gold);box-shadow:inset 0 0 0 3px var(--inset),inset 0 0 0 8px var(--gold)}.bill-radio-title{display:block;font-weight:600;font-size:15px}.bill-radio-text{display:block;color:var(--fg-2);font-size:13.5px;margin-top:2px}.bill-amount{display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--inset)}.bill-amount-sign{color:var(--fg-2);font-size:22px}.bill-amount input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--fg);font:inherit;font-size:26px;outline:none}.bill-result{margin:0;font-size:15px}.bill-note{margin:0;font-size:13.5px;line-height:1.45}.bill-muted,.bill-note{color:var(--fg-2)}.bill-gold,.bill-link{color:var(--gold-text)}.bill-link{border:0;background:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.bill-summary{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--inset);font-size:14px}.bill-row{display:flex;justify-content:space-between;gap:12px}.bill-row-strong{font-weight:600;font-size:16px}.bill-pill{padding:1px 8px;border-radius:999px;background:rgba(201,162,95,.16);color:var(--gold-text);font-size:12px}.bill-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.bill-plan{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line-strong);border-radius:16px;background:var(--inset)}.bill-plan.is-current{border-color:rgba(201,162,95,.6)}.bill-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bill-plan-name{font-weight:600;font-size:16px}.bill-plan-price .display{font-size:38px}.bill-plan-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--fg-soft);flex:1 1}.bill-plan-points li{position:relative;padding-left:22px}.bill-plan-points li:before{content:"\2733\FE0E";color:var(--gold);position:absolute;left:0}.bill-plans .bill-note{grid-column:1/-1}@media (max-width:480px){.bill-plan{padding:16px}}.bill-page h2{margin-top:0}.bill-panel{display:flex;flex-direction:column;gap:14px}.bill-kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 18px;gap:8px 18px;font-size:15px}.bill-kv>span:nth-child(odd){color:var(--fg-2)}.bill-actions{display:flex;flex-direction:column;gap:10px}.bill-actions-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bill-breakdown{margin:0;padding-left:18px;color:var(--fg-soft)}.bill-table{width:100%;border-collapse:collapse;font-size:14px}.bill-table td{padding:7px 8px 7px 0;border-bottom:1px solid var(--hair)}.bill-auto{display:flex;flex-direction:column;gap:12px}.bill-auto-fields{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:14px;color:var(--fg-soft)}.bill-auto-fields input{width:80px;margin:0 6px;padding:5px 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--inset);color:var(--fg);font:inherit}.bill-sentence{margin:0;font-size:14px;color:var(--fg)}.bill-toast{padding:10px 14px;border-radius:10px;background:rgba(201,162,95,.1);color:var(--gold-text);font-size:14px}.bill-toast.is-done{background:rgba(40,160,80,.15);color:#6fd394}.bill-plan .btn-ghost,.bill-plan .btn-primary{width:100%;font-size:15px;padding:12px 18px;border-radius:10px}.sv-progress{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(14,14,15,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.sv-progress-inner{max-width:720px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:14px;box-sizing:border-box}.sv-progress-text{font-size:13px;color:var(--fg-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sv-progress-track{flex:1 1;height:4px;border-radius:2px;background:#2c2c30;position:relative;overflow:hidden}.sv-progress-fill{position:absolute;left:0;top:0;bottom:0;background:var(--gold);border-radius:2px;transition:width .3s}.sv-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--gold-text);border:1px solid rgba(201,162,95,.45);border-radius:999px;padding:3px 10px;white-space:nowrap}.sv-main{max-width:720px;width:100%;margin:0 auto;padding:56px 24px 80px;box-sizing:border-box}.sv-intro,.sv-main{display:flex;flex-direction:column;gap:18px}.sv-intro-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sv-eyebrow{font-size:13px;color:var(--gold);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sv-lang{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-3)}.sv-lang-select{height:36px;padding:0 30px 0 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;color:var(--fg);background:transparent;font:inherit;font-size:14px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a1a1a6' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.sv-lang-select:focus{outline:none;border-color:var(--gold)}.sv-title{margin:0;font-family:var(--font-serif-stack);font-weight:400;font-size:56px;line-height:1;letter-spacing:-.02em}.sv-sub{margin:0;font-size:17px;line-height:1.55;color:var(--fg-2);max-width:52ch;text-wrap:pretty}.sv-reward{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(201,162,95,.4);border-radius:14px;background:linear-gradient(90deg,rgba(201,162,95,.12),rgba(201,162,95,.02))}.sv-reward-tile{width:42px;height:42px;flex:none;border-radius:11px;background:var(--gold);color:#111;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.sv-reward-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sv-reward-title{font-size:15px;font-weight:600}.sv-reward-sub{font-size:13px;color:var(--fg-2);line-height:1.4}.sv-card{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#121214}.sv-card.is-missing{border-color:rgba(240,138,138,.55)}.sv-card-head{display:flex;align-items:flex-start;gap:12px}.sv-num{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid rgba(255,255,255,.18);color:var(--fg-2)}.sv-num.is-done{background:var(--gold);color:#111;border-color:var(--gold)}.sv-card-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.sv-q-title{margin:0;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.01em;text-wrap:pretty}.sv-help{font-size:13.5px;color:var(--fg-3);line-height:1.45}.sv-tag{flex:none;font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.sv-tag.is-required{color:var(--fg-soft);border-color:rgba(255,255,255,.16)}.sv-tag.is-done{color:var(--gold-text);border-color:rgba(201,162,95,.45)}.sv-tag.is-optional{color:var(--fg-3);border-color:rgba(255,255,255,.08)}.sv-card.is-missing .sv-tag.is-required{color:var(--danger);border-color:rgba(240,138,138,.5)}.sv-textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:96px;background:var(--inset);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;line-height:1.5;color:var(--fg)}.sv-note::placeholder,.sv-textarea::placeholder{color:#6e6e73}.sv-note:focus,.sv-textarea:focus{outline:none;border-color:var(--gold)}.sv-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.sv-options.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-option-row{display:flex;flex-direction:column;gap:6px;min-width:0}.sv-option-row.is-open{grid-column:1/-1}.sv-option{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;box-sizing:border-box;border-radius:12px;font:inherit;font-size:15.5px;line-height:1.35;text-align:left;cursor:pointer;color:var(--fg);border:1px solid rgba(255,255,255,.12);background:#141416}.sv-option:hover{border-color:rgba(255,255,255,.24)}.sv-option.is-on{border-color:var(--gold);background:rgba(201,162,95,.1)}.sv-option:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sv-option-label{flex:1 1;min-width:0}.sv-mark{flex:none;width:20px;height:20px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border-radius:6px;border:1.5px solid rgba(255,255,255,.3);color:transparent}.sv-option.is-on .sv-mark{background:var(--gold);color:#111;border:1px solid var(--gold)}.sv-mark.is-radio{border-radius:50%}.sv-option.is-on .sv-mark.is-radio{background:#111;border:6px solid var(--gold);color:transparent}.sv-note{width:100%;box-sizing:border-box;font:inherit;font-size:15px;color:var(--fg);background:var(--inset);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 12px}.sv-submit{display:flex;flex-direction:column;gap:12px;padding-top:8px}.sv-submit-row{display:flex;align-items:center;gap:14px}.sv-send{height:50px;padding:0 22px;border:0;border-radius:12px;font:inherit;font-size:15.5px;font-weight:600;background:var(--fg);color:#111;cursor:pointer}.sv-send:hover:not(:disabled){background:#fff}.sv-send:disabled{opacity:.45;cursor:default}.sv-hint{font-size:13.5px;color:var(--fg-soft)}.sv-hint.is-ready{color:var(--fg-3)}.sv-fine{font-size:12.5px;color:#6e6e73;line-height:1.5}.sv-fine a{color:var(--fg-3);text-decoration:underline}.sv-thanks-main{max-width:640px;width:100%;margin:0 auto;padding:72px 24px 96px;box-sizing:border-box}.sv-thanks{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:48px 24px 36px}.sv-thanks,.sv-thanks>*{position:relative}.sv-thanks-glow{position:absolute!important;left:50%;top:0;width:620px;height:620px;transform:translate(-50%,-45%);border-radius:50%;background:radial-gradient(circle,rgba(201,162,95,.16),transparent 60%);pointer-events:none}.sv-check{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--gold);color:var(--gold-text);display:inline-flex;align-items:center;justify-content:center;font-size:24px}.sv-thanks-title{margin:0;font-family:var(--font-serif-stack);font-weight:400;font-size:44px;line-height:1;letter-spacing:-.02em}.sv-thanks-sub{margin:0;font-size:16px;line-height:1.55;color:var(--fg-2);max-width:42ch;text-wrap:pretty}.sv-credits{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:6px;padding:18px 28px;border:1px solid rgba(201,162,95,.45);border-radius:16px;background:rgba(201,162,95,.07)}.sv-credits-amount{font-family:var(--font-serif-stack);font-size:56px;line-height:1;color:var(--gold-text)}.sv-credits-label{font-size:13px;color:var(--fg-soft);letter-spacing:.04em;text-transform:uppercase}.sv-balance{font-size:14px;color:var(--fg-2)}.sv-balance b{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sv-claim{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:10px}.sv-claim .btn-google{width:100%;max-width:320px;height:48px;border-radius:11px;font-size:15px;font-weight:600;justify-content:center}.sv-claim-note{font-size:12.5px;color:var(--fg-3)}.sv-claim-alt{font-size:13px;color:var(--fg-3);text-decoration:underline}.sv-list{width:100%;max-width:440px;margin-top:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px;text-align:left}.sv-list-head{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.sv-step{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:var(--fg-soft)}.sv-step>span:last-child{padding-top:3px}.sv-step b{color:var(--fg)}.sv-step-num{width:26px;height:26px;flex:none;border-radius:50%;border:1.5px solid var(--gold);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600}.sv-prompt{font-size:14.5px;line-height:1.45;color:var(--fg-soft);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px}.sv-thanks-btns{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;justify-content:center}.sv-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:10px;background:var(--fg);color:#111;font-size:15px;font-weight:600;text-decoration:none}.sv-btn-primary:hover{background:#fff;color:#111}button.sv-btn-primary{border:0;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.sv-btn-outline{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 18px;border-radius:10px;border:1px solid rgba(255,255,255,.18);color:var(--fg);font-size:15px;text-decoration:none}.sv-btn-outline:hover{border-color:rgba(255,255,255,.32)}@media (max-width:640px){.sv-main{padding:28px 16px 48px;gap:14px}.sv-intro{gap:14px}.sv-title{font-size:40px}.sv-card{padding:20px 16px}.sv-options.is-two{grid-template-columns:1fr}.sv-submit-row{flex-direction:column;align-items:stretch}.sv-send{width:100%}.sv-thanks-main{padding:28px 16px 48px}.sv-thanks-btns{flex-direction:column;width:100%}.sv-thanks-btns a{width:100%}}.admin-survey-tallies{display:flex;flex-direction:column;gap:18px}.admin-survey-tallies h2,.admin-survey-tally h3{margin:0 0 8px}.admin-survey-tally h3{font-size:14px;font-weight:600}.admin-survey-text td{vertical-align:top}.admin-survey-answer{margin:0 0 6px;white-space:pre-wrap}.admin-row-partial{opacity:.7}.admin-survey-responses td{vertical-align:top}.admin-survey-excerpt{max-width:420px}.admin-survey-meta{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 18px;gap:6px 18px;margin:0 0 22px;font-size:14px}.admin-survey-meta dt{color:var(--fg-3)}.admin-survey-meta dd{margin:0}.admin-survey-detail td{vertical-align:top}.admin-survey-q{width:42%}.admin-survey-list{margin:0;padding-left:18px}.admin-survey-note{color:var(--fg-2)}.admin-survey-raw{margin-top:22px;font-size:13px}.admin-survey-raw pre{margin-top:10px;padding:12px 14px;background:var(--inset);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.studio-page{--studio-side:24px;display:flex;flex-direction:column;text-wrap:pretty}.studio-page h1,.studio-page h2{text-wrap:balance}.studio-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(14,14,15,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hair)}.studio-header-row{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px}.studio-header-row .brand{margin-right:auto}.studio-nav{display:flex;align-items:center;gap:22px;font-size:14px}.studio-nav a{color:var(--fg-2);white-space:nowrap}.studio-nav a:hover{color:var(--fg)}.studio-nav a.is-active{color:var(--fg);font-weight:500}.studio-nav .studio-nav-signin{color:var(--fg)}.studio-menu-btn{display:none;width:40px;height:40px;flex:none;align-items:center;justify-content:center;padding:0;border:1px solid var(--line-strong);border-radius:10px;background:transparent;color:var(--fg);cursor:pointer}.studio-menu{display:none}@media (max-width:639px){.studio-header-row{gap:12px;padding:12px 20px}.studio-nav{display:none}.studio-menu-btn{display:inline-flex}.studio-header .user-menu-name{display:none}.studio-menu{display:flex;flex-direction:column;border-top:1px solid var(--hair);padding:6px 16px 14px;font-size:16px}.studio-menu a{height:48px;display:flex;align-items:center;color:var(--fg-soft);border-bottom:1px solid rgba(255,255,255,.06)}.studio-menu a:last-child{border-bottom:0}.studio-menu .studio-nav-signin,.studio-menu a.is-active{color:var(--fg)}}.studio-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font-family:inherit;font-weight:600;white-space:nowrap;transition:background .15s;flex:none}.studio-btn:disabled{cursor:default}.studio-btn-sm{height:36px;padding:0 15px;border-radius:9px;font-size:14px}.studio-btn-lg{height:48px;padding:0 22px;border-radius:11px;font-size:15.5px}.studio-btn-xl{height:50px;padding:0 24px;border-radius:12px;font-size:16px}.studio-btn-block{width:100%;height:48px;padding:0 16px;border-radius:11px;font-size:15px}.studio-btn-gold,.studio-btn-gold:hover{color:#111}.studio-btn-gold{background:var(--gold)}.studio-btn-gold:hover:not(:disabled){background:var(--gold-text)}.studio-btn-light,.studio-btn-light:hover{color:#111}.studio-btn-light{background:var(--fg)}.studio-btn-light:hover:not(:disabled){background:#fff}.studio-btn-google,.studio-btn-google:hover{color:#1f1f1f}.studio-btn-google{background:#fff}.studio-btn-google:hover:not(:disabled){background:#ececec}.studio-btn-muted{background:rgba(255,255,255,.06);color:var(--fg-2)}.studio-btn:disabled:not(.studio-btn-muted){opacity:.55}.studio-h2{font-family:var(--font-serif-stack);font-size:clamp(34px,4vw,46px);line-height:1.05;letter-spacing:-.02em}.studio-body{line-height:1.55}.studio-body,.studio-bullets{margin:0;font-size:16px;color:var(--fg-2)}.studio-bullets{padding:0;list-style:none;flex-direction:column;line-height:1.5}.studio-bullets,.studio-bullets li{display:flex;gap:12px}.studio-bullets li:before{content:"";flex:none;width:6px;height:6px;margin-top:9px;border-radius:50%;background:var(--gold)}.studio-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;font-size:13px;line-height:1.4;color:var(--fg-3);background:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 12px,transparent 12px 24px),#121214}.studio-placeholder svg{opacity:.7}.studio-media-fill{display:block;width:100%;height:100%;object-fit:cover}.studio-hero{position:relative;overflow:hidden}.studio-hero-glow{position:absolute;left:50%;top:-260px;width:1100px;height:900px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(201,162,95,.14),transparent 62%);pointer-events:none}.studio-hero-inner{position:relative;max-width:1200px;margin:0 auto;padding:96px var(--studio-side) 0;display:flex;flex-direction:column;align-items:center;text-align:center}.studio-h1{font-family:var(--font-serif-stack);font-size:clamp(48px,7.5vw,96px);line-height:.95;letter-spacing:-.025em}.studio-hero-lead{margin:20px 0 0;font-size:clamp(18px,2.2vw,22px);line-height:1.4;color:var(--fg-2);max-width:40ch;text-wrap:balance}.studio-rotator{margin-top:30px;min-height:44px;max-width:100%;display:flex;align-items:center;justify-content:center;gap:12px}.studio-rotator-line:before{content:"";display:inline-block;width:8px;height:8px;margin:0 14px 0 4px;vertical-align:.2em;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(201,162,95,.18)}.studio-rotator-line{font-size:clamp(19px,2.4vw,26px);line-height:1.3;font-weight:500;letter-spacing:-.01em;color:var(--fg);text-wrap:balance;animation:studio-line-in .55s cubic-bezier(.2,.8,.2,1) both}@keyframes studio-line-in{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.studio-hero-cta{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.studio-shot{position:relative;width:100%;margin-top:64px}.studio-shot-glow{position:absolute;left:8%;right:8%;bottom:-30px;height:120px;border-radius:50%;background:rgba(201,162,95,.18);filter:blur(60px);pointer-events:none}.studio-shot-frame{position:relative;padding:8px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04));box-shadow:0 40px 120px rgba(0,0,0,.6)}.studio-shot-media{aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#121214}.studio-shot-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.studio-stats{margin:44px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:14px;color:var(--fg-3)}.studio-stats b{color:var(--fg);font-weight:600}.studio-stats-sep{color:var(--track)}.studio-features{max-width:1200px;width:100%;margin:0 auto;padding:120px var(--studio-side) 40px;display:flex;flex-direction:column;gap:128px}.studio-feature{display:flex;flex-wrap:wrap;align-items:center;gap:40px}.studio-feature.is-reverse{flex-direction:row-reverse}.studio-feature-text{flex:1 1 280px;max-width:460px;display:flex;flex-direction:column;gap:18px}.studio-feature-text .eyebrow{display:block}.studio-more{align-self:flex-start;font-size:15px;font-weight:600;color:var(--gold-text)}.studio-more:hover{color:var(--fg)}.studio-feature-media{flex:1.3 1 360px;min-width:0}.studio-frame{padding:6px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03));box-shadow:0 30px 80px rgba(0,0,0,.5)}.studio-frame-media{aspect-ratio:16/10;border-radius:9px;overflow:hidden;background:#121214}.studio-photo-cta{padding:120px var(--studio-side) 96px}.studio-photo-panel{position:relative;max-width:1200px;margin:0 auto;border-radius:24px;overflow:hidden;min-height:520px;display:flex;align-items:flex-end}.studio-photo-bg{position:absolute;inset:0}.studio-photo-bg img{object-fit:cover;object-position:50% 42%}.studio-photo-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(14,14,15,0) 20%,rgba(14,14,15,.55) 55%,rgba(14,14,15,.92))}.studio-photo-content{position:relative;width:100%;padding:56px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.studio-photo-content p{margin:0;font-size:17px;line-height:1.5;color:var(--fg-soft);max-width:46ch}.studio-photo-content .studio-btn{margin-top:6px}.studio-h2-cta{font-family:var(--font-serif-stack);font-size:clamp(40px,5.5vw,68px);line-height:1;letter-spacing:-.02em}.studio-h2-cta em{color:var(--gold-text)}.studio-footer{border-top:1px solid var(--hair);margin-top:auto}.studio-footer-grid{max-width:1200px;margin:0 auto;padding:48px 24px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:32px;gap:32px;font-size:14px}.studio-footer-brand{display:flex;flex-direction:column;gap:12px}.studio-footer-logo{font-size:16px;align-self:flex-start}.studio-footer-logo .brand-mark{width:24px;height:24px;border-radius:6px;font-size:17px}.studio-footer-tagline{color:var(--fg-3);line-height:1.5}.studio-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.studio-footer-col a{color:var(--fg-2)}.studio-footer-col a:hover{color:var(--gold-text)}.studio-footer-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73}.studio-footer-copy{max-width:1200px;margin:0 auto;padding:0 24px 28px;font-size:13px;color:#6e6e73}.pricing-hero{position:relative;overflow:hidden}.pricing-hero-glow{position:absolute;left:50%;top:-300px;width:1000px;height:760px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(201,162,95,.13),transparent 62%);pointer-events:none}.pricing-hero-inner{position:relative;max-width:1200px;margin:0 auto;padding:88px var(--studio-side) 56px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.pricing-h1{font-family:var(--font-serif-stack);font-size:clamp(44px,6.5vw,80px);line-height:.98;letter-spacing:-.025em}.pricing-lead{margin:0;font-size:18px;line-height:1.5;color:var(--fg-2);max-width:50ch}.pricing-section{max-width:1200px;width:100%;margin:0 auto;padding:112px var(--studio-side) 0}.pricing-section.pricing-plans{padding-top:0}.pricing-gold{color:var(--gold-text)}.pricing-check{flex:none;color:var(--gold)}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;gap:22px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#121214}.pricing-card.is-featured{border-color:rgba(201,162,95,.6);box-shadow:var(--shadow-card);background:linear-gradient(180deg,rgba(201,162,95,.1),rgba(201,162,95,.02) 40%,#121214)}.pricing-card-head{display:flex;align-items:flex-start;gap:10px}.pricing-card-name{flex:1 1;display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}.pricing-card-sub{font-size:13.5px;font-weight:400;color:var(--fg-3)}.pricing-pill{flex:none;padding:3px 10px;border-radius:999px;background:var(--gold);color:#111;font-size:11.5px;font-weight:600}.pricing-pill.is-current{background:rgba(201,162,95,.16);color:var(--gold-text)}.pricing-price{display:flex;align-items:baseline;gap:8px}.pricing-price-num{font-family:var(--font-serif-stack);font-size:56px;line-height:1}.pricing-price-unit{font-size:14px;color:var(--fg-3)}.pricing-credits{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--hair);font-size:15px}.pricing-credits b{font-weight:600}.pricing-credits-est{font-size:12.5px;color:var(--fg-3)}.pricing-card.is-featured .pricing-credits{background:rgba(201,162,95,.08);border-color:rgba(201,162,95,.3)}.pricing-card.is-featured .pricing-credits-est{color:var(--fg-2)}.pricing-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px;font-size:14.5px;line-height:1.45;color:var(--fg-soft)}.pricing-points li{display:flex;gap:10px}.pricing-points li.is-negative{color:var(--fg-3)}.pricing-points li.is-negative .pricing-check{color:inherit}.pricing-card-cta{margin-top:auto}.pricing-error{margin-top:14px;text-align:center}.pricing-fineprint{margin:18px 0 0;text-align:center;font-size:13px;color:var(--fg-3)}.pricing-topup{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:48px;gap:48px;align-items:center;padding:36px;border:1px solid var(--line);border-radius:22px;background:#121214}.pricing-topup-copy{display:flex;flex-direction:column;gap:14px}.pricing-topup-copy p{margin:0;font-size:16px;line-height:1.55;color:var(--fg-2);max-width:44ch}.pricing-h2{font-family:var(--font-serif-stack);font-size:clamp(32px,3.6vw,44px);line-height:1.05;letter-spacing:-.02em}.pricing-calc{display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:16px;background:var(--surface);border:1px solid var(--hair);min-width:0}.pricing-segmented{display:flex;align-self:flex-start;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:var(--inset)}.pricing-segmented button{height:36px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--fg-2);font:inherit;font-size:13.5px;cursor:pointer}.pricing-segmented button.is-selected{background:#2c2c2e;color:var(--fg);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.35)}.pricing-calc-result{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.pricing-calc-amount{font-family:var(--font-serif-stack);font-size:52px;line-height:1}.pricing-calc-buys{display:flex;align-items:baseline;gap:8px;font-size:15px;color:var(--fg-2)}.pricing-calc-credits{font-family:var(--font-serif-stack);font-size:40px;line-height:1;color:var(--gold-text)}.pricing-calc-star{width:24px;height:24px;vertical-align:.05em}.nowrap{white-space:nowrap}.pricing-range{width:100%;height:28px;margin:0;accent-color:var(--gold);cursor:pointer}.pricing-calc-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--fg-3)}.pricing-calc-hint{padding-top:14px;border-top:1px solid var(--hair);font-size:13px;color:var(--fg-soft)}.pricing-calc-hint b{color:var(--gold-text);font-weight:600}.pricing-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:16px;gap:16px}.pricing-h2-sm{font-family:var(--font-serif-stack);font-size:34px;letter-spacing:-.01em;line-height:1.05}.pricing-uses{gap:18px;padding:28px}.pricing-uses,.pricing-uses-rows{display:flex;flex-direction:column}.pricing-uses-rows>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);font-size:15px}.pricing-uses-rows>div:last-child{border-bottom:1px solid var(--line)}.pricing-uses-rows>div>span:last-child{color:var(--fg-2);white-space:nowrap}.pricing-uses-note{margin:0;font-size:13.5px;line-height:1.5;color:var(--fg-3)}.pricing-free{display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--hair);border-radius:20px;background:#121214}.pricing-free ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;font-size:15px;color:var(--fg-soft)}.pricing-free li{display:flex;gap:10px}@media (max-width:379px){.pricing-free ul{grid-template-columns:minmax(0,1fr)}}.pricing-faq-section{max-width:760px}.pricing-h2-faq{margin-bottom:20px;font-family:var(--font-serif-stack);font-size:clamp(34px,4vw,44px);letter-spacing:-.02em;line-height:1.05}.pricing-faq details{border-top:1px solid var(--line)}.pricing-faq details:last-child{border-bottom:1px solid var(--line)}.pricing-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16.5px;font-weight:500;list-style:none;cursor:pointer}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq-plus{flex:none;color:var(--gold);font-size:22px;line-height:1;transition:transform .2s}.pricing-faq details[open] .pricing-faq-plus{transform:rotate(45deg)}.pricing-faq p{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--fg-2)}.pricing-closing{padding:112px var(--studio-side) 96px}.pricing-closing-panel{position:relative;overflow:hidden;max-width:1200px;margin:0 auto;padding:64px 32px;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.pricing-closing-panel>:not(.pricing-closing-glow){position:relative}.pricing-closing-glow{position:absolute;left:50%;top:50%;width:760px;height:760px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,162,95,.14),transparent 60%);pointer-events:none}.pricing-closing-panel p{margin:0;font-size:17px;line-height:1.5;color:var(--fg-2);max-width:42ch}.pricing-closing-panel .studio-btn{margin-top:6px}.pricing-h2-cta{font-family:var(--font-serif-stack);font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-.02em}@media (max-width:679px){.studio-page{--studio-side:20px}.studio-hero-inner{padding-top:56px}.studio-features{padding:72px 20px 16px;gap:72px}.studio-feature,.studio-feature.is-reverse{display:grid;grid-gap:24px;gap:24px}.studio-feature-text{max-width:none}.studio-photo-cta{padding:72px 16px 56px}.studio-photo-panel{min-height:440px}.studio-photo-content{padding:40px 20px}.pricing-hero-inner{padding:56px 20px 36px}.pricing-section{padding-top:72px}.pricing-card{padding:24px}.pricing-topup{padding:20px;gap:32px}.pricing-closing{padding:72px 16px 56px}.pricing-closing-panel{padding:44px 20px}}@media (prefers-reduced-motion:reduce){.studio-rotator-line{animation:none}.pricing-faq-plus{transition:none}}