@import "https://api.fontshare.com/v2/css?f[]=clash-display@500,600,700&f[]=general-sans@400,500,600,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";html,body,#root{background:#030303;min-height:100%;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}body{color:#fff}: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);--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;background:#040404}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}img{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,.group-card-head span,.group-note,.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,.group-note{display:none}.header-center{color:#ffffff80;font-size:.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,.group-chips,.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{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d0fc7;border:1px solid #ffffff14;box-shadow:0 24px 80px #00000073}.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}@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,opacity .18s}.solid-button,.ghost-button,.text-link,.color-editor input,.form-grid input,.asset-body select,.segmented,.color-editor,.close-button{border-radius:.9rem}.solid-button,.ghost-button,.text-link,.close-button,.asset-body select,.color-editor 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,.color-editor input,.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)}.landing-hero{z-index:2;grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:2rem;max-width:1220px;margin:0 auto;padding:5rem 2rem 5.5rem;display:grid;position:relative}.hero-copy{max-width:680px}.hero-badge{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.82rem;display:inline-flex}.hero-copy h1{letter-spacing:-.05em;max-width:10ch;margin:1rem 0;font-size:clamp(3.4rem,7vw,6.4rem);line-height:.94}.hero-copy p{color:#f0f4fcb8;max-width:40rem;margin:0;font-size:1.02rem;line-height:1.8}.hero-actions{align-items:center;gap:.9rem;margin-top:1.45rem;display:flex}.hero-card,.panel,.group-card,.sidebar-card,.result-card,.upload-dropzone,.workspace-empty,.empty-state{border-radius:1.2rem}.hero-card{padding:1rem}.hero-card-top,.panel-head,.group-card-head,.sidebar-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-head.stacked{flex-direction:column;align-items:flex-start}.hero-preview{background:linear-gradient(160deg,#ffffff0f,#16263861);border-radius:1rem;margin:1rem 0;overflow:hidden}.hero-preview img{aspect-ratio:1.05;object-fit:cover;width:100%}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hero-metrics div,.metric-box{border-radius:1rem;padding:.95rem 1rem}.hero-metrics span,.metric-box span{color:#f0f4fc8f;margin-top:.3rem;font-size:.82rem;display:block}.studio-layout{z-index:2;grid-template-columns:292px minmax(0,1fr);align-items:start;gap:.92rem;max-width:1460px;margin:0 auto;padding:0 .86rem 1.2rem;display:grid;position:relative}.sidebar-card,.workspace{min-height:calc(100vh - 7rem)}.sidebar-card,.workspace,.project-list,.group-list{flex-direction:column;gap:1rem;display:flex}.workspace{background:#07070875;border:1px solid #ffffff0f;border-radius:1.15rem}.demo-shell .studio-header{border-radius:.82rem;max-width:1462px;margin-bottom:.68rem;padding:.64rem .88rem}.demo-shell .studio-layout{grid-template-columns:198px minmax(0,1fr);gap:.7rem;max-width:1462px;margin:0 auto;padding:0 .62rem 1rem}.demo-shell .sidebar-card,.demo-shell .workspace{gap:.82rem;padding:.68rem}.demo-shell .sidebar-head{align-items:flex-start}.demo-shell .sidebar-head strong{font-size:1.02rem}.demo-shell .sidebar-head span{max-width:138px;font-size:.57rem;line-height:1.35}.demo-shell .project-tile{border-radius:.88rem;padding:.58rem}.project-tile.active{color:#0b0b0d;background:#fff;border-color:#fff9;box-shadow:0 16px 42px #0000003d}.project-tile.active .project-tile-head span,.project-tile.active .project-tile-head em{color:#0c0c0e94}.project-tile.active .ghost-button{color:#fff;background:#050505;border-color:#0b0b0d14}.project-tile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.project-tile-actions .ghost-button.compact{white-space:nowrap;justify-content:center;width:100%;min-width:0;padding:.48rem .32rem;font-size:.66rem}.demo-shell .project-tile-actions .ghost-button.compact{border-radius:.68rem;min-height:32px;padding:.44rem .28rem;font-size:.63rem}.project-tile-heading-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tile-rename-link{display:none}.sidebar-head strong{letter-spacing:-.03em;white-space:nowrap;font-size:1.32rem;line-height:1}.sidebar-head span{color:#f0f4fc94;margin-top:.16rem;font-size:.64rem;line-height:1.38;display:block}.project-tile-head{flex-direction:column;gap:.28rem;display:flex}.project-tile-head em{font-style:normal}.workspace-empty,.empty-state{text-align:center;place-items:center;min-height:240px;padding:2rem;display:grid}.project-head-card{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:74px;display:flex}.demo-shell .project-head-card{min-height:66px;padding:.66rem .78rem}.project-head-card h2{letter-spacing:-.04em;margin:.06rem 0 .24rem;font-size:1.48rem}.demo-shell .project-head-card h2{font-size:1.36rem}.project-head-copy{min-width:0}.project-head-title-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.project-head-rename{min-height:auto;padding:.45rem .8rem;font-size:.7rem}.project-meta{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.step-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.step-card{text-align:left;color:#fff6;background:#ffffff05;min-height:62px;padding:.58rem .68rem}.demo-shell .step-card{border-radius:.72rem;min-height:58px;padding:.54rem .6rem}.step-card.enabled{color:#ffffffe0}.step-card.active{color:#050505;background:#fff;border-color:#ffffffe0;box-shadow:0 16px 40px #00000038}.step-card.done{color:#050505;background:#fffffff5;border-color:#ffffff57;box-shadow:0 12px 28px #0000002e}.step-card.done small,.step-card.active small{color:#09090b75}.step-card span{margin-bottom:.16rem;font-size:.88rem;display:block}.step-card small{display:none}.processing-panel{grid-template-columns:minmax(0,1fr) 164px;align-items:center;gap:.82rem;min-height:84px;display:grid}.demo-toolbar-panel{justify-content:space-between;align-items:center;gap:.8rem;min-height:auto;padding:.58rem .7rem;display:flex}.demo-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.demo-toolbar-panel .ghost-button.compact{background:#ffffff0d;border-radius:.58rem;min-height:32px;padding:.46rem .72rem;font-size:.67rem}.demo-send-button{border-radius:.6rem;min-height:34px;padding:.52rem 1.08rem;font-size:.69rem}.progress-bar{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#fff,#8fd1ff);height:100%;display:block}.upload-dropzone{text-align:center;border-style:dashed;place-items:center;gap:.9rem;min-height:154px;display:grid}.upload-dropzone .upload-actions{flex-wrap:wrap;justify-content:center;width:min(680px,100%);margin-inline:auto}.upload-dropzone.drag-active{background:#1e48702e;border-color:#8fd1ffcc}.group-card-head,.group-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.demo-shell .group-card{gap:.7rem;padding:.68rem}.demo-shell .group-card-head strong{font-size:1.1rem}.demo-shell .group-card-head span{font-size:.66rem}.demo-shell .group-controls{justify-content:flex-end;gap:.48rem}.segmented{background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:.35rem;padding:.28rem;display:inline-flex}.segmented button{color:#ffffffa3;background:0 0;border:0;border-radius:.7rem;padding:.58rem .9rem}.demo-shell .segmented{border-radius:.7rem;padding:.2rem}.demo-shell .segmented button{border-radius:.52rem;padding:.46rem .72rem;font-size:.67rem}.demo-group-scene-chip{align-items:center;display:inline-flex}.demo-shell .demo-group-scene-chip .meta-pill{border-radius:.58rem;min-height:34px;padding:.48rem .72rem;font-size:.66rem}.segmented button.active{color:#fff;background:#ffffff1f}.color-editor{align-items:center;gap:.55rem;display:inline-flex}.color-editor input,.form-grid input,.asset-body select{outline:none;min-height:48px}.color-editor input{width:140px}.demo-shell .color-editor{gap:.38rem}.demo-shell .color-editor input{border-radius:.58rem;width:92px;min-height:34px;padding:.5rem .62rem;font-size:.67rem}.demo-shell .color-editor .solid-button.small{border-radius:.58rem;min-height:34px;padding:.5rem .72rem;font-size:.66rem}.group-note{margin:.4rem 0 0}.asset-grid,.result-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));align-items:start;gap:.86rem;display:grid}.result-grid.is-reordering{-webkit-user-select:none;user-select:none}.demo-shell .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.asset-card,.result-card{width:100%;color:inherit;text-align:left;cursor:grab;transform-origin:50%;will-change:transform;border:0;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s,box-shadow .26s,filter .22s;display:block;position:relative;overflow:hidden}.result-card:active{cursor:grabbing}.result-card:focus-visible{outline-offset:3px;outline:2px solid #8fd1ffe6}.result-card:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#8fd1ff33,#0000 36%),radial-gradient(circle at 50% 0,#8fd1ff2e,#0000 48%);transition:opacity .22s;position:absolute;inset:0}.result-card.dragging{opacity:.5;filter:saturate(.72)brightness(.82);transform:scale(.965)rotate(-.35deg);box-shadow:0 20px 56px #00000094}.result-card.drag-over{outline-offset:2px;outline:2px solid #8fd1ffe6;transform:translateY(-8px)scale(1.025);box-shadow:0 26px 70px #0009,0 0 0 1px #8fd1ff38,0 0 34px #8fd1ff33}.result-card.drag-over:before{opacity:1}.asset-frame,.result-frame{aspect-ratio:377/252;background:#ffffff0a;position:relative;overflow:hidden}.demo-shell .asset-card,.demo-shell .result-card{box-shadow:none;background:#1010128f;border-radius:.86rem}.demo-shell .asset-frame,.demo-shell .result-frame{background:linear-gradient(165deg,#303035b3,#121216f2)}.steps-panel .panel-head span,.review-panel .panel-head span{display:none}.asset-frame img,.result-frame img,.viewer-stage img,.viewer-thumb img{object-fit:cover;width:100%;height:100%}.result-frame img{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.result-card.drag-over .result-frame img{transform:scale(1.035)}.result-regenerate-controls{z-index:4;pointer-events:auto;justify-content:space-between;align-items:center;gap:.55rem;display:flex;position:absolute;top:.72rem;left:.72rem;right:.72rem}.result-card-selector{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#08090ce6,#2a2b2edb),#07080ac7;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.5rem;min-width:0;max-width:min(100%,18rem);padding:.36rem .46rem .36rem .68rem;display:inline-flex;box-shadow:0 16px 38px #00000057,inset 0 1px #ffffff24}.result-card-selector-copy{gap:.06rem;min-width:4.8rem;display:grid}.result-card-selector-copy strong{color:#fff;white-space:nowrap;font-size:.72rem;font-weight:900;line-height:1}.result-card-selector-copy span{color:#ffffffb8;white-space:nowrap;font-size:.58rem;font-weight:700;line-height:1}.result-card-eyedropper{color:#0b0d10;background:linear-gradient(135deg,#fffffffa,#d8eef5eb);border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-width:5.55rem;height:2.04rem;padding:0 .54rem 0 .32rem;font-size:.66rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7ce8ff1a,0 10px 22px #0003}.result-card-eyedropper-swatch{z-index:2;border:2px solid #ffffffe6;border-radius:999px;flex:none;width:1.34rem;height:1.34rem;position:relative;box-shadow:0 0 0 1px #00000038,inset 0 0 0 999px #ffffff0a}.result-card-eyedropper:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(circle at 28%,#7ce8ff47,#0000 38%),linear-gradient(135deg,#ffffff3d,#0000 54%);position:absolute;inset:0}.result-card-eyedropper:hover:not(:disabled){border-color:#7ce8ffbd;transform:translateY(-1px)scale(1.02);box-shadow:0 0 0 2px #7ce8ff33,0 14px 28px #00000047}.result-card-eyedropper:disabled{opacity:.5;cursor:not-allowed}.result-card-eyedropper{isolation:isolate;transition:transform .16s,border-color .16s,opacity .16s}.result-card-eyedropper-icon{z-index:2;fill:currentColor;flex:none;width:.9rem;height:.9rem;position:relative}.result-card-eyedropper em{z-index:2;letter-spacing:.02em;white-space:nowrap;font-style:normal;position:relative}.result-card-hex-input{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#ffffff14;border:0;border-radius:999px;outline:none;width:5.72rem;height:2.04rem;padding:0 .62rem;font-size:.72rem;font-weight:800}.result-card-hex-input:focus{background:#ffffff24;box-shadow:0 0 0 2px #7ce8ff52}.result-regenerate-button{color:#0b0b0c;white-space:nowrap;background:#ffffffeb;border:1px solid #ffffff29;border-radius:999px;min-height:2rem;padding:.42rem .72rem;font-size:.72rem;font-weight:900;box-shadow:0 14px 34px #00000057,0 0 28px #8fd1ff29}.result-regenerate-button:disabled{color:#ffffff9e;cursor:not-allowed;background:#0d0e11b8}.asset-empty{text-align:center;color:#ffffff73;place-items:center;width:100%;height:100%;padding:1rem;display:grid;position:relative;overflow:hidden}.local-import-review-notices{gap:.55rem;margin:.75rem 0 .85rem;display:grid}.local-import-notice{color:#f5f7fbc7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.85rem;padding:.68rem .78rem;font-size:.78rem;line-height:1.55}.local-import-notice.preview-missing{background:#2d6c9d1f;border-color:#8fd1ff38}.local-import-notice.manual-review{background:#84591421;border-color:#ffd68038}.demo-asset-empty{background:linear-gradient(138deg,#52545c38,#1c1d220a 38%,#0a0a0c1a 60%),linear-gradient(#30323a38,#111216bf)}.demo-asset-empty:before{content:"";opacity:.7;background:linear-gradient(148deg,#0000 0 55%,#ffffff14 61%,#0000 68%),linear-gradient(0deg,#0000 0 80%,#ffffff0d 86%,#0000 92%);position:absolute;inset:0}.demo-asset-empty:after{content:"";background-color:#0000;background-image:linear-gradient(#0000,#0a0a0c2e 26%,#09090bbd 100%),radial-gradient(circle at 14% 18%,#ffffffd1 0 4px,#0000 5px),linear-gradient(#0000 0 68%,#ffffff9e 68% 72%,#0000 72%);background-position:50%,18px 18px,50% calc(100% - 16px);background-repeat:no-repeat;background-size:100% 100%,auto,calc(100% - 32px) 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:36%;position:absolute;bottom:0;left:0;right:0}.asset-overlay{pointer-events:none;justify-content:space-between;align-items:flex-start;padding:.85rem;display:flex;position:absolute;inset:0}.asset-index,.asset-count,.asset-delete,.viewer-arrow{pointer-events:auto}.asset-index,.asset-count{text-align:center;background:#070708cc;border-radius:.72rem;min-width:2.2rem;padding:.45rem .7rem;font-weight:700}.asset-delete,.viewer-arrow,.close-button{color:#fff;background:#09090ad1;border:1px solid #ffffff1f}.viewer-arrow{border-radius:.9rem;width:44px;height:44px;font-size:1.5rem;position:absolute;top:50%;translate:0 -50%}.viewer-arrow.left{left:1rem}.viewer-arrow.right{right:1rem}.viewer-arrow.large{width:52px;height:52px;font-size:2rem}.asset-body,.result-body{flex-direction:column;gap:.55rem;padding:.95rem;display:flex}.asset-local-review{background:#ffffff0b;border:1px solid #ffffff14;border-radius:.72rem;gap:.2rem;padding:.58rem .64rem;display:grid}.asset-local-review strong{font-size:.78rem;line-height:1.2}.asset-local-review span{color:#f0f4fc94;font-size:.72rem;line-height:1.4}.asset-local-review.preview-missing{background:#2d6c9d1a;border-color:#8fd1ff2e}.asset-local-review.manual-review{background:#84591424;border-color:#ffd68038}.asset-body select{width:100%}.hdr-manual-tools{gap:.42rem;display:grid}.hdr-manual-tools>span{color:#f0f4fc94;font-size:.72rem}.hdr-split-button{width:fit-content}.viewer-backdrop,.modal-backdrop{z-index:50;background:#000c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal-card,.viewer-shell{border-radius:1.2rem;width:min(1100px,100%)}.modal-card{max-width:520px;padding:1.2rem}.auth-card{background:linear-gradient(#0f0f12f5,#08080af0),radial-gradient(circle at top,#5091ff1f,#0000 42%);border:1px solid #ffffff1a;border-radius:1rem;max-width:388px;padding:.94rem;transform:translateY(-9.6vh);box-shadow:0 24px 72px #00000080}.auth-provider-stack{gap:.62rem;margin-top:.72rem;display:grid}.provider-button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.9rem;justify-content:center;align-items:center;gap:.72rem;width:100%;min-height:38px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.provider-icon{color:#111;background:#fff;border-radius:999px;place-items:center;width:1.46rem;height:1.46rem;font-size:.78rem;font-weight:700;display:inline-grid}.auth-divider{color:#ffffff6b;text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:.72rem;display:grid;position:relative}.auth-divider:before{content:"";background:#ffffff14;height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{z-index:1;background:#0b0b0df5;padding:0 .8rem;position:relative}.modal-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-chip{color:#ffffffbd;letter-spacing:.02em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.65rem;font-weight:600;display:inline-flex}.auth-copy{flex-direction:column;gap:.35rem;display:flex}.auth-copy strong{letter-spacing:-.03em;font-size:1.08rem;line-height:1.1}.auth-copy span{color:#ffffff9e;font-size:.76rem}.auth-tabs{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.74rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;margin-top:.05rem;padding:.22rem;display:grid}.auth-tab{color:#ffffffa8;background:0 0;border:0;border-radius:.66rem;padding:.46rem .68rem;font-size:.76rem;font-weight:600}.auth-tab.active{color:#0d0d0f;background:#fffffff5;box-shadow:0 12px 24px #0000002e}.auth-feedback{color:#ffffffd6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.88rem;margin-top:.72rem;padding:.72rem .82rem;font-size:.76rem;line-height:1.5}.auth-inline-actions{justify-content:flex-end;margin-top:-.18rem;display:flex}.auth-inline-link{color:#ffffffad;padding:0;font-size:.78rem}.form-grid{gap:.66rem;margin-top:.72rem;display:grid}.form-grid label{color:#ffffffd1;flex-direction:column;gap:.32rem;font-size:.76rem;display:flex}.form-grid input,.form-grid select{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.8rem;width:100%;min-height:38px;padding:.62rem .78rem}.form-grid select{appearance:none}.form-grid select option{color:#111}.form-grid input::placeholder{color:#ffffff57}.modal-actions{justify-content:flex-end;margin-top:.72rem}.auth-actions{justify-content:space-between;align-items:center}.close-button{place-items:center;width:38px;height:38px;padding:0;font-size:1.18rem;display:inline-grid}.viewer-shell{max-width:1240px;padding:1rem;position:relative}.viewer-close{z-index:2;position:absolute;top:1rem;left:1rem}.viewer-stage{background:#ffffff0a;border-radius:1rem;position:relative;overflow:hidden}.viewer-stage img{object-fit:contain;background:#050505;max-height:74vh}.viewer-caption{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .2rem .2rem;display:flex}.viewer-thumbs{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.viewer-thumb{aspect-ratio:1.1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.8rem;padding:0;overflow:hidden}.viewer-thumb.active{border-color:#ffffff4d}.result-editor-backdrop{background:#0000002e;padding:0;display:block}.result-editor-shell{color:#111;background:#f7f7f5;grid-template-rows:46px minmax(0,1fr) 88px;width:100vw;height:100vh;display:grid;overflow:hidden}.result-editor-topbar{background:#fffffff5;border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:0 1rem 0 1.4rem;display:flex}.result-editor-title{align-items:center;gap:.75rem;min-width:0;font-size:.78rem;display:flex}.result-editor-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:800;overflow:hidden}.result-editor-title span{color:#333;background:#fff;border:1px solid #e7e7e7;border-radius:.38rem;padding:.28rem .54rem;font-weight:650}.result-editor-actions{align-items:center;gap:.5rem;display:inline-flex}.result-editor-deliver{color:#fff;background:#ff4f72;border:0;border-radius:.38rem;min-height:30px;padding:0 .72rem;font-size:.8rem;font-weight:850}.result-editor-icon-button{color:#111;background:0 0;border:0;border-radius:.35rem;place-items:center;width:32px;height:32px;font-size:1.18rem;font-weight:700;display:inline-grid}.result-editor-icon-button:hover{background:#efefef}.result-editor-main{border-bottom:1px solid #dedede;grid-template-columns:minmax(0,1fr) minmax(350px,420px);min-height:0;display:grid}.result-editor-stage{background:linear-gradient(90deg,#0000000d,#0000 8% 92%,#00000014),#ededeb;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.result-editor-canvas{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.result-editor-canvas.crop-adjustable{cursor:grab;touch-action:none}.result-editor-canvas.crop-adjustable:active{cursor:grabbing}.result-editor-canvas.cropped{border-radius:.15rem;width:min(88%,1220px);height:auto;max-height:calc(100% - 5.2rem);position:relative;box-shadow:0 20px 80px #00000029}.result-editor-canvas.cropped:after{content:"";pointer-events:none;border:1px solid #ffffffb8;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001f}.result-editor-canvas img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .18s,transform .18s}.result-editor-canvas.cropped img{object-fit:cover}.result-editor-crop-frame{z-index:4;cursor:move;touch-action:none;background:#ffffff05;border:2px solid #fffffff5;min-width:72px;min-height:72px;position:absolute;box-shadow:0 0 0 9999px #00000057,0 0 0 1px #00000047,0 14px 36px #0000002e}.result-editor-crop-frame:before,.result-editor-crop-frame:after,.result-editor-crop-grid:before,.result-editor-crop-grid:after{content:"";pointer-events:none;background:#ffffff9e;position:absolute}.result-editor-crop-frame:before,.result-editor-crop-frame:after{width:1px;top:0;bottom:0}.result-editor-crop-frame:before{left:33.333%}.result-editor-crop-frame:after{left:66.666%}.result-editor-crop-grid{pointer-events:none;position:absolute;inset:0}.result-editor-crop-grid:before,.result-editor-crop-grid:after{height:1px;left:0;right:0}.result-editor-crop-grid:before{top:33.333%}.result-editor-crop-grid:after{top:66.666%}.result-editor-crop-handle{background:#111;border:2px solid #fff;width:18px;height:18px;position:absolute;box-shadow:0 0 0 1px #0000004d,0 6px 16px #0000003d}.result-editor-crop-handle.nw{cursor:nwse-resize;top:-9px;left:-9px}.result-editor-crop-handle.ne{cursor:nesw-resize;top:-9px;right:-9px}.result-editor-crop-handle.sw{cursor:nesw-resize;bottom:-9px;left:-9px}.result-editor-crop-handle.se{cursor:nwse-resize;bottom:-9px;right:-9px}.result-editor-nav{z-index:3;color:#fff;background:#0000008a;border:0;box-shadow:0 12px 34px #00000038}.result-editor-panel{background:#fff;border-left:1px solid #dedede;min-height:0;overflow-y:auto}.result-editor-panel-head{z-index:2;background:#fffffff5;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;min-height:48px;padding:0 1.25rem;display:flex;position:sticky;top:0}.result-editor-section{border-bottom:1px solid #e9e9e9;padding:1.25rem}.result-editor-section h3{color:#151515;letter-spacing:.035em;margin:0 0 1rem;font-size:.8rem;font-weight:900}.result-editor-regenerate-section{background:linear-gradient(135deg,#fff0e8eb,#fffffffa 48%),#fff;gap:.95rem;display:grid}.result-editor-regenerate-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.result-editor-regenerate-head h3{margin-bottom:.32rem}.result-editor-regenerate-head p{color:#7a7a7a;max-width:250px;margin:0;font-size:.74rem;font-weight:650;line-height:1.45}.result-editor-regenerate-button{color:#fff;white-space:nowrap;background:#111;border:0;border-radius:.62rem;min-height:36px;padding:0 .9rem;font-size:.76rem;font-weight:900;box-shadow:0 12px 26px #00000024}.result-editor-regenerate-button:disabled{color:#777;box-shadow:none;cursor:not-allowed;background:#d7d7d7}.result-editor-color-input-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:.58rem;display:grid}.result-editor-eyedropper{color:#fff;isolation:isolate;background:#f8f8f8;border:1px solid #dedede;border-radius:.72rem;place-items:center;width:42px;height:42px;padding:0;font-size:1.05rem;font-weight:900;display:inline-grid;position:relative;overflow:hidden}.result-editor-eyedropper span{border-radius:.55rem;position:absolute;inset:4px}.result-editor-eyedropper:after{content:"";z-index:1;background:radial-gradient(circle,#00000014,#00000057);position:absolute;inset:0}.result-editor-eyedropper b{z-index:2;position:relative}.result-editor-color-input-row label{gap:.28rem;min-width:0;display:grid}.result-editor-color-input-row label span{color:#777;font-size:.68rem;font-weight:800}.result-editor-color-input-row input{color:#111;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #dedede;border-radius:.68rem;outline:none;width:100%;height:42px;padding:0 .78rem;font-size:.82rem;font-weight:900}.result-editor-save-card{color:#111;white-space:nowrap;background:#fff;border:1px solid #dedede;border-radius:.68rem;height:42px;padding:0 .75rem;font-size:.74rem;font-weight:900}.result-editor-color-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.result-editor-color-card{min-width:0;position:relative}.result-editor-color-card>button:first-child{color:#111;text-align:left;background:#ffffffd1;border:1px solid #e5e5e5;border-radius:.7rem;gap:.36rem;width:100%;min-width:0;padding:.48rem;display:grid}.result-editor-color-card.active>button:first-child{border-color:#111;box-shadow:inset 0 0 0 1px #111,0 10px 20px #00000014}.result-editor-color-card>button:first-child>span{border:1px solid #00000014;border-radius:.48rem;width:100%;height:30px}.result-editor-color-card.saved>button:first-child{padding-right:1.85rem}.result-editor-color-card-delete{color:#111;background:#ffffffdb;border:1px solid #00000029;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;font-size:.9rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.32rem;right:.32rem}.result-editor-color-card-delete:hover{color:#fff;background:#111;border-color:#00000057}.result-editor-color-cards strong,.result-editor-color-cards em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-editor-color-cards strong{font-size:.68rem;font-weight:900}.result-editor-color-cards em{color:#777;letter-spacing:.03em;font-size:.62rem;font-style:normal;font-weight:800}.result-slider-stack{gap:.9rem;display:grid}.result-slider-row{color:#767676;grid-template-columns:104px minmax(120px,1fr) 36px;align-items:center;gap:.85rem;font-size:.78rem;font-weight:700;display:grid}.result-slider-row input{accent-color:#8a8a8a;width:100%}.result-slider-row output{color:#111;text-align:right;font-variant-numeric:tabular-nums}.result-aspect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.result-aspect-grid button{color:#555;background:#fff;border:1px solid #e4e4e4;border-radius:.48rem;min-height:34px;font-weight:800}.result-aspect-grid button.active{color:#111;border-color:#111;box-shadow:inset 0 0 0 1px #111}.result-editor-filmstrip{background:#fff;grid-auto-columns:88px;grid-auto-flow:column;align-items:center;gap:.75rem;padding:.8rem 5.2rem;display:grid;overflow-x:auto}.result-editor-filmstrip .viewer-thumb{aspect-ratio:auto;background:#f4f4f4;border-color:#e1e1e1;width:88px;height:58px}.result-editor-filmstrip .viewer-thumb.active{border-color:#777;box-shadow:0 0 0 2px #8b8b8b}.global-message{z-index:80;color:#ffffffdb;pointer-events:none;border-radius:1rem;width:min(720px,100% - 2rem);margin:0;padding:.9rem 1.1rem;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.landing-global-message{background:#0c0e12bd}.download-card{max-width:560px}.download-grid,.download-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-variants{gap:.72rem;margin-top:.95rem;display:grid}.download-variant-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:flex-start;gap:.78rem;padding:.82rem .9rem;display:grid}.download-variant-row input{margin-top:.18rem}.download-variant-row strong,.download-note{color:#ffffffeb}.download-variant-row span{color:#ffffff9e;margin-top:.18rem;font-size:.76rem;line-height:1.5;display:block}.download-note{margin:.95rem 0 0;font-size:.76rem;line-height:1.5}@media (width<=1200px){.studio-layout{grid-template-columns:1fr}.sidebar-card,.workspace{min-height:auto}}@media (width<=960px){.landing-hero,.processing-panel,.project-head-card{grid-template-columns:1fr;display:grid}.step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-nav,.studio-header{padding-inline:1rem}}@media (width<=720px){.landing-hero{padding-inline:1rem;padding-top:3rem}.studio-layout{padding-inline:1rem}.header-center{display:none}.hero-copy h1{max-width:none}.step-strip,.asset-grid,.result-grid{grid-template-columns:1fr}.group-controls,.project-head-card,.panel-head,.processing-stats,.hero-metrics,.review-actions,.project-tile-actions,.header-actions,.landing-actions,.modal-actions{flex-direction:column;align-items:stretch}.viewer-backdrop,.modal-backdrop{padding:.75rem}.viewer-shell,.modal-card{width:100%}.result-editor-shell{grid-template-rows:auto minmax(0,1fr) 78px}.result-editor-topbar{align-items:flex-start;padding:.7rem}.result-editor-title{flex-direction:column;align-items:flex-start;gap:.32rem}.result-editor-main{grid-template-rows:minmax(42vh,1fr) minmax(260px,40vh);grid-template-columns:1fr}.result-editor-panel{border-top:1px solid #dedede;border-left:0}.result-editor-filmstrip{padding:.7rem}.result-slider-row{grid-template-columns:84px minmax(100px,1fr) 32px}}.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,.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%}.restored-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}.hero-copy.centered,.hero-actions.centered{text-align:center;justify-content:center;align-items:center}.hero-actions.centered{z-index:5;position:relative}.restored-hero .hero-copy{z-index:2;flex-direction:column;align-items:center;gap:1.58rem;max-width:900px;display:flex;position:relative}.restored-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}.restored-hero .hero-copy h1 em{color:inherit;font-style:italic;font-weight:500}.restored-hero .hero-copy p{color:#ffffffb8;max-width:36rem;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.restored-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{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);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;will-change:transform, opacity;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;will-change:transform, opacity;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;will-change:transform, opacity, text-shadow;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;will-change:transform, opacity, text-shadow;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;will-change:transform, background-position, text-shadow;-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;will-change:transform, opacity;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;will-change:transform, opacity;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;will-change:color, text-shadow;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;will-change:transform, opacity;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}}.studio-header{background:linear-gradient(#0e1014f5,#0a0a0ce6),radial-gradient(circle at 50% -10%,#3a6da41f,#0000 38%);border-radius:1.12rem;max-width:1480px;margin:0 auto .88rem;padding:.86rem 1rem}.studio-header .brand-button{gap:.82rem}.studio-brand-mark-shell{background:#050505;border:1px solid #ffffff14;border-radius:.82rem;place-items:center;width:3.15rem;height:3.15rem;display:inline-grid;box-shadow:inset 0 1px #ffffff0a}.studio-brand-mark{object-fit:contain;width:2rem;height:2rem}.header-center{letter-spacing:-.02em;color:#ffffffd6;font-size:.96rem;font-weight:500}.header-actions{gap:.6rem}.studio-guide-trigger{color:#eefaffeb;white-space:nowrap;background:linear-gradient(#89e7ff1a,#ffffff09),#ffffff08;border:1px solid #89e7ff33;border-radius:1rem;min-height:3rem;padding:.42rem .86rem;font-size:.86rem;font-weight:700;box-shadow:inset 0 1px #ffffff0f}.studio-guide-trigger:hover{background:linear-gradient(#89e7ff29,#ffffff0d),#ffffff0a;border-color:#89e7ff6b}.points-pill{background:#ffffff08;gap:.58rem;min-height:3rem;padding:.46rem .54rem .46rem .88rem}.points-pill-label{color:#ffffffc7;font-size:.79rem}.points-pill-value{letter-spacing:-.03em;font-size:1rem}.points-plus{border-color:#ffffff1f;width:1.9rem;height:1.9rem;font-size:1rem;box-shadow:0 8px 18px #0000002e}.user-pill{background:#ffffff09;border-radius:1rem;min-height:3rem;padding:.42rem .7rem}.avatar{background:#ffffff1a;border:1px solid #ffffff14;width:2.08rem;height:2.08rem}.user-pill span:not(.avatar):not(.user-pill-chevron){font-size:.94rem}.user-menu{z-index:28;position:relative}.user-menu-popover{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;background:linear-gradient(#0e0f12f5,#08090bf5),radial-gradient(circle at 50% 0,#3971a22e,#0000 36%);border:1px solid #ffffff14;border-radius:1rem;min-width:180px;padding:.42rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 40px #0000006b}.user-menu-item{color:#ffffffe0;text-align:left;background:0 0;border:0;border-radius:.82rem;width:100%;padding:.78rem .86rem;font-size:.9rem;transition:background .18s,color .18s}.user-menu-item:hover{background:#ffffff0f}.user-menu-item.danger{color:#ff9a9aeb}.sidebar-card,.workspace{border-radius:1.32rem}.sidebar-card,.workspace,.panel,.group-card{padding:.94rem}.sidebar-card{background:linear-gradient(#0d0d0ff0,#0a0a0cf0),radial-gradient(circle at 50% 0,#3570ab24,#0000 42%)}.sidebar-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.82rem;display:grid}.sidebar-copy{gap:.34rem;display:grid}.sidebar-copy strong{letter-spacing:-.04em;white-space:normal;font-size:clamp(1.5rem,1.65vw,2rem);line-height:1}.sidebar-copy span{color:#f0f4fc99;max-width:none;font-size:.88rem;line-height:1.5}.sidebar-head .solid-button.small{border-radius:.94rem;align-self:start;min-height:2.56rem;padding-inline:.92rem;font-size:.82rem}.project-list{gap:.82rem}.project-tile{border-radius:1.12rem;padding:1rem}.project-tile-head{gap:.34rem}.project-tile-head strong{letter-spacing:-.03em;font-size:1.16rem}.project-tile-head span,.project-tile-head em{font-size:.82rem}.project-tile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.project-tile-actions .ghost-button.compact{border-radius:.9rem;min-height:2.6rem;padding:.54rem .72rem;font-size:.82rem}.project-tile-actions .ghost-button.compact:last-child{grid-column:1/-1;width:max-content;min-width:4.6rem}.workspace{background:#07070885;border-color:#ffffff12;gap:1rem}.sidebar-card .empty-state{min-height:13rem;padding:1.3rem 1rem}.sidebar-card .empty-state strong{font-size:1.28rem;line-height:1.08}.sidebar-card .empty-state span{max-width:15rem;font-size:.92rem;line-height:1.48}.project-head-card{background:linear-gradient(#0d0d0fe0,#0b0b0db8),radial-gradient(circle at 50% 0,#3866a414,#0000 42%);min-height:10.8rem;padding:1rem 1.14rem}.project-head-card h2{margin:.16rem 0 .42rem;font-size:clamp(2rem,3vw,2.8rem);line-height:.96}.project-head-card p{color:#f0f4fc8f;margin:0;font-size:1rem;display:block}.project-meta{align-self:flex-start;gap:.52rem}.meta-pill{background:#ffffff09;min-height:2.2rem;padding:.46rem .88rem;font-size:.82rem}.steps-panel .panel-head span,.review-panel .panel-head span,.project-head-card p,.processing-copy span,.group-note{display:block}.steps-panel .panel-head span,.review-panel .panel-head span{max-width:56rem;line-height:1.5}.step-strip{gap:.72rem}.step-card{border-radius:1rem;min-height:5.6rem;padding:.92rem 1rem}.step-card span{letter-spacing:-.05em;margin-bottom:.38rem;font-size:1.9rem;font-weight:500;line-height:1}.step-card strong{font-size:1.02rem;line-height:1.2;display:block}.processing-panel{grid-template-columns:minmax(0,1fr) auto;gap:.92rem;min-height:8rem;padding:1rem 1.14rem}.processing-copy strong{letter-spacing:-.04em;font-size:1.8rem;line-height:.98}.processing-copy span{max-width:40rem;margin-top:.44rem;font-size:.95rem;line-height:1.5}.processing-stats{gap:.64rem}.metric-box{border-radius:1rem;min-width:6.2rem;padding:.76rem .92rem}.progress-bar{height:.62rem}.upload-dropzone{text-align:center;border-radius:1.18rem;place-items:center;gap:.95rem;min-height:9.4rem;padding:1rem 1.14rem;display:grid}.upload-dropzone p{color:#f0f4fc9e;margin:.42rem 0 0;line-height:1.52}.upload-dropzone>div:first-child{justify-items:center;width:min(680px,100%);margin-inline:auto;display:grid}.upload-actions{flex-wrap:wrap;justify-content:center;justify-self:center;width:min(680px,100%);margin-inline:auto}.upload-progress-inline{justify-self:center;gap:.42rem;width:min(680px,100%);display:grid}.upload-progress-bar{background:#ffffff17;border-radius:999px;width:100%;height:.62rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.upload-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#79e3ffeb,#56c1fff5);height:100%;transition:width .16s;display:block;box-shadow:0 0 18px #58c6ff47}.review-upload-status{background:linear-gradient(135deg,#79e3ff1a,#ffffff09);border:1px solid #79e3ff33;border-radius:1rem;gap:.72rem;margin:.9rem 0;padding:.92rem 1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff09,0 0 26px #56c1ff14}.review-upload-status strong,.review-upload-status span{display:block}.review-upload-status strong{font-size:1rem;line-height:1.25}.review-upload-status span{color:#ffffff94;margin-top:.22rem;font-size:.88rem}.review-panel,.results-panel{padding:1rem 1.14rem}.group-card{border-radius:1.08rem;padding:.92rem}.group-note{color:#f0f4fc8a;margin:.52rem 0 0;font-size:.84rem;line-height:1.48}.empty-state,.workspace-empty{min-height:15rem}.workspace-empty{align-self:center;width:min(100%,720px);padding:2.1rem 1.8rem}.results-panel .empty-state{min-height:19rem}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d6}.studio-guide-backdrop{background:radial-gradient(circle at 50% 18%,#89e7ff1f,#0000 34%),#000000c2}.studio-guide-card{color:#f5f8fcf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#111317fa,#08090bf5),radial-gradient(circle at 18% 0,#89e7ff29,#0000 34%);border:1px solid #ffffff1a;border-radius:1.38rem;width:min(680px,100vw - 1.5rem);padding:1.1rem;box-shadow:0 26px 80px #0000009e}.studio-guide-head,.studio-guide-actions,.studio-guide-actions>div{align-items:center;display:flex}.studio-guide-head{justify-content:space-between;gap:1rem}.studio-guide-head>div{gap:.28rem;display:grid}.studio-guide-head span{color:#89e7fff0;background:#89e7ff14;border:1px solid #89e7ff38;border-radius:999px;width:max-content;padding:.24rem .55rem;font-size:.72rem;font-weight:800}.studio-guide-head strong{letter-spacing:-.045em;font-size:clamp(1.55rem,3.6vw,2.2rem);line-height:1}.studio-guide-head p,.studio-guide-body p{color:#f0f4fca3;margin:0;line-height:1.55}.studio-guide-meter{background:#ffffff14;border-radius:999px;height:.38rem;margin:1rem 0;overflow:hidden}.studio-guide-meter span{border-radius:inherit;background:linear-gradient(90deg,#74e6ff,#fff);height:100%;transition:width .22s;display:block;box-shadow:0 0 22px #74e6ff73}.studio-guide-body{background:#ffffff0b;border:1px solid #ffffff14;border-radius:1.12rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.studio-guide-step-number{color:#89e7fff5;background:#89e7ff14;border:1px solid #89e7ff3d;border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;font-size:1.4rem;font-weight:900;display:grid}.studio-guide-body h3{margin:0 0 .32rem;font-size:1.18rem}.studio-guide-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.72rem;display:grid}.studio-guide-step-pill{color:#f0f4fcb3;text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:.9rem;align-items:center;gap:.48rem;min-height:2.72rem;padding:.48rem .62rem;display:flex}.studio-guide-step-pill span{background:#ffffff14;border-radius:.5rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:800;display:grid}.studio-guide-step-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.studio-guide-step-pill.active{color:#fff;background:#89e7ff1f;border-color:#89e7ff6b}.studio-guide-actions{justify-content:space-between;gap:.8rem;margin-top:1rem}.studio-guide-actions>div{gap:.55rem}@media (width<=720px){.studio-guide-card{padding:.9rem}.studio-guide-body,.studio-guide-step-list{grid-template-columns:1fr}.studio-guide-actions,.studio-guide-actions>div{flex-direction:column;align-items:stretch}.studio-guide-actions .ghost-button,.studio-guide-actions .solid-button{width:100%}}.auth-card{border-color:#ffffff1f;border-radius:1.22rem;width:min(520px,100vw - 2rem);max-width:520px;padding:1.16rem;transform:translateY(-7.2vh)}.auth-chip{padding:.28rem .62rem;font-size:.72rem}.auth-copy strong{font-size:1.14rem}.auth-copy span{font-size:.88rem}.auth-provider-stack{gap:.72rem;margin-top:.82rem}.provider-button{border-radius:1rem;min-height:3.1rem;font-size:.98rem}.provider-button:disabled{opacity:.46;cursor:not-allowed}.provider-note{color:#ffffff75;margin:-.18rem 0 0;font-size:.76rem}.auth-tabs{border-radius:.92rem;margin-top:.12rem;padding:.26rem}.auth-tab{min-height:3rem;font-size:.96rem}.form-grid{gap:.76rem;margin-top:.84rem}.form-grid label{gap:.4rem;font-size:.84rem}.form-grid input,.form-grid select{border-radius:1rem;min-height:3.25rem;padding:.82rem .98rem;font-size:.96rem}.auth-actions{gap:.72rem;margin-top:.88rem}.auth-actions .ghost-button,.auth-submit{border-radius:1rem;min-height:3rem}.auth-submit{min-width:9.5rem}.settings-card{width:min(540px,100vw - 2rem)}.settings-feedback{margin-top:.9rem}.settings-readonly{opacity:.72}.settings-field-note{color:#ffffff75;margin-top:.22rem;font-size:.76rem;display:block}.settings-language-field{gap:.46rem;display:grid}.settings-language-field>span{color:#ffffffd1;font-size:.84rem}.language-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.language-option{color:#ffffffd1;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;min-height:3rem;transition:border-color .18s,background .18s,color .18s}.language-option.active{color:#060709;background:#fffffff5;border-color:#ffffff52}.close-button{border-radius:1rem;width:2.7rem;height:2.7rem}.showcase-stage{padding:1.3rem 1.45rem 1.5rem}.showcase-stage-note{max-width:17rem}.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:104px;padding:.82rem 1.35rem}.landing-brand-logo{width:104px!important;height:104px!important}.landing-home-link{letter-spacing:0;font-size:.82rem;font-weight:600}.landing-actions .nav-signin{min-height:2.7rem;padding:.62rem 1.38rem;font-size:.86rem;font-weight:600}.restored-hero{align-content:center;place-items:center;min-height:39vh;padding-top:1.45rem;padding-bottom:1.8rem}.restored-hero .hero-copy{gap:1.18rem;max-width:1060px}.restored-badge{letter-spacing:0;margin-bottom:.18rem;font-size:.78rem}.restored-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);margin:0;font-weight:700}.restored-hero .hero-copy h1 em{font-weight:500}.restored-hero .hero-copy p{color:#ffffffc2;max-width:34rem;font-size:1.04rem;line-height:1.7}.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}.quote-author strong{letter-spacing:0;font-size:.82rem}.quote-author span{font-size:.68rem}@media (width<=1100px){.restored-hero .hero-copy h1{font-size:4.1rem}.showcase-sci-heading strong{font-size:2.48rem}}@media (width<=960px){.landing-nav{min-height:88px}.restored-hero{min-height:34vh;padding-top:1rem}.showcase-sci-grid,.showcase-sci-sidebar{grid-template-columns:1fr}}@media (width<=720px){.landing-brand-logo{width:82px!important;height:82px!important}.landing-nav{min-height:82px;padding:.6rem .9rem}.restored-hero{min-height:42vh;padding:1.2rem 1rem 1.35rem}.restored-hero .hero-copy{gap:.95rem}.restored-hero .hero-copy h1{font-size:3.1rem;line-height:1.04}.restored-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}}.restored-hero:before,.restored-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}.restored-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%)}.restored-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)}.restored-badge,.landing-actions .nav-signin,.rounded-pill{isolation:isolate}.restored-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%)}.restored-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){.restored-hero:before,.restored-hero:after,.restored-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 .restored-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 .restored-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 .restored-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 .restored-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 .restored-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 .restored-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 .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 .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 .restored-hero,.landing-shell .restored-hero .hero-copy h1,.landing-shell .restored-hero .hero-copy h1 em,.landing-shell .restored-hero .hero-copy p,.landing-shell .restored-badge,.landing-shell .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}.admin-shell{color:#fff;background:radial-gradient(circle at 20% 12%,#47d6ff24,#0000 28rem),radial-gradient(circle at 80% 16%,#ffffff14,#0000 24rem),#050608;min-height:100vh;padding:1.2rem clamp(1rem,2.5vw,2rem) 3rem;position:relative;overflow-x:hidden}.admin-header,.admin-hero-card,.admin-panel{z-index:1;width:min(1500px,100%);margin-inline:auto;position:relative}.admin-header{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0 1.2rem;display:flex}.admin-brand{justify-content:flex-start;width:220px}.admin-nav{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem;display:flex}.admin-nav button{color:#ffffffad;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.6rem .85rem;font:700 .82rem/1 Space Mono,monospace}.admin-nav button.active,.admin-nav button:hover{color:#050608;background:#fff}.admin-hero-card{background:linear-gradient(135deg,#ffffff14,#0000 45%),#080a0dd1;border:1px solid #ffffff1a;border-radius:2rem;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:end;gap:1.2rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid;box-shadow:0 28px 80px #00000059}.admin-kicker{color:#78e8ff;letter-spacing:.2em;text-transform:uppercase;font:800 .75rem/1 Space Mono,monospace;display:inline-flex}.admin-hero-card h1{font-family:var(--hp-display);font-size:clamp(2.4rem,5vw,5.6rem);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:.55rem 0 0;font-weight:800}.admin-hero-card p{color:#ffffff9e;max-width:760px;margin:1rem 0 0;font-size:1rem;line-height:1.8}.admin-key-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:1.35rem;gap:.8rem;padding:1rem;display:grid}.admin-key-card label{gap:.45rem;display:grid}.admin-key-card span{color:#ffffff94;font-size:.82rem;font-weight:700}.admin-key-card input{color:#fff;background:#00000073;border:1px solid #ffffff1f;border-radius:1rem;outline:none;width:100%;padding:.9rem 1rem}.admin-message{width:min(1500px,100%);margin:1rem auto 0}.admin-stat-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;width:min(1500px,100%);margin:1rem auto;display:grid;position:relative}.admin-stat-grid article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:1.4rem;padding:1.1rem}.admin-stat-grid span{color:#ffffff8f;font-weight:800}.admin-stat-grid strong{letter-spacing:-.05em;margin-top:.45rem;font-size:clamp(1.8rem,3vw,3rem);display:block}.admin-panel{background:#080a0dd1;border:1px solid #ffffff1a;border-radius:1.8rem;padding:1rem}.admin-panel-head{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .35rem 1rem;display:flex}.admin-panel-head h2{margin:.35rem 0 0;font-size:1.55rem}.admin-filter-bar{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(120px,.6fr));gap:.65rem;padding:.35rem .35rem 1rem;display:grid}.admin-filter-bar input,.admin-filter-bar select{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:.95rem;width:100%;padding:.8rem .9rem}.admin-activation-editor{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(150px,.8fr) repeat(4,minmax(120px,.65fr)) auto auto;gap:.65rem;padding:.35rem .35rem 1rem;display:grid}.admin-activation-editor input,.admin-activation-editor select{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:.95rem;width:100%;padding:.8rem .9rem}.admin-activation-actions{align-items:center;gap:.55rem;display:flex}.admin-activation-actions .ghost-button,.admin-activation-actions .solid-button{white-space:nowrap;min-height:46px}.admin-toggle-field{color:#ffffffb8;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:0 .85rem;font-weight:800;display:inline-flex}.admin-activation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-activation-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:1.1rem;gap:.55rem;padding:.95rem;display:grid}.admin-activation-card.muted{opacity:.66}.admin-activation-card strong,.admin-activation-card span,.admin-activation-card small{display:block}.admin-activation-card strong{font-size:1rem}.admin-activation-card span,.admin-activation-card small{color:#ffffff85}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1100px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-top:1px solid #ffffff14;padding:.95rem}.admin-table th{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.admin-table td{color:#ffffffd1;font-size:.92rem}.admin-table td strong,.admin-table td span,.admin-table td small{display:block}.admin-table td span,.admin-table td small{color:#ffffff80;margin-top:.25rem}.admin-status{border-radius:999px;width:fit-content;padding:.42rem .7rem;font-weight:800;display:inline-flex!important}.admin-status.ok{background:#55ffb81f;color:#8dffc9!important}.admin-status.warn{background:#ffd6661f;color:#ffd666!important}.admin-status.danger{background:#ff6a6a24;color:#ff9b9b!important}.admin-session-card{gap:.25rem;display:grid}.admin-session-card strong{font-size:1rem}.admin-session-card small{color:#ffffff85}.admin-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-row-actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .65rem;font-weight:800}.admin-row-actions button:disabled{cursor:wait;opacity:.45}.admin-detail-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);gap:1rem;width:min(1500px,100%);margin:1rem auto 0;display:grid;position:relative}.admin-detail-body{gap:1rem;display:grid}.admin-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-profile-grid>div,.admin-adjust-card,.admin-mini-table{background:#ffffff09;border:1px solid #ffffff17;border-radius:1.1rem}.admin-profile-grid>div{gap:.45rem;padding:.95rem;display:grid}.admin-profile-grid span{color:#ffffff85;font-size:.8rem;font-weight:800}.admin-profile-grid strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-profile-grid select,.admin-adjust-card select,.admin-adjust-card input{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:.8rem;width:100%;padding:.72rem .8rem}.admin-adjust-card{grid-template-columns:minmax(170px,1fr) 140px 120px minmax(180px,1fr) auto;align-items:end;gap:.7rem;padding:.95rem;display:grid}.admin-adjust-card h3{margin:.3rem 0 0}.admin-mini-table{gap:.2rem;padding:.8rem;display:grid}.admin-mini-head,.admin-mini-row{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:1rem;padding:.65rem .2rem;display:flex}.admin-mini-row:last-child{border-bottom:0}.admin-mini-row{flex-direction:column;align-items:flex-start;gap:.25rem}.admin-mini-head span,.admin-mini-row small,.admin-mini-table p{color:#ffffff85}.admin-empty.compact{min-height:180px}.admin-empty{color:#ffffff85;text-align:center;border:1px dashed #ffffff1f;border-radius:1.25rem;place-items:center;min-height:260px;display:grid}.admin-empty strong{color:#fff;display:block}.admin-empty span{margin-top:.45rem}.admin-pagination{color:#ffffff94;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .35rem .2rem;display:flex}.admin-pagination div{gap:.5rem;display:flex}.admin-pagination button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem .85rem;font-weight:800}.admin-pagination button:disabled{cursor:not-allowed;opacity:.42}@media (width<=960px){.admin-header,.admin-hero-card{grid-template-columns:1fr}.admin-header{flex-wrap:wrap}.admin-nav{order:3;justify-content:center;width:100%}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid,.admin-profile-grid,.admin-adjust-card,.admin-activation-editor,.admin-activation-grid,.admin-filter-bar{grid-template-columns:1fr}}@media (width<=640px){.admin-brand{width:176px}.admin-stat-grid{grid-template-columns:1fr}}.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;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);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;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);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}}.showcase-sci-render{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-render-layer{position:absolute;inset:0;overflow:hidden}.showcase-sci-render-layer img{object-fit:cover;width:100%;height:100%;display:block}.showcase-sci-render-before img{filter:brightness(.78)contrast(.95)saturate(.88)sepia(.22)}.showcase-sci-render-after{z-index:2;clip-path:inset(0 100% 0 0);will-change:clip-path;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-render-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-render-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-render-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-render-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-render-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-render-status{z-index:6;color:#d8f8ff;font-family:var(--hp-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);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-render-status-dot{background:#7ce8ff;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite showcaseSciRenderDot;box-shadow:0 0 10px #7ce8ff,0 0 18px #7ce8ffb3}@keyframes showcaseSciRenderDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.showcase-sci-render-status-bar{background:#7ce8ff24;border-radius:999px;width:72px;height:4px;display:inline-block;position:relative;overflow:hidden}.showcase-sci-render-status-bar-fill{background:linear-gradient(90deg,#7ce8ff80,#eaffff);width:0;animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciRenderBar;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #7ce8ffbf}@keyframes showcaseSciRenderBar{0%{width:0%}62%{width:100%}86%{width:100%}to{width:0%}}.showcase-sci-render-tag{z-index:5;color:#fff;font-family:var(--hp-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);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-render-tag-before{animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciTagBefore;left:.92rem}.showcase-sci-render-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-render-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-render-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-render-reticle-ring:before,.showcase-sci-render-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-render-reticle-ring:after{border-style:dashed;border-color:#7ce8ff38;width:68px;height:68px}.showcase-sci-render-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-render-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-render-caption-side strong{color:#fff;letter-spacing:.01em;font-size:.92rem;font-weight:700;display:block}.showcase-sci-render-caption-side small{color:#ffffff9e;margin-top:.22rem;font-size:.74rem;line-height:1.45;display:block}.showcase-sci-render-caption-side.is-before{animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciTagBefore}.showcase-sci-render-caption-side.is-after{text-align:right;animation:8.4s cubic-bezier(.45,.05,.35,.98) infinite showcaseSciTagAfter}.showcase-sci-render-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-render{min-height:420px}}@media (width<=720px){.showcase-sci-render{border-radius:.95rem;min-height:320px}.showcase-sci-render-tiles{width:80px}.showcase-sci-render-reticle-ring{width:36px;height:36px}.showcase-sci-render-reticle-cross{width:70px;height:70px}.showcase-sci-render-caption{grid-template-columns:1fr;gap:.4rem;padding:1rem .95rem .82rem}.showcase-sci-render-caption-side.is-after{text-align:left}.showcase-sci-render-caption-side small{font-size:.7rem}.showcase-sci-render-status{gap:.45rem;padding:.32rem .7rem;font-size:.58rem;top:.7rem}.showcase-sci-render-status-bar{width:48px}.showcase-sci-render-tag{padding:.4rem .7rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.showcase-sci-render-after{clip-path:inset(0)!important;animation:none!important}.showcase-sci-render-scanline,.showcase-sci-render-scanline-core,.showcase-sci-render-scanline-halo,.showcase-sci-render-tiles,.showcase-sci-render-reticle,.showcase-sci-render-reticle-ring,.showcase-sci-render-reticle-cross,.showcase-sci-render-status-bar-fill,.showcase-sci-render-status-dot,.showcase-sci-render-tag-before,.showcase-sci-render-tag-after,.showcase-sci-render-caption-side.is-before,.showcase-sci-render-caption-side.is-after{animation:none!important}.showcase-sci-render-scanline,.showcase-sci-render-tiles,.showcase-sci-render-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-render-status,.landing-shell .showcase-sci-render-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-render-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-render{--card-accent:var(--accent);--card-accent-line:rgba(var(--accent-rgb), .34);--card-accent-glow:rgba(var(--accent-rgb), .22)}.landing-shell .showcase-sci-render,.landing-shell .plans-tier-card,.landing-shell .plans-benefit-card,.landing-shell .plans-scene-card{border-radius:var(--r-lg)}.landing-shell .restored-hero .hero-copy p{letter-spacing:0;font-weight:400}.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%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);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 .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}}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<=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:32px;height:32px}.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}.landing-hero,.restored-hero{min-height:auto;padding:2.1rem .95rem 1.55rem}.hero-copy,.restored-hero .hero-copy{text-align:center;align-items:center;gap:.75rem}.hero-copy h1,.restored-hero .hero-copy h1{letter-spacing:-.06em;font-size:clamp(2.45rem,14vw,4.2rem);line-height:.98}.hero-copy p,.restored-hero .hero-copy p{max-width:28rem;font-size:clamp(.76rem,3.3vw,.92rem);line-height:1.52}.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-render{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,.group-card-head,.group-controls,.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{max-width:calc(100% - 5rem);padding:.28rem .36rem .28rem .52rem}.result-card-selector-copy span{display:none}.result-card-eyedropper{min-width:4.3rem;height:1.92rem;padding-right:.42rem}.result-card-eyedropper em{font-size:.6rem}.result-card-hex-input{width:5.6rem}.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-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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.result-editor-regenerate-head,.result-editor-color-input-row{grid-template-columns:1fr}.result-editor-regenerate-button,.result-editor-save-card{width:100%}.result-editor-eyedropper{justify-content:center;width:100%}.result-editor-color-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.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-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-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}}
