:root{color:#f5f7fb;--hp-display:"Space Grotesk", "Clash Display", "General Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--hp-body:"Inter", "General Sans", system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--hp-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "PingFang SC", "Microsoft YaHei", monospace;--landing-display-font:var(--hp-display);--landing-text-font:var(--hp-body);--display:var(--hp-display);--body:var(--hp-body);--mono:var(--hp-mono);--fs-display:clamp(2.4rem, 5.4vw, 4.6rem);--fs-section:clamp(1.6rem, 2.6vw, 2.4rem);--fs-kicker:.7rem;--ls-display:-.03em;--ls-section:-.015em;--ls-kicker:.18em;--lh-display:1.04;--lh-body:1.6;--r-sm:.5rem;--r-md:.85rem;--r-lg:1.2rem;--r-pill:999px;--accent:#7ce8ff;--accent-rgb:124, 232, 255;--accent-soft:rgba(var(--accent-rgb), .32);--accent-line:rgba(var(--accent-rgb), .18);--accent-glow:rgba(var(--accent-rgb), .55);--elev-1:0 14px 36px -22px #000000a6;--elev-2:0 36px 90px -36px rgba(var(--accent-rgb), .3), 0 18px 48px -28px #0009;--bg-0:#030309;--bg-1:#06070d;--bg-2:#0c0f18;--surface:#0a0d14bd;--surface-2:#0f131ed1;--surface-3:#171d2be6;--line:#ffffff1a;--line-soft:#fff1;--line-strong:rgba(var(--accent-rgb), .36);--text:#f4f7fb;--text-2:#f4f7fbc7;--text-3:#f4f7fb8c;--text-4:#f4f7fb5c;--accent-2:#5cc8ff;--accent-deep:#1a426e;--magenta:#d36cff;--warm:#ffb872;--green:#7cf0a8;--red:#ff7c8a;--shadow-soft:0 24px 80px #0000005c;--shadow-glow:0 0 44px rgba(var(--accent-rgb), .16);background:#040404}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;max-width:100%;display:block}.landing-shell,.studio-shell{background:radial-gradient(circle at top,#1a426e5c,#0000 32%),radial-gradient(circle at 80% 20%,#6222532e,#0000 24%),#040404;min-height:100vh;position:relative}.ambient-layer{pointer-events:none;background:linear-gradient(#00000026,#000000b3),radial-gradient(circle,#ffffff0d,#0000 44%);position:fixed;inset:0}.studio-ambient{background:linear-gradient(#0000002e,#000000e0),radial-gradient(circle at 50% 0,#3971a224,#0000 30%)}.landing-nav,.studio-header{z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 2rem;display:flex;position:relative}.studio-header{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0b0e12e0,#08090bc7),radial-gradient(circle at 50% 0,#3570ab29,#0000 42%);border:1px solid #ffffff14;border-radius:.95rem;max-width:1460px;margin:0 auto 1rem;padding:.72rem .96rem;box-shadow:0 16px 60px #00000057}.brand-button,.user-pill{color:inherit;background:0 0;border:0;align-items:center;gap:.9rem;padding:0;display:inline-flex}.brand-button img{border-radius:.9rem;width:2.6rem;height:2.6rem}.studio-brand-mark{object-fit:cover;object-position:center top;mix-blend-mode:screen;border-radius:0!important;width:18px!important;height:22px!important}.studio-brand-mark-shell,.landing-brand-mark-shell{flex:none;place-items:center;display:inline-grid}.studio-brand-mark-shell{width:30px;height:30px}.brand-copy{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.brand-copy strong,.project-head-card h2,.group-card-head strong,.project-tile-head strong,.empty-state strong,.workspace-empty strong,.panel-head strong,.viewer-caption strong{font-weight:700}.brand-copy em,.muted,.project-tile-head span,.project-tile-head em,.project-head-card p,.panel-head span,.processing-copy span,.asset-body span,.result-body span,.empty-state span,.workspace-empty p,.viewer-caption span{color:#f0f4fc9e;font-style:normal}.project-head-card p,.processing-copy span{display:none}.header-center{color:#ffffff80;font-size:.8rem}.studio-header .brand-button{gap:.8rem}.studio-header .brand-copy{gap:.05rem}.studio-header .brand-copy strong{letter-spacing:-.02em;font-size:.94rem;font-weight:700}.studio-header .brand-copy em{color:#f0f4fc8f;font-size:.68rem}.header-actions,.landing-actions,.modal-actions,.project-meta,.project-tile-actions,.review-actions,.processing-stats,.upload-actions{align-items:center;gap:.75rem;display:flex}.sidebar-head .solid-button{white-space:nowrap;flex:none;min-height:36px;padding-inline:.78rem;font-size:.72rem}.points-pill,.meta-pill,.hero-chip,.metric-box,.global-message,.project-tile,.panel,.group-card,.sidebar-card,.modal-card,.viewer-shell,.hero-card,.upload-dropzone,.step-card,.result-card,.empty-state,.workspace-empty{background:#0d0d0fc7;border:1px solid #ffffff14;box-shadow:0 24px 80px #00000073}.modal-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.points-pill,.meta-pill,.hero-chip{border-radius:999px;align-items:center;gap:.45rem;padding:.52rem .9rem;font-size:.82rem;display:inline-flex}.points-pill strong,.metric-box strong,.hero-metrics strong{font-size:1rem}.avatar{background:#ffffff1f;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:700;display:inline-grid}.points-plus{color:#09090b;background:#fffffff0;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;padding:0;font-size:.9rem;line-height:1;display:inline-grid}.billing-card{width:min(720px,100vw - 2rem)}.billing-summary-grid,.billing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.recharge-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-stat-card,.billing-package-card,.billing-entry-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem}.billing-stat-card,.billing-package-card{padding:.9rem 1rem}.billing-stat-card,.billing-package-card,.billing-entry-row{flex-direction:column;gap:.35rem;display:flex}.billing-stat-card span,.billing-package-card span,.billing-entry-row span{color:#f0f4fc94;font-size:.78rem}.billing-stat-card strong,.billing-package-card strong,.billing-entry-amount{font-size:1rem}.billing-package-card{text-align:left;align-items:flex-start}.billing-recharge-bar,.recharge-summary-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.billing-recharge-bar>div,.recharge-summary-card>div{gap:.2rem;display:grid}.recharge-card{width:min(760px,100vw - 2rem)}.recharge-tier-head{margin-top:.25rem}.recharge-custom-panel{background:#ffffff09;border:1px solid #ffffff14;border-radius:1rem;grid-template-columns:minmax(0,1fr);align-items:end;gap:.7rem;margin-bottom:.8rem;padding:.85rem;display:grid}.recharge-custom-panel.active{background:#ffffff12;border-color:#ffffff3d}.recharge-custom-preview{background:#0000002e;border-radius:.9rem;gap:.35rem;padding:.85rem .95rem;display:grid}.recharge-custom-preview strong{font-size:.95rem}.recharge-custom-preview span{color:#f0f4fc94;font-size:.82rem;line-height:1.45}.recharge-offer-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;margin-bottom:.8rem;padding:.85rem}.recharge-compact-panel{margin-bottom:.8rem}.recharge-code-field{gap:.45rem;display:grid}.recharge-code-field span{color:#f0f4fcdb;font-size:.84rem;font-weight:600}.recharge-code-field input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.95rem;outline:none;width:100%;min-height:48px;padding:.78rem .9rem}.recharge-inline-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.recharge-inline-preview{color:#f0f4fcc7;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.95rem;justify-content:center;align-items:center;min-width:6.8rem;min-height:48px;padding:.72rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.recharge-code-field input::placeholder{color:#ffffff57}.recharge-code-field input:focus{border-color:#ffffff38;box-shadow:0 0 0 1px #ffffff14}.recharge-code-hint{color:#f0f4fc8f;margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.recharge-code-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;display:flex}.recharge-code-actions .recharge-code-hint{flex:18rem;margin:0}.recharge-code-actions .ghost-button.small{white-space:nowrap;min-height:2.4rem;padding:.65rem .95rem}.recharge-coupon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.recharge-coupon-card{color:inherit;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:.95rem;gap:.28rem;padding:.9rem .95rem;display:grid}.recharge-coupon-card strong{font-size:1rem}.recharge-coupon-card span{color:#f0f4fc99;font-size:.8rem}.recharge-coupon-card.active,.recharge-package-card.active{background:#ffffff14;border-color:#ffffff42;box-shadow:0 12px 28px #0000003d}.recharge-package-head{justify-content:space-between;align-items:flex-start;gap:.8rem;width:100%;display:flex}.recharge-package-meta{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.recharge-package-meta b{color:#ffffffeb;font-size:.88rem}.recharge-package-points{font-size:1.15rem;line-height:1}.billing-package-card em{color:#f0f4fcb8;font-size:.82rem;font-style:normal}.billing-entry-panel{padding:1rem}.panel-head.compact{margin-bottom:.85rem}.billing-entry-list{gap:.75rem;display:grid}.billing-entry-row{border-bottom:1px solid #ffffff0f;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:.75rem}.billing-entry-row:last-child{border-bottom:none;padding-bottom:0}.billing-entry-row>div:first-child{gap:.2rem;display:grid}.billing-entry-amount{white-space:nowrap;text-align:right;justify-items:end;gap:.15rem;display:grid}.billing-entry-amount strong{font-size:.96rem;line-height:1.1}.billing-entry-amount span{font-size:.78rem}.billing-entry-amount.credit{color:#a7f3d0}.billing-entry-amount.charge{color:#fecaca}.billing-empty-state{min-height:0}@media (width<=960px){.recharge-custom-panel{grid-template-columns:minmax(0,1fr)}.recharge-coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-package-grid{grid-template-columns:minmax(0,1fr)}.billing-recharge-bar,.recharge-summary-card{flex-direction:column;align-items:stretch}}@media (width<=720px){.recharge-coupon-grid,.recharge-inline-control{grid-template-columns:minmax(0,1fr)}.recharge-inline-preview,.recharge-code-actions .ghost-button.small{width:100%}}.user-pill-chevron{color:#ffffff94;font-size:.78rem}.points-pill{gap:.6rem}.points-pill strong{font-size:.88rem}.user-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.95rem;gap:.65rem;padding:.45rem .75rem}.user-pill span:not(.avatar):not(.user-pill-chevron){font-size:.86rem}@media (width<=900px){.billing-summary-grid,.billing-package-grid{grid-template-columns:1fr}}.solid-button,.ghost-button,.text-link,.segmented button,.asset-delete,.viewer-arrow,.close-button{transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s}.solid-button,.ghost-button,.text-link,.form-grid input,.asset-body select,.close-button{border-radius:.9rem}.solid-button,.ghost-button,.text-link,.close-button,.asset-body select,.form-grid input{border:1px solid #ffffff1a;padding:.85rem 1.15rem}.solid-button{color:#050505;background:#fff;border-color:#fff}.ghost-button,.text-link,.asset-body select,.close-button{color:#fff;background:#ffffff0a}.solid-button.small,.ghost-button.small,.asset-delete,.close-button{padding:.62rem .95rem}.ghost-button.compact{padding:.55rem .85rem}.solid-button.large{padding:1rem 1.4rem}.text-link{background:0 0;border-color:#0000}.solid-button:hover,.ghost-button:hover,.text-link:hover,.segmented button:hover,.asset-delete:hover,.viewer-arrow:hover,.close-button:hover{transform:translateY(-1px)}.solid-button:disabled,.ghost-button:disabled,.primary-button:disabled,.text-link:disabled,.segmented button:disabled,.asset-delete:disabled,.viewer-arrow:disabled,.close-button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.solid-button:focus-visible,.ghost-button:focus-visible,.primary-button:focus-visible,.text-link:focus-visible,.segmented button:focus-visible,.asset-delete:focus-visible,.viewer-arrow:focus-visible,.close-button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #7ce8ffeb}.landing-shell{font-family:var(--hp-body);overflow-x:clip}.landing-shell button,.landing-shell input,.landing-shell select{font-family:inherit}.landing-video-wrap{pointer-events:none;background:radial-gradient(circle at 50% 18%,#5edeff29,#0000 34%),radial-gradient(circle at 76% 56%,#ffffff14,#0000 28%),linear-gradient(#05080d 0%,#020305 58%,#000 100%);height:100vh;min-height:100vh;position:absolute;inset:0;overflow:hidden}.landing-video{object-fit:cover;object-position:center center;pointer-events:none;background:0 0;width:100%;height:100%}.landing-video-overlay{pointer-events:none;background:linear-gradient(#00000070 0%,#0000006b 28%,#00000047 58%,#00000085 100%);position:absolute;inset:0}.landing-home-link{color:#fff;background:0 0;border:0}.landing-nav{grid-template-columns:auto 1fr auto;align-items:center;width:100%;max-width:1510px;margin:0 auto;padding:1.02rem 1.15rem;display:grid}.landing-brand{justify-self:start;align-items:center;display:inline-flex}.landing-brand-logo{object-fit:contain;object-position:center center;border-radius:0!important;width:92px!important;height:92px!important}.landing-links{justify-content:center;justify-self:center;align-items:center;gap:1.6rem;display:inline-flex}.landing-actions{justify-self:end}.landing-home-link{color:#ffffffe0;justify-self:center;align-items:center;gap:.6rem;padding:.25rem 0;font-size:.84rem;font-weight:500;transition:color .15s;display:inline-flex}.landing-home-link:hover,.landing-home-link.active{color:#fff}.landing-actions .nav-signin{color:#fff;background:#000000bd;border:.6px solid #ffffffb3;border-radius:999px;padding:.62rem 1.24rem;font-size:.875rem;font-weight:500;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff29}.landing-actions .nav-signin:before,.home-hero .hero-actions .rounded-pill:before{content:"";filter:blur(8px);pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:999px;height:18px;position:absolute;top:-10px;left:16%;right:16%}.home-hero{z-index:3;grid-template-columns:1fr;align-content:start;place-items:start center;width:100%;max-width:100%;min-height:26vh;padding-top:2.5rem;padding-bottom:.65rem;display:grid;position:relative}.home-hero .hero-copy.centered,.home-hero .hero-actions.centered{text-align:center;justify-content:center;align-items:center}.home-hero .hero-actions.centered{z-index:5;flex-wrap:wrap;gap:.9rem;margin-top:1.45rem;display:flex;position:relative}.home-hero .hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.58rem;width:min(100%,1060px);max-width:900px;margin-inline:auto;display:flex;position:relative}.home-hero .hero-copy h1{letter-spacing:-.045em;background:linear-gradient(144.5deg,#fff 28%,#ffffffeb 62%,#ffffff5c 115%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:none;margin:1.05rem 0 0;font-size:clamp(3.55rem,6.3vw,5.8rem);font-weight:600;line-height:1.08}.home-hero .hero-copy h1 em{color:inherit;font-style:italic;font-weight:500}.home-hero .hero-copy p{color:#ffffffb8;max-width:36rem;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.home-badge{background:#ffffff1a;border-color:#fff3;border-radius:20px;gap:.7rem;padding:.32rem .52rem .32rem .44rem;font-size:.8125rem;font-weight:500}.hero-badge-pill{color:#111;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:2.55rem;padding:.28rem .68rem;font-weight:600;display:inline-flex}.rounded-pill{border:.6px solid #ffffffd1;border-radius:999px;padding:1.02rem 1.95rem;font-size:.98rem;font-weight:500;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000047}.showcase-section{z-index:2;margin-top:.15rem;padding:0 1rem 2.55rem;position:relative}.pricing-section{z-index:2;padding:0 1rem 3.1rem;position:relative}.pricing-stage{background:radial-gradient(circle at 15% 10%,#5ccbff24,#0000 24%),radial-gradient(circle at 82% 74%,#ffffff0f,#0000 22%),linear-gradient(#08090bc2,#050608f0);border:1px solid #ffffff14;border-radius:1.9rem;max-width:1320px;margin:0 auto;padding:1.55rem;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b}.pricing-stage:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.pricing-head,.pricing-grid,.pricing-support-note{z-index:1;position:relative}.pricing-head{max-width:860px;margin-bottom:1.4rem}.pricing-kicker{letter-spacing:.24em;text-transform:uppercase;color:#7ce8ffeb;margin-bottom:.85rem;font-size:.78rem;font-weight:600;display:inline-block}.pricing-head strong{letter-spacing:-.045em;color:#fff;font-size:clamp(2.15rem,4.1vw,4rem);line-height:1.02;display:block}.pricing-head p{color:#ffffffad;max-width:48rem;margin:.92rem 0 0;font-size:1rem;line-height:1.72}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-card,.pricing-support-note{background:#ffffff09;border:1px solid #ffffff14;border-radius:1.45rem}.pricing-card{flex-direction:column;gap:1rem;min-height:100%;padding:1.2rem;display:flex}.pricing-card.featured{background:linear-gradient(#48beff14,#ffffff09),#ffffff09;border-color:#77e2ff3d;box-shadow:0 0 34px #47c6ff1f}.pricing-card-top strong{color:#fff;margin-top:.8rem;font-size:1.22rem;line-height:1.18;display:block}.pricing-card-badge{color:#dffbff;letter-spacing:.08em;text-transform:uppercase;background:#40c5ff1a;border:1px solid #7ce8ff33;border-radius:999px;align-items:center;min-height:2rem;padding:.2rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.pricing-card-price{letter-spacing:-.04em;color:#fff;margin-top:1rem;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800;line-height:1}.pricing-card-top p{color:#ffffffb3;margin:.8rem 0 0;font-size:.96rem;line-height:1.7}.pricing-card-list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.pricing-card-list li{color:#ffffffad;padding-left:1.15rem;font-size:.92rem;line-height:1.65;position:relative}.pricing-card-list li:before{content:"";background:#8ef;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.63rem;left:0;box-shadow:0 0 12px #7be8ff80}.pricing-card-foot{gap:.7rem;margin-top:auto;display:grid}.pricing-card-foot small{color:#ffffff85;font-size:.82rem;line-height:1.65}.pricing-card .ghost-button{color:#fff;background:#ffffff0a;border-color:#ffffff24}.pricing-support-note{margin-top:1rem;padding:1.1rem 1.2rem}.pricing-support-note strong{color:#fff;font-size:1.02rem;display:block}.pricing-support-note p{color:#ffffffa3;margin:.55rem 0 0;font-size:.92rem;line-height:1.7}.showcase-section:before{content:"";filter:blur(34px);opacity:.9;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 28%,#7fccff80,#124a802e 34%,#0000 70%),radial-gradient(circle at 24% 66%,#ffffff14,#0000 32%),radial-gradient(circle at 76% 66%,#ffffff14,#0000 32%);border-radius:999px;width:min(1390px,97vw);height:430px;position:absolute;top:-1.2rem;left:50%;transform:translate(-50%)}.showcase-stage{z-index:1;background:linear-gradient(#0c0c0e94,#070708e0),radial-gradient(circle at 50% 0,#297cdc3d,#0000 30%);border:1px solid #ffffff14;border-radius:1.55rem;max-width:1268px;margin:0 auto;padding:1.52rem 1.72rem 1.74rem;position:relative;box-shadow:0 36px 120px #0000007a}.showcase-stage:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:1.25rem;position:absolute;inset:.92rem}.showcase-stage:before{content:"";border-radius:inherit;pointer-events:none;opacity:.7;background:radial-gradient(circle at 18% 22%,#ffffff1f 0 1px,#0000 1.5px),radial-gradient(circle at 84% 16%,#ffffff14 0 1px,#0000 1.5px),radial-gradient(circle at 76% 54%,#ffffff14 0 1px,#0000 1.5px),radial-gradient(circle at 10% 70%,#ffffff14 0 1px,#0000 1.5px);position:absolute;inset:0}.showcase-main{grid-template-columns:minmax(0,1.7fr) minmax(320px,.88fr);gap:1rem;display:grid}.showcase-stage-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:.95rem;display:grid}.showcase-stage-title strong{letter-spacing:-.03em;max-width:760px;font-size:clamp(2rem,3.15vw,2.95rem);line-height:1.02;display:block}.showcase-stage-title span{color:#ffffffb3;text-transform:none;margin-bottom:.42rem;font-size:.9rem;display:block}.showcase-left,.showcase-right{flex-direction:column;gap:.95rem;display:flex}.showcase-stage-note{color:#ffffff8f;text-align:right;max-width:280px;margin:0;font-size:.8rem;line-height:1.6}.showcase-side-card strong,.showcase-stage-title strong{color:#fff}.showcase-side-card strong{font-size:1.1rem;display:block}.showcase-side-card span,.processing-copy-block span,.processing-thumb-copy span,.processing-compare-card figcaption span,.processing-detail-card figcaption span{color:#ffffff9e}.processing-canvas,.showcase-side-card{background:#0a0a0bd1;border:1px solid #ffffff14;border-radius:1.2rem;position:relative;overflow:hidden}.processing-canvas{flex-direction:column;gap:.8rem;min-height:420px;padding:.92rem;display:flex}.processing-canvas:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.processing-copy-block,.processing-preview-frame,.processing-tags{z-index:1;position:relative}.processing-copy-block{max-width:520px}.processing-copy-block strong{letter-spacing:-.03em;margin-top:.22rem;font-size:clamp(1.28rem,1.8vw,1.72rem);line-height:1.06;display:block}.processing-preview-frame{isolation:isolate;background:radial-gradient(circle at 18% 18%,#4298ff29,#0000 34%),radial-gradient(circle at 82% 14%,#9b66ff29,#0000 28%),linear-gradient(#101218f2,#0a0c10fa);border:1px solid #ffffff14;border-radius:1.1rem;flex-direction:column;flex:1;gap:.72rem;min-height:300px;padding:.78rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6cacff0d,0 26px 55px #00000057}.processing-preview-frame:before,.processing-preview-frame:after{content:"";pointer-events:none;position:absolute}.processing-preview-frame:before{mix-blend-mode:screen;opacity:.88;background:linear-gradient(118deg,#0000 0 28%,#59c0ff1f 42%,#0000 56%),linear-gradient(90deg,#0000,#8462ff14,#0000);animation:6.8s linear infinite processingFrameSweep;inset:0}.processing-preview-frame:after{background:linear-gradient(90deg,#0000,#7cd6ffdb,#a076ffad,#0000);height:1px;animation:3.2s ease-in-out infinite processingHorizontalScan;top:44%;left:.78rem;right:.78rem;box-shadow:0 0 18px #78d8ff6b}.processing-preview-hud{z-index:0;pointer-events:none;position:absolute;inset:0}.processing-preview-beam,.processing-preview-ring{pointer-events:none;position:absolute}.processing-preview-beam{filter:blur(14px);opacity:.74}.processing-preview-beam-a{background:linear-gradient(110deg,#0000 0 24%,#4cc4ff38 42%,#0000 66%);width:44%;height:28%;animation:7s ease-in-out infinite processingBeamFloat;top:10%;left:-6%;transform:rotate(-11deg)}.processing-preview-beam-b{background:linear-gradient(130deg,#0000 0 28%,#a564ff2e 48%,#0000 70%);width:48%;height:34%;animation:6.2s ease-in-out infinite reverse processingBeamFloat;bottom:4%;right:-6%;transform:rotate(8deg)}.processing-preview-ring{border:1px solid #6fb5ff29;border-radius:999px;box-shadow:inset 0 0 0 1px #9968ff14,0 0 32px #62b6ff14}.processing-preview-ring-a{width:132px;height:132px;animation:5.4s ease-in-out infinite processingRingPulse;top:12%;right:16%}.processing-hero-panel{z-index:1;flex-direction:column;flex:1;gap:.78rem;min-height:0;margin:0;display:flex;position:relative}.processing-hero-panel-simple{gap:.56rem}.processing-hero-shot{background:linear-gradient(#0a0c12f0,#08090dfa);border:1px solid #66a8ff24;border-radius:1rem;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a070ff0d,0 18px 38px #00000047}.processing-hero-shot-simple{min-height:268px}.processing-hero-shot:before,.processing-hero-shot:after{content:"";pointer-events:none;position:absolute}.processing-hero-shot:before{mix-blend-mode:screen;opacity:.28;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:36px 36px;inset:0}.processing-hero-shot:after{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 34%,#65dfff2e 48%,#aa71ff24 54%,#0000 68%);animation:5.4s linear infinite processingCardSweep;inset:-15%;transform:translate(-72%)}.processing-hero-image{object-fit:cover;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;animation:8.8s ease-in-out infinite alternate processingImageDrift;display:block;transform:scale(1.025)}.processing-hero-chip{color:#f4f9ffeb;letter-spacing:.04em;text-transform:uppercase;z-index:2;background:#090b10d1;border:1px solid #76c2ff38;border-radius:999px;padding:.38rem .66rem;font-size:.72rem;position:absolute;box-shadow:0 0 22px #53ccff29}.processing-hero-chip-main{top:.72rem;left:.72rem}.processing-hero-caption{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.15rem .12rem 0;display:flex}.processing-hero-caption-simple{justify-content:flex-start;padding:.08rem 0 0}.processing-hero-caption-copy{max-width:440px}.processing-hero-caption-copy strong{letter-spacing:-.02em;color:#f8fbfff5;font-size:.98rem;display:block}.processing-hero-caption-copy span{margin-top:.28rem;line-height:1.55;display:block}.processing-thumb-image-wrap img,.showcase-side-photo-wrap img{object-fit:cover;width:100%;height:100%;display:block}.processing-live-rail{z-index:1;background:linear-gradient(#0c0f16e0,#0a0b10f5);border:1px solid #6cadff1f;border-radius:.95rem;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:.9rem;padding:.86rem .9rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #aa6fff0a}.processing-live-rail-simple{grid-template-columns:132px minmax(0,1fr);gap:.72rem;padding:.72rem .76rem}.processing-live-track{gap:.38rem;display:grid}.processing-live-track span{background:#ffffff14;border-radius:999px;height:9px;display:block;position:relative;overflow:hidden}.processing-live-track span:before{content:"";background:linear-gradient(90deg,#5ddbff00,#5ddbfff5,#b174ffd6,#5ddbff00);animation:2.4s linear infinite processingTrackTravel;position:absolute;inset:0;transform:translate(-100%)}.processing-live-track span:first-child{width:88%}.processing-live-track span:nth-child(2){width:68%}.processing-live-track span:nth-child(2):before{animation-delay:.22s}.processing-live-track span:nth-child(3){width:100%}.processing-live-track span:nth-child(3):before{animation-delay:.44s}.processing-live-track span:nth-child(4){width:74%}.processing-live-track span:nth-child(4):before{animation-delay:.66s}.processing-live-track span:nth-child(5){width:54%}.processing-live-track span:nth-child(5):before{animation-delay:.88s}.processing-live-copy strong{letter-spacing:.02em;text-transform:uppercase;color:#f5f9fff5;font-size:.84rem;display:block}.processing-live-copy span{color:#ffffff94;margin-top:.22rem;line-height:1.45;display:block}@keyframes processingFrameSweep{0%{transform:translate(-18%)}to{transform:translate(18%)}}@keyframes processingHorizontalScan{0%,to{opacity:.42;transform:translateY(-22px)}50%{opacity:.92;transform:translateY(72px)}}@keyframes processingBeamFloat{0%,to{transform:translate(0,0)rotate(-11deg)}50%{transform:translate(12px,14px)rotate(-6deg)}}.processing-preview-beam-b{animation-name:processingBeamFloatB}@keyframes processingBeamFloatB{0%,to{transform:translate(0,0)rotate(8deg)}50%{transform:translate(-16px,-12px)rotate(4deg)}}@keyframes processingRingPulse{0%,to{opacity:.34;transform:scale(.96)}50%{opacity:.74;transform:scale(1.04)}}@keyframes processingCardSweep{0%{transform:translate(-72%)}to{transform:translate(72%)}}@keyframes processingImageDrift{0%{transform:scale(1.025)translate(0,0)}to{transform:scale(1.055)translateY(-8px)}}@keyframes processingTrackTravel{0%{transform:translate(-100%)}to{transform:translate(120%)}}.showcase-side-card{flex-direction:column;gap:.75rem;padding:.92rem;display:flex}.showcase-side-photo-wrap{aspect-ratio:1/.92;border:1px solid #ffffff14;border-radius:1rem;overflow:hidden}.showcase-side-photo-card-simple{min-height:100%}.showcase-side-photo-card span{line-height:1.55}.showcase-kicker{letter-spacing:.02em}.showcase-gallery,.showcase-side-stack{flex-direction:column;gap:1rem;display:flex}.showcase-visual-panel,.showcase-compare-card,.showcase-mini-card,.showcase-side-card{border:1px solid #ffffff14;border-radius:1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 24px 60px #0000004d}.showcase-visual-panel:before,.showcase-compare-card:before,.showcase-mini-card:before,.showcase-side-card:before{content:"";border-radius:inherit;opacity:.8;pointer-events:none;background:linear-gradient(90deg,#96d7ff57,#96d7ff57) 18px 18px/34px 1px no-repeat,linear-gradient(#96d7ff57,#96d7ff57) 18px 18px/1px 34px no-repeat,linear-gradient(90deg,#ffffff29,#ffffff29) right 18px top 18px/34px 1px no-repeat,linear-gradient(#ffffff29,#ffffff29) right 18px top 18px/1px 34px no-repeat,linear-gradient(90deg,#96d7ff38,#96d7ff38) left 18px bottom 18px/34px 1px no-repeat,linear-gradient(#96d7ff38,#96d7ff38) left 18px bottom 18px/1px 34px no-repeat,linear-gradient(90deg,#ffffff1f,#ffffff1f) right 18px bottom 18px/34px 1px no-repeat,linear-gradient(#ffffff1f,#ffffff1f) right 18px bottom 18px/1px 34px no-repeat;position:absolute;inset:0}.showcase-visual-panel{background:linear-gradient(#0b0c0ff5,#07080afa),radial-gradient(circle at 22% 18%,#5caaff1f,#0000 32%),radial-gradient(circle at 78% 18%,#c6d6ff14,#0000 28%);flex-direction:column;gap:.92rem;min-height:710px;padding:.92rem;display:flex}.showcase-visual-panel:after{content:"";opacity:.78;pointer-events:none;background:linear-gradient(90deg,#0000,#95daffdb,#ffffff6b,#0000);height:1px;animation:4.8s ease-in-out infinite showcasePanelScan;position:absolute;top:51%;left:1rem;right:1rem;box-shadow:0 0 18px #71cdff57}.showcase-visual-panel>*{z-index:1;position:relative}.showcase-visual-grid{grid-template-columns:minmax(0,1.62fr) minmax(230px,.9fr);align-items:stretch;gap:.9rem;display:grid}.showcase-compare-card{background:linear-gradient(#0e0f12fa,#09090bfa),radial-gradient(circle at 50% 0,#66b7ff14,#0000 42%);flex-direction:column;gap:.8rem;padding:.82rem;display:flex}.showcase-compare-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;min-height:520px;display:grid;position:relative}.showcase-shot{background:linear-gradient(#0c0e12f5,#08090cfa);border:1px solid #ffffff14;border-radius:1rem;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 44px #00000057}.showcase-shot:before,.showcase-shot:after,.showcase-mini-media:before,.showcase-mini-media:after,.showcase-side-photo-wrap:before,.showcase-side-photo-wrap:after{content:"";pointer-events:none;position:absolute}.showcase-shot:before,.showcase-mini-media:before,.showcase-side-photo-wrap:before{mix-blend-mode:screen;opacity:.18;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;inset:0}.showcase-shot:after,.showcase-mini-media:after,.showcase-side-photo-wrap:after{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 34%,#6bd6ff2e 48%,#ffffff14 53%,#0000 66%);animation:6.6s linear infinite showcaseCardSweep;inset:-24%;transform:translate(-78%)}.showcase-shot img,.showcase-mini-media img,.showcase-side-photo-wrap img{object-fit:cover;width:100%;height:100%;display:block}.showcase-shot img{animation:10.5s ease-in-out infinite alternate showcaseImageDrift;transform:scale(1.025)}.showcase-shot-before img{filter:saturate(.88)brightness(.78)contrast(.95)sepia(.1)}.showcase-shot-after{border-color:#a0d6ff2e;box-shadow:inset 0 0 0 1px #9cd4ff0f,0 22px 50px #0000005c,0 0 28px #62bcff14}.showcase-shot-after:after{animation-delay:.45s}.showcase-shot-chip{z-index:2;color:#fff7eef5;letter-spacing:.05em;text-transform:uppercase;background:#110e0cdb;border:1px solid #ffffff1f;border-radius:999px;padding:.42rem .88rem;font-size:.72rem;position:absolute;top:.9rem;left:.9rem;box-shadow:0 0 18px #0003}.showcase-shot-chip-active{background:#12161ce0;border-color:#a2ddff70;box-shadow:0 0 0 1px #96daff33,0 0 26px #74d0ff3d}.showcase-compare-divider{z-index:3;background:radial-gradient(circle,#fff3,#2a3c52c7 62%,#080a0df5);border:1px solid #a2dcff47;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;animation:3.6s ease-in-out infinite showcaseDividerPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffffff08,0 0 46px #62c4ff38}.showcase-divider-core{background:radial-gradient(circle,#ffffffeb,#8fdbff5c 42%,#0b1016d1);border:1px solid #ceedff85;border-radius:999px;width:56px;height:56px;position:relative;box-shadow:inset 0 0 14px #ffffff3d,0 0 22px #71d3ff57}.showcase-divider-core:before{content:"››";color:#fffffff0;letter-spacing:-.12em;text-indent:-.12em;place-items:center;font-size:1.68rem;display:grid;position:absolute;inset:0}.showcase-card-copy{z-index:1;position:relative}.showcase-card-copy strong,.showcase-side-card strong{letter-spacing:-.02em;color:#fff;font-size:1.08rem;display:block}.showcase-card-copy span{color:#ffffff9e;margin-top:.28rem;line-height:1.55;display:block}.showcase-mini-stack{gap:.9rem;display:grid}.showcase-mini-card,.showcase-side-card{flex-direction:column;gap:.72rem;padding:.82rem;display:flex}.showcase-mini-card{background:linear-gradient(#0d0e11fa,#090a0cfa),radial-gradient(circle at 18% 0,#90caff14,#0000 38%)}.showcase-mini-media,.showcase-side-photo-wrap{border:1px solid #ffffff14;border-radius:1rem;position:relative;overflow:hidden}.showcase-mini-media{aspect-ratio:1.22/.86}.showcase-mini-media img{animation:11.8s ease-in-out infinite alternate showcaseImageDrift}.showcase-side-card{background:linear-gradient(#0c0d10fa,#08080afa),radial-gradient(circle at 20% 0,#94d0ff14,#0000 40%)}.showcase-side-photo-wrap{aspect-ratio:1/.9}.showcase-side-photo-wrap img{animation:12.6s ease-in-out infinite alternate showcaseImageDrift}.showcase-side-list-card strong{font-size:1.16rem}.showcase-list{color:#ffffffb3;gap:.86rem;margin:0;padding-left:1.2rem;display:grid}.showcase-list li{opacity:0;line-height:1.6;animation:.8s forwards showcaseListReveal}.showcase-list li:first-child{animation-delay:.12s}.showcase-list li:nth-child(2){animation-delay:.28s}.showcase-list li:nth-child(3){animation-delay:.44s}.showcase-process-strip{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.76rem;display:grid;position:relative}.showcase-process-strip:before{content:"";opacity:.72;background:linear-gradient(90deg,#69d0ff29,#c4e4ffb8,#69d0ff29);height:1px;animation:4.2s ease-in-out infinite showcaseRailGlow;position:absolute;top:1.18rem;left:calc(16.666% + .82rem);right:calc(16.666% + .82rem);box-shadow:0 0 16px #70d4ff2e}.showcase-process-step{background:linear-gradient(#0b0c0fe0,#07080af0);border:1px solid #ffffff12;border-radius:1rem;align-items:flex-start;gap:.72rem;padding:.8rem .86rem;display:flex;position:relative}.showcase-process-step span{z-index:1;color:#f7fbfff2;background:#090c10e0;border:1px solid #aae1ff42;border-radius:.7rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1.05rem;display:grid;position:relative;box-shadow:0 0 20px #6cd0ff1f}.showcase-process-step strong{letter-spacing:.01em;color:#f8fbfff5;font-size:.94rem;display:block}.showcase-process-step small{color:#ffffff8f;margin-top:.24rem;font-size:.75rem;line-height:1.48;display:block}@keyframes showcasePanelScan{0%,to{opacity:.28;transform:translateY(-48px)}50%{opacity:.88;transform:translateY(102px)}}@keyframes showcaseCardSweep{0%{transform:translate(-78%)}to{transform:translate(78%)}}@keyframes showcaseImageDrift{0%{transform:scale(1.025)translate(0,0)}to{transform:scale(1.06)translateY(-10px)}}@keyframes showcaseDividerPulse{0%,to{transform:translate(-50%,-50%)scale(.96);box-shadow:0 0 0 8px #ffffff08,0 0 36px #62c4ff24}50%{transform:translate(-50%,-50%)scale(1.03);box-shadow:0 0 0 12px #ffffff0d,0 0 52px #62c4ff42}}@keyframes showcaseRailGlow{0%,to{opacity:.38}50%{opacity:.88}}@keyframes showcaseListReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.showcase-stage-reference{aspect-ratio:5/3;border-radius:1.7rem;width:min(1320px,100vw - 2rem);max-width:1320px;padding:1.18rem}.showcase-reference-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.96fr);align-items:stretch;gap:1rem;height:100%;display:grid}.showcase-reference-primary,.showcase-reference-panel{background:linear-gradient(#0a0a0cfa,#050608fa),radial-gradient(circle at 20% 16%,#6ec4ff1a,#0000 26%);border:1px solid #ffffff14;border-radius:1.38rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 70px #0000005c}.showcase-reference-primary:before,.showcase-reference-panel:before{content:"";border-radius:inherit;pointer-events:none;opacity:.88;background:linear-gradient(90deg,#ffffff38,#ffffff38) 18px 18px/26px 1px no-repeat,linear-gradient(#ffffff38,#ffffff38) 18px 18px/1px 26px no-repeat,linear-gradient(90deg,#ffffff24,#ffffff24) right 18px top 18px/26px 1px no-repeat,linear-gradient(#ffffff24,#ffffff24) right 18px top 18px/1px 26px no-repeat,linear-gradient(90deg,#96d8ff42,#96d8ff42) left 18px bottom 18px/26px 1px no-repeat,linear-gradient(#96d8ff42,#96d8ff42) left 18px bottom 18px/1px 26px no-repeat,linear-gradient(90deg,#96d8ff2e,#96d8ff2e) right 18px bottom 18px/26px 1px no-repeat,linear-gradient(#96d8ff2e,#96d8ff2e) right 18px bottom 18px/1px 26px no-repeat;position:absolute;inset:0}.showcase-reference-primary:after,.showcase-reference-panel:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 42%,#7ddbff1f 50%,#0000 58%);width:68%;height:160%;animation:8.6s linear infinite showcaseReferenceSweep;position:absolute;inset:-40% auto auto -30%;transform:translate(-20%)}.showcase-reference-primary{grid-template-rows:auto minmax(0,1fr) auto;gap:1.05rem;height:100%;min-height:0;padding:1.55rem;display:grid}.showcase-reference-copy,.showcase-reference-compare,.showcase-reference-steps,.showcase-reference-features-grid,.showcase-reference-checks,.showcase-reference-cta{z-index:1;position:relative}.showcase-reference-kicker,.showcase-reference-panel-head span{letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:.4rem;font-size:.84rem;display:inline-flex}.showcase-reference-copy strong{letter-spacing:-.045em;color:#fffffff7;max-width:590px;margin-top:.56rem;font-size:clamp(2.3rem,4vw,3.32rem);line-height:.98;display:block}.showcase-reference-copy p{color:#ffffff9e;max-width:420px;margin:.9rem 0 0;font-size:1rem;line-height:1.58}.showcase-reference-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.24rem;height:100%;min-height:0;padding:.06rem 0 0;display:grid;position:relative}.showcase-reference-compare:before{content:"";pointer-events:none;background:linear-gradient(#080a0d00,#050608f0 10%,#050608fa 50%,#050608f0 90%,#080a0d00);width:.34rem;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.showcase-reference-shot{background:#0a0b0d;border:1px solid #ffffff1f;border-radius:1.55rem;width:100%;height:100%;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 54px #00000047}.showcase-reference-shot:before{display:none}.showcase-reference-shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -28px 60px #00000024}.showcase-reference-shot img{object-fit:cover;object-position:center 50%;width:100%;height:100%;animation:12s ease-in-out infinite alternate showcaseReferenceImageFloat;display:block;transform:scale(1.025)}.showcase-reference-shot-before img{filter:brightness(.46)saturate(.84)contrast(.98)sepia(.18)}.showcase-reference-shot-before{border-radius:1.55rem .34rem .34rem 1.55rem}.showcase-reference-shot-after{border-color:#c0e1ff61;border-radius:.34rem 1.55rem 1.55rem .34rem;box-shadow:inset 0 0 0 1px #cde8ff14,0 24px 66px #00000057}.showcase-reference-shot-after:after{box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -22px 42px #0000000f}.showcase-reference-chip{z-index:2;color:#fffffff5;letter-spacing:.02em;text-transform:uppercase;background:#16171cf5;border:1px solid #ffffff14;border-radius:1.12rem;padding:.78rem 1.42rem;font-size:1.05rem;font-weight:700;position:absolute;top:1.45rem;left:1.35rem}.showcase-reference-chip-active{background:#141a22f5;border-color:#96d6ff3d}.showcase-reference-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:.88rem;margin-top:.2rem;display:grid}.showcase-reference-step{background:linear-gradient(#0b0c0fe6,#07080bf5);border:1px solid #ffffff14;border-radius:1.06rem;align-items:flex-start;gap:.76rem;padding:1rem 1rem 1.06rem;display:flex;position:relative}.showcase-reference-step span{color:#fffffff7;background:#090b0eeb;border:1px solid #ffffff24;border-radius:.84rem;flex:none;place-items:center;min-width:2.72rem;height:2.72rem;font-size:1.58rem;line-height:1;display:grid}.showcase-reference-step strong{color:#fffffff5;font-size:1rem;display:block}.showcase-reference-step small{color:#ffffff94;margin-top:.26rem;font-size:.82rem;line-height:1.46;display:block}.showcase-reference-side{grid-template-rows:auto auto auto;gap:.82rem;height:100%;min-height:0;display:grid}.showcase-reference-panel{padding:1.02rem 1.06rem}.showcase-reference-panel-head{z-index:1;margin-bottom:.8rem;position:relative}.showcase-reference-features-grid{grid-template-columns:minmax(0,1fr) minmax(200px,.86fr);align-items:center;gap:.82rem;display:grid}.showcase-reference-feature-list{gap:.8rem;display:grid}.showcase-reference-feature{grid-template-columns:auto 1fr;align-items:start;gap:.86rem;display:grid}.showcase-reference-feature-icon{background:radial-gradient(circle,#ffffff1a,#0000 58%),#080a0eeb;border:1px solid #ffffff1f;border-radius:.86rem;width:2.8rem;height:2.8rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff08}.showcase-reference-feature-icon:before,.showcase-reference-feature-icon:after{content:"";pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase-reference-feature-icon-light:before{border:2px solid #ffffffdb;border-radius:999px;width:12px;height:12px}.showcase-reference-feature-icon-light:after{border:1px solid #ffffff3d;border-radius:999px;width:20px;height:20px}.showcase-reference-feature-icon-color:before{border:2px solid #ffffffdb;border-radius:999px 999px 999px 5px;width:15px;height:15px;rotate:-25deg}.showcase-reference-feature-icon-color:after{background:#ffffffeb;border-radius:999px;width:4px;height:4px;margin-top:5px;margin-left:5px}.showcase-reference-feature-icon-noise:before{background:radial-gradient(circle,#ffffffe6 0 1.3px,#0000 1.5px) 0 0/8px 8px;width:16px;height:16px}.showcase-reference-feature-icon-detail:before{border:2px solid #ffffffdb;border-radius:999px;width:16px;height:16px}.showcase-reference-feature-icon-detail:after{background:#fffffff0;border-radius:999px;width:5px;height:5px}.showcase-reference-feature strong{color:#fffffff5;font-size:1rem;display:block}.showcase-reference-feature small{color:#ffffff94;margin-top:.22rem;font-size:.86rem;line-height:1.48;display:block}.showcase-reference-blueprint{background:radial-gradient(circle at 50% 48%,#6cc3ff2e,#0000 32%),linear-gradient(#080b10d1,#040508f5);border-radius:1.12rem;min-height:238px;position:relative;overflow:hidden}.showcase-reference-blueprint:before{content:"";opacity:.34;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.showcase-reference-blueprint-grid{background:radial-gradient(circle at 50% 22%,#ffffff1f 0 1px,#0000 1.5px),radial-gradient(circle at 32% 70%,#ffffff14 0 1px,#0000 1.5px),radial-gradient(circle at 72% 58%,#ffffff14 0 1px,#0000 1.5px);animation:8.2s ease-in-out infinite showcaseReferenceBlueprintDrift;position:absolute;inset:0}.showcase-reference-blueprint-layer,.showcase-reference-blueprint-room{border:1px solid #91ddff47;position:absolute;left:50%;transform:translate(-50%)skew(-34deg);box-shadow:0 0 24px #6cc4ff1f}.showcase-reference-blueprint-layer{background:#78c2ff0a;width:68%;height:16%}.showcase-reference-blueprint-layer-top{top:22%}.showcase-reference-blueprint-layer-mid{width:60%;top:43%}.showcase-reference-blueprint-layer-bottom{width:78%;top:67%;box-shadow:0 0 34px #90e0ff38}.showcase-reference-blueprint-room{background:linear-gradient(#fff2d61f,#589cff0f);width:34%;height:18%;animation:5.6s ease-in-out infinite showcaseReferenceBlueprintFloat;top:36%}.showcase-reference-blueprint-room-core{background:linear-gradient(90deg,#ffeed633,#64acff29),radial-gradient(circle,#ffffff24,#0000 60%);border:1px solid #ffecd04d;position:absolute;inset:22% 18%}.showcase-reference-checks{z-index:1;gap:.82rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.showcase-reference-checks li{color:#ffffffbd;padding-left:2rem;font-size:.95rem;line-height:1.56;position:relative}.showcase-reference-checks li:before,.showcase-reference-checks li:after{content:"";position:absolute;top:.42rem;left:0}.showcase-reference-checks li:before{background:#090b0eeb;border:1px solid #ffffff42;border-radius:999px;width:1rem;height:1rem}.showcase-reference-checks li:after{border-bottom:2px solid #ffffffe0;border-left:2px solid #ffffffe0;width:.42rem;height:.2rem;left:.3rem;transform:rotate(-45deg)}.showcase-reference-cta{justify-content:space-between;align-items:center;gap:.86rem;display:flex}.showcase-reference-cta-copy{align-items:center;gap:.86rem;display:flex}.showcase-reference-cta-icon,.showcase-reference-cta-arrow{color:#fffffff5;background:radial-gradient(circle,#ffffff1a,#0000 66%),#080a0eeb;border:1px solid #ffffff24;border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 0 24px #6cc4ff1f}.showcase-reference-cta-icon{animation:4.4s ease-in-out infinite showcaseReferencePulse}.showcase-reference-cta-icon svg{stroke:#fffffff5;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 0 8px #8bdbff2e);width:1.34rem;height:1.34rem}.showcase-reference-cta-copy strong{letter-spacing:-.02em;color:#fffffff5;font-size:1.28rem;display:block}.showcase-reference-cta-copy small{color:#ffffff94;margin-top:.22rem;font-size:.88rem;line-height:1.5;display:block}.showcase-reference-cta-arrow{font-size:1.34rem;animation:2.8s ease-in-out infinite showcaseReferenceArrowShift}@keyframes showcaseReferenceSweep{0%{opacity:0;transform:translate(-18%)}16%,60%{opacity:1}to{opacity:0;transform:translate(145%)}}@keyframes showcaseReferenceImageFloat{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.07)translateY(-10px)}}@keyframes showcaseReferenceDividerPulse{0%,to{transform:translate(-50%,-50%)scale(.96);box-shadow:0 0 0 8px #ffffff0a,0 0 34px #76d4ff24}50%{transform:translate(-50%,-50%)scale(1.02);box-shadow:0 0 0 12px #ffffff0f,0 0 50px #76d4ff42}}@keyframes showcaseReferenceBlueprintFloat{0%,to{transform:translate(-50%)skew(-34deg)translateY(0)}50%{transform:translate(-50%)skew(-34deg)translateY(-10px)}}@keyframes showcaseReferenceBlueprintDrift{0%,to{opacity:.28;transform:translate(0,0)}50%{opacity:.52;transform:translateY(8px)}}@keyframes showcaseReferencePulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff08,0 0 18px #6cc4ff14}50%{box-shadow:inset 0 0 0 1px #ffffff14,0 0 30px #6cc4ff33}}@keyframes showcaseReferenceArrowShift{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (width<=1120px){.showcase-stage-reference{aspect-ratio:auto;width:auto}.showcase-reference-grid{grid-template-columns:1fr;height:auto}.showcase-reference-side{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-reference-cta{grid-column:1/-1}}@media (width<=900px){.showcase-stage-reference{padding:1rem}.showcase-reference-primary{min-height:auto;padding:1.2rem}.showcase-reference-copy strong{font-size:clamp(2rem,8vw,2.8rem)}.showcase-reference-features-grid,.showcase-reference-side{grid-template-columns:1fr}.showcase-reference-side{grid-template-rows:auto}.showcase-reference-blueprint{min-height:198px}}@media (width<=720px){.showcase-stage-reference{padding:.92rem}.showcase-reference-primary,.showcase-reference-panel{border-radius:1.12rem}.showcase-reference-copy p{max-width:none;font-size:.9rem}.showcase-reference-compare{grid-template-columns:1fr;gap:.82rem;height:auto}.showcase-reference-shot{height:280px;min-height:280px}.showcase-reference-shot-before,.showcase-reference-shot-after{border-radius:1.12rem}.showcase-reference-steps{grid-template-columns:1fr}.showcase-reference-step span{min-width:2.38rem;height:2.38rem;font-size:1.34rem}.showcase-reference-panel{padding:.92rem}.showcase-reference-cta{align-items:flex-start}.showcase-reference-cta-arrow{width:2.72rem;height:2.72rem}}.showcase-stage-sci{background:radial-gradient(circle at 22% 10%,#4acbff2e,#0000 28%),radial-gradient(circle at 78% 72%,#ffffff0f,#0000 24%),linear-gradient(#080a0cd1,#040507f0);max-width:1320px;padding:1.08rem;overflow:hidden}.showcase-stage-sci:before{opacity:.18;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.showcase-sci-grid{grid-template-columns:minmax(0,1.58fr) minmax(280px,.72fr);gap:.92rem;display:grid}.showcase-sci-shell{background:linear-gradient(#040608e6,#020305f5),radial-gradient(circle at 50% 0,#47b8ff1f,#0000 30%);border:1px solid #ffffff14;border-radius:1.72rem;position:relative;overflow:hidden;box-shadow:0 26px 90px #00000075}.showcase-sci-shell:before{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 0 34%,#53cdff12 48%,#0000 62%),radial-gradient(circle at 84% 12%,#ffffff1f,#0000 18%);position:absolute;inset:0}.showcase-sci-corner{pointer-events:none;opacity:.72;width:2.4rem;height:2.4rem;position:absolute}.showcase-sci-corner-top-left{border-top:1px solid #7de0ff9e;border-left:1px solid #7de0ff9e;top:1rem;left:1rem}.showcase-sci-corner-top-right{border-top:1px solid #7de0ff9e;border-right:1px solid #7de0ff9e;top:1rem;right:1rem}.showcase-sci-corner-bottom-left{border-bottom:1px solid #7de0ff9e;border-left:1px solid #7de0ff9e;bottom:1rem;left:1rem}.showcase-sci-corner-bottom-right{border-bottom:1px solid #7de0ff9e;border-right:1px solid #7de0ff9e;bottom:1rem;right:1rem}.showcase-sci-heading,.showcase-sci-compare,.showcase-sci-steps,.showcase-sci-status-card,.showcase-sci-ready-card{z-index:1;position:relative}.showcase-sci-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.62rem;margin-bottom:.84rem;display:grid}.showcase-sci-kicker{text-transform:uppercase;letter-spacing:.25em;color:#7ce8ffe6;margin-bottom:.46rem;font-size:.66rem;font-weight:600;display:inline-block}.showcase-sci-heading strong{max-width:560px;font-family:var(--hp-display);font-size:var(--fs-section);line-height:var(--lh-display);letter-spacing:var(--ls-section);display:block}.showcase-sci-heading p{color:#ffffff9e;max-width:31rem;margin:.5rem 0 0;font-size:.82rem;line-height:1.46}.showcase-sci-chip{color:#cff7ff;background:#40c5ff1f;border:1px solid #7ce8ff47;border-radius:.98rem;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 0 28px #3dc0ff2e}.showcase-sci-chip svg,.showcase-sci-arrow-core svg,.showcase-sci-core-cube svg,.showcase-sci-feature-icon svg,.showcase-sci-ready-icon svg{width:1.22rem;height:1.22rem}.showcase-sci-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.58rem;display:grid}.showcase-sci-shot{background:#0a0d11;border:1px solid #ffffff24;border-radius:1.18rem;min-height:320px;margin:0;position:relative;overflow:hidden}.showcase-sci-shot img{object-fit:cover;width:100%;height:320px;display:block}.showcase-sci-shot-before img{filter:brightness(.74)sepia(.28)}.showcase-sci-shot-after{border-color:#67dfff57;box-shadow:0 0 46px #47c6ff29}.showcase-sci-shot-after:after{content:"";opacity:.38;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:4.8s linear infinite showcaseSciSweep;position:absolute;inset:0;transform:translate(-120%)}.showcase-sci-shot-tag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0c121ceb;border:1px solid #ffffff1f;border-radius:.84rem;padding:.56rem .9rem;font-size:.72rem;font-weight:800;position:absolute;top:.82rem;left:.82rem}.showcase-sci-shot-tag-active{color:#d8f8ff;border-color:#70e1ff57}.showcase-sci-shot figcaption{background:linear-gradient(#0000,#000000c7 42%,#000000f2);padding:.82rem .82rem .78rem;position:absolute;bottom:0;left:0;right:0}.showcase-sci-shot figcaption strong{font-size:.88rem;display:block}.showcase-sci-shot figcaption small{color:#ffffffa8;margin-top:.18rem;font-size:.72rem;line-height:1.42;display:block}.showcase-sci-arrow-wrap{place-items:center;width:4rem;display:grid}.showcase-sci-arrow-core{color:#e1fbff;background:#46c5ff29;border:1px solid #81e0ff6b;border-radius:999px;place-items:center;width:3.18rem;height:3.18rem;animation:2.8s ease-in-out infinite showcaseSciPulse;display:grid;position:relative;box-shadow:0 0 30px #32c3ff3d}.showcase-sci-arrow-core:before,.showcase-sci-arrow-core:after{content:"";border:1px solid #6fdfff3d;border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.showcase-sci-arrow-core:after{border-color:#6fdfff1f;width:5.2rem;height:5.2rem}.showcase-sci-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;margin-top:.62rem;display:grid}.showcase-sci-step-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:.88rem;align-items:flex-start;gap:.58rem;padding:.68rem .72rem;display:flex}.showcase-sci-step-card>span{color:#a7eeff;flex:none;font-size:1.34rem;font-weight:900;line-height:1}.showcase-sci-step-card strong,.showcase-sci-feature-card strong,.showcase-sci-ready-card strong{color:#fff;display:block}.showcase-sci-step-card small,.showcase-sci-feature-card small,.showcase-sci-ready-card small{color:#fff9;margin-top:.14rem;font-size:.72rem;line-height:1.38;display:block}.showcase-sci-sidebar{align-content:start;gap:.62rem;display:grid}.showcase-sci-status-list{margin-top:.16rem}.showcase-sci-status-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.72rem;padding:.5rem 0;display:flex}.showcase-sci-status-row:last-child{border-bottom:none}.showcase-sci-status-row span{color:#ffffff94;font-size:.76rem}.showcase-sci-status-row strong{color:#d8faff;letter-spacing:.04em;background:#40c5ff1f;border:1px solid #7ce8ff3d;border-radius:999px;padding:.26rem .58rem;font-size:.64rem;font-weight:700}.showcase-sci-feature-stack{gap:.52rem;display:grid}.showcase-sci-feature-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:.96rem;align-items:flex-start;gap:.6rem;padding:.68rem .76rem;display:flex}.showcase-sci-feature-icon,.showcase-sci-ready-icon{color:#d8faff;background:#40c5ff1c;border:1px solid #7ce8ff3d;border-radius:.78rem;flex:none;place-items:center;width:2.16rem;height:2.16rem;display:grid}.showcase-sci-ready-card{background:#ffffff09;align-items:center;gap:.6rem;display:flex}@keyframes showcaseSciSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes showcaseSciPulse{0%,to{transform:scale(1);box-shadow:0 0 28px #32c3ff38}50%{transform:scale(1.04);box-shadow:0 0 42px #32c3ff57}}@keyframes showcaseSciCoreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=1200px){.showcase-sci-grid{grid-template-columns:1fr}.showcase-sci-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.pricing-grid{grid-template-columns:1fr}.pricing-stage{padding:1.1rem}.showcase-stage-sci{padding:1rem}.showcase-sci-main,.showcase-sci-status-card,.showcase-sci-ready-card{padding:1.05rem}.showcase-sci-heading{grid-template-columns:1fr}.showcase-sci-chip{display:none}.showcase-sci-compare{grid-template-columns:1fr;gap:.8rem}.showcase-sci-arrow-wrap{width:auto}.showcase-sci-arrow-core:before,.showcase-sci-arrow-core:after{display:none}.showcase-sci-steps,.showcase-sci-sidebar{grid-template-columns:1fr}}@media (width<=720px){.pricing-section{padding:0 .8rem 2.6rem}.pricing-card{padding:1rem}.showcase-sci-shot,.showcase-sci-shot img{height:320px;min-height:320px}.showcase-sci-step-card{padding:.9rem}.showcase-sci-step-card>span{font-size:1.55rem}.showcase-sci-shot-tag{padding:.72rem 1.15rem;font-size:.82rem;top:1rem;left:1rem}}.quote-section{z-index:2;max-width:1320px;margin:0 auto;padding:.1rem 3rem 3.45rem;position:relative;overflow:hidden}.quote-section:before{content:"";filter:blur(34px);opacity:.82;pointer-events:none;background:radial-gradient(circle at 24% 42%,#76d1ff38,#0000 32%),radial-gradient(circle at 72% 54%,#ffffff1c,#0000 28%),radial-gradient(circle at 50% 10%,#7ddcff1a,#0000 38%);border-radius:999px;height:228px;animation:7.2s ease-in-out infinite quoteAuraFloat;position:absolute;top:.55rem;left:1.8rem;right:1.8rem}.quote-section:after{content:"";filter:blur(50px);opacity:.52;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 12%,#8ddfff1f 34%,#ffffff29 48%,#6dd4ff29 58%,#0000 78%);width:68%;height:260px;animation:8.2s ease-in-out infinite quoteSweepDrift;position:absolute;top:-2.4rem;left:-18%}.quote-marks{z-index:1;opacity:.82;margin-bottom:.58rem;margin-left:.1rem;font-size:2.4rem;line-height:1;animation:4.3s ease-in-out infinite quoteMarkPulse;position:relative}.quote-end-mark{opacity:.82;font-size:2.45rem;line-height:1;animation:4.3s ease-in-out infinite reverse quoteMarkPulse;position:absolute;bottom:7.95rem;right:3rem}.quote-copy{z-index:1;letter-spacing:-.03em;background:linear-gradient(90deg,#fffffff5,#ffffffd1,#fffffff5) 0 0/180% 100%;color:#0000;text-shadow:0 0 24px #ffffff14;-webkit-background-clip:text;background-clip:text;max-width:980px;margin:0;font-size:clamp(1.38rem,2.34vw,2.46rem);font-weight:420;line-height:1.1;animation:7.4s linear infinite quoteTextFlow,5.2s ease-in-out infinite quoteCopyFloat;display:block;position:relative}.quote-copy:before{content:"";filter:blur(22px);opacity:.44;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 16%,#ffffff1c 38%,#7ddcff2e 50%,#ffffff1f 58%,#0000 78%);animation:6.1s ease-in-out infinite quoteLineSweep;position:absolute;inset:-14% -10%}.quote-copy:after{content:"";filter:blur(26px);opacity:.24;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 22% 54%,#82e0ff1a,#0000 24%),linear-gradient(92deg,#0000 20%,#ffffff29 46%,#82e0ff2e 52%,#0000 72%);animation:8.8s ease-in-out infinite quoteSecondarySweep;position:absolute;inset:-12% -6%}.quote-copy span{color:#fff3;animation:4.4s ease-in-out infinite quoteCloud}@keyframes quoteCloud{0%,to{color:#ffffff24}50%{color:#ffffff47;text-shadow:0 0 28px #7cd5ff1f}}@keyframes quoteTextFlow{0%{text-shadow:0 0 18px #ffffff0f;background-position:0%}50%{text-shadow:0 0 30px #7cd5ff24,0 0 52px #7cd5ff0d;background-position:100%}to{text-shadow:0 0 18px #ffffff0f;background-position:0%}}@keyframes quoteAuraFloat{0%,to{opacity:.68;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(14px)scale(1.03)}}@keyframes quoteSweepDrift{0%,to{opacity:.28;transform:translate(-8%,-4px)rotate(-4deg)}50%{opacity:.76;transform:translate(34%,14px)rotate(3deg)}}@keyframes quoteLineSweep{0%,to{opacity:.16;transform:translate(-18%)skew(-6deg)}48%{opacity:.56}50%{opacity:.66;transform:translate(22%)skew(4deg)}}@keyframes quoteSecondarySweep{0%,to{opacity:.12;transform:translate(12%,-3px)}50%{opacity:.42;transform:translate(-10%,4px)}}@keyframes quoteCopyFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(7px)}}@keyframes quoteMarkPulse{0%,to{opacity:.68;text-shadow:0 0 #7ddcff00;transform:translate(0,0)scale(1)}50%{opacity:1;text-shadow:0 0 26px #7ddcff42;transform:translateY(-4px)scale(1.08)}}.quote-author{z-index:1;align-items:center;gap:.72rem;width:fit-content;margin-top:1rem;margin-left:.15rem;margin-right:0;animation:4.8s ease-in-out infinite quoteAuthorFloat;display:flex;position:relative}.quote-avatar{background:0 0;border:1.3px solid #ffffffd1;border-radius:999px;width:58px;height:58px;padding:2px;position:relative;overflow:visible;box-shadow:0 0 24px #ffffff0f,0 0 34px #71d2ff1f}.quote-avatar:after{content:"";border-radius:inherit;opacity:.34;pointer-events:none;border:1px solid #7adaff38;animation:3.6s ease-in-out infinite quoteAvatarRing;position:absolute;inset:-6px}.quote-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.quote-author strong{letter-spacing:-.01em;font-size:.86rem;display:block}.quote-author span{color:#ffffffa8;margin-top:.14rem;font-size:.71rem;display:block}@keyframes quoteAuthorFloat{0%,to{opacity:.92;transform:translate(0,0)}50%{opacity:1;transform:translateY(5px)}}@keyframes quoteAvatarRing{0%,to{opacity:.18;transform:scale(.98)}50%{opacity:.54;transform:scale(1.08)}}@media (width<=960px){.landing-nav{grid-template-columns:1fr auto}.landing-links{display:none}.showcase-main{grid-template-columns:1fr}.showcase-stage-header{grid-template-columns:1fr;align-items:flex-start}.showcase-stage-note{text-align:left;max-width:none}.processing-hero-caption{flex-direction:column}.processing-hero-caption-copy{max-width:none}.processing-live-rail{grid-template-columns:1fr}.showcase-side-photo-wrap{aspect-ratio:1.45}.showcase-visual-grid,.showcase-side-stack{grid-template-columns:1fr}.showcase-compare-shots,.showcase-process-strip{min-height:auto}.showcase-process-strip{grid-template-columns:1fr}.showcase-process-strip:before{display:none}}@media (width<=720px){.landing-brand-logo{width:76px!important;height:76px!important}.landing-shell{min-height:100dvh}.landing-video-wrap{height:100dvh;min-height:100dvh}.landing-video{object-position:58% center}.showcase-section,.quote-section{padding-inline:1rem}.download-grid,.download-custom-grid{grid-template-columns:1fr}.showcase-stage{padding:1rem}.showcase-stage-title strong{font-size:clamp(1.78rem,10vw,2.28rem)}.showcase-visual-panel,.showcase-side-card,.showcase-mini-card{padding:.78rem}.showcase-visual-panel{min-height:auto}.showcase-visual-grid,.showcase-mini-stack,.showcase-side-stack,.showcase-compare-shots{grid-template-columns:1fr}.showcase-shot,.showcase-mini-media,.showcase-side-photo-wrap{min-height:0}.showcase-shot{min-height:280px}.showcase-mini-media,.showcase-side-photo-wrap{aspect-ratio:1.32}.showcase-compare-divider{display:none}.showcase-process-step{padding:.72rem .76rem}.showcase-card-copy strong,.showcase-side-card strong{font-size:1rem}.quote-marks{font-size:2rem}.quote-end-mark{font-size:1.72rem;bottom:5.8rem;right:1rem}.quote-copy{font-size:clamp(1.28rem,7.1vw,1.88rem);line-height:1.1}.quote-author{align-items:flex-start}}.landing-shell{font-family:var(--landing-text-font);background:radial-gradient(circle at 50% 0,#438dbe2e,#0000 30%),linear-gradient(#050607 0%,#030304 58%,#020203 100%)}.landing-video-overlay{background:linear-gradient(#0000008a 0%,#00000057 36%,#00000061 64%,#000000bd 100%),radial-gradient(circle at 50% 18%,#ffffff1a,#0000 30%)}.landing-nav{max-width:1420px;min-height:82px;padding:.82rem 1.35rem}.landing-brand-logo{object-fit:contain;width:76px!important;height:76px!important}.landing-home-link{letter-spacing:0;font-size:.82rem;font-weight:600}.landing-links{gap:clamp(.72rem,1.8vw,1.42rem)}.landing-actions .nav-signin{min-height:2.7rem;padding:.62rem 1.38rem;font-size:.86rem;font-weight:600}.home-hero{padding-top:1.45rem;padding-inline:clamp(1rem,4vw,4rem);text-align:center;align-content:center;place-items:center;width:100%;max-width:none;min-height:39vh;margin:0;padding-bottom:1.8rem}.home-hero .hero-copy{text-align:center;align-items:center;gap:1.18rem;width:min(100%,1060px);max-width:1060px;margin-inline:auto}.home-badge{letter-spacing:0;margin-bottom:.18rem;font-size:.78rem}.home-hero .hero-copy h1{width:100%;font-family:var(--hp-display);font-size:clamp(3.2rem,5.8vw,5.4rem);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-align:center;margin:0;font-weight:700}.home-hero .hero-copy h1 em{font-weight:500}.home-hero .hero-copy p{color:#ffffffc2;text-align:center;width:100%;max-width:46rem;margin-inline:auto;font-size:1.04rem;line-height:1.7}.hero-trust-row{flex-wrap:wrap;justify-content:center;gap:.52rem;width:100%;max-width:46rem;margin-inline:auto;display:flex}.hero-trust-row span{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:2rem;padding:.42rem .78rem;font-size:.78rem;font-weight:600;display:inline-flex}.home-hero .hero-actions.centered{flex-wrap:wrap;justify-content:center;width:100%}.rounded-pill{min-height:3.24rem;padding:.92rem 1.86rem;font-size:.96rem;font-weight:600}.showcase-section{margin-top:0;padding:0 1rem 2.15rem}.showcase-stage{border-radius:1.42rem;max-width:1340px;padding:1.08rem}.showcase-stage-sci{background:radial-gradient(circle at 20% 8%,#56c6ff24,#0000 26%),radial-gradient(circle at 86% 80%,#ffffff0d,#0000 24%),linear-gradient(#080a0cdb,#030406f5)}.showcase-sci-grid{grid-template-columns:minmax(0,1.68fr) minmax(270px,.62fr);gap:.72rem}.showcase-sci-shell{border-radius:1.24rem}.showcase-sci-main{padding:1.18rem}.showcase-sci-heading{align-items:center;margin-bottom:.86rem}.showcase-sci-kicker{letter-spacing:0;margin-bottom:.38rem;font-size:.68rem}.showcase-sci-heading strong{max-width:620px;font-family:var(--hp-display);font-size:var(--fs-section);line-height:var(--lh-display);letter-spacing:var(--ls-section);font-weight:700}.showcase-sci-heading p{max-width:34rem;margin-top:.58rem;font-size:.88rem;line-height:1.58}.showcase-sci-chip{border-radius:1rem;width:3.3rem;height:3.3rem}.showcase-sci-compare{gap:.5rem}.showcase-sci-shot,.showcase-sci-shot img{height:338px;min-height:338px}.showcase-sci-shot{border-radius:1rem}.showcase-sci-shot-tag{letter-spacing:0;border-radius:.72rem;padding:.52rem .86rem;font-size:.72rem;top:.78rem;left:.78rem}.showcase-sci-shot figcaption{padding:.78rem .82rem}.showcase-sci-shot figcaption strong,.showcase-sci-step-card strong,.showcase-sci-feature-card strong,.showcase-sci-ready-card strong{letter-spacing:0;font-size:.88rem}.showcase-sci-shot figcaption small,.showcase-sci-step-card small,.showcase-sci-feature-card small,.showcase-sci-ready-card small{font-size:.72rem;line-height:1.45}.showcase-sci-arrow-wrap{width:3.35rem}.showcase-sci-arrow-core{width:2.8rem;height:2.8rem}.showcase-sci-arrow-core:before{width:3.72rem;height:3.72rem}.showcase-sci-arrow-core:after{width:4.55rem;height:4.55rem}.showcase-sci-steps{gap:.5rem;margin-top:.58rem}.showcase-sci-step-card{border-radius:.78rem;min-height:4.35rem;padding:.64rem .7rem}.showcase-sci-step-card>span{font-size:1.28rem}.showcase-sci-sidebar{gap:.55rem}.showcase-sci-status-card,.showcase-sci-ready-card{padding:.8rem .86rem}.showcase-sci-status-row{padding:.48rem 0}.showcase-sci-feature-stack{gap:.5rem}.showcase-sci-feature-card{border-radius:.82rem;min-height:4.45rem;padding:.62rem .72rem}.showcase-sci-feature-icon,.showcase-sci-ready-icon{border-radius:.7rem;width:2rem;height:2rem}.quote-section{max-width:1250px;padding:.35rem 2.4rem 3.1rem}.quote-copy{max-width:880px;font-family:var(--landing-display-font);letter-spacing:0;font-size:2.02rem;font-weight:500;line-height:1.18}.quote-marks{font-family:var(--landing-display-font);margin-bottom:.42rem;font-size:2.05rem}.quote-end-mark{font-family:var(--landing-display-font);font-size:2.08rem;bottom:7.35rem;right:2.45rem}.quote-author{gap:.66rem;margin-top:.92rem}.quote-avatar{width:52px;height:52px}.legal-section{z-index:1;width:min(980px,100% - 2.4rem);margin:0 auto;padding:clamp(7rem,12vw,10rem) 0 3rem;position:relative}.legal-card{background:linear-gradient(145deg,#0b121ce6,#090910db);border:1px solid #87d9f033;border-radius:1.4rem;padding:clamp(1.4rem,4vw,3rem);box-shadow:0 24px 80px #00000061}.legal-eyebrow{color:#8de6ff;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:800}.legal-card h1{margin:.6rem 0 .9rem;font-size:clamp(2.4rem,6vw,5rem);line-height:.98}.legal-card p,.legal-card small{color:#eef6faad}.legal-list{gap:.9rem;margin:1.6rem 0;display:grid}.legal-list article{border-top:1px solid #ffffff17;padding-top:.9rem}.legal-list strong,.legal-list span{display:block}.legal-list strong{color:#ffffffeb;font-size:1rem}.legal-list span{color:#eef6faa3;margin-top:.3rem;line-height:1.7}.landing-footer{z-index:1;color:#eef6fa7a;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1.2rem 1rem 2.4rem;display:flex;position:relative}.landing-footer button{appearance:none;color:#eef6faad;cursor:pointer;font:inherit;background:0 0;border:0}.landing-footer button:hover{color:#8de6ff}.quote-author strong{letter-spacing:0;font-size:.82rem}.quote-author span{font-size:.68rem}@media (width<=1100px){.home-hero .hero-copy h1{font-size:4.1rem}.showcase-sci-heading strong{font-size:2.48rem}}@media (width<=960px){.landing-nav{min-height:88px}.home-hero{min-height:34vh;padding-top:1rem}.showcase-sci-grid,.showcase-sci-sidebar{grid-template-columns:1fr}}@media (width<=720px){.landing-brand-logo{width:62px!important;height:62px!important}.landing-nav{min-height:82px;padding:.6rem .9rem}.landing-links{scrollbar-width:none;justify-content:flex-start;gap:.7rem;padding:.2rem .1rem;overflow-x:auto}.landing-links::-webkit-scrollbar{display:none}.home-hero{min-height:42vh;padding:1.2rem 1rem 1.35rem}.home-hero .hero-copy{gap:.95rem}.home-hero .hero-copy h1{font-size:3.1rem;line-height:1.04}.home-hero .hero-copy p{font-size:.96rem;line-height:1.62}.showcase-section{padding:0 .72rem 1.9rem}.showcase-stage{border-radius:1.05rem;padding:.75rem}.showcase-sci-main{padding:.86rem}.showcase-sci-heading strong{font-size:2.22rem}.showcase-sci-heading p{font-size:.82rem}.showcase-sci-shot,.showcase-sci-shot img{height:300px;min-height:300px}.showcase-sci-steps{grid-template-columns:1fr}.quote-section{padding:.25rem 1rem 2.5rem}.quote-copy{font-size:1.55rem;line-height:1.2}.quote-end-mark{bottom:5.55rem;right:1rem}}.home-hero:before,.home-hero:after,.showcase-stage-sci:after,.showcase-sci-shell:after,.showcase-sci-shot:before,.showcase-sci-status-row:before,.showcase-sci-feature-card:before,.showcase-sci-ready-card:before{content:"";pointer-events:none;position:absolute}.home-hero:before{filter:blur(.4px);opacity:.72;background:linear-gradient(90deg,#0000,#8ddfff2e,#ffffff5c,#8ddfff2e,#0000);width:min(920px,82vw);height:1px;animation:5.8s ease-in-out infinite landingScanLine;top:18%;left:50%;transform:translate(-50%)}.home-hero:after{opacity:.34;background:linear-gradient(90deg,#0000 0 12%,#80dbff12 13%,#0000 14% 48%,#ffffff14 49%,#0000 50% 100%) 0 0/180px 100%,linear-gradient(#ffffff0f 0 1px,#0000 1px) 0 0/100% 26px;height:34%;animation:9s linear infinite landingDataDrift;inset:18% 8% auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.home-badge,.landing-actions .nav-signin,.rounded-pill{isolation:isolate}.home-badge:after,.landing-actions .nav-signin:after,.rounded-pill:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 8%,#ffffff2e 42%,#0000 68%);animation:6.4s ease-in-out infinite landingButtonGlint;position:absolute;inset:0;transform:translate(-120%)}.home-badge{position:relative;overflow:hidden}.showcase-stage-sci{overflow:hidden}.showcase-stage-sci:after{border-radius:inherit;mix-blend-mode:screen;opacity:.36;background:linear-gradient(90deg,#0000,#7ce8ff1a,#0000) -70% 0/48% 100%,linear-gradient(#ffffff09 0 1px,#0000 1px) 0 0/100% 32px,linear-gradient(90deg,#ffffff07 0 1px,#0000 1px) 0 0/32px 100%;animation:7.8s linear infinite showcaseGridSweep;inset:0}.showcase-sci-shell:after{border-radius:inherit;opacity:.22;background:linear-gradient(120deg,#0000 0 22%,#80dbff8c 35%,#ffffff47 45%,#0000 58%) border-box;border:1px solid #0000;animation:8.6s ease-in-out infinite showcaseBorderTrace;inset:0;transform:translate(-68%);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.showcase-sci-chip,.showcase-sci-feature-icon,.showcase-sci-ready-icon,.showcase-sci-status-row strong{animation:3.8s ease-in-out infinite homepageSignalPulse}.showcase-sci-shot:before{z-index:2;opacity:.22;mix-blend-mode:screen;background:linear-gradient(#0000 0 46%,#8ddfff24 50%,#0000 54%),repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 7px);animation:6.2s ease-in-out infinite showcasePhotoScan;inset:0;transform:translateY(-100%)}.showcase-sci-shot-after:before{animation-delay:1.4s}.showcase-sci-status-row,.showcase-sci-feature-card,.showcase-sci-ready-card{position:relative;overflow:hidden}.showcase-sci-status-row:before,.showcase-sci-feature-card:before,.showcase-sci-ready-card:before{opacity:0;background:linear-gradient(100deg,#0000 10%,#8ddfff1f 48%,#0000 76%);animation:7.2s ease-in-out infinite showcaseMicroSweep;inset:0;transform:translate(-110%)}.showcase-sci-feature-card:nth-child(2):before{animation-delay:.9s}.showcase-sci-feature-card:nth-child(3):before{animation-delay:1.8s}.quote-section:before{animation-duration:5.8s}.quote-copy:before{opacity:.58;animation-duration:4.9s}@keyframes landingScanLine{0%,to{opacity:0;transform:translate(-50%,-18px)scaleX(.72)}18%,72%{opacity:.76}50%{opacity:.92;transform:translate(-50%,96px)scaleX(1)}}@keyframes landingDataDrift{0%{background-position:-120px 0,0 0}to{background-position:220px 0,0 52px}}@keyframes landingButtonGlint{0%,58%,to{opacity:0;transform:translate(-120%)}70%{opacity:.88}84%{opacity:0;transform:translate(120%)}}@keyframes showcaseGridSweep{0%{background-position:-70% 0,0 0,0 0}to{background-position:170% 0,0 64px,64px 0}}@keyframes showcaseBorderTrace{0%,to{opacity:0;transform:translate(-72%)}35%{opacity:.2}58%{opacity:.34;transform:translate(72%)}}@keyframes homepageSignalPulse{0%,to{box-shadow:0 0 18px #3dc0ff1f}50%{box-shadow:0 0 28px #3dc0ff3d,inset 0 0 18px #8ddfff14}}@keyframes showcasePhotoScan{0%,26%,to{opacity:0;transform:translateY(-100%)}42%{opacity:.24}62%{opacity:.18;transform:translateY(100%)}}@keyframes showcaseMicroSweep{0%,62%,to{opacity:0;transform:translate(-110%)}72%{opacity:.64}86%{opacity:0;transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.home-hero:before,.home-hero:after,.home-badge:after,.landing-actions .nav-signin:after,.rounded-pill:after,.showcase-stage-sci:after,.showcase-sci-shell:after,.showcase-sci-chip,.showcase-sci-feature-icon,.showcase-sci-ready-icon,.showcase-sci-status-row strong,.showcase-sci-shot:before,.showcase-sci-status-row:before,.showcase-sci-feature-card:before,.showcase-sci-ready-card:before{animation:none}}@media (width<=1200px){.sidebar-copy span{max-width:none}}@media (width<=960px){.studio-header{grid-template-columns:1fr auto;row-gap:.8rem}.header-center{display:none}.sidebar-copy strong{font-size:2.1rem}.project-head-card,.processing-panel{min-height:auto}.project-meta,.processing-stats{justify-content:flex-start}}@media (width<=720px){.studio-layout{padding-inline:.75rem}.sidebar-card,.workspace,.panel,.group-card{padding:.82rem}.sidebar-copy strong{font-size:1.9rem}.project-tile-actions .ghost-button.compact:last-child{width:100%}.step-card{min-height:auto}.auth-card{transform:none}}.landing-shell{font-family:var(--hp-body);font-feature-settings:"ss01", "cv11", "liga", "kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.landing-shell:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(60% 45% at 12% 20%,#5edeff17,#0000 60%),radial-gradient(55% 45% at 90% 78%,#8c78ff1a,#0000 60%),radial-gradient(40% 30% at 68% 8%,#ffb46e0f,#0000 60%);animation:20s ease-in-out infinite alternate hpAmbientDrift;position:fixed;inset:0}.landing-shell:after{content:"";pointer-events:none;z-index:1;opacity:.55;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:56px 56px,56px 56px;animation:28s linear infinite hpGridDrift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(72% 60% at 50% 32%,#000 35%,#0000 82%);mask-image:radial-gradient(72% 60% at 50% 32%,#000 35%,#0000 82%)}@keyframes hpAmbientDrift{0%{filter:hue-rotate();transform:translate(0,0)scale(1)}50%{filter:hue-rotate(16deg);transform:translate(18px,-22px)scale(1.06)}to{filter:hue-rotate(-10deg);transform:translate(-14px,18px)scale(1.02)}}@keyframes hpGridDrift{to{background-position:56px 56px,56px -56px}}.landing-shell .landing-nav{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}.landing-shell .landing-nav:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#5edeff52,#ffffff38,#8c78ff52,#0000);height:1px;position:absolute;bottom:0;left:12%;right:12%}.landing-shell .landing-home-link{font-family:var(--hp-mono);text-transform:uppercase;letter-spacing:.16em;color:#ebf4ffbf;padding:.4rem .25rem;font-size:.7rem;font-weight:500;transition:color .26s,letter-spacing .26s;position:relative}.landing-shell .landing-home-link:after{content:"";opacity:0;filter:drop-shadow(0 0 4px #5edeff99);background:linear-gradient(90deg,#0000,#5edeff,#ffffffe6,#5edeff,#0000);width:0;height:1px;transition:width .28s cubic-bezier(.2,.7,.2,1),opacity .28s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.landing-shell .landing-home-link.active:after,.landing-shell .landing-home-link:hover:after{opacity:1;width:120%}.landing-shell .landing-home-link:hover{color:#fff;letter-spacing:.18em}.landing-shell .landing-actions .nav-signin{background:linear-gradient(#1a2232d1,#06080ee6);border:1px solid #ffffff38;transition:box-shadow .28s,transform .24s,border-color .24s;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #5edeff14,0 10px 28px #5edeff14}.landing-shell .landing-actions .nav-signin:hover{border-color:#5edeff8c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #5edeff59,0 14px 40px #5edeff47}.landing-shell .home-hero{isolation:isolate;animation:1.1s cubic-bezier(.2,.7,.2,1) .12s both hpFadeInUp}@keyframes hpFadeInUp{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.landing-shell .home-hero .hero-copy h1{font-family:var(--hp-display);font-size:clamp(3.2rem,5.8vw,5.4rem);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-shadow:0 10px 60px #5edeff29;font-weight:600;animation:9s ease-in-out infinite hpHeroShine;background:linear-gradient(115deg,#fff 0%,#e7f4ff 24%,#c5e6ff 48%,#fff 70%,#9cc2f0 100%) 0 0/220% 100%!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.landing-shell .home-hero .hero-copy h1 em{font-style:italic;font-weight:500;animation:7s ease-in-out infinite hpHeroShine;background:linear-gradient(115deg,#5edeff 0%,#e7f4ff 45%,#8c78ff 100%) 0 0/200% 100%!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}@keyframes hpHeroShine{0%,to{background-position:0%}50%{background-position:100%}}.landing-shell .home-hero .hero-copy p{font-family:var(--hp-body);letter-spacing:.008em;color:#ebf4ffc7;font-size:1.08rem;line-height:1.75;animation:1.1s cubic-bezier(.2,.7,.2,1) .38s both hpFadeInUp}.landing-shell .home-badge{font-family:var(--hp-mono);text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(#06080cc7,#06080cc7) padding-box padding-box,linear-gradient(120deg,#5edeffb3,#8c78ffb3,#ffb46e80) border-box;border:1px solid #0000;font-size:.72rem;animation:.9s cubic-bezier(.2,.7,.2,1) 80ms both hpFadeInUp;box-shadow:0 0 0 1px #5edeff0f,0 10px 28px #5edeff1f}.landing-shell .home-badge .hero-badge-pill{font-family:var(--hp-body);letter-spacing:.02em;font-weight:700;box-shadow:0 0 18px #5edeff8c;color:#0a1220!important;background:linear-gradient(135deg,#fff,#cfe7ff)!important}.landing-shell .home-hero .hero-actions .rounded-pill{font-family:var(--hp-body);letter-spacing:.01em;border:1px solid #fff9;font-weight:600;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .28s;animation:1.1s cubic-bezier(.2,.7,.2,1) .54s both hpFadeInUp,3.8s ease-in-out 1.8s infinite hpCtaBreath;position:relative;box-shadow:0 16px 42px #00000073,0 0 0 1px #5edeff40,0 0 30px #5edeff47;color:#0b1220!important;background:linear-gradient(#fafcff 0%,#d6e4f2 100%)!important}.landing-shell .home-hero .hero-actions .rounded-pill:hover{transform:translateY(-2px);box-shadow:0 24px 60px #0000008c,0 0 0 1px #5edeff8c,0 0 50px #5edeff80}@keyframes hpCtaBreath{0%,to{box-shadow:0 16px 42px #00000073,0 0 0 1px #5edeff40,0 0 30px #5edeff47}50%{box-shadow:0 18px 48px #0000007a,0 0 0 1px #5edeff73,0 0 52px #5edeff80}}.landing-shell .landing-video-wrap:before{content:"";filter:blur(8px);opacity:.55;pointer-events:none;z-index:1;background:linear-gradient(#0000,#5edeff24,#0000);height:48%;animation:12s ease-in-out infinite hpVideoScan;position:absolute;top:-25%;left:0;right:0}@keyframes hpVideoScan{0%{opacity:0;transform:translateY(-40%)}12%{opacity:.55}88%{opacity:.45}to{opacity:0;transform:translateY(260%)}}.landing-shell .quote-copy{font-family:var(--hp-display);letter-spacing:-.012em;font-weight:500;line-height:1.22}.landing-shell .quote-section{animation:1.1s cubic-bezier(.2,.7,.2,1) .8s both hpFadeInUp}.landing-shell .showcase-section{animation:1.1s cubic-bezier(.2,.7,.2,1) .66s both hpFadeInUp}.landing-shell .showcase-sci-heading strong{font-family:var(--hp-display);font-size:var(--fs-section);line-height:var(--lh-display);letter-spacing:var(--ls-section)}.landing-shell .showcase-sci-kicker,.landing-shell .pricing-kicker{font-family:var(--hp-mono);letter-spacing:.22em}.landing-shell{scrollbar-width:thin;scrollbar-color:#5edeff4d transparent}.landing-shell ::-webkit-scrollbar{width:8px;height:8px}.landing-shell ::-webkit-scrollbar-thumb{background:linear-gradient(#5edeff59,#8c78ff59);border-radius:999px}@media (width<=720px){.landing-shell:before,.landing-shell:after{display:none}}@media (prefers-reduced-motion:reduce){.landing-shell:before,.landing-shell:after,.landing-shell .home-hero,.landing-shell .home-hero .hero-copy h1,.landing-shell .home-hero .hero-copy h1 em,.landing-shell .home-hero .hero-copy p,.landing-shell .home-badge,.landing-shell .home-hero .hero-actions .rounded-pill,.landing-shell .landing-video-wrap:before,.landing-shell .quote-section,.landing-shell .showcase-section{transition:none!important;animation:none!important}}.landing-shell .showcase-sci-grid,.landing-shell .showcase-sci-main,.landing-shell .showcase-sci-sidebar,.landing-shell .showcase-sci-status-card,.landing-shell .showcase-sci-feature-card,.landing-shell .showcase-sci-ready-card,.landing-shell .showcase-sci-status-row{min-width:0}.landing-shell .showcase-sci-sidebar{gap:.62rem;grid-template-columns:1fr!important}.landing-shell .showcase-sci-status-row{flex-wrap:nowrap;align-items:center;gap:.5rem}.landing-shell .showcase-sci-status-row span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.landing-shell .showcase-sci-status-row strong{white-space:nowrap;flex:none}.landing-shell .showcase-sci-feature-card,.landing-shell .showcase-sci-ready-card{overflow-wrap:break-word;word-break:normal}.landing-shell .showcase-sci-feature-card small,.landing-shell .showcase-sci-ready-card small,.landing-shell .showcase-sci-feature-card strong,.landing-shell .showcase-sci-ready-card strong{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}.header-center{color:inherit;cursor:pointer;background:0 0;border:0}.landing-shell .plans-section{z-index:2;max-width:1280px;font-family:var(--hp-body);flex-direction:column;gap:3.8rem;margin:0 auto;padding:3.2rem 1.6rem 5rem;animation:.9s cubic-bezier(.2,.7,.2,1) both hpFadeInUp;display:flex;position:relative}.landing-shell .plans-hero{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;padding:2.4rem 1.2rem 1.6rem;display:flex;position:relative}.landing-shell .plans-hero-badge{letter-spacing:.06em;color:#ffffffc7;background:linear-gradient(135deg,#5edeff1f,#8c78ff1f);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .82rem .35rem .35rem;font-size:.78rem;display:inline-flex}.landing-shell .plans-hero-pill{color:#06080c;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#5edeffe6,#8c78ffe6);border-radius:999px;align-items:center;padding:.18rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.landing-shell .plans-hero-title{font-family:var(--hp-display);letter-spacing:-.02em;background:linear-gradient(120deg,#fff 0%,#e6f7ff 32%,#5edeffeb 55%,#8c78ffeb 78%,#fff 100%) 0 0/240% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,4.8vw,3.4rem);font-weight:600;line-height:1.08;animation:9s ease-in-out infinite hpHeroShine}.landing-shell .plans-hero-sub{color:#ffffffb3;max-width:640px;margin:0;font-size:1rem;line-height:1.65}.landing-shell .plans-hero-meta{font-family:var(--hp-mono);color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.8rem;margin-top:.4rem;padding:.55rem 1.1rem;font-size:.82rem;display:inline-flex}.landing-shell .plans-hero-meta em{color:#fff;background:linear-gradient(135deg,#5edeff,#8c78ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:.22rem;font-style:normal;font-weight:700}.landing-shell .plans-hero-meta-sep{background:#ffffff24;width:1px;height:.9rem}.landing-shell .plans-lock-banner{background:linear-gradient(135deg,#141118e6,#0d0d16eb) padding-box padding-box,linear-gradient(135deg,#ffb46ea6,#5edeff8c 55%,#8c78ff8c) border-box;border:1px solid #0000;border-radius:1rem;align-items:center;gap:1.1rem;max-width:980px;margin:0 auto;padding:1rem 1.3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 56px -34px #ffb46e59,inset 0 0 0 1px #ffffff05}.landing-shell .plans-lock-banner:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 0%,#ffb46e1a,#0000 60%),radial-gradient(60% 80% at 100%,#8c78ff14,#0000 60%);position:absolute;inset:0}.landing-shell .plans-lock-pill{color:#1a0e06;font-family:var(--hp-mono);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#ffc682,#ff9b6e);border-radius:999px;flex:none;align-items:center;gap:.42rem;padding:.38rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 8px 22px -6px #ffb46e8c}.landing-shell .plans-lock-icon{width:13px;height:13px}.landing-shell .plans-lock-text{flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex;position:relative}.landing-shell .plans-lock-text strong{font-family:var(--hp-display);color:#fff;letter-spacing:-.005em;font-size:clamp(.98rem,1.8vw,1.15rem);font-weight:600;line-height:1.3}.landing-shell .plans-lock-text span{color:#ffffffb3;font-size:.84rem;line-height:1.55}@media (width<=680px){.landing-shell .plans-lock-banner{flex-direction:column;align-items:flex-start;padding:1rem 1.1rem}.landing-shell .plans-lock-pill{align-self:flex-start}}.landing-shell .plans-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.landing-shell .plans-tier-card{background:linear-gradient(#0f131cc7,#0a0d14db) padding-box padding-box,linear-gradient(135deg,#5edeff59,#8c78ff47 45%,#ffffff14) border-box;border:1px solid #0000;border-radius:1.1rem;flex-direction:column;gap:1rem;min-width:0;padding:1.4rem 1.25rem 1.35rem;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #5edeff38,inset 0 0 0 1px #ffffff05}.landing-shell .plans-tier-card:before{content:"";border-radius:inherit;opacity:.7;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#5edeff24,#0000 55%),radial-gradient(80% 60% at 0 100%,#8c78ff1f,#0000 55%);transition:opacity .45s;position:absolute;inset:0}.landing-shell .plans-tier-card:hover{transform:translateY(-6px);box-shadow:0 38px 64px -32px #5edeff73,inset 0 0 0 1px #ffffff0a}.landing-shell .plans-tier-card:hover:before{opacity:1}.landing-shell .plans-tier-card.is-featured{background:linear-gradient(#181c2ee0,#0e0e1aeb) padding-box padding-box,linear-gradient(135deg,#5edeffbf,#8c78ffb3 55%,#ffb46e73) border-box;transform:translateY(-4px);box-shadow:0 40px 80px -30px #8c78ff8c,0 0 0 1px #5edeff1f,inset 0 0 28px #5edeff14}.landing-shell .plans-tier-ribbon{color:#06080c;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#5edeff,#8c78ff);border-radius:999px;padding:.24rem .58rem;font-size:.68rem;font-weight:700;position:absolute;top:.9rem;right:.9rem;box-shadow:0 6px 20px #5edeff59}.landing-shell .plans-tier-tag{font-family:var(--hp-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa3;z-index:1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-self:flex-start;padding:.22rem .62rem;font-size:.68rem;position:relative}.landing-shell .plans-tier-price{font-family:var(--hp-display);color:#fff;z-index:1;align-items:baseline;gap:.18rem;display:flex;position:relative}.landing-shell .plans-tier-currency{color:#ffffffbd;margin-right:.06rem;font-size:1.1rem;font-weight:500}.landing-shell .plans-tier-amount{letter-spacing:-.02em;font-size:clamp(2.2rem,3vw,2.8rem);font-weight:600;line-height:1}.landing-shell .plans-tier-unit{font-size:.78rem;font-family:var(--hp-mono);color:#ffffff7a;letter-spacing:.1em;margin-left:.24rem}.landing-shell .plans-tier-points{z-index:1;background:#ffffff08;border:1px solid #ffffff0f;border-radius:.72rem;align-items:baseline;gap:.38rem;padding:.6rem .8rem;display:flex;position:relative}.landing-shell .plans-tier-points strong{font-family:var(--hp-display);color:#fff;letter-spacing:-.01em;font-size:1.45rem;font-weight:600}.landing-shell .plans-tier-points span{color:#ffffff94;font-size:.78rem}.landing-shell .plans-tier-list{color:#ffffffc7;z-index:1;flex-direction:column;gap:.42rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex;position:relative}.landing-shell .plans-tier-list li{align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.landing-shell .plans-tick{color:#fff;background:linear-gradient(135deg,#5edeff59,#8c78ff59);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-top:.12rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.landing-shell .plans-tier-cta{z-index:1;justify-content:center;width:100%;margin-top:auto;position:relative}.landing-shell .plans-tier-card.is-featured .plans-tier-cta{color:#06080c;background:linear-gradient(135deg,#5edeff,#8c78ff);font-weight:700;box-shadow:0 14px 30px -10px #8c78ff99}.landing-shell .plans-block-head{text-align:center;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:1.6rem;display:flex}.landing-shell .plans-block-kicker{font-family:var(--hp-mono);letter-spacing:.2em;text-transform:uppercase;color:#5edeffdb;font-size:.72rem}.landing-shell .plans-block-head strong{font-family:var(--hp-display);letter-spacing:-.01em;color:#fff;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600}.landing-shell .plans-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.landing-shell .plans-benefit-card{background:#ffffff07;border:1px solid #ffffff0f;border-radius:.95rem;flex-direction:column;gap:.45rem;min-width:0;padding:1.2rem 1.15rem;transition:transform .4s,border-color .4s,background .4s;display:flex;position:relative;overflow:hidden}.landing-shell .plans-benefit-card:before{content:"";opacity:.7;background:linear-gradient(#5edeffcc,#8c78ff4d 60%,#0000);width:2px;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0}.landing-shell .plans-benefit-card:hover{background:#5edeff0d;border-color:#5edeff47;transform:translateY(-3px)}.landing-shell .plans-benefit-card:hover:before{opacity:1}.landing-shell .plans-benefit-index{font-family:var(--hp-mono);letter-spacing:.18em;color:#5edeffb8;font-size:.72rem}.landing-shell .plans-benefit-card strong{font-family:var(--hp-display);color:#fff;letter-spacing:-.005em;font-size:1.05rem;font-weight:600}.landing-shell .plans-benefit-card p{color:#ffffffa8;margin:0;font-size:.86rem;line-height:1.55}.landing-shell .plans-scenes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.landing-shell .plans-scenes-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-shell .plans-scene-card{background:linear-gradient(#10141eb8,#0a0c14c7) padding-box padding-box,linear-gradient(135deg,#5edeff33,#ffffff0a) border-box;border:1px solid #0000;border-radius:.95rem;flex-direction:column;gap:.5rem;min-width:0;padding:1.25rem 1.15rem;transition:transform .4s;display:flex}.landing-shell .plans-scene-card:hover{transform:translateY(-3px)}.landing-shell .plans-scene-tag{font-family:var(--hp-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-self:flex-start;padding:.18rem .55rem;font-size:.68rem}.landing-shell .plans-scene-card strong{font-family:var(--hp-display);color:#fff;letter-spacing:-.005em;font-size:1rem;font-weight:600}.landing-shell .plans-scene-card p{color:#ffffffa3;flex:auto;margin:0;font-size:.84rem;line-height:1.55}.landing-shell .plans-scene-rec{color:#ffffff94;font-size:.76rem;font-family:var(--hp-mono);letter-spacing:.04em;border-top:1px dashed #ffffff14;margin-top:.35rem;padding-top:.7rem}.landing-shell .plans-scene-rec em{color:#5edeffe6;font-style:normal;font-weight:700}.landing-shell .plans-faq-list{flex-direction:column;gap:.5rem;width:100%;max-width:860px;margin:0 auto;display:flex}.landing-shell .plans-faq-item{background:#ffffff06;border:1px solid #ffffff0f;border-radius:.8rem;transition:border-color .3s,background .3s;overflow:hidden}.landing-shell .plans-faq-item[open]{background:#5edeff0a;border-color:#5edeff47}.landing-shell .plans-faq-item summary{cursor:pointer;font-family:var(--hp-display);color:#ffffffe6;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.15rem;font-size:.98rem;font-weight:500;list-style:none;display:flex}.landing-shell .plans-faq-item summary::-webkit-details-marker{display:none}.landing-shell .plans-faq-q{flex:auto;min-width:0}.landing-shell .plans-faq-caret{color:#ffffffc7;background:#ffffff0f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:1rem;font-weight:500;line-height:1;transition:transform .3s,background .3s;display:inline-flex}.landing-shell .plans-faq-item[open] .plans-faq-caret{color:#06080c;background:linear-gradient(135deg,#5edeffe6,#8c78ffe6);transform:rotate(45deg)}.landing-shell .plans-faq-item p{color:#ffffffad;margin:0;padding:0 1.15rem 1rem;font-size:.88rem;line-height:1.65}.landing-shell .plans-cta-band{background:linear-gradient(#121624d9,#0c0e18e6) padding-box padding-box,linear-gradient(135deg,#5edeff8c,#8c78ff8c) border-box;border:1px solid #0000;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.8rem 2rem;display:flex;box-shadow:0 34px 70px -30px #5edeff66}.landing-shell .plans-cta-band>div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.landing-shell .plans-cta-band strong{font-family:var(--hp-display);color:#fff;letter-spacing:-.01em;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600}.landing-shell .plans-cta-band span{color:#ffffffa8;font-size:.9rem;line-height:1.55}.landing-shell .plans-cta-btn{color:#06080c;background:linear-gradient(135deg,#5edeff,#8c78ff);flex:none;font-weight:700;box-shadow:0 18px 40px -12px #8c78ff8c}@media (width<=1100px){.landing-shell .plans-tiers,.landing-shell .plans-scenes-grid,.landing-shell .plans-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.landing-shell .plans-section{gap:2.6rem;padding:2rem 1rem 3.6rem}.landing-shell .plans-tiers,.landing-shell .plans-scenes-grid,.landing-shell .plans-benefits-grid{grid-template-columns:1fr}.landing-shell .plans-cta-band{text-align:center;flex-direction:column;align-items:stretch;padding:1.4rem 1.2rem}.landing-shell .plans-cta-band>div{align-items:center}.landing-shell .plans-hero-meta{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.landing-shell .plans-section,.landing-shell .plans-hero-title,.landing-shell .plans-tier-card,.landing-shell .plans-benefit-card,.landing-shell .plans-scene-card,.landing-shell .plans-faq-item,.landing-shell .plans-faq-caret,.landing-shell .plans-tier-card:hover,.landing-shell .plans-benefit-card:hover,.landing-shell .plans-scene-card:hover{transition:none!important;animation:none!important;transform:none!important}}.landing-shell .plans-tier-card.is-featured .plans-tier-cta{font-family:var(--hp-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);border-color:#5edeff99;font-size:.8rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 18px 40px -12px #8c78ff8c,inset 0 1px #ffffff61}.landing-shell .plans-tier-card.is-featured .plans-tier-cta:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 24px 48px -12px #8c78ffad,inset 0 1px #ffffff61}.landing-shell .plans-tier-cta{font-family:var(--hp-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);font-size:.78rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s}.landing-shell .plans-tier-cta:hover{background:#ffffff12;border-color:#ffffff38;transform:translateY(-1px)}.landing-shell .plans-tier-points{background:#ffffff09;border-color:#ffffff14}.landing-shell .plans-tier-card.is-featured .plans-tier-points{background:#5edeff0f;border-color:#5edeff38}.landing-shell .plans-tier-card.is-featured .plans-tier-points strong{background:linear-gradient(135deg,#fff 0%,#5edefff2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-shell .plans-faq-item p{color:#ffffffb8;padding-bottom:1.2rem;font-size:.92rem;line-height:1.7}.landing-shell .plans-faq-item summary{padding:1.05rem 1.2rem;font-size:1rem}.landing-shell .plans-trust-bar{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0d;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.2rem;padding:1rem 1.5rem;display:flex}.landing-shell .plans-trust-item{flex-direction:column;align-items:center;gap:.18rem;display:flex}.landing-shell .plans-trust-item strong{font-family:var(--hp-display);letter-spacing:-.03em;color:#fff;font-size:1.45rem;font-weight:700;line-height:1}.landing-shell .plans-trust-item span{font-family:var(--hp-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff75;font-size:.66rem}.landing-shell .plans-trust-sep{background:#ffffff14;width:1px;height:2rem}@media (width<=680px){.landing-shell .plans-trust-bar{gap:1.4rem}.landing-shell .plans-trust-sep{display:none}}.showcase-sci-preview{isolation:isolate;background:#05080c;border:1px solid #7ce8ff57;border-radius:1.18rem;min-height:460px;margin:0;position:relative;overflow:hidden;box-shadow:0 36px 90px -36px #47c6ff73,inset 0 0 0 1px #ffffff0a}.showcase-sci-preview-layer{position:absolute;inset:0;overflow:hidden}.showcase-sci-preview-layer img{object-fit:cover;width:100%;height:100%;display:block}.showcase-sci-preview-before img{filter:brightness(.78)contrast(.95)saturate(.88)sepia(.22)}.showcase-sci-preview-after{z-index:2;clip-path:inset(0 100% 0 0);animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciReveal}@keyframes showcaseSciReveal{0%{clip-path:inset(0 100% 0 0)}62%{clip-path:inset(0)}86%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.showcase-sci-preview-scanline{z-index:3;pointer-events:none;width:0;animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciScanPos;position:absolute;top:0;bottom:0;left:0}.showcase-sci-preview-scanline-core{background:linear-gradient(#0000 0%,#7ce8ffb3 18%,#eaffff 48%,#7ce8ffb3 82%,#0000 100%);width:2px;animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciScanFade;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 14px #7ce8ffe6,0 0 32px #7ce8ff8c,0 0 64px #7ce8ff4d}.showcase-sci-preview-scanline-halo{filter:blur(4px);opacity:.85;background:linear-gradient(90deg,#0000 0%,#7ce8ff38 45%,#c6f6ff59 62%,#7ce8ff2e 72%,#0000 100%);width:68px;animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciScanFade;position:absolute;top:-6%;bottom:-6%;right:-34px}@keyframes showcaseSciScanPos{0%{left:0%}62%{left:100%}86%{left:100%}to{left:0%}}@keyframes showcaseSciScanFade{0%{opacity:0}3%{opacity:1}60%{opacity:1}66%{opacity:0}to{opacity:0}}.showcase-sci-preview-tiles{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.75;background-image:linear-gradient(#7ce8ff52 1px,#0000 1px),linear-gradient(90deg,#7ce8ff52 1px,#0000 1px);background-size:20px 20px;width:120px;animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciTilesPos,8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciScanFade;position:absolute;top:0;bottom:0;left:0;transform:translate(-60px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 62%,#0000 100%)}@keyframes showcaseSciTilesPos{0%{transform:translate(-60px)}62%{transform:translate(calc(100vw + 60px))}86%{transform:translate(calc(100vw + 60px))}to{transform:translate(-60px)}}.showcase-sci-preview-noise{z-index:4;pointer-events:none;mix-blend-mode:overlay;opacity:.5;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.showcase-sci-preview-status{z-index:6;color:#d8f8ff;font-family:var(--hp-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:#080e16d1;border:1px solid #7ce8ff52;border-radius:999px;align-items:center;gap:.58rem;padding:.4rem .82rem;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;top:.9rem;left:50%;transform:translate(-50%);box-shadow:0 10px 28px -14px #47c6ff99}.showcase-sci-preview-status-dot{background:#7ce8ff;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite showcaseSciPreviewDot;box-shadow:0 0 10px #7ce8ff,0 0 18px #7ce8ffb3}@keyframes showcaseSciPreviewDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.showcase-sci-preview-status-bar{background:#7ce8ff24;border-radius:999px;width:72px;height:4px;display:inline-block;position:relative;overflow:hidden}.showcase-sci-preview-status-bar-fill{background:linear-gradient(90deg,#7ce8ff80,#eaffff);width:0;animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciPreviewBar;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #7ce8ffbf}@keyframes showcaseSciPreviewBar{0%{width:0%}62%{width:100%}86%{width:100%}to{width:0%}}.showcase-sci-preview-tag{z-index:5;color:#fff;font-family:var(--hp-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;background:#080e16d1;border:1px solid #ffffff1f;border-radius:.78rem;padding:.5rem .88rem;font-size:.7rem;font-weight:800;transition:color .4s,border-color .4s,box-shadow .4s;position:absolute;top:.92rem}.showcase-sci-preview-tag-before{animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciTagBefore;left:.92rem}.showcase-sci-preview-tag-after{animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciTagAfter;right:.92rem}@keyframes showcaseSciTagBefore{0%,8%{color:#fff;border-color:#70e1ff8c;box-shadow:0 0 18px #7ce8ff59}55%,to{color:#ffffff8c;box-shadow:none;border-color:#ffffff1f}}@keyframes showcaseSciTagAfter{0%,40%{color:#ffffff8c;box-shadow:none;border-color:#ffffff1f}64%,to{color:#d8f8ff;border-color:#70e1ff8c;box-shadow:0 0 22px #7ce8ff73}}.showcase-sci-preview-reticle{z-index:5;pointer-events:none;width:0;animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciScanPos;position:absolute;top:32%;left:0}.showcase-sci-preview-reticle-ring{border:1px solid #7ce8ff8c;border-radius:999px;width:46px;height:46px;animation:6s linear infinite showcaseSciReticleSpin,8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciScanFade;position:absolute;top:0;right:0;transform:translate(50%,-50%);box-shadow:inset 0 0 0 1px #7ce8ff26,0 0 20px #7ce8ff59}.showcase-sci-preview-reticle-ring:before,.showcase-sci-preview-reticle-ring:after{content:"";border:1px solid #c6f6ffd9;border-radius:999px;width:10px;height:10px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.showcase-sci-preview-reticle-ring:after{border-style:dashed;border-color:#7ce8ff38;width:68px;height:68px}.showcase-sci-preview-reticle-cross{background:linear-gradient(90deg,#0000 48%,#7ce8ff99 49% 51%,#0000 52%),linear-gradient(#0000 48%,#7ce8ff99 49% 51%,#0000 52%);width:90px;height:90px;animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciScanFade;position:absolute;top:0;right:0;transform:translate(50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 18%,#000 20% 48%,#0000 50%);mask-image:radial-gradient(circle,#0000 18%,#000 20% 48%,#0000 50%)}@keyframes showcaseSciReticleSpin{0%{transform:translate(50%,-50%)rotate(0)}to{transform:translate(50%,-50%)rotate(360deg)}}.showcase-sci-preview-caption{z-index:5;pointer-events:none;background:linear-gradient(#0000 0%,#000000b8 46%,#000000f5 100%);grid-template-columns:1fr 1fr;gap:1.4rem;padding:1.4rem 1.2rem 1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.showcase-sci-preview-caption-side strong{color:#fff;letter-spacing:.01em;font-size:.92rem;font-weight:700;display:block}.showcase-sci-preview-caption-side small{color:#ffffff9e;margin-top:.22rem;font-size:.74rem;line-height:1.45;display:block}.showcase-sci-preview-caption-side.is-before{animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciTagBefore}.showcase-sci-preview-caption-side.is-after{text-align:right;animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciTagAfter}.showcase-sci-preview-caption-side.is-after strong{background:linear-gradient(135deg,#fff,#d8f8ff 60%,#7ce8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=1200px){.showcase-sci-preview{min-height:420px}}@media (width<=720px){.showcase-sci-preview{border-radius:.95rem;min-height:320px}.showcase-sci-preview-tiles{width:80px}.showcase-sci-preview-reticle-ring{width:36px;height:36px}.showcase-sci-preview-reticle-cross{width:70px;height:70px}.showcase-sci-preview-caption{grid-template-columns:1fr;gap:.4rem;padding:1rem .95rem .82rem}.showcase-sci-preview-caption-side.is-after{text-align:left}.showcase-sci-preview-caption-side small{font-size:.7rem}.showcase-sci-preview-status{gap:.45rem;padding:.32rem .7rem;font-size:.58rem;top:.7rem}.showcase-sci-preview-status-bar{width:48px}.showcase-sci-preview-tag{padding:.4rem .7rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.showcase-sci-preview-after{clip-path:inset(0)!important;animation:none!important}.showcase-sci-preview-scanline,.showcase-sci-preview-scanline-core,.showcase-sci-preview-scanline-halo,.showcase-sci-preview-tiles,.showcase-sci-preview-reticle,.showcase-sci-preview-reticle-ring,.showcase-sci-preview-reticle-cross,.showcase-sci-preview-status-bar-fill,.showcase-sci-preview-status-dot,.showcase-sci-preview-tag-before,.showcase-sci-preview-tag-after,.showcase-sci-preview-caption-side.is-before,.showcase-sci-preview-caption-side.is-after{animation:none!important}.showcase-sci-preview-scanline,.showcase-sci-preview-tiles,.showcase-sci-preview-reticle{opacity:0!important}}.landing-shell{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11", "liga", "kern";color:#fffffff0}.landing-shell .showcase-sci-kicker,.landing-shell .pricing-eyebrow,.landing-shell .plans-hero-pill,.landing-shell .plans-tier-tag,.landing-shell .plans-scene-tag,.landing-shell .plans-lock-pill,.landing-shell .showcase-sci-preview-status,.landing-shell .showcase-sci-preview-tag{font-family:var(--hp-mono);letter-spacing:var(--ls-kicker);text-transform:uppercase}.landing-shell [class*=-amount],.landing-shell [class*=-points],.landing-shell [class*=-price],.landing-shell [class*=-num],.landing-shell .plans-tier-amount,.landing-shell .plans-tier-bonus,.landing-shell .plans-hero-meta,.landing-shell .pricing-amount,.landing-shell .showcase-sci-status-row strong,.landing-shell .showcase-sci-preview-status{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.landing-shell p{line-height:var(--lh-body)}.landing-shell .plans-hero-sub,.landing-shell .quote-copy{line-height:1.55}.landing-shell .plans-tier-card.is-featured,.landing-shell .showcase-sci-shot-after,.landing-shell .showcase-sci-preview{--card-accent:var(--accent);--card-accent-line:rgba(var(--accent-rgb), .34);--card-accent-glow:rgba(var(--accent-rgb), .22)}.landing-shell .showcase-sci-preview,.landing-shell .plans-tier-card,.landing-shell .plans-benefit-card,.landing-shell .plans-scene-card{border-radius:var(--r-lg)}.recharge-card{border:1px solid rgba(var(--accent-rgb), .18);background:linear-gradient(180deg, #0e1218fa, #080a0ef7), radial-gradient(80% 60% at 50% -10%, rgba(var(--accent-rgb), .16), transparent 60%);box-shadow:0 36px 90px -36px rgba(var(--accent-rgb), .32), 0 18px 48px -28px #000000b3;border-radius:var(--r-lg)!important}.recharge-card .modal-head strong,.recharge-card .recharge-custom-preview strong,.recharge-card .recharge-summary-card strong,.recharge-card .recharge-package-head span{font-family:var(--hp-display);letter-spacing:var(--ls-section)}.recharge-card .modal-head .muted,.recharge-card .panel-head .muted,.recharge-card .recharge-code-hint{color:#ffffff8f;font-size:.78rem;line-height:1.55}.recharge-card .recharge-offer-panel>.panel-head strong,.recharge-card .recharge-tier-head strong,.recharge-card .recharge-package-head em,.recharge-card .recharge-package-meta span{font-family:var(--hp-mono);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:rgba(var(--accent-rgb), .92);font-size:.7rem;font-weight:700}.recharge-card .recharge-code-field input,.recharge-card .recharge-custom-preview span,.recharge-card .recharge-package-card>strong,.recharge-card .recharge-package-meta b,.recharge-card .recharge-coupon-card span,.recharge-card .recharge-summary-card span{font-family:var(--hp-mono);font-variant-numeric:tabular-nums lining-nums}.recharge-card .recharge-code-field input,.recharge-card .recharge-offer-panel,.recharge-card .recharge-custom-panel,.recharge-card .recharge-custom-preview,.recharge-card .recharge-package-card,.recharge-card .recharge-coupon-card,.recharge-card .recharge-summary-card{border-radius:var(--r-md)}.recharge-card .recharge-code-field input{letter-spacing:.04em;background:#ffffff08;transition:border-color .18s,box-shadow .18s,background .18s}.recharge-card .recharge-code-field input:focus{border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .04);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14), 0 12px 28px -16px rgba(var(--accent-rgb), .45)}.recharge-card .recharge-custom-panel.active,.recharge-card .recharge-package-card.active,.recharge-card .recharge-coupon-card.active{border-color:rgba(var(--accent-rgb), .55)!important;background:linear-gradient(180deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .025))!important;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .24), 0 22px 44px -22px rgba(var(--accent-rgb), .45)!important}.recharge-card .recharge-package-card{gap:.65rem;min-height:6.4rem;padding:.9rem 1rem;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;position:relative}.recharge-card .recharge-package-grid{gap:.7rem;margin-bottom:.8rem}.recharge-card .recharge-package-head{align-items:center}.recharge-card .recharge-package-head span{letter-spacing:0;text-transform:none}.recharge-card .recharge-package-head em{border-radius:var(--r-pill);background:rgba(var(--accent-rgb), .11);color:rgba(var(--accent-rgb), .98);white-space:nowrap;padding:.22rem .48rem}.recharge-card .recharge-package-points{color:#fffffff0}.recharge-card .recharge-compact-summary{margin-bottom:0;padding:.85rem 1rem}.recharge-card .recharge-compact-summary .solid-button{min-width:8rem}.recharge-card .recharge-package-card:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .32);box-shadow:0 14px 32px -22px rgba(var(--accent-rgb), .4);transform:translateY(-1px)}.recharge-card .recharge-package-card.active:after{content:"";border-radius:var(--r-pill);background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent), 0 0 4px #fff;position:absolute;top:.62rem;right:.62rem}.recharge-card .close-button,.auth-card .close-button{border-radius:var(--r-pill);transition:all .18s}.recharge-card .close-button:hover,.auth-card .close-button:hover{border-color:rgba(var(--accent-rgb), .42);color:rgba(var(--accent-rgb), 1)}@media (width<=720px){.modal-backdrop:has(.recharge-card){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding:max(.8rem, env(safe-area-inset-top)) .72rem calc(6.4rem + env(safe-area-inset-bottom));place-items:start center;overflow-y:auto}.recharge-card{max-height:none;margin:0 auto;width:min(100%,30rem)!important;padding:.95rem!important}.recharge-card .modal-head{z-index:5;border-radius:var(--r-lg) var(--r-lg) var(--r-md) var(--r-md);background:linear-gradient(180deg, #0e1218fa, #0e1218e6), radial-gradient(80% 70% at 50% -20%, rgba(var(--accent-rgb), .18), transparent 62%);margin:-.95rem -.95rem .75rem;padding:.95rem;position:sticky;top:-.95rem}.recharge-card .modal-head>div{min-width:0}.recharge-card .modal-head strong{font-size:clamp(1.12rem,5vw,1.45rem);line-height:1.15;display:block}.recharge-card .modal-head .muted{margin-top:.25rem;font-size:.82rem;line-height:1.45;display:block}.recharge-card .close-button{flex:none}.recharge-card .recharge-offer-panel,.recharge-card .recharge-custom-panel{padding:.9rem}.recharge-card .recharge-package-card{min-height:5.35rem}.recharge-card .recharge-compact-summary{bottom:calc(.9rem + env(safe-area-inset-bottom));z-index:6;border-color:rgba(var(--accent-rgb), .38);background:linear-gradient(180deg, #151b22f5, #0b0d11fa), radial-gradient(90% 120% at 100% 0%, rgba(var(--accent-rgb), .18), transparent 58%);box-shadow:0 -18px 36px -28px #000000e6, 0 18px 44px -28px rgba(var(--accent-rgb), .45);margin-top:.85rem;position:sticky}.recharge-card .recharge-compact-summary .solid-button{width:100%;min-height:3.35rem}}.auth-card{border-radius:var(--r-lg)!important;border:1px solid rgba(var(--accent-rgb), .18)!important;background:linear-gradient(180deg, #0e1218fa, #080a0ef7), radial-gradient(70% 50% at 50% -10%, rgba(var(--accent-rgb), .16), transparent 60%)!important;box-shadow:0 32px 80px -32px rgba(var(--accent-rgb), .32), 0 18px 44px -22px #000000b8!important}.auth-card .modal-head strong,.auth-card .auth-copy strong,.auth-card h2{font-family:var(--hp-display);letter-spacing:var(--ls-section);font-weight:600}.auth-card .auth-tabs,.auth-card .form-grid input,.auth-card .form-grid select,.auth-card .auth-feedback{border-radius:var(--r-md)}.auth-card .auth-tab,.auth-card .form-grid label,.auth-card .auth-submit,.auth-card .auth-divider,.auth-card .auth-inline-link,.auth-card .auth-chip{font-family:var(--hp-mono);letter-spacing:var(--ls-kicker);text-transform:uppercase}.auth-card .auth-tab.active{background:linear-gradient(135deg, rgba(var(--accent-rgb), .92), rgba(var(--accent-rgb), .72));color:#06080c;box-shadow:0 12px 24px -12px rgba(var(--accent-rgb), .55), inset 0 1px 0 #fff6}.auth-card .form-grid input,.auth-card .form-grid select{background:#ffffff08;transition:border-color .18s,box-shadow .18s,background .18s}.auth-card .form-grid input[type=email],.auth-card .form-grid input[autocomplete=one-time-code],.auth-card .form-grid input[name*=code i],.auth-card .form-grid input[name*=token i]{font-family:var(--hp-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.auth-card .form-grid input:focus,.auth-card .form-grid select:focus{border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .04);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14), 0 12px 28px -16px rgba(var(--accent-rgb), .4);outline:none}.auth-card .auth-submit,.studio-shell .solid-button,.studio-shell .primary-button,.studio-shell button.is-primary{font-family:var(--hp-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);background:linear-gradient(135deg, rgba(var(--accent-rgb), 1), #b6f4ff);color:#06080c;border:1px solid rgba(var(--accent-rgb), .7);box-shadow:0 18px 36px -18px rgba(var(--accent-rgb), .5), inset 0 1px 0 #ffffff73;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s}.auth-card .auth-submit:hover:not(:disabled),.studio-shell .solid-button:hover:not(:disabled),.studio-shell .primary-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.auth-card .provider-button{border-radius:var(--r-pill);font-family:var(--hp-body);letter-spacing:.01em;background:#ffffff0a;font-weight:500;transition:border-color .18s,background .18s}.auth-card .provider-button:hover{border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .04)}.studio-shell{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11", "liga", "kern";color:#fffffff0;font-family:var(--hp-body)}.studio-shell [class*=-points],.studio-shell [class*=-amount],.studio-shell [class*=-count],.studio-shell [class*=-num],.studio-shell [class*=-size],.studio-shell [class*=-progress],.studio-shell [class*=-balance],.studio-shell [class*=-price],.studio-shell .billing-entry-amount,.studio-shell .studio-balance,.studio-shell .studio-points-pill,.studio-shell .pill-count,.studio-shell time{font-family:var(--hp-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.studio-shell .studio-header h1,.studio-shell .studio-header strong,.studio-shell .project-title,.studio-shell .panel-head strong{font-family:var(--hp-display);letter-spacing:var(--ls-section);font-weight:600}.studio-shell .panel-head .muted,.studio-shell .studio-tab,.studio-shell .studio-pill,.studio-shell .step-label,.studio-shell [class*=-eyebrow],.studio-shell [class*=-kicker],.studio-shell [class*=-chip],.studio-shell .badge,.studio-shell .tag{font-family:var(--hp-mono);letter-spacing:var(--ls-kicker);text-transform:uppercase;font-size:.66rem}.studio-shell input:focus,.studio-shell select:focus,.studio-shell textarea:focus{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14);outline:none}.studio-shell .is-active,.studio-shell .is-selected,.studio-shell .step-row.active,.studio-shell .project-row.active,.studio-shell .billing-package-card.active,.studio-shell .group-card.active{border-color:rgba(var(--accent-rgb), .55)!important;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .18), 0 18px 38px -22px rgba(var(--accent-rgb), .3)!important}.studio-shell .project-card,.studio-shell .group-card,.studio-shell .review-card,.studio-shell .billing-stat-card,.studio-shell .billing-package-card,.studio-shell .billing-entry-panel{border-radius:var(--r-md);transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.studio-shell .project-card:hover,.studio-shell .group-card:hover{border-color:rgba(var(--accent-rgb), .32);box-shadow:0 14px 32px -22px rgba(var(--accent-rgb), .35)}.studio-shell .is-processing,.studio-shell .is-uploading{animation:2.4s ease-in-out infinite studioPulse;border-color:rgba(var(--accent-rgb), .45)!important}@keyframes studioPulse{0%,to{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .18), 0 0 0 0 rgba(var(--accent-rgb), .18)}50%{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .42), 0 0 18px rgba(var(--accent-rgb), .28)}}.studio-shell [class*=-progress-bar] [class*=-fill],.studio-shell .progress-fill,.studio-shell .upload-progress span{background:linear-gradient(90deg, rgba(var(--accent-rgb), .6), var(--accent));box-shadow:0 0 12px rgba(var(--accent-rgb), .55)}.studio-shell .status-dot,.studio-shell [class*=-status-dot]{border-radius:var(--r-pill);background:#fff6;width:7px;height:7px;display:inline-block}.studio-shell [class*=completed] [class*=-status-dot],.studio-shell .status-dot.completed,.studio-shell [class*=processing] [class*=-status-dot],.studio-shell .status-dot.processing{background:var(--accent);box-shadow:0 0 8px var(--accent)}.studio-shell [class*=processing] [class*=-status-dot],.studio-shell .status-dot.processing{animation:1.2s ease-in-out infinite studioDotPulse}@keyframes studioDotPulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.4;box-shadow:0 0 4px var(--accent)}}.studio-shell .sidebar-link.active,.studio-shell .studio-nav-item.active,.studio-shell [aria-current=page]{color:var(--accent);border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .06)}.studio-shell .muted{color:#ffffff80;font-size:.78rem;line-height:1.55}.studio-shell .studio-layout{grid-template-columns:minmax(0,1fr)}.studio-shell .workspace{min-height:calc(100vh - 7rem)}.studio-shell .points-plus{background:rgba(var(--accent-rgb), .14);color:#e9fbff;width:auto;min-width:3.9rem;height:1.9rem;padding:0 .72rem;font-size:.78rem;font-weight:900}.history-menu{z-index:28;position:relative}.history-menu-trigger{border-radius:var(--r-pill);color:#ffffffe0;background:#ffffff09;border:1px solid #ffffff14;min-height:3rem;padding:.42rem .86rem;font-size:.88rem;font-weight:800}.history-menu-trigger:hover{border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .08)}.history-menu-popover{z-index:31;border-radius:var(--r-lg);background:linear-gradient(180deg, #0e0f12fa, #08090bfa), radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .18), transparent 38%);border:1px solid #ffffff14;width:min(390px,100vw - 1.4rem);max-height:min(620px,100vh - 7rem);padding:.78rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:auto;box-shadow:0 24px 70px #0000007a}.history-menu-head{gap:.34rem;padding:.18rem .14rem .78rem;display:grid}.history-menu-head strong{letter-spacing:-.03em;font-size:1.12rem}.history-menu-head span{color:#f0f4fc94;font-size:.78rem;line-height:1.48}.compact-history-list{max-height:none}.compact-history-list .project-tile{padding:.76rem}.compact-history-list .project-tile-head strong{font-size:.98rem}.compact-history-list .project-tile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-history-list .project-tile-actions .ghost-button.compact:last-child{grid-column:auto;width:100%;min-width:0}.studio-shell .feature-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-shell .studio-feature-card{min-height:21.5rem}.studio-shell .studio-feature-meta{justify-content:space-between;align-items:center}.studio-feature-use{border-radius:var(--r-pill);color:#07090d;background:#ffffffeb;justify-content:center;align-items:center;min-width:4.8rem;min-height:2.2rem;font-style:normal;display:inline-flex}.feature-create-priority{display:none}.studio-shell .sidebar-card,.studio-shell .workspace,.studio-shell .panel,.studio-shell .group-card,.studio-shell .project-tile,.studio-shell .project-head-card,.studio-shell .processing-panel,.studio-shell .review-panel,.studio-shell .steps-panel{border-radius:var(--r-lg)}.studio-shell .step-card,.studio-shell .metric-box,.studio-shell .user-menu-popover,.studio-shell .user-menu-item,.studio-shell .empty-state,.studio-shell .ghost-button,.studio-shell .ghost-button.compact,.studio-shell .solid-button,.studio-shell .solid-button.small,.studio-shell .primary-button,.studio-shell button.is-primary,.studio-shell .upload-cta,.studio-shell .studio-cta{border-radius:var(--r-md)}.studio-shell input,.studio-shell select,.studio-shell textarea{border-radius:var(--r-sm)}.studio-shell .points-pill,.studio-shell .user-pill,.studio-shell .meta-pill,.studio-shell .studio-points-pill,.studio-shell .pill-count,.studio-shell .badge,.studio-shell .tag,.studio-shell .points-plus,.studio-shell .avatar{border-radius:var(--r-pill)}@media (prefers-reduced-motion:reduce){.studio-shell .is-processing,.studio-shell .is-uploading,.studio-shell .status-dot.processing,.studio-shell [class*=processing] [class*=-status-dot]{animation:none!important}}@media (width<=1180px){.studio-shell .feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-card{border-radius:var(--r-lg)!important;border:1px solid rgba(var(--accent-rgb), .14)!important;background:linear-gradient(180deg, #0e1218fa, #080a0ef7), radial-gradient(80% 60% at 50% -10%, rgba(var(--accent-rgb), .12), transparent 55%)!important;box-shadow:0 32px 80px -32px rgba(var(--accent-rgb), .24), 0 18px 48px -28px #000000a6!important}.billing-card .modal-head strong{font-family:var(--hp-display);letter-spacing:var(--ls-section)}.billing-card .billing-summary-grid .billing-stat-card:first-child{border-color:rgba(var(--accent-rgb), .28);background:linear-gradient(160deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .03))}.billing-card .billing-summary-grid .billing-stat-card:first-child strong{font-size:1.55rem;font-family:var(--hp-display);letter-spacing:-.03em;color:var(--accent);line-height:1}.billing-card .billing-stat-card span{font-family:var(--hp-mono);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:#ffffff6b;font-size:.68rem}.billing-card .billing-recharge-bar{border-color:rgba(var(--accent-rgb), .22)!important;background:linear-gradient(135deg, rgba(var(--accent-rgb), .07), rgba(var(--accent-rgb), .02))!important}.billing-card .billing-recharge-bar strong{font-family:var(--hp-display);letter-spacing:var(--ls-section)}.billing-card .billing-entry-row>div:first-child strong{color:#ffffffe6;font-size:.92rem;font-weight:500;font-family:var(--hp-body)}.billing-card .billing-entry-row>div:first-child span{font-family:var(--hp-mono);letter-spacing:.02em;color:#fff6;font-size:.7rem}.billing-card .billing-entry-amount strong{font-family:var(--hp-mono);letter-spacing:.02em;font-size:.9rem}.billing-page{min-height:100vh;padding:1.4rem 2rem 2rem}.billing-page-header,.billing-page-workspace{width:min(1160px,100%);margin:0 auto}.billing-page-header{z-index:3;border:1px solid var(--line-soft);background:radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .12), transparent 38%), linear-gradient(180deg, #0d1019e6, #06070cf0);min-height:76px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:1rem;padding:16px 18px;display:flex;position:relative}.billing-page-header .brand-button{min-width:0}.billing-page-header .brand-copy{gap:2px;display:grid}.billing-page-header .brand-copy strong{color:var(--text);font-family:var(--display);letter-spacing:0;font-size:18px}.billing-page-header .brand-copy em{color:var(--text-3);letter-spacing:0;font-size:12px;font-style:normal}.billing-page-actions{align-items:center;gap:10px;display:flex}.billing-page-workspace{z-index:2;gap:18px;padding:22px;display:grid;position:relative;min-height:auto!important}.billing-page-hero{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(260px,.85fr) minmax(360px,1fr);align-items:start;gap:24px;padding-bottom:18px;display:grid}.billing-page-hero h1{color:var(--text);font-family:var(--hp-display);letter-spacing:0;margin:8px 0;font-size:clamp(1.65rem,2.2vw,2.25rem);font-weight:600}.billing-page-hero p{color:var(--text-soft);margin:0}.billing-page-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;display:grid}.billing-section{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:14px;padding:18px;display:grid}.billing-page .panel-head .muted{font-family:var(--hp-body);letter-spacing:0;text-transform:none;line-height:1.55}.billing-page .billing-summary-grid{margin:0}.billing-page .billing-stat-card{border-radius:var(--r-md);background:linear-gradient(#ffffff0e,#ffffff06),#ffffff08;min-height:92px}.billing-page .billing-stat-card:first-child{border-color:rgba(var(--accent-rgb), .34);background:linear-gradient(160deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .035)), #ffffff08}.billing-page .billing-stat-card span,.billing-page .billing-entry-row>div:first-child span,.billing-page .billing-entry-amount span{font-family:var(--hp-mono);letter-spacing:.02em}.billing-page .billing-stat-card strong{font-family:var(--hp-mono);font-variant-numeric:tabular-nums lining-nums}.billing-recharge-section{grid-column:1/-1}.billing-recharge-row .stripe-doc-link{justify-self:end;width:fit-content;margin-top:4px}@media (width<=900px){.billing-page{padding:1rem}.billing-page-header,.billing-page-hero{grid-template-columns:1fr}.billing-page-header{flex-direction:column;align-items:flex-start}.billing-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.billing-page-actions .ghost-button,.billing-page-actions .solid-button{justify-content:center;width:100%}.billing-page-workspace{padding:16px}.billing-page-grid{grid-template-columns:1fr}}.recharge-card .recharge-package-price{font-family:var(--hp-mono);color:#ffffff6b;letter-spacing:.02em;margin-top:auto;padding-top:.1rem;font-size:.76rem}.recharge-card .recharge-package-card.active .recharge-package-price{color:rgba(var(--accent-rgb), .7)}.settings-card{border-radius:var(--r-lg)!important;border:1px solid rgba(var(--accent-rgb), .14)!important;background:linear-gradient(180deg, #0e1218fa, #080a0ef7), radial-gradient(70% 50% at 50% -8%, rgba(var(--accent-rgb), .11), transparent 56%)!important;box-shadow:0 28px 72px -28px rgba(var(--accent-rgb), .22), 0 16px 40px -20px #000000a6!important}.settings-card .modal-head strong{font-family:var(--hp-display);letter-spacing:var(--ls-section)}.settings-language-field{border-top:1px solid #ffffff0f!important;margin-top:.3rem!important;padding-top:1.1rem!important}.settings-readonly{opacity:.5!important;cursor:not-allowed!important}.settings-field-note{font-family:var(--hp-mono)!important;letter-spacing:.02em!important;color:#ffffff5c!important;font-size:.7rem!important}.language-option.active{border-color:rgba(var(--accent-rgb), .5)!important;background:linear-gradient(135deg, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), .06))!important;color:var(--accent)!important;font-weight:700!important}.auth-card .provider-button{letter-spacing:0!important;text-transform:none!important;background:#ffffff0e!important;border-color:#ffffff24!important;min-height:3.3rem!important;font-size:.92rem!important;font-weight:600!important}.auth-card .provider-button:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .45)!important;background:rgba(var(--accent-rgb), .07)!important;color:#fffffff5!important}.auth-card .provider-button .provider-icon{border-radius:var(--r-sm);background:#ffffff1f;width:1.45rem;height:1.45rem;font-size:.92rem}.auth-card .auth-chip{border-radius:var(--r-pill);background:rgba(var(--accent-rgb), .12);color:rgba(var(--accent-rgb), .9);border:1px solid rgba(var(--accent-rgb), .22);align-self:flex-start;padding:.22rem .7rem;font-size:.66rem}.delete-confirm-card{background:linear-gradient(180deg, #121214fa, #08080af5), radial-gradient(circle at top center, rgba(var(--accent-rgb), .1), transparent 46%);text-align:center;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:.72rem;width:min(420px,92vw);padding:1.35rem;display:flex;box-shadow:0 24px 70px #0000009e,inset 0 0 0 1px #ffffff0a}.delete-confirm-icon{color:#ff6767f2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.1rem;display:flex}.delete-confirm-title{font-family:var(--hp-display,var(--display,sans-serif));color:#fff;letter-spacing:0;font-size:1.08rem;font-weight:700;line-height:1.2}.delete-confirm-desc{color:#ffffff94;max-width:34ch;margin:0;font-size:.86rem;line-height:1.55}.delete-confirm-actions{gap:.625rem;width:100%;margin-top:.5rem;display:flex}.delete-confirm-actions .delete-confirm-cancel{flex:1;justify-content:center}.delete-confirm-btn{color:#fff;letter-spacing:0;text-transform:none;cursor:pointer;background:#d63030eb;border:1px solid #ff69692e;border-radius:9px;flex:1;padding:.625rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:opacity .15s,transform .1s}.delete-confirm-btn:hover{opacity:.88}.delete-confirm-btn:active{transform:scale(.97)}html,body,#root{max-width:100%}body{overflow-x:hidden}.landing-shell,.studio-shell,.admin-shell,.modal-card,.viewer-shell,.result-editor-shell,.workspace,.sidebar-card,.panel,.group-card,.asset-card,.result-card{min-width:0}@media (width<=1024px){.studio-layout{grid-template-columns:minmax(0,1fr);gap:.82rem;width:100%;padding-inline:.75rem}.workspace{order:1;min-height:auto}.sidebar-card{order:2;min-height:auto}}@media (width<=820px){.landing-shell,.studio-shell,.admin-shell{overflow-x:clip}.landing-nav,.studio-header,.admin-header{gap:.7rem;width:calc(100% - 1rem);margin-inline:auto;padding:.7rem .75rem}.landing-nav{min-height:74px}.studio-header,.admin-header{top:max(.5rem, env(safe-area-inset-top));z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky}.brand-button,.brand-copy{min-width:0}.brand-copy strong,.brand-copy em{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.header-actions{justify-content:flex-end;gap:.42rem;margin-left:auto}.studio-guide-trigger,.points-pill-label,.user-pill span:not(.avatar){display:none}.points-pill{gap:.44rem;min-height:38px;padding:.24rem .3rem .24rem .72rem}.points-pill-value{font-size:.86rem}.points-plus{width:auto;min-width:44px;height:32px;padding:0 .52rem;font-size:.7rem}.user-pill{min-height:38px;padding:.22rem}.user-menu-popover{top:calc(4.6rem + env(safe-area-inset-top));width:auto;max-width:none;position:fixed;left:.72rem;right:.72rem}.history-menu-trigger{min-height:38px;padding:.22rem .62rem;font-size:.76rem}.history-menu-popover{top:calc(4.6rem + env(safe-area-inset-top));width:auto;max-width:none;max-height:calc(100vh - 5.7rem);position:fixed;left:.72rem;right:.72rem}.studio-shell .feature-card-grid{grid-template-columns:1fr}.studio-shell .feature-launch-head p{white-space:normal}.home-hero{min-height:auto;padding:2.1rem .95rem 1.55rem}.home-hero .hero-copy{text-align:center;align-items:center;gap:.75rem}.home-hero .hero-copy h1{letter-spacing:-.06em;font-size:clamp(2.45rem,14vw,4.2rem);line-height:.98}.home-hero .hero-copy p{max-width:28rem;font-size:clamp(.76rem,3.3vw,.92rem);line-height:1.52}.home-hero .hero-actions,.landing-actions{justify-content:center;width:100%}.showcase-section,.quote-section,.pricing-section,.landing-shell .plans-section{padding-inline:.72rem}.showcase-stage,.showcase-stage-reference,.showcase-stage-sci,.showcase-sci-main,.showcase-sci-status-card,.showcase-sci-ready-card{border-radius:1rem;padding:.78rem}.showcase-sci-heading strong,.showcase-stage-title strong,.landing-shell .plans-hero-title{font-size:clamp(2rem,10vw,2.8rem);line-height:1.03}.showcase-sci-shot,.showcase-sci-shot img,.showcase-reference-shot,.showcase-sci-preview{height:auto;min-height:280px}.showcase-sci-steps,.showcase-reference-steps,.showcase-sci-sidebar,.landing-shell .plans-tiers,.landing-shell .plans-benefits-grid,.landing-shell .plans-scenes-grid,.landing-shell .plans-scenes-grid-3{grid-template-columns:1fr}.studio-layout{width:100%;padding:0 .58rem calc(1.4rem + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:.74rem;display:grid}.workspace{border-radius:1rem;order:1;padding:.68rem}.sidebar-card{border-radius:1rem;order:2;padding:.68rem}.sidebar-head,.project-head-card,.panel-head,.processing-panel,.billing-recharge-bar,.recharge-summary-card{flex-direction:column;align-items:stretch;gap:.62rem}.project-head-card{grid-template-columns:1fr;display:grid}.project-head-title-row,.project-meta,.processing-stats,.review-actions,.upload-actions,.modal-actions{justify-content:stretch;width:100%}.project-head-title-row>*,.project-meta>*,.processing-stats>*,.review-actions>*,.upload-actions>*,.modal-actions>*{min-width:0}.project-head-card h2{font-size:clamp(1.35rem,8vw,2.15rem);line-height:1.04}.sidebar-copy strong{white-space:normal;font-size:clamp(1.7rem,11vw,2.7rem)}.project-list{gap:.72rem}.project-tile{padding:.72rem}.project-tile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.step-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.step-card{min-height:72px;padding:.66rem .72rem}.step-card span{font-size:.84rem}.processing-panel{grid-template-columns:1fr;min-height:auto}.progress-bar{height:9px}.upload-dropzone{border-radius:1rem;min-height:182px;padding:1.15rem .82rem}.upload-dropzone>div:first-child,.upload-dropzone .upload-actions{width:100%}.upload-dropzone h3,.upload-dropzone strong{text-align:center}.upload-dropzone .solid-button,.upload-dropzone .ghost-button,.review-actions .solid-button,.review-actions .ghost-button{justify-content:center;width:100%}.asset-grid,.result-grid{grid-template-columns:1fr;gap:.76rem}.asset-card,.result-card{border-radius:.95rem}.asset-frame,.result-frame{aspect-ratio:4/3}.result-regenerate-controls{gap:.42rem;top:.52rem;left:.52rem;right:.52rem}.result-card-selector{gap:.28rem;width:100%;max-width:100%;padding:.28rem .34rem}.result-card-eyedropper{height:2.32rem;padding-right:.56rem}.result-card-eyedropper em{max-width:4.8rem;font-size:.6rem}.result-card-hex-input{flex-basis:5.4rem;width:5.4rem;height:2.32rem}.result-wall-color-popover{flex-wrap:wrap;width:min(18rem,100vw - 2rem);left:auto;right:0}.result-regenerate-button{flex-basis:3.75rem;min-height:1.92rem;padding-inline:.48rem}.modal-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding:max(.72rem, env(safe-area-inset-top)) .58rem calc(1rem + env(safe-area-inset-bottom));place-items:start center;overflow-y:auto}.modal-card,.auth-card,.billing-card,.download-card{max-width:none;max-height:none;margin:0 auto;overflow:visible;width:min(100%,32rem)!important;padding:.9rem!important;transform:none!important}.modal-card .modal-head{align-items:center;gap:.7rem}.modal-card .modal-head>div{min-width:0}.modal-card .modal-head strong{line-height:1.12}.form-grid{gap:.62rem}.form-grid input,.form-grid select,.form-grid textarea,.recharge-card .recharge-code-field input{min-height:46px;font-size:16px}.auth-actions,.settings-language-field,.language-toggle{flex-direction:column;align-items:stretch}.language-toggle{grid-template-columns:1fr 1fr;display:grid}.billing-summary-grid,.billing-package-grid,.recharge-coupon-grid,.recharge-package-grid{grid-template-columns:1fr}.billing-stat-card,.billing-package-card,.recharge-package-card,.recharge-custom-panel,.recharge-offer-panel{padding:.9rem}.recharge-inline-control,.recharge-code-actions{grid-template-columns:1fr}.recharge-inline-preview,.recharge-code-actions .ghost-button.small{width:100%}.download-grid,.download-custom-grid{grid-template-columns:1fr}.download-variant-row{align-items:flex-start;gap:.65rem}.result-editor-backdrop{height:100dvh;overflow:hidden}.result-editor-shell{grid-template-rows:auto minmax(0,1fr) 72px;height:100svh}.result-editor-topbar{padding:calc(.56rem + env(safe-area-inset-top)) .62rem .56rem;gap:.48rem}.result-editor-title{gap:.24rem;min-width:0}.result-editor-title strong{max-width:42vw;font-size:.72rem}.result-editor-title span{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;padding:.2rem .42rem;font-size:.64rem;overflow:hidden}.result-editor-actions{flex:none;gap:.24rem}.result-editor-deliver{min-height:30px;padding-inline:.58rem}.result-editor-icon-button{width:30px;height:30px}.result-editor-main{grid-template-rows:minmax(38dvh,46dvh) minmax(0,1fr);grid-template-columns:1fr}.result-editor-stage{min-height:0}.result-editor-canvas.cropped{width:min(94%,720px);max-height:calc(100% - 2.2rem)}.result-editor-compare-label{padding:.24rem .44rem;font-size:.62rem;top:.58rem}.result-editor-compare-label.before{left:.58rem}.result-editor-compare-label.after{right:.58rem}.result-editor-compare-handle:before{width:1.8rem;height:1.8rem}.result-editor-crop-frame{min-width:54px;min-height:54px}.result-editor-crop-handle{width:22px;height:22px}.result-editor-nav{width:2.55rem;height:2.55rem}.result-editor-panel{-webkit-overflow-scrolling:touch;border-top:1px solid #dedede;border-left:0;min-height:0;max-height:none;overflow-y:auto}.result-editor-panel-head{z-index:2;background:#fffffff5;position:sticky;top:0}.result-editor-section{padding:1rem}.result-editor-regenerate-section{gap:.78rem}.result-editor-regenerate-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.72rem;display:grid}.result-editor-regenerate-head p{max-width:none;font-size:.72rem;line-height:1.42}.result-editor-regenerate-button{width:auto;min-width:7.2rem;min-height:42px;padding-inline:.86rem}.result-editor-wall-color-tool>summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:.36rem;padding:.78rem .9rem}.result-editor-wall-color-tool>summary span{white-space:nowrap}.result-editor-wall-color-tool>summary em{text-overflow:clip;white-space:normal;line-height:1.36;overflow:visible}.result-editor-color-input-row{grid-template-columns:1fr}.result-editor-save-card,.result-editor-apply-color-button{width:100%}.result-editor-eyedropper{justify-content:center;width:100%}.result-editor-color-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.result-editor-hsl-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.56rem}.result-editor-hsl-targets button{justify-self:center;width:min(3.15rem,100%)}.result-slider-row{grid-template-columns:72px minmax(0,1fr) 28px;gap:.52rem}.result-aspect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-editor-filmstrip{height:72px;padding:.48rem .62rem calc(.48rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-x:auto}.viewer-thumb{min-width:62px}.admin-shell{padding:calc(.72rem + env(safe-area-inset-top)) .58rem calc(1.2rem + env(safe-area-inset-bottom))}.admin-header,.admin-hero-card,.admin-panel,.admin-stat-grid,.admin-detail-grid,.admin-profile-grid,.admin-adjust-card,.admin-activation-editor,.admin-activation-grid,.admin-filter-bar{grid-template-columns:1fr}.admin-nav{justify-content:stretch;width:100%;overflow-x:auto}.admin-nav button{flex:1 0 auto}.admin-panel-head,.admin-row-actions,.admin-pagination{flex-direction:column;align-items:stretch}.admin-shell{display:grid}.admin-console-sidebar{white-space:nowrap;border-bottom:1px solid #7ce8ff24;border-right:0;height:auto;display:block;position:relative;overflow-x:auto}.admin-console-nav-group{vertical-align:top;min-width:150px;margin-right:.7rem;display:inline-grid}.admin-console-account{display:none}.admin-console-main{padding:0 .72rem 1.5rem}.admin-console-topbar{flex-direction:column;align-items:stretch;padding:.75rem 0;position:relative}.admin-dashboard-grid,.admin-console-metrics,.admin-console-work-grid,.admin-console-plan-grid{grid-template-columns:1fr}.admin-panel-actions{justify-content:stretch}.admin-panel-actions .ghost-button{width:100%}.admin-feature-summary,.admin-feature-editor-body{grid-template-columns:1fr}.admin-feature-summary-images{justify-content:flex-start}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{min-width:820px}}@media (width<=460px){.landing-nav,.studio-header,.admin-header{width:calc(100% - .64rem);padding-inline:.58rem}.brand-copy strong,.brand-copy em{max-width:34vw}.studio-brand-mark-shell{width:34px;height:34px}.studio-brand-mark{width:16px!important;height:20px!important}.points-pill{padding-left:.58rem}.step-strip{gap:.42rem}.step-card{min-height:66px;padding:.58rem}.step-card span{font-size:.78rem}.workspace,.sidebar-card,.panel,.group-card{padding:.6rem}.project-tile-actions{grid-template-columns:1fr}.result-editor-title span{display:none}.result-editor-title strong{max-width:32vw}.result-editor-regenerate-head{grid-template-columns:minmax(0,1fr)}.result-editor-regenerate-button{width:100%}.result-editor-main{grid-template-rows:minmax(34dvh,42dvh) minmax(0,1fr)}.result-editor-color-cards,.result-aspect-grid{grid-template-columns:1fr}.result-slider-row{grid-template-columns:64px minmax(0,1fr) 26px}}@media (width<=1024px){.studio-shell .studio-layout{grid-template-columns:minmax(0,1fr);min-height:auto;padding:10px}.studio-shell .studio-header{order:1;height:auto;position:relative;top:auto}.studio-shell .workspace{order:2;min-height:auto}.studio-sidebar-main{gap:14px}.studio-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-sidebar-footer{display:block}.studio-shell .history-menu-popover,.studio-sidebar-footer .user-menu-popover{top:calc(1rem + env(safe-area-inset-top));width:auto;max-height:calc(100vh - 2rem);position:fixed;bottom:auto;left:.75rem;right:.75rem}.studio-shell .feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filmstrip{grid-template-columns:minmax(0,1fr)}.review-filmstrip-scroll{grid-auto-columns:120px}.review-hdr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .result-editor-shell{grid-template-rows:auto minmax(0,1fr) 76px;width:calc(100vw - 20px);height:calc(100vh - 20px)}.studio-shell .result-editor-main{grid-template-columns:minmax(0,1fr)}.studio-shell .result-editor-panel{border-left:0;border-top:1px solid var(--line-soft);max-height:42vh}}@media (width<=680px){.studio-sidebar-nav{grid-template-columns:1fr}.studio-shell .feature-launch-head{align-items:start;display:grid}.studio-shell .feature-card-grid{grid-template-columns:1fr}.review-focused-head{grid-template-columns:40px minmax(0,1fr) 40px}.review-focused-grid,.review-hdr-summary,.review-hdr-grid{grid-template-columns:1fr}.review-hdr-main-head{align-items:start;display:grid}.result-editor-hsl-targets{grid-template-columns:repeat(4,minmax(0,1fr))}}html,body,#root{background:#030303;min-height:100%;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}body{color:#fff}.skip-link{z-index:10000;color:#f8fbff;background:#050607;border:1px solid #7ce8ff85;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:absolute;top:-120px;left:16px;box-shadow:0 18px 42px #0000005c}.skip-link:focus{top:16px}.boot-fallback{color:#f8fbff;text-align:center;background:radial-gradient(circle at 50% 25%,#7fe0ff24,#0000 34%),#020304;place-content:center;gap:12px;min-height:100vh;padding:24px;display:grid}.boot-fallback strong{letter-spacing:0;font-size:42px;line-height:1.05}.boot-fallback span{color:#f8fbff9e;font-size:15px}.boot-fallback button{color:#f8fbff;min-height:42px;font:inherit;cursor:pointer;background:#7fe0ff1f;border:1px solid #7fe0ff47;border-radius:8px;justify-self:center;padding:0 18px;font-weight:700}@media (width<=640px){.boot-fallback strong{font-size:32px}}
