.customer-page{--bg-main: #09090d;--bg-secondary: #0f0f16;--bg-card: #13131c;--bg-card-hover: #171722;--text-primary: #ffffff;--text-secondary: #a9a8b3;--text-muted: #777682;--border: rgb(255 255 255 / 9%);--border-strong: rgb(255 255 255 / 16%);--accent-primary: #b7ff38;--accent-primary-hover: #c5ff5d;--accent-purple: #7557ff;--accent-purple-soft: rgb(117 87 255 / 18%);--danger: #ff5e68;--success: #b7ff38;--container: 1360px;--radius: 8px;--radius-lg: 28px;--font-geometric: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-height:100vh;overflow-x:clip;color:var(--text-primary);background:radial-gradient(circle at 50% 0%,rgb(117 87 255 / 18%),transparent 42rem),linear-gradient(180deg,#09090d,#08080c 44%,#0d0d13);font-family:var(--font-geometric)}.customer-page *,.customer-page *:before,.customer-page *:after{box-sizing:border-box}.customer-page a{color:inherit}.customer-page button,.customer-page input{font:inherit}.customer-page button:focus-visible,.customer-page a:focus-visible,.customer-page input:focus-visible,.customer-page summary:focus-visible{outline:3px solid rgb(183 255 56 / 34%);outline-offset:3px}.customer-page .brand{gap:12px}.customer-page .brand-mark{color:var(--accent-primary)}.customer-page .brand-corner{border-color:var(--accent-primary)}.customer-page .brand-word{color:var(--text-primary);font-size:25px;font-weight:760;letter-spacing:0}.customer-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:0 max(24px,calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--border);background:#09090dd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.customer-brand{text-decoration:none}.customer-menu-button{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);background:#ffffff0a}.customer-nav,.customer-nav-links,.customer-nav-actions{display:flex;align-items:center}.customer-nav{flex:1;justify-content:space-between;gap:32px}.customer-nav-links,.customer-nav-actions{gap:26px}.customer-nav a{color:var(--text-secondary);font-size:14px;font-weight:720;text-decoration:none;transition:color .18s ease,transform .18s ease}.customer-nav a:hover,.customer-nav a:focus-visible{color:var(--text-primary)}.customer-nav-cta{min-height:48px;padding:0 18px;border-radius:var(--radius);color:#050507!important;background:var(--accent-primary);box-shadow:0 0 32px #b7ff382e}.customer-nav-cta,.customer-primary,.customer-secondary,.customer-text,.customer-text-danger{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:fit-content}.customer-nav-cta:hover,.customer-primary:hover:not(:disabled),.customer-secondary:hover:not(:disabled){transform:translateY(-2px)}.customer-primary,.customer-secondary,.customer-text,.customer-text-danger{min-height:48px;padding:0 18px;border-radius:var(--radius);border:1px solid transparent;font-size:15px;font-weight:820;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.customer-primary{color:#050507;background:var(--accent-primary);border-color:#b7ff38b8;box-shadow:0 18px 42px #b7ff3833}.customer-primary:hover:not(:disabled){background:var(--accent-primary-hover);box-shadow:0 22px 48px #b7ff3840}.customer-primary:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.customer-primary--wide{width:100%;margin-top:14px}.customer-primary--link,.customer-secondary--link{min-width:176px}.customer-secondary{color:var(--text-primary);background:#ffffff0a;border-color:var(--border-strong)}.customer-secondary:hover:not(:disabled),.customer-secondary--selected{border-color:#b7ff3873;background:#b7ff3814}.customer-text,.customer-text-danger{min-height:42px;padding:0 4px;border:0;background:transparent}.customer-text{color:var(--text-secondary)}.customer-text-danger{color:var(--danger)}.customer-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1fr);gap:56px;align-items:center;max-width:var(--container);margin:0 auto;padding:74px 24px 38px}.customer-hero:before{position:absolute;inset:6% 15% auto auto;width:min(760px,70vw);height:520px;pointer-events:none;background:radial-gradient(circle,rgb(117 87 255 / 28%),transparent 68%);content:"";filter:blur(8px)}.customer-hero>*{position:relative;z-index:1}.customer-hero-copy h1{max-width:760px;margin:0 0 26px;color:var(--text-primary);font-size:72px;font-weight:760;line-height:.96;letter-spacing:0}.customer-hero-copy h1 span{display:block}.customer-hero-accent{color:var(--accent-primary)}.customer-hero-copy>p:not(.customer-kicker):not(.customer-config-error):not(.customer-no-studio){max-width:650px;margin:0;color:var(--text-secondary);font-size:20px;line-height:1.56}.customer-kicker{margin:0 0 16px;color:#b59eff;font-size:12px;font-weight:860;letter-spacing:0;text-transform:uppercase}.customer-hero-actions,.customer-action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.customer-hero-actions{margin:34px 0 20px}.customer-no-studio{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--text-secondary);font-size:15px;font-weight:680}.customer-no-studio svg,.customer-check-list svg,.product-check-grid svg{color:var(--accent-primary)}.customer-creator,.customer-result,.auth-shell,.account-panel,.pricing-card,.before-after-panel{border:1px solid var(--border-strong);background:linear-gradient(180deg,rgb(255 255 255 / 5%),transparent),var(--bg-card);box-shadow:0 30px 100px #0000005c}.customer-creator{overflow:hidden;padding:22px;border-radius:var(--radius-lg)}.customer-creator-head h2,.customer-section h2,.customer-result h2,.legal-shell h1,.auth-shell h1,.account-heading h1,.customer-final-cta h2{margin:0 0 14px;color:var(--text-primary);font-size:54px;font-weight:760;line-height:1.02;letter-spacing:0}.customer-creator-head h2{font-size:30px}.customer-creator-head p:not(.customer-kicker),.customer-section-head p,.customer-section>div>p,.customer-result-detail>p,.legal-shell>p,.customer-upload-meta p,.faq-support details p,.faq-support aside p{color:var(--text-secondary);line-height:1.6}.customer-country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0}.customer-country{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:88px;padding:11px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);text-align:left;background:#ffffff08;transition:background .18s ease,border-color .18s ease,transform .18s ease}.customer-country:hover:not(:disabled),.customer-country--selected{transform:translateY(-1px);border-color:#b7ff388c;background:#b7ff3812}.customer-country strong,.country-overview-item h3,.pricing-card h3,.workflow-grid h3,.difference-grid h3,.faq-support h3,.customer-upload-meta h3{display:block;margin:0 0 7px;color:var(--text-primary);font-size:15px;line-height:1.25}.customer-country small,.customer-country em{display:block;color:var(--text-muted);font-size:11px;font-style:normal;line-height:1.38}.customer-country em{width:fit-content;margin-top:5px;padding:0;border-radius:0;font-weight:840}.customer-country em[data-tone=live],.customer-country em[data-tone=format]{color:var(--accent-primary);background:transparent}.customer-country em[data-tone=soon],.customer-country em[data-tone=limited]{color:var(--text-secondary);background:#ffffff14}.customer-country-flag{position:relative;display:block;width:38px;height:28px;flex:0 0 auto;overflow:hidden;border-radius:9px;background:#eee;box-shadow:inset 0 0 0 1px #00000024,0 8px 20px #00000014}.customer-country-flag:before,.customer-country-flag:after{content:"";position:absolute;pointer-events:none}.customer-country-flag--AE{background:linear-gradient(180deg,#009739 0,#009739 33.333%,#fff 33.333%,#fff 66.666%,#000 66.666%,#000)}.customer-country-flag--AE:before{inset:0 auto 0 0;width:27%;background:#ef3340}.customer-country-flag--US{background:repeating-linear-gradient(180deg,#b22234 0,#b22234 2.15px,#fff 2.15px,#fff 4.3px)}.customer-country-flag--US:before{inset:0 auto auto 0;width:45%;height:54%;background:#3c3b6e}.customer-country-flag--US:after{top:3px;left:4px;width:11px;height:9px;background:radial-gradient(circle,#ffffff 0 1px,transparent 1.15px) 0 0 / 4px 4px}.customer-country-flag--IN{background:linear-gradient(180deg,#f93 0,#f93 33.333%,#fff 33.333%,#fff 66.666%,#138808 66.666%,#138808)}.customer-country-flag--IN:before{top:50%;left:50%;width:9px;height:9px;border:1.4px solid #000080;border-radius:50%;transform:translate(-50%,-50%)}.customer-country-flag--GB{background:linear-gradient(27deg,transparent 0 36%,#ffffff 36% 42%,#c8102e 42% 47%,#ffffff 47% 53%,transparent 53% 100%),linear-gradient(153deg,transparent 0 36%,#ffffff 36% 42%,#c8102e 42% 47%,#ffffff 47% 53%,transparent 53% 100%),linear-gradient(90deg,transparent 0 39%,#ffffff 39% 45%,#c8102e 45% 55%,#ffffff 55% 61%,transparent 61% 100%),linear-gradient(180deg,transparent 0 34%,#ffffff 34% 42%,#c8102e 42% 58%,#ffffff 58% 66%,transparent 66% 100%),#012169}.customer-country-flag--AU{background:radial-gradient(circle at 76% 26%,#ffffff 0 1.2px,transparent 1.35px),radial-gradient(circle at 84% 46%,#ffffff 0 1px,transparent 1.15px),radial-gradient(circle at 69% 65%,#ffffff 0 1px,transparent 1.15px),radial-gradient(circle at 89% 73%,#ffffff 0 1px,transparent 1.15px),#012169}.customer-country-flag--AU:before{inset:0 auto auto 0;width:52%;height:54%;background:linear-gradient(27deg,transparent 0 36%,#ffffff 36% 43%,#c8102e 43% 48%,#ffffff 48% 54%,transparent 54% 100%),linear-gradient(153deg,transparent 0 36%,#ffffff 36% 43%,#c8102e 43% 48%,#ffffff 48% 54%,transparent 54% 100%),linear-gradient(90deg,transparent 0 38%,#ffffff 38% 44%,#c8102e 44% 56%,#ffffff 56% 62%,transparent 62% 100%),linear-gradient(180deg,transparent 0 32%,#ffffff 32% 41%,#c8102e 41% 59%,#ffffff 59% 68%,transparent 68% 100%),#012169}.customer-country-flag--CA{background:linear-gradient(90deg,#d80621 0,#d80621 25%,#fff 25%,#fff 75%,#d80621 75%,#d80621)}.customer-country-flag--CA:before{top:50%;left:50%;width:9px;height:11px;background:#d80621;clip-path:polygon(50% 0,59% 27%,84% 17%,72% 43%,100% 47%,68% 59%,77% 91%,50% 72%,23% 91%,32% 59%,0 47%,28% 43%,16% 17%,41% 27%);transform:translate(-50%,-50%)}.customer-country-flag--DE{background:linear-gradient(180deg,#000 0,#000 33.333%,#d00 33.333%,#d00 66.666%,#ffce00 66.666%,#ffce00)}.customer-country-flag--FR{background:linear-gradient(90deg,#0055a4 0,#0055a4 33.333%,#fff 33.333%,#fff 66.666%,#ef4135 66.666%,#ef4135)}.customer-upload-grid{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1fr);gap:16px;align-items:start}.customer-upload-target{position:relative;display:grid;height:210px;min-height:210px;place-items:center;overflow:hidden;border:1.5px dashed rgb(255 255 255 / 24%);border-radius:18px;background:radial-gradient(circle at 50% 18%,rgb(117 87 255 / 16%),transparent 48%),#0c0c12;transition:border-color .18s ease,background .18s ease}.customer-upload-target:hover,.customer-upload-target:focus-within{border-color:#b7ff388c}.customer-upload-target span{display:grid;place-items:center;gap:8px;padding:22px;color:var(--text-secondary);text-align:center}.customer-upload-target svg{color:var(--accent-primary)}.customer-upload-target strong{color:var(--text-primary);font-size:20px}.customer-upload-target img{width:100%;height:100%;max-height:380px;object-fit:contain;background:#0c0c12}.customer-upload-meta{align-self:center;min-width:0}.customer-upload-meta>span,.customer-output-card span{display:block;margin-bottom:7px;color:#b59eff;font-size:12px;font-weight:860;text-transform:uppercase}.customer-output-card{display:grid;gap:3px;margin:12px 0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a}.customer-output-card strong{font-size:24px}.customer-output-card small{color:var(--text-secondary)}.customer-status,.customer-config-error,.customer-payment-warning{display:flex;align-items:center;gap:10px;min-height:44px;margin:14px 0 0;padding:12px 13px;border:1px solid transparent;border-radius:var(--radius);font-size:14px;font-weight:760;line-height:1.35}.customer-status--idle,.customer-status--working{color:#d8eff0;border-color:#7557ff47;background:#7557ff1c}.customer-status--ready{color:#eaffc7;border-color:#b7ff3847;background:#b7ff381a}.customer-status--failed,.customer-config-error,.customer-payment-warning{color:#ffd6d8;border-color:#ff5e6847;background:#ff5e681a}.customer-processing-card{display:grid;gap:16px;margin-top:20px;padding:18px;border:1px solid rgb(183 255 56 / 18%);border-radius:18px;background:#b7ff380f}.customer-processing-card>div{display:flex;align-items:center;gap:11px;color:var(--text-primary);font-weight:820}.customer-processing-card>div svg{color:var(--accent-primary)}.customer-processing-card ol{display:grid;gap:8px;padding:0;margin:0;list-style:none}.customer-processing-card li{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:14px}.customer-processing-card li>span,.customer-processing-card li>svg{display:grid;width:18px;height:18px;place-items:center;border-radius:50%}.customer-processing-card li>span{border:1px solid rgb(255 255 255 / 20%)}.customer-processing-card li[data-state=active]{color:var(--text-primary)}.customer-processing-card li[data-state=active]>span{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:0 0 20px #b7ff384d}.customer-processing-card li[data-state=complete]{color:#eaffc7}.spin{animation:customer-spin .9s linear infinite}@keyframes customer-spin{to{transform:rotate(360deg)}}.customer-result{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,.82fr);gap:28px;padding:26px;border-radius:var(--radius-lg)}.customer-result-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.customer-result-media--single{grid-template-columns:minmax(0,1fr)}.customer-photo-frame{display:grid;grid-template-rows:auto minmax(320px,1fr);gap:10px;min-width:0;margin:0}.customer-photo-frame figcaption{color:var(--text-primary);font-size:13px;font-weight:840}.customer-photo-frame img,.customer-photo-frame>div:not(.customer-photo-placeholder){width:100%;height:100%;max-height:480px;border:1px solid var(--border);border-radius:18px;object-fit:contain;background:#f4f5f7}.customer-photo-frame--source img{background:#111118}.customer-photo-placeholder{position:relative;width:100%;min-height:300px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 50% 34%,#b9b4aa 0 26%,transparent 27%),radial-gradient(ellipse at 50% 78%,#6d6b64 0 34%,transparent 35%),linear-gradient(180deg,#e8e7e2,#cfcac2)}.customer-photo-placeholder--dark{min-height:360px;background:radial-gradient(circle at 50% 34%,#8f8b82 0 24%,transparent 25%),radial-gradient(ellipse at 50% 78%,#4b4a45 0 34%,transparent 35%),linear-gradient(180deg,#302f35,#15151b)}.customer-result-detail{align-self:center;min-width:0}.customer-check-list{display:grid;gap:9px;padding:0;margin:20px 0;list-style:none}.customer-check-list li{display:flex;align-items:center;gap:10px;color:#eaffc7;font-weight:760}.customer-check-list li[data-pass=false]{color:#ffd6d8}.customer-result-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px}.customer-result-specs div{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a}.customer-result-specs dt{margin-bottom:5px;color:var(--text-muted);font-size:12px;font-weight:760}.customer-result-specs dd{margin:0;color:var(--text-primary);font-weight:820}.customer-details{margin-top:16px;border-top:1px solid var(--border);color:var(--text-secondary)}.customer-details summary{padding:15px 0;color:var(--text-primary);font-weight:820}.customer-details dl{display:grid;gap:10px;margin:0 0 12px}.customer-details dl div{display:flex;justify-content:space-between;gap:12px}.customer-details dt{color:var(--text-muted)}.customer-details dd{margin:0;color:var(--text-primary);font-weight:760;word-break:break-word}.customer-mini-transform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:14px}.customer-mini-transform img{width:100%;aspect-ratio:4 / 5;border:1px solid var(--border);border-radius:var(--radius);object-fit:cover;background:#fff}.customer-trust,.customer-section,.customer-metrics,.customer-final-cta{max-width:var(--container);margin:0 auto;padding-right:24px;padding-left:24px}.customer-trust{display:grid;gap:14px;padding-top:10px;padding-bottom:72px}.customer-trust ul,.customer-trust>div{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff08}.customer-trust ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none}.customer-trust li{display:flex;align-items:center;justify-content:center;gap:10px;min-height:66px;color:var(--text-secondary);font-size:14px;font-weight:740;border-right:1px solid var(--border)}.customer-trust li:last-child{border-right:0}.customer-trust li svg{color:#b59eff}.customer-trust>div{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:20px;align-items:center;min-height:74px;padding:16px 24px}.customer-trust>div>span{color:var(--text-secondary);font-weight:720}.customer-supported-countries{display:flex;flex-wrap:wrap;gap:22px;justify-content:flex-end}.customer-supported-countries>span{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);font-weight:760}.customer-supported-countries .customer-country-flag{width:28px;height:28px;border-radius:6px;font-size:8px}.customer-section{padding-top:86px;padding-bottom:86px}.customer-section-head{max-width:720px;margin:0 0 36px}.customer-section-head p{max-width:670px;margin:0;font-size:18px}.customer-difference{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:60px;align-items:start}.difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.difference-grid article,.workflow-grid article,.country-overview-item,.privacy-grid article,.faq-support aside{padding:24px;border:1px solid var(--border);border-radius:18px;background:#ffffff0a;transition:transform .18s ease,background .18s ease,border-color .18s ease}.difference-grid article:hover,.country-overview-item:hover,.privacy-grid article:hover{transform:translateY(-2px);border-color:#ffffff2e;background:#ffffff0f}.difference-grid svg,.workflow-grid svg,.pricing-card svg,.privacy-grid svg,.faq-support aside svg{color:var(--accent-primary)}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.workflow-grid article{position:relative;min-height:230px}.workflow-grid article>span{display:grid;width:36px;height:36px;place-items:center;margin-bottom:22px;border:1px solid rgb(183 255 56 / 34%);border-radius:50%;color:var(--accent-primary);background:#b7ff3814;font-weight:860}.workflow-grid svg{margin-bottom:20px}.country-overview,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.country-overview-item{display:grid;gap:12px}.country-overview-item>strong{color:var(--accent-primary);font-size:24px}.country-overview-item button{margin-top:10px}.before-after-section{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(0,.56fr);gap:34px;align-items:center}.customer-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.customer-chip-row span{padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:#ffffff0a;font-size:13px;font-weight:760}.before-after-panel{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:18px;align-items:center;padding:24px;border-radius:22px}.before-after-panel>svg{display:grid;width:48px;height:48px;padding:11px;border:1px solid rgb(117 87 255 / 44%);border-radius:50%;color:var(--text-primary);background:#7557ff3d;box-shadow:0 0 28px #7557ff4d}.before-after-panel figure{display:grid;gap:10px;min-width:0;margin:0}.before-after-panel figcaption{color:var(--text-primary);font-weight:820}.before-after-panel img{width:100%;aspect-ratio:4 / 5;border:1px solid var(--border);border-radius:18px;object-fit:cover;object-position:center top;background:#fff}.before-after-panel--interactive{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.before-after-stage{position:relative;width:min(100%,410px);aspect-ratio:7 / 9;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#f3f4f6;box-shadow:0 12px 30px #0000001a}.before-after-stage__image{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;border-radius:0;object-fit:cover;object-position:center center}.before-after-stage__after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--comparison-position))}.before-after-stage__divider{position:absolute;top:0;bottom:0;left:var(--comparison-position);z-index:2;width:2px;background:#fff;box-shadow:0 0 0 1px #0000002e,0 0 18px #0003;transform:translate(-50%)}.before-after-stage__divider span{position:absolute;top:50%;left:50%;display:block;width:42px;height:42px;border:3px solid #ffffff;border-radius:50%;background:#101010;box-shadow:0 4px 16px #00000040;transform:translate(-50%,-50%)}.before-after-stage__divider span:before,.before-after-stage__divider span:after{position:absolute;top:50%;width:0;height:0;content:"";border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translateY(-50%)}.before-after-stage__divider span:before{left:10px;border-right:7px solid #ffffff}.before-after-stage__divider span:after{right:10px;border-left:7px solid #ffffff}.before-after-stage__label{position:absolute;top:12px;z-index:3;padding:6px 9px;border-radius:999px;color:#fff;background:#000000b8;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.before-after-stage__label--before{left:12px}.before-after-stage__label--after{right:12px}.before-after-stage__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;cursor:col-resize;opacity:0}.before-after-stage:focus-within{outline:3px solid rgb(117 87 255 / 58%);outline-offset:3px}.before-after-panel__caption{display:grid;gap:4px;max-width:410px;margin:0 auto;color:var(--text-secondary)}.before-after-panel__caption p,.before-after-panel__caption small{margin:0}.before-after-panel__caption p{font-size:13px;line-height:1.45}.before-after-panel__caption small{color:var(--text-muted);font-size:11px;font-weight:700}.customer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:36px;padding-bottom:36px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.customer-metrics div{display:grid;gap:6px;padding:16px 28px;border-right:1px solid var(--border)}.customer-metrics div:last-child{border-right:0}.customer-metrics strong{color:var(--text-primary);font-size:64px;font-weight:760;line-height:1}.customer-metrics span{color:var(--text-secondary);font-size:15px;font-weight:740}.privacy-band{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:28px;align-items:center}.privacy-grid{display:grid;gap:12px}.privacy-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.privacy-grid article h3,.privacy-grid article p{grid-column:2}.privacy-grid article svg{grid-row:1 / span 2}.pricing-section .customer-section-head{margin-right:auto;margin-left:auto;text-align:center}.pricing-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1fr) minmax(170px,.45fr) auto;gap:24px;align-items:center;max-width:920px;margin:0 auto;padding:28px;border-radius:22px}.pricing-card ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.pricing-card li:before{color:var(--accent-primary);content:"+ "}.pricing-card>strong{color:var(--accent-primary);font-size:22px}.faq-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);gap:24px;align-items:start}.faq-support details{border-top:1px solid var(--border)}.faq-support summary{padding:18px 0;color:var(--text-primary);font-weight:850}.faq-support aside{display:grid;gap:12px}.customer-final-cta{display:grid;justify-items:center;text-align:center;padding-top:92px;padding-bottom:96px;background:radial-gradient(circle at 50% 50%,rgb(117 87 255 / 18%),transparent 38rem),transparent}.customer-final-cta h2{max-width:820px;font-size:68px}.customer-final-cta p{max-width:620px;margin:0 0 28px;color:var(--text-secondary);font-size:20px;line-height:1.55}.customer-footer{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(130px,.55fr));gap:26px;align-items:start;padding:42px max(24px,calc((100vw - var(--container)) / 2));border-top:1px solid var(--border);background:#07070a;color:var(--text-secondary);font-size:14px}.customer-footer h2{margin:0 0 12px;color:var(--text-primary);font-size:13px;font-weight:860}.customer-footer nav,.customer-footer>div{display:grid;gap:8px}.customer-footer a{color:var(--text-secondary);font-weight:680;text-decoration:none}.customer-footer a:hover,.customer-footer a:focus-visible{color:var(--accent-primary)}.customer-footer p,.customer-footer small{margin:0;color:var(--text-muted);line-height:1.5}.customer-page--legal{background:radial-gradient(circle at 50% 0%,rgb(117 87 255 / 14%),transparent 36rem),var(--bg-main)}.legal-shell{max-width:900px;margin:0 auto;padding:70px 24px 96px}.customer-back-link{display:inline-flex;margin-bottom:28px;color:var(--accent-primary);font-weight:820;text-decoration:none}.legal-section{padding:28px 0;border-top:1px solid var(--border)}.legal-section h2{margin:0 0 10px;color:var(--text-primary);font-size:24px}.legal-section p{color:var(--text-secondary);line-height:1.75}.customer-page--auth{background:radial-gradient(circle at 50% 0%,rgb(117 87 255 / 18%),transparent 36rem),var(--bg-main)}.auth-shell,.account-shell{max-width:1040px;margin:0 auto;padding:78px 24px 96px}.auth-shell{max-width:540px;margin-top:54px;padding:32px;border-radius:22px}.auth-shell h1,.account-heading h1{font-size:52px}.auth-form,.customer-field{display:grid;gap:8px}.auth-form--inline{max-width:540px;margin-bottom:30px}.customer-field>span:first-child,.customer-field>label{color:var(--text-secondary);font-size:13px;font-weight:850}.customer-field input{width:100%;min-height:50px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-primary);background:#ffffff0d;font:inherit}.customer-field input:hover,.customer-field input:focus{border-color:#b7ff386b}.auth-footer{margin-top:20px;display:grid;gap:10px;color:var(--text-secondary);font-weight:760}.auth-footer a{color:var(--accent-primary)}.account-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:30px}.account-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px}.account-tabs{display:grid;align-content:start;gap:8px}.account-tab{min-height:46px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:#ffffff0a;font-weight:850;text-align:left}.account-tab:hover,.account-tab--active{border-color:#b7ff3873;color:var(--text-primary);background:#b7ff3814}.account-panel{min-height:430px;padding:28px;border-radius:18px}.account-panel h2{margin:0 0 18px;color:var(--text-primary);font-size:30px;line-height:1.1}.account-panel>p{color:var(--text-secondary);line-height:1.6}.account-list{display:grid;gap:12px}.account-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a}.account-item h3{margin:0 0 6px;color:var(--text-primary);font-size:16px}.account-item p,.account-item small,.account-item span{color:var(--text-secondary);word-break:break-word}.account-facts{display:grid;gap:12px;max-width:560px}.account-facts div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.account-facts dd{margin:0;color:var(--text-primary);font-weight:760;word-break:break-word}.account-delete-button{justify-self:start}@media(max-width:1180px){.customer-hero{grid-template-columns:1fr;min-height:auto;padding-top:64px}.customer-hero-copy h1{max-width:880px;font-size:72px}.customer-difference,.before-after-section,.privacy-band,.faq-support,.pricing-card{grid-template-columns:1fr}}@media(max-width:920px){.customer-header{min-height:68px}.customer-menu-button{display:grid}.customer-nav{position:absolute;top:calc(100% + 1px);right:18px;left:18px;display:none;padding:18px;border:1px solid var(--border-strong);border-radius:18px;background:#0d0d13fa;box-shadow:0 26px 70px #00000059}.customer-nav--open{display:grid}.customer-nav-links,.customer-nav-actions{display:grid;gap:10px}.customer-nav a,.customer-nav-cta{min-height:44px;justify-content:flex-start;padding:0 12px}.customer-country-grid,.difference-grid,.difference-pointers,.workflow-grid,.country-overview,.customer-metrics,.customer-trust ul,.customer-trust>div,.customer-result,.customer-result-media,.customer-upload-grid,.customer-footer{grid-template-columns:1fr}.customer-trust li,.customer-metrics div{border-right:0;border-bottom:1px solid var(--border)}.customer-trust li:last-child,.customer-metrics div:last-child{border-bottom:0}.customer-supported-countries{justify-content:flex-start}.before-after-panel{grid-template-columns:1fr}.before-after-panel>svg{justify-self:center;transform:rotate(90deg)}.account-layout{grid-template-columns:1fr}.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.customer-header{padding-right:16px;padding-left:16px}.customer-hero,.customer-section,.customer-trust,.customer-metrics,.customer-final-cta,.auth-shell,.account-shell,.legal-shell{padding-right:18px;padding-left:18px}.customer-hero{padding-top:48px;padding-bottom:38px}.customer-hero-copy h1{font-size:52px;line-height:1}.customer-hero-copy>p:not(.customer-kicker):not(.customer-config-error):not(.customer-no-studio),.customer-final-cta p{font-size:18px}.customer-hero-actions,.customer-action-row{display:grid;grid-template-columns:1fr}.customer-primary,.customer-secondary{width:100%}.customer-creator,.customer-result,.auth-shell,.account-panel,.pricing-card,.before-after-panel{padding:18px;border-radius:18px}.customer-creator-head h2,.customer-section h2,.customer-final-cta h2,.auth-shell h1,.account-heading h1{font-size:36px}.customer-section{padding-top:64px;padding-bottom:64px}.customer-upload-target{height:250px;min-height:250px}.customer-photo-frame{grid-template-rows:auto minmax(260px,1fr)}.customer-result-specs,.privacy-grid article,.account-heading,.account-item,.account-facts div,.account-tabs{grid-template-columns:1fr}.privacy-grid article h3,.privacy-grid article p{grid-column:auto}.privacy-grid article svg{grid-row:auto}.customer-metrics strong{font-size:54px}.customer-footer{gap:22px}}@media(prefers-reduced-motion:reduce){.customer-page *,.customer-page *:before,.customer-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-page{--bg-main: #ffffff;--bg-secondary: #fbfbfb;--bg-card: #ffffff;--bg-card-hover: #f8f8f8;--text-primary: #0a0a0a;--text-secondary: #6b6b6b;--text-muted: #8b8b8b;--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .16);--button-bg: #0a0a0a;--button-text: #ffffff;--accent-primary: #0a0a0a;--accent-primary-hover: #222222;--accent-purple: #0a0a0a;--accent-purple-soft: rgba(0, 0, 0, .05);--green: #17c964;--danger: #c73333;--success: #17c964;--container: 1200px;--radius: 16px;--radius-lg: 24px;--font-geometric: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Source Serif 4", Georgia, serif;min-height:100vh;padding-top:72px;overflow-x:clip;color:var(--text-primary);background:#fff;font-family:var(--font-geometric);letter-spacing:0}.customer-page *,.customer-page *:before,.customer-page *:after{letter-spacing:0}.customer-page button,.customer-page input,.customer-page select,.customer-page textarea{color:inherit;font:inherit}.customer-page button:focus-visible,.customer-page a:focus-visible,.customer-page input:focus-visible,.customer-page summary:focus-visible{outline:3px solid rgba(10,10,10,.18);outline-offset:3px}.customer-page .brand{gap:10px}.customer-page .brand-mark{width:34px;height:34px;color:#0a0a0a;background:#fff;border:1px solid var(--border);border-radius:50%}.customer-page .brand-corner{display:none}.customer-page .brand-word{color:#0a0a0a;font-family:var(--font-geometric);font-size:22px;font-weight:800;letter-spacing:0}.customer-header{position:fixed;top:0;right:0;left:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:72px;padding:0 max(36px,calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--border);background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.customer-brand,.customer-drawer-brand{color:#0a0a0a;text-decoration:none}.customer-nav--desktop,.customer-nav-links,.customer-nav-actions{display:flex;align-items:center}.customer-nav--desktop{flex:1;justify-content:space-between;gap:32px}.customer-nav-links{gap:42px;margin:0 auto}.customer-nav-actions{gap:18px}.customer-nav a,.customer-drawer a{color:#0a0a0a;font-size:14px;font-weight:600;text-decoration:none}.customer-nav a:not(.customer-nav-cta):hover,.customer-nav a:not(.customer-nav-cta):focus-visible,.customer-drawer a:not(.customer-nav-cta):hover,.customer-drawer a:not(.customer-nav-cta):focus-visible{color:#6b6b6b}.customer-nav-cta,.customer-menu-button,.customer-primary,.customer-secondary,.customer-text,.customer-text-danger{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:fit-content;border-radius:999px;letter-spacing:0}.customer-nav-cta{min-height:48px;padding:0 22px;color:#fff!important;background:#0a0a0a;box-shadow:none}.customer-menu-button{display:none;min-height:48px;padding:0 20px;border:0;color:#fff;background:#0a0a0a;font-size:14px;font-weight:600}.customer-page .customer-menu-button{color:#fff}.customer-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;flex-direction:column;align-items:center;justify-content:center;gap:42px;padding:110px 24px 42px;background:#fff;opacity:0;pointer-events:none;transition:opacity .4s ease}.customer-drawer--open{display:flex;opacity:1;pointer-events:auto}.customer-drawer-brand{position:absolute;top:24px;left:24px;font-family:var(--font-serif);font-size:30px;font-style:italic;font-weight:600}.customer-drawer .customer-nav-links,.customer-drawer .customer-nav-actions{display:grid;justify-items:center;gap:24px}.customer-drawer .customer-nav-links a{font-size:48px;font-weight:500;line-height:1}.customer-drawer small{position:absolute;bottom:28px;color:var(--text-secondary);font-size:13px}.customer-primary,.customer-secondary,.customer-text,.customer-text-danger{min-height:48px;padding:0 20px;border:1px solid transparent;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.customer-primary{color:#fff;background:#0a0a0a;border-color:#0a0a0a;box-shadow:none}.customer-page .customer-primary,.customer-page a.customer-primary{color:#fff}.customer-primary:hover:not(:disabled),.customer-nav-cta:hover,.customer-menu-button:hover{transform:translateY(-1px);background:#222;box-shadow:0 4px 20px #0000001f}.customer-primary:disabled{cursor:not-allowed;color:#fff;background:#a7a7a7;border-color:transparent;opacity:1;box-shadow:none}.customer-primary--wide{width:100%;margin-top:16px}.customer-primary--link,.customer-secondary--link{min-width:180px}.customer-secondary{color:#0a0a0a;background:#fff;border:1px solid rgba(0,0,0,.18)}.customer-secondary:hover:not(:disabled),.customer-secondary--selected{transform:translateY(-1px);border-color:#0a0a0a;background:#f8f8f8}.customer-text{color:var(--text-secondary);background:transparent;border:0}.customer-text-danger{color:var(--danger);background:transparent;border:0}.customer-kicker,.customer-step-label,.customer-output-card span{display:block;margin:0 0 12px;color:#0a0a0a;font-size:13px;font-weight:700;text-transform:none}.customer-kicker{font-family:var(--font-serif);font-size:22px;font-style:italic;font-weight:400}.customer-step-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#171717;font-size:13px;letter-spacing:0}.customer-step-label>span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;color:#fff;background:#0a0a0a;font-size:11px;font-weight:800;line-height:1}.customer-hero{position:relative;display:block;max-width:none;min-height:790px;margin:0;padding:0 36px;overflow-x:clip;overflow-y:visible;border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 20%,rgba(0,0,0,.035),transparent 34rem),#fff}.customer-hero:before{position:absolute;right:0;bottom:0;left:0;width:auto;height:178px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.42) 42%,#ffffff 100%);content:"";filter:none;z-index:3}.customer-hero-main{position:relative;z-index:4;display:grid;justify-items:center;max-width:min(100%,1640px);margin:0 auto;padding:8px 0 0}.customer-marquee{width:min(100%,920px);overflow:hidden;color:var(--text-secondary);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000000 12%,#000000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000000 12%,#000000 88%,transparent 100%)}.customer-marquee-track{display:flex;width:max-content;gap:10px;animation:marquee-left 30s linear infinite}.customer-marquee span{display:inline-flex;align-items:center;min-height:34px;padding:6px 14px;border-radius:999px;color:#6b6b6b;background:#fbfbfb;font-size:13px;font-weight:600;white-space:nowrap}.customer-marquee--hero{max-width:510px;height:36px;margin-bottom:6px}.customer-hero-copy{display:grid;justify-items:center;max-width:960px;text-align:center}.customer-hero-copy h1{max-width:960px;margin:0 0 16px;color:#0a0a0a;font-size:clamp(56px,5.7vw,82px);font-weight:700;line-height:1.03;letter-spacing:0}.customer-hero-copy h1 span{display:inline-block;color:#0a0a0a;font-family:var(--font-serif);font-size:1.06em;font-style:normal;font-weight:780;line-height:.94;transform:translateY(.015em)}.customer-hero-copy>p:not(.customer-config-error){max-width:900px;margin:0;color:var(--text-secondary);font-size:18px;line-height:1.5}.customer-hero-copy>p:not(.customer-kicker):not(.customer-config-error):not(.customer-no-studio){max-width:900px;color:var(--text-secondary);font-size:18px;line-height:1.5}.customer-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:18px 0 0}.customer-hero-studio{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(400px,.95fr);gap:22px;align-items:start;width:min(100%,1560px);margin-top:18px}.customer-hero-studio>.customer-result{grid-column:1 / -1}.customer-curve-field{position:absolute;top:215px;bottom:160px;z-index:1;width:min(280px,22vw);pointer-events:none}.customer-curve-field--left{left:-80px}.customer-curve-field--right{right:-80px}.customer-curve-field span{position:absolute;top:calc(var(--line-index) * 8px);width:var(--line-width);height:430px;border:1.5px solid rgba(0,0,0,.055);opacity:0;animation:line-pulse 5s ease-in-out infinite;animation-delay:calc(var(--line-index) * .25s)}.customer-curve-field--left span{right:0;border-left:0;border-radius:0 80% 80% 0}.customer-curve-field--right span{left:0;border-right:0;border-radius:80% 0 0 80%}.customer-passport-preview{position:relative;display:grid;grid-template-rows:1fr auto;gap:12px;min-width:0;margin:0}.customer-passport-frame{position:relative;height:360px;min-height:360px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 22px 70px #00000014}.customer-passport-frame img{width:100%;height:100%;object-fit:cover;object-position:center 16%}.customer-passport-preview figcaption{display:flex;justify-content:space-between;gap:12px;color:#0a0a0a;font-size:13px;font-weight:700}.customer-passport-preview figcaption span{color:var(--text-secondary);font-weight:600}.customer-passport-measure{position:absolute;color:#0a0a0a;font-size:12px;font-weight:600}.customer-passport-measure:before,.customer-passport-measure:after{background:#00000029;content:""}.customer-passport-measure--vertical{top:0;bottom:44px;left:-24px;display:grid;place-items:center}.customer-passport-measure--vertical span{transform:rotate(-90deg)}.customer-passport-measure--horizontal{right:12px;bottom:-28px;left:12px;text-align:center}.customer-before-after-carousel{position:relative;display:grid;gap:14px;min-width:0;margin:0;padding:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at 50% 0%,rgba(0,0,0,.055),transparent 44%);box-shadow:0 28px 80px #00000014}.customer-before-after-head,.customer-before-after-foot{display:flex;justify-content:space-between;gap:14px;align-items:center}.customer-before-after-head span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.customer-before-after-head h2{margin:0;color:#0a0a0a;font-size:18px;line-height:1.15}.customer-comparison-gallery{--comparison-loop-distance: 0px;--comparison-loop-duration: 120s;min-width:0;overflow:hidden;padding:0 0 8px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000000 3%,#000000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000000 3%,#000000 97%,transparent 100%)}.customer-comparison-track{display:flex;width:max-content;transform:translateZ(0);animation:customer-comparison-marquee var(--comparison-loop-duration) linear infinite;backface-visibility:hidden;will-change:transform}.customer-comparison-set{display:flex;gap:16px;flex:0 0 auto;padding-right:16px}.customer-comparison-mock{display:grid;gap:10px;width:500px;flex:0 0 500px;min-width:500px;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:22px;background:#fbfbfb}.customer-comparison-mock header{display:flex;gap:8px;align-items:center;min-width:0}.customer-comparison-mock header>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;color:#fff;background:#0a0a0a;font-size:10px;font-weight:800}.customer-comparison-mock header strong{min-width:0;color:#0a0a0a;font-size:13px;line-height:1.15}.customer-comparison-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:392px}.customer-comparison-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;margin:0;padding:10px;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff}.customer-comparison-card>span{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:0 9px;border-radius:999px;color:#0a0a0a;background:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.customer-comparison-card--after>span{color:#fff;background:#0a0a0a}.customer-comparison-card>div{min-height:294px;overflow:hidden;border-radius:13px;background:#f7f7f7}.customer-comparison-card img{display:block;width:100%;height:100%;min-height:294px;object-fit:cover}.customer-comparison-card--before img{object-position:var(--before-position, center 26%);filter:saturate(.92) contrast(.96)}.customer-comparison-card--after>div{border:1px solid rgba(0,0,0,.08);background:#fff}.customer-comparison-card--after img{padding:0;background:#fff;object-fit:cover;object-position:var(--after-position, center 14%)}.customer-comparison-card figcaption{display:grid;gap:3px;min-height:42px;color:#0a0a0a;font-size:11px;font-weight:800;line-height:1.2}.customer-comparison-card figcaption small{color:var(--text-secondary);font-size:10px;font-weight:600}.customer-before-after-foot{align-items:flex-end}.customer-before-after-foot p{max-width:220px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}@keyframes customer-comparison-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--comparison-loop-distance)),0,0)}}@media(prefers-reduced-motion:reduce){.customer-comparison-gallery{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.customer-comparison-gallery::-webkit-scrollbar{display:none}.customer-comparison-track{animation:none;transform:none}}.customer-creator,.customer-result,.auth-shell,.account-panel,.account-summary-panel,.pricing-card,.before-after-panel{border:1px solid var(--border);background:#fff;box-shadow:0 20px 70px #00000012}.customer-creator{position:relative;overflow:hidden;padding:18px;border-color:#00000014;border-radius:24px;background:linear-gradient(180deg,#fffffff5,#fff 32%),radial-gradient(circle at 100% 0%,rgba(0,0,0,.055),transparent 34%);box-shadow:0 28px 80px #00000014,inset 0 1px #fffffff2}.customer-creator-head h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-creator-head p{display:none;margin:-4px 0 12px;color:var(--text-muted);font-size:11px;line-height:1.45}.customer-country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin:0 0 18px}.customer-country{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:56px;align-items:center;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:16px;color:#0a0a0a;text-align:left;background:linear-gradient(180deg,#fff,#fbfbfb);transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.customer-country:hover:not(:disabled),.customer-country:focus-visible{transform:translateY(-1px);border-color:#0a0a0a;background:#fff;box-shadow:inset 0 0 0 1px #0a0a0a}.customer-country--selected{color:#fff;border-color:#0a0a0a;background:#0a0a0a;box-shadow:0 12px 30px #00000029,inset 0 0 0 1px #ffffff14}.customer-creator .customer-country.customer-country--selected,.customer-creator .customer-country.customer-country--selected:hover:not(:disabled),.customer-creator .customer-country.customer-country--selected:focus-visible{color:#fff;border-color:#0a0a0a;background:#0a0a0a;box-shadow:0 12px 30px #00000029,inset 0 0 0 1px #ffffff14}.customer-country strong,.country-overview-item h3,.pricing-card h3,.workflow-grid h3,.difference-grid h3,.faq-support h3,.customer-upload-meta h3{display:block;margin:0 0 4px;color:#0a0a0a;font-size:15px;line-height:1.25}.customer-country small,.customer-country em{display:block;color:var(--text-muted);font-size:10px;font-style:normal;line-height:1.25}.customer-creator .customer-country small,.customer-creator .customer-country em{display:none}.customer-creator .customer-country{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px}.customer-creator .customer-country strong{margin:0;color:inherit;font-size:13px;font-weight:800}.customer-creator .customer-country.customer-country--selected strong{color:#fff}.customer-country em{margin-top:3px;color:var(--text-secondary);font-weight:600}.customer-country em[data-tone=live],.customer-country em[data-tone=format]{color:#0a0a0a;background:transparent}.customer-creator .customer-country-flag{width:32px;height:24px;border-radius:8px}.customer-country--selected .customer-country-flag{box-shadow:0 0 0 2px #ffffffd9,inset 0 0 0 1px #0000001f}.customer-upload-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.customer-upload-target{position:relative;display:grid;min-height:106px;height:106px;place-items:center;overflow:hidden;border:1.5px dashed rgba(0,0,0,.18);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#fff),radial-gradient(circle at 50% 0%,rgba(0,0,0,.045),transparent 45%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.customer-upload-target:hover,.customer-upload-target:focus-within{transform:translateY(-1px);border-color:#0a0a0a;background:#fbfbfb;box-shadow:0 14px 34px #00000014}.customer-upload-target input{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0}.customer-creator .customer-upload-target .customer-upload-empty{display:flex;gap:14px;align-items:center;justify-content:center;width:100%;padding:18px;color:var(--text-secondary);text-align:left}.customer-creator .customer-upload-target .customer-upload-icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;padding:0;border-radius:999px;color:#fff;background:#0a0a0a;box-shadow:0 12px 26px #00000029}.customer-creator .customer-upload-target .customer-upload-copy{display:grid;gap:4px}.customer-upload-target svg{color:#0a0a0a}.customer-upload-icon svg{color:currentColor}.customer-upload-target strong{color:#0a0a0a;font-size:16px;line-height:1.15}.customer-upload-target small{color:var(--text-secondary);font-size:13px}.customer-creator .customer-upload-target img{width:100%;height:100%;max-height:none;padding:8px;object-fit:contain;background:#fff}.customer-upload-target--has-preview{height:116px;min-height:116px;border-style:solid;border-color:#0000001f;background:#fbfbfb}.customer-creator .customer-upload-target .customer-upload-preview{display:flex;gap:14px;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:14px;text-align:left}.customer-creator .customer-upload-target .customer-upload-preview img{width:72px;height:72px;max-height:none;flex:0 0 auto;padding:0;object-fit:cover;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;box-shadow:0 12px 26px #00000014}.customer-creator .customer-upload-target .customer-upload-preview>span{display:grid;gap:4px;min-width:0;padding:0;color:#0a0a0a;text-align:left}.customer-upload-meta{display:grid;gap:8px;align-self:center;min-width:0}.customer-upload-meta p{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.customer-upload-meta>.customer-step-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:2px;color:#171717;font-size:13px;font-weight:700;line-height:1.2;text-transform:none}.customer-pipeline-note{color:#616161}.customer-privacy-note{width:fit-content;padding:6px 10px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fff}.customer-file-note{color:#777;overflow-wrap:anywhere}.customer-checkout-summary{display:grid;gap:10px;margin-top:4px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff}.customer-checkout-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-checkout-head h3{margin:0;color:#0a0a0a;font-size:14px;line-height:1.2}.customer-region-options,.customer-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-region-option,.customer-product-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:9px 10px;border:1px solid rgba(0,0,0,.1);border-radius:10px;color:#111;text-align:left;background:#fff}.customer-region-option>span,.customer-product-option>span{display:grid;gap:2px;min-width:0}.customer-region-option strong,.customer-product-option strong{color:inherit;font-size:12px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-region-option small,.customer-product-option small{color:var(--text-secondary);font-size:11px;line-height:1.2}.customer-region-option--selected,.customer-product-option--selected{color:#fff;border-color:#0a0a0a;background:#0a0a0a}.customer-region-option--selected small,.customer-product-option--selected small{color:#ffffffb8}.customer-product-options{grid-template-columns:minmax(0,1fr)}.customer-checkout-totals{display:grid;gap:6px;margin:0}.customer-checkout-totals div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:22px}.customer-checkout-totals dt,.customer-checkout-totals dd{margin:0;font-size:12px;line-height:1.2}.customer-checkout-totals dt{color:var(--text-muted)}.customer-checkout-totals dd{color:#0a0a0a;font-weight:800;text-align:right}.customer-checkout-legal{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:700}.customer-checkout-legal a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.customer-creator .customer-status--idle{display:none}.customer-output-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:2px 0;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:linear-gradient(180deg,#fbfbfb,#f6f6f6)}.customer-output-card span{margin:0;color:var(--text-secondary);font-size:11px;font-weight:800;text-transform:none}.customer-output-card strong{color:#0a0a0a;font-size:15px;white-space:nowrap}.customer-output-card small{color:var(--text-secondary);font-size:13px;white-space:nowrap}.customer-creator .customer-action-row{gap:10px;margin-top:2px}.customer-creator .customer-secondary{min-height:46px;padding:0 18px;border-radius:999px;box-shadow:inset 0 1px #ffffffe6}.customer-creator .customer-text{min-height:44px;padding:0 12px;color:#3f3f3f}.customer-creator .customer-primary--wide{min-height:50px;margin-top:18px;border-radius:999px;font-size:16px;font-weight:800}.customer-creator .customer-primary--wide:disabled{color:#fff;background:#a6a6a6;border-color:transparent}.customer-status,.customer-config-error,.customer-payment-warning{display:flex;align-items:center;gap:10px;min-height:42px;margin:12px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);background:#fbfbfb;font-size:13px;font-weight:600;line-height:1.35}.customer-status--idle,.customer-status--working{color:var(--text-secondary);border-color:var(--border);background:#fbfbfb}.customer-status--ready{color:#0d7438;border-color:#17c9643d;background:#17c96414}.customer-status--failed,.customer-config-error,.customer-payment-warning{color:var(--danger);border-color:#c7333333;background:#c733330f}.customer-processing-card{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fbfbfb}.customer-processing-card>div{color:#0a0a0a;font-weight:700}.customer-processing-card>div svg,.customer-processing-card li[data-state=complete],.customer-processing-card li[data-state=active]{color:#0a0a0a}.customer-processing-card li>span{border-color:#0000002e}.customer-processing-card li[data-state=active]>span{border-color:#0a0a0a;background:#0a0a0a;box-shadow:none}.customer-result{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,.82fr);gap:24px;padding:24px;border-radius:18px}.customer-photo-frame figcaption{color:#0a0a0a;font-size:13px;font-weight:700}.customer-photo-frame img,.customer-photo-frame>div:not(.customer-photo-placeholder){border:1px solid var(--border);border-radius:12px;background:#fff}.customer-photo-frame--source img{background:#fff}.customer-photo-placeholder,.customer-photo-placeholder--dark{border:1px solid var(--border);border-radius:12px;background:radial-gradient(circle at 50% 34%,#d8d8d8 0 25%,transparent 26%),radial-gradient(ellipse at 50% 78%,#c2c2c2 0 34%,transparent 35%),linear-gradient(180deg,#f8f8f8,#eee)}.customer-result-detail .customer-kicker{color:var(--text-secondary);font-family:var(--font-geometric);font-size:13px;font-style:normal;font-weight:700}.customer-creator-head h2,.customer-section h2,.customer-result h2,.legal-shell h1,.auth-shell h1,.account-heading h1,.customer-final-cta h2{margin:0 0 14px;color:#0a0a0a;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1.05;letter-spacing:0}.account-heading h1 span,.customer-section-head .customer-kicker,.before-after-section .customer-kicker,.privacy-band .customer-kicker,.faq-support .customer-kicker,.pricing-section .customer-kicker{font-family:var(--font-serif);font-style:italic;font-weight:400}.customer-result h2,.auth-shell h1,.account-heading h1{font-size:clamp(40px,4vw,52px)}.customer-result-specs div,.customer-details,.customer-mini-transform img{border-color:var(--border);background:#fbfbfb}.customer-result-specs dt,.customer-details dt{color:var(--text-muted)}.customer-result-specs dd,.customer-details dd,.customer-details summary{color:#0a0a0a}.customer-check-list li,.customer-check-list li[data-pass=false]{color:#0a0a0a}.customer-trust,.customer-section,.customer-metrics,.customer-final-cta{max-width:var(--container);margin:0 auto;padding-right:36px;padding-left:36px}.customer-trust{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:28px;align-items:center;max-width:none;padding-top:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.customer-trust-label{display:inline-flex;align-items:center;gap:12px;color:#0a0a0a;font-size:13px;font-weight:700;text-transform:uppercase}.customer-trust-label svg{color:#0a0a0a}.customer-trust .customer-marquee{width:100%}.customer-section{padding-top:96px;padding-bottom:96px}.customer-section-head{max-width:720px;margin:0 0 38px}.customer-section-head p,.customer-section>div>p,.customer-result-detail>p,.legal-shell>p,.customer-upload-meta p,.faq-support details p,.faq-support aside p{color:var(--text-secondary);line-height:1.6}.customer-difference{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1fr);gap:56px}.difference-grid,.workflow-grid,.country-overview,.privacy-grid{gap:18px}.difference-pointers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-self:center;padding:0;margin:0;color:#0a0a0a;list-style:none}.difference-pointers li{display:flex;min-width:0;align-items:center;gap:12px;color:inherit}.difference-pointers li:before{content:"";display:block;width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:currentColor}.difference-pointers strong{color:inherit;font-size:28px;font-weight:950;line-height:1}.difference-grid article,.workflow-grid article,.country-overview-item,.privacy-grid article,.faq-support aside{padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 16px 50px #0000000b}.difference-grid article:hover,.country-overview-item:hover,.privacy-grid article:hover{transform:translateY(-1px);border-color:#0000002e;background:#fff}.difference-grid svg,.workflow-grid svg,.pricing-card svg,.privacy-grid svg,.faq-support aside svg,.customer-no-studio svg,.customer-check-list svg,.product-check-grid svg{color:#0a0a0a}.difference-grid p,.workflow-grid p,.country-overview p,.country-overview small,.pricing-card p,.pricing-card li,.privacy-grid p{color:var(--text-secondary);line-height:1.55}.customer-workflow-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.workflow-grid article{min-height:218px}.workflow-grid article>span{border-color:var(--border);color:#0a0a0a;background:#fbfbfb}.country-overview-item>strong,.pricing-card>strong{color:#0a0a0a}.customer-chip-row span{border:1px solid var(--border);color:var(--text-secondary);background:#fbfbfb}.before-after-panel>svg{border-color:var(--border);color:#0a0a0a;background:#fff;box-shadow:none}.before-after-panel figcaption,.faq-support summary{color:#0a0a0a}.before-after-panel small{color:var(--text-muted)}.customer-metrics{max-width:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.customer-metrics strong{color:#0a0a0a}.customer-metrics span{color:var(--text-secondary)}.pricing-section .customer-section-head{text-align:center}.pricing-card{grid-template-columns:minmax(0,.85fr) minmax(240px,1fr) minmax(160px,.45fr) auto;gap:24px;max-width:960px;padding:28px;border-radius:18px}.pricing-card li:before{color:#0a0a0a}.customer-final-cta{background:#fff}.customer-final-cta h2{max-width:820px;font-size:clamp(44px,5.5vw,68px)}.customer-final-cta p{color:var(--text-secondary)}.customer-footer{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(130px,.55fr));gap:26px;padding:42px max(36px,calc((100vw - var(--container)) / 2));border-top:1px solid var(--border);background:#fff;color:var(--text-secondary)}.customer-footer h2{color:#0a0a0a}.customer-footer a{color:var(--text-secondary)}.customer-footer a:hover,.customer-footer a:focus-visible{color:#0a0a0a}.customer-page--legal,.customer-page--auth{background:#fff}.legal-shell{max-width:900px;margin:0 auto;padding:78px 36px 96px}.customer-back-link{color:#0a0a0a}.legal-section{border-top:1px solid var(--border)}.legal-section h2{color:#0a0a0a}.legal-section p{color:var(--text-secondary)}.auth-shell,.account-shell{max-width:1220px;margin:0 auto;padding:78px 36px 96px}.auth-shell{max-width:520px;margin-top:64px;padding:34px;border-radius:20px}.auth-form{gap:16px;margin-top:26px}.customer-field>span:first-child,.customer-field>label{color:#0a0a0a;font-size:13px;font-weight:700}.customer-field input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--border-strong);border-radius:12px;color:#0a0a0a;background:#fff}.customer-field input:hover,.customer-field input:focus{border-color:#0a0a0a}.auth-footer,.auth-footer a{color:var(--text-secondary)}.auth-footer{display:grid;gap:10px}.account-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:30px}.account-heading p{color:var(--text-secondary)}.account-heading-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.account-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 330px;gap:20px;align-items:start}.account-tabs{display:grid;gap:8px;align-content:start}.account-tab{min-height:56px;padding:0 18px;border:1px solid transparent;border-radius:14px;color:#0a0a0a;background:transparent;font-weight:650;text-align:left}.account-tab:hover,.account-tab--active{border-color:var(--border);color:#0a0a0a;background:#f8f8f8}.account-panel,.account-summary-panel{min-height:430px;padding:28px;border-radius:18px}.account-panel h2,.account-summary-panel h2{margin:0 0 18px;color:#0a0a0a;font-size:32px;line-height:1.1}.account-panel>p,.account-summary-panel p{color:var(--text-secondary);line-height:1.6}.account-list{display:grid;gap:14px}.account-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff}.account-item h3{color:#0a0a0a;font-size:18px}.account-item p,.account-item small,.account-item span{color:var(--text-secondary)}.account-facts div{border-bottom:1px solid var(--border)}.account-facts dt{color:var(--text-muted)}.account-facts dd{color:#0a0a0a}.account-summary-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;color:var(--text-secondary);font-size:13px;font-weight:700}.account-summary-head a{color:#0a0a0a}.account-summary-media{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:start;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.account-summary-media img{width:104px;aspect-ratio:4 / 5;border:1px solid var(--border);border-radius:10px;object-fit:cover;object-position:center top;background:#fff}.account-summary-media dl{display:grid;gap:10px;margin:0}.account-summary-media div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.account-summary-media dt{color:var(--text-muted)}.account-summary-media dd{margin:0;color:#0a0a0a;font-weight:700;text-align:right;white-space:nowrap}.account-summary-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin-top:22px;color:var(--text-secondary);line-height:1.5}.account-summary-note svg{color:#0a0a0a}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes line-pulse{0%{opacity:0;transform:scale(1)}15%{opacity:.9}70%{opacity:.38}to{opacity:0;transform:scale(.85)}}@media(max-width:1200px){.customer-header{padding-right:32px;padding-left:32px}.customer-hero{min-height:820px;padding-right:32px;padding-left:32px}.customer-hero-copy h1{font-size:clamp(56px,7vw,76px)}.customer-hero-studio{grid-template-columns:1fr;width:min(100%,980px)}.customer-hero-studio>.customer-creator{justify-self:center;width:min(100%,560px)}.account-layout{grid-template-columns:190px minmax(0,1fr)}.account-summary-panel{grid-column:2}}@media(max-width:920px){.customer-page{padding-top:68px}.customer-header{min-height:68px;padding-right:20px;padding-left:20px}.customer-nav--desktop{display:none}.customer-menu-button{display:inline-flex}.customer-hero{min-height:760px;padding:52px 24px 64px}.customer-curve-field{display:none}.customer-curve-field--left{top:86px;right:24px;bottom:auto;left:24px;display:block;width:auto;height:120px}.customer-curve-field--left span{top:calc(var(--line-index) * 4px);right:auto;left:50%;width:min(var(--line-width),82vw);height:80px;border:1.5px solid rgba(0,0,0,.045);border-top:0;border-radius:0 0 80% 80%;transform:translate(-50%)}.customer-hero-main{padding-top:22px}.customer-hero-copy h1{font-size:clamp(44px,12vw,56px)}.customer-hero-studio{grid-template-columns:1fr;width:min(100%,720px)}.customer-comparison-gallery{overflow:hidden;padding:0 2px 4px}.customer-comparison-set{gap:12px;padding-right:12px}.customer-comparison-mock{width:min(86vw,330px);min-width:min(86vw,330px);flex:0 0 min(86vw,330px)}.customer-passport-preview{display:none}.customer-country-grid,.difference-grid,.difference-pointers,.workflow-grid,.country-overview,.customer-metrics,.customer-footer,.privacy-band,.faq-support,.before-after-section,.customer-difference,.customer-trust{grid-template-columns:1fr}.difference-pointers{gap:14px}.customer-trust{justify-items:start;padding-right:24px;padding-left:24px}.customer-section,.customer-metrics,.customer-final-cta,.auth-shell,.account-shell,.legal-shell{padding-right:24px;padding-left:24px}.pricing-card,.customer-result,.account-layout{grid-template-columns:1fr}.account-summary-panel{grid-column:auto}.account-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.customer-hero{padding-right:18px;padding-left:18px}.customer-drawer .customer-nav-links a{font-size:32px}.customer-hero-actions,.customer-action-row,.account-heading,.account-heading-actions,.account-item,.account-facts div,.account-tabs,.customer-result-specs{display:grid;grid-template-columns:1fr}.customer-primary,.customer-secondary{width:100%}.customer-creator,.customer-result,.auth-shell,.account-panel,.account-summary-panel,.pricing-card,.before-after-panel{padding:18px;border-radius:16px}.customer-country-grid{grid-template-columns:1fr}.difference-pointers strong{font-size:26px}.customer-upload-target{min-height:112px;height:112px}.customer-output-card{grid-template-columns:1fr}.customer-section{padding-top:72px;padding-bottom:72px}.customer-creator-head h2,.customer-section h2,.customer-final-cta h2,.auth-shell h1,.account-heading h1{font-size:38px}.customer-photo-frame{grid-template-rows:auto minmax(260px,1fr)}.before-after-panel{grid-template-columns:1fr}.before-after-panel>svg{justify-self:center;transform:rotate(90deg)}.account-summary-media{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.customer-page--app{--app-bg: #ffffff;--app-surface: #ffffff;--app-surface-muted: #f7f8fa;--app-surface-soft: #fbfbfc;--app-border: #e5e7eb;--app-border-strong: #d4d7dd;--app-text: #050506;--app-text-secondary: #4b5563;--app-text-muted: #7a7f87;--app-primary: #050506;--app-primary-hover: #202124;--app-accent: #1769ff;--app-accent-soft: #eef5ff;--app-success: #188b45;--app-success-soft: #eaf8ef;--app-warning: #a15c00;--app-warning-soft: #fff5df;--app-danger: #d92d20;--app-danger-soft: #fff0f0;--app-radius: 14px;--app-shadow: 0 22px 70px rgb(15 23 42 / 8%);min-height:100vh;padding:0;color:var(--app-text);background:var(--app-bg)}.customer-page--app .brand-word,.customer-page--app .brand-mark{color:var(--app-text)}.customer-page--app .brand-corner{border-color:var(--app-text)}.customer-page--app a{color:inherit}.customer-page--app .customer-primary{color:#fff;background:var(--app-primary);border-color:var(--app-primary);box-shadow:0 14px 30px #05050624}.customer-page--app .customer-primary:hover:not(:disabled){background:var(--app-primary-hover);border-color:var(--app-primary-hover);box-shadow:0 18px 34px #0505062e}.customer-page--app .customer-secondary{color:var(--app-text);background:var(--app-surface);border-color:var(--app-border);box-shadow:none}.customer-page--app .customer-secondary:hover:not(:disabled),.customer-page--app .customer-secondary--selected{background:var(--app-surface-muted);border-color:var(--app-border-strong)}.customer-page--app .customer-text-danger{color:var(--app-danger)}.app-loading-shell{display:grid;min-height:100vh;place-items:center;gap:12px;color:var(--app-text);background:var(--app-bg)}.app-loading-shell strong{font-size:16px}.app-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:var(--app-bg)}.app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px 18px;border-right:1px solid var(--app-border);background:var(--app-surface-soft)}.app-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:34px}.app-sidebar-close,.app-menu-toggle{display:none}.app-sidebar-section{display:grid;gap:10px}.app-sidebar-section>span{padding:0 12px;color:var(--app-text-muted);font-size:12px;font-weight:760}.app-sidebar-section--bottom{margin-top:auto;padding-top:22px;border-top:1px solid var(--app-border)}.app-sidebar-nav{display:grid;gap:5px}.app-nav-item{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border-radius:10px;color:var(--app-text-secondary);font-size:15px;font-weight:720;text-decoration:none;transition:background .17s ease,color .17s ease,transform .17s ease}.app-nav-item:hover,.app-nav-item:focus-visible{color:var(--app-text);background:#f0f2f5}.app-nav-item--active{color:var(--app-text);background:#eceef2}.app-nav-item--active svg{color:var(--app-text)}.app-main{min-width:0;background:linear-gradient(180deg,#fff,#fff 62%,#fafafa)}.app-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;min-height:72px;padding:0 32px;border-bottom:1px solid var(--app-border);background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-topbar>div:first-of-type{display:grid;gap:2px}.app-topbar span{color:var(--app-text-muted);font-size:12px;font-weight:760}.app-topbar strong{color:var(--app-text);font-size:16px}.app-topbar-help{color:var(--app-text-secondary);font-size:14px;font-weight:760;text-decoration:none}.app-avatar-menu{position:relative}.app-avatar-menu summary{display:grid;width:42px;height:42px;place-items:center;cursor:pointer;list-style:none;border:1px solid var(--app-border);border-radius:50%;background:var(--app-surface)}.app-avatar-menu summary::-webkit-details-marker{display:none}.app-avatar-menu summary span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:var(--app-primary);font-size:13px;font-weight:850}.app-avatar-menu>div{position:absolute;top:calc(100% + 12px);right:0;z-index:30;display:grid;min-width:250px;gap:5px;padding:12px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface);box-shadow:var(--app-shadow)}.app-avatar-menu>div strong{padding:8px;overflow:hidden;color:var(--app-text);font-size:14px;text-overflow:ellipsis}.app-avatar-menu a,.app-avatar-menu button{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 8px;border:0;border-radius:8px;color:var(--app-text-secondary);background:transparent;font-size:14px;font-weight:700;text-align:left;text-decoration:none}.app-avatar-menu a:hover,.app-avatar-menu button:hover{color:var(--app-text);background:var(--app-surface-muted)}.app-content{width:min(100%,1240px);margin:0 auto;padding:34px 36px 80px}.app-page{display:grid;gap:24px}.app-page-heading,.app-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.app-page-heading h1{margin:0;color:var(--app-text);font-size:clamp(36px,4vw,58px);font-weight:820;line-height:1.02;letter-spacing:0}.app-page-heading p,.app-section-head p,.app-muted-copy,.app-help-grid p,.app-danger-zone p,.app-guidance-panel p,.app-guidance-panel li{margin:0;color:var(--app-text-secondary);line-height:1.58}.app-section-card,.app-guidance-panel,.app-detail-panel,.app-danger-zone{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:0 1px 2px #0f172a08}.app-section-card,.app-guidance-panel,.app-detail-panel{padding:24px}.app-section-head h2,.app-section-card h2,.app-guidance-panel h2,.app-detail-panel h2,.app-danger-zone h2,.app-danger-zone h3{margin:0 0 6px;color:var(--app-text);font-size:22px;font-weight:820;letter-spacing:0}.app-section-head a,.app-row-action,.app-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--app-accent);font-size:14px;font-weight:760;text-decoration:none}.app-list{display:grid}.app-list-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;gap:18px;align-items:center;min-height:104px;padding:16px 0;border-top:1px solid var(--app-border)}.app-list-row:first-child{border-top:0}.app-list-row h3,.app-table-row strong{margin:0 0 4px;color:var(--app-text);font-size:16px;font-weight:820}.app-list-row p,.app-list-row small,.app-table-row span{color:var(--app-text-secondary);font-size:14px}.app-photo-thumb{display:grid;width:66px;height:82px;place-items:center;overflow:hidden;border:1px solid var(--app-border);border-radius:10px;background:#f4f5f7}.app-photo-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top}.app-photo-thumb--empty{color:var(--app-text-muted);background:linear-gradient(180deg,#f8fafc,#eef1f5)}.app-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;color:var(--app-text-secondary);background:var(--app-surface-muted);font-size:13px;font-weight:780}.app-status-badge[data-status=READY],.app-status-badge[data-status=PREVIEW_READY],.app-status-badge[data-status=DOWNLOADED],.app-status-badge[data-status=PAID]{color:var(--app-success);background:var(--app-success-soft)}.app-status-badge[data-status=PROCESSING],.app-status-badge[data-status=PAYMENT_PENDING],.app-status-badge[data-status=PAYMENT_CREATED],.app-status-badge[data-status=PENDING],.app-status-badge[data-status=EXPIRED]{color:var(--app-warning);background:var(--app-warning-soft)}.app-status-badge[data-status=FAILED],.app-status-badge[data-status=CANCELLED]{color:var(--app-danger);background:var(--app-danger-soft)}.app-status-badge[data-status=REFUNDED],.app-status-badge[data-status=PARTIALLY_REFUNDED]{color:#334155;background:#e5e7eb}.app-empty-state{display:grid;justify-items:start;gap:12px;padding:34px;border:1px dashed var(--app-border-strong);border-radius:var(--app-radius);background:var(--app-surface-soft)}.app-empty-state h2{margin:0;color:var(--app-text);font-size:24px}.app-empty-state p{max-width:420px;margin:0;color:var(--app-text-secondary);line-height:1.55}.app-empty-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:var(--app-text);background:#eef1f5}.app-onboarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0a0a0a75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-onboarding-dialog{display:grid;width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid rgb(255 255 255 / 36%);border-radius:24px;background:#fff;box-shadow:0 40px 120px #0000003d}.app-onboarding-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px 24px 18px}.app-onboarding-header span,.app-onboarding-count{color:var(--app-text-muted);font-size:12px;font-weight:820;text-transform:uppercase}.app-onboarding-header h2{margin:4px 0 0;color:var(--app-text);font-size:34px;font-weight:850;line-height:1.02}.app-onboarding-progress{height:6px;margin:0 24px;overflow:hidden;border-radius:999px;background:var(--app-surface-muted)}.app-onboarding-progress span{display:block;height:100%;border-radius:inherit;background:var(--app-primary);transition:width .18s ease}.app-onboarding-progress[data-step="1"] span{width:25%}.app-onboarding-progress[data-step="2"] span{width:50%}.app-onboarding-progress[data-step="3"] span{width:75%}.app-onboarding-progress[data-step="4"] span{width:100%}.app-onboarding-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:22px 24px}.app-onboarding-steps{display:grid;gap:8px;align-content:start}.app-onboarding-step{display:grid;grid-template-columns:26px 18px minmax(0,1fr);gap:9px;align-items:center;min-height:46px;padding:0 12px;border:1px solid var(--app-border);border-radius:12px;color:var(--app-text-secondary);background:var(--app-surface);font-size:14px;font-weight:780;text-align:left}.app-onboarding-step span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--app-text-muted);background:var(--app-surface-muted);font-size:12px}.app-onboarding-step--active{border-color:var(--app-primary);color:#fff;background:var(--app-primary)}.app-onboarding-step--active span{color:var(--app-primary);background:#fff}.app-onboarding-card{display:grid;gap:14px;min-height:320px;padding:24px;border:1px solid var(--app-border);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc),var(--app-surface)}.app-onboarding-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;color:#fff;background:var(--app-primary)}.app-onboarding-card h3{margin:0;color:var(--app-text);font-size:28px;font-weight:850;line-height:1.08}.app-onboarding-card p{max-width:520px;margin:0;color:var(--app-text-secondary);font-size:16px;line-height:1.55}.app-onboarding-format{display:flex;gap:12px;align-items:center;width:fit-content;max-width:100%;padding:10px 12px;border:1px solid var(--app-border);border-radius:999px;background:#fff}.app-onboarding-format>div{display:grid;min-width:0}.app-onboarding-format strong{color:var(--app-text);font-size:14px}.app-onboarding-format small{overflow:hidden;color:var(--app-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-onboarding-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:0 24px 24px}.app-onboarding-actions>div{display:flex;gap:10px;align-items:center}.app-onboarding-actions .customer-primary,.app-onboarding-actions .customer-secondary{min-height:46px;padding:0 18px}.app-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none}.app-stepper li{position:relative;display:flex;align-items:center;gap:9px;color:var(--app-text-muted);font-size:14px;font-weight:760}.app-stepper li:after{display:block;flex:1;height:1px;background:var(--app-border);content:""}.app-stepper li:last-child:after{display:none}.app-stepper span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--app-text-muted);background:var(--app-surface-muted);font-size:13px}.app-stepper li[data-active=true]{color:var(--app-text)}.app-stepper li[data-active=true] span{color:#fff;background:var(--app-accent)}.app-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.customer-page--app .customer-creator,.customer-page--app .customer-result{border-color:var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow)}.customer-page--app .customer-creator{padding:26px;border-radius:var(--app-radius)}.customer-page--app .customer-creator-head h2,.customer-page--app .customer-result h2{color:var(--app-text);font-size:30px}.customer-page--app .customer-creator-head p,.customer-page--app .customer-upload-meta p,.customer-page--app .customer-result-detail>p{color:var(--app-text-secondary)}.customer-page--app .customer-step-label{color:var(--app-text);font-weight:820}.customer-page--app .customer-step-label span{color:#fff;background:var(--app-primary)}.customer-page--app .customer-country{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface)}.customer-page--app .customer-country:hover:not(:disabled),.customer-page--app .customer-country--selected{border-color:var(--app-primary);background:var(--app-primary)}.customer-page--app .customer-country strong{color:var(--app-text)}.customer-page--app .customer-country--selected strong,.customer-page--app .customer-country--selected small,.customer-page--app .customer-country--selected em{color:#fff}.customer-page--app .customer-upload-target{border-color:var(--app-border-strong);background:var(--app-surface-soft)}.customer-page--app .customer-upload-target:hover,.customer-page--app .customer-upload-target:focus-within{border-color:var(--app-primary)}.customer-page--app .customer-upload-icon{color:#fff;background:var(--app-primary)}.customer-page--app .customer-upload-target strong,.customer-page--app .customer-upload-meta h3,.customer-page--app .customer-output-card strong{color:var(--app-text)}.customer-page--app .customer-output-card{border-color:var(--app-border);background:var(--app-surface-soft)}.customer-page--app .customer-output-card span,.customer-page--app .customer-output-card small{color:var(--app-text-secondary)}.app-guidance-panel{display:grid;gap:18px}.app-guidance-panel h3{margin:0 0 8px;color:var(--app-text);font-size:15px}.app-guidance-panel ul{display:grid;gap:7px;padding-left:18px;margin:0}.app-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:14px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.app-search{display:flex;align-items:center;gap:10px;min-width:min(100%,320px);height:44px;padding:0 14px;border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-muted);background:var(--app-surface-muted)}.app-search input{width:100%;min-width:0;border:0;color:var(--app-text);background:transparent;outline:0}.app-filter-group{display:flex;flex-wrap:wrap;gap:8px}.app-filter{min-height:38px;padding:0 13px;border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-secondary);background:var(--app-surface);font-size:14px;font-weight:760}.app-filter--active{color:#fff;border-color:var(--app-primary);background:var(--app-primary)}.app-table{display:grid;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.app-table-head,.app-table-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(130px,.8fr) minmax(130px,.7fr) minmax(120px,.55fr) minmax(140px,.6fr);gap:16px;align-items:center;padding:14px 18px}.app-table--orders .app-table-head,.app-table--orders .app-table-row{grid-template-columns:minmax(190px,1.15fr) minmax(130px,.85fr) minmax(120px,.75fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(140px,.7fr)}.app-table-head{color:var(--app-text-muted);background:var(--app-surface-muted);font-size:12px;font-weight:840}.app-table-row{min-height:86px;border-top:1px solid var(--app-border)}.app-table-row>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.app-table-row>div:first-child small{display:block;margin-top:3px;color:var(--app-text-muted);font-size:12px}.app-table-row .app-photo-thumb{width:50px;height:62px}.app-row-actions{display:flex;align-items:center;gap:8px}.app-more-menu{position:relative}.app-more-menu summary{display:grid;width:40px;height:40px;place-items:center;cursor:pointer;list-style:none;border:1px solid var(--app-border);border-radius:50%;color:var(--app-text);background:var(--app-surface)}.app-more-menu summary::-webkit-details-marker{display:none}.app-more-menu>div{position:absolute;top:calc(100% + 8px);right:0;z-index:10;display:grid;min-width:150px;padding:8px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);box-shadow:var(--app-shadow)}.app-more-menu button{min-height:36px;border:0;border-radius:8px;color:var(--app-text);background:transparent;font-weight:720;text-align:left}.app-more-menu button:hover{background:var(--app-surface-muted)}.app-back-link{width:fit-content}.app-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.app-final-photo-frame{display:grid;min-height:620px;place-items:center;margin:0;padding:24px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:linear-gradient(180deg,#f8fafc,#fff)}.app-final-photo-frame img{max-width:min(100%,430px);max-height:560px;border:1px solid var(--app-border);border-radius:10px;object-fit:contain;background:#fff;box-shadow:0 22px 60px #0f172a1a}.app-final-photo-frame>div{display:grid;justify-items:center;gap:12px;color:var(--app-text-secondary)}.app-detail-panel{position:sticky;top:96px;display:grid;gap:18px}.app-detail-panel dl,.app-definition-list{display:grid;gap:14px;margin:0}.app-detail-panel dl div,.app-definition-list div{display:grid;gap:4px}.app-detail-panel dt,.app-definition-list dt{color:var(--app-text-muted);font-size:12px;font-weight:820}.app-detail-panel dd,.app-definition-list dd{margin:0;color:var(--app-text);font-weight:780}.app-tabs{display:flex;gap:8px;margin-bottom:14px}.app-tab{min-height:38px;padding:0 14px;border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-secondary);background:var(--app-surface);font-weight:760}.app-tab--active{color:#fff;border-color:var(--app-primary);background:var(--app-primary)}.app-privacy-note{display:flex;gap:14px;align-items:flex-start}.app-privacy-note svg{color:var(--app-success)}.app-danger-zone{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px;border-color:#ffd8d8;background:snow}.app-danger-button{min-height:44px;padding:0 16px;border:1px solid #ffc4c4;border-radius:10px;background:#fff5f5}.app-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.app-settings-tabs{display:grid;gap:6px;padding:8px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.app-settings-tab{min-height:42px;padding:0 12px;border:0;border-radius:9px;color:var(--app-text-secondary);background:transparent;font-weight:760;text-align:left}.app-settings-tab--active,.app-settings-tab:hover{color:var(--app-text);background:var(--app-surface-muted)}.app-settings-panel{display:grid;gap:18px}.app-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a6b}.app-modal{display:grid;width:min(100%,500px);gap:16px;padding:24px;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface);box-shadow:0 28px 80px #0f172a33}.app-modal h2{margin:0;color:var(--app-text);font-size:24px}.app-modal p{margin:0;color:var(--app-text-secondary);line-height:1.55}.customer-page--app .customer-status{width:min(100%,1240px);margin:0 auto 18px}.customer-page--app .customer-status--idle,.customer-page--app .customer-status--working{color:#174ea6;border-color:#c8dcff;background:#f0f6ff}.customer-page--app .customer-status--ready{color:var(--app-success);border-color:#ccefd8;background:var(--app-success-soft)}.customer-page--app .customer-status--failed{color:var(--app-danger);border-color:#ffd1d1;background:var(--app-danger-soft)}.customer-inline-confirm{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid #ffd1d1;border-radius:12px;color:var(--app-danger, #d92d20);background:#fff7f7}.customer-inline-confirm p{margin:0;color:var(--app-text-secondary, #4b5563)}@media(max-width:1120px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(86vw,300px);transform:translate(-105%);transition:transform .19s ease}.app-sidebar--open{transform:translate(0)}.app-sidebar-close,.app-menu-toggle{display:grid}.app-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;background:#0f172a57}.app-icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--app-border);border-radius:50%;color:var(--app-text);background:var(--app-surface)}.app-topbar{grid-template-columns:auto minmax(0,1fr) auto auto}.app-create-grid,.app-detail-grid,.app-settings-layout{grid-template-columns:1fr}.app-detail-panel{position:static}}@media(max-width:760px){.app-onboarding-backdrop{padding:12px}.app-onboarding-dialog{max-height:calc(100vh - 24px);border-radius:18px}.app-onboarding-header,.app-onboarding-body,.app-onboarding-actions{padding-right:16px;padding-left:16px}.app-onboarding-header h2{font-size:28px}.app-onboarding-progress{margin-right:16px;margin-left:16px}.app-onboarding-body{grid-template-columns:1fr;padding-top:16px}.app-onboarding-steps{display:flex;overflow-x:auto;padding-bottom:4px}.app-onboarding-step{min-width:148px}.app-onboarding-card{min-height:0;padding:18px}.app-onboarding-card h3{font-size:24px}.app-onboarding-actions,.app-onboarding-actions>div{display:grid;grid-template-columns:1fr}.app-content{padding:22px 16px 56px}.app-topbar{min-height:64px;padding:0 16px;gap:10px}.app-topbar-help{display:none}.app-page-heading,.app-section-head,.app-danger-zone,.app-toolbar{display:grid;grid-template-columns:1fr}.app-help-grid,.app-stepper{grid-template-columns:1fr}.app-stepper li:after{display:none}.app-list-row,.app-table-head,.app-table-row{grid-template-columns:1fr}.app-table-head{display:none}.app-table-row{gap:10px}.app-row-actions{justify-content:space-between}.app-final-photo-frame{min-height:430px;padding:16px}}:root{color-scheme:light;font-family:Aptos,Segoe UI Variable,Segoe UI,Helvetica,Arial,sans-serif;font-synthesis:none;--navy-950: #07172f;--navy-900: #0b1e3c;--navy-800: #183050;--slate-700: #425567;--slate-600: #5b6d7c;--slate-500: #748593;--slate-300: #c9d4dc;--slate-200: #dce4e9;--slate-150: #e8eef2;--slate-100: #f3f7f9;--slate-50: #f8fafb;--white: #ffffff;--teal-800: #006c7f;--teal-700: #007f94;--teal-600: #078ba0;--teal-100: #dff3f4;--teal-50: #eef9f9;--green-800: #006847;--green-700: #007d55;--green-100: #dff3e9;--green-50: #f0faf5;--amber-800: #9c5200;--amber-700: #b96500;--amber-100: #fff0d1;--amber-50: #fff9eb;--red-800: #9e3030;--red-100: #f9e3e2;--red-50: #fff5f4;--headshot-ink: #261b42;--headshot-accent: #6849c7;--headshot-soft: #f0ebff;--headshot-warm: #e9a179;--shadow-xs: 0 1px 2px rgb(7 23 47 / 5%);--shadow-sm: 0 8px 26px rgb(7 23 47 / 7%);--shadow-md: 0 20px 50px rgb(7 23 47 / 12%);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--max-width: 1424px}*{box-sizing:border-box}html{min-width:320px;background:var(--white);color:var(--navy-950);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--white);color:var(--navy-950);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,select,label,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),select:not(:disabled),summary{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgb(7 139 160 / 28%);outline-offset:3px}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app{min-height:100vh}.restricted-environment-banner{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px max(24px,calc((100vw - var(--max-width)) / 2));color:#713f12;border-bottom:1px solid #fde68a;background:#fffbeb}.restricted-environment-banner svg{flex:0 0 auto}.restricted-environment-banner p{max-width:var(--max-width);margin:0;font-size:13px;font-weight:650;line-height:1.45;text-align:center}.app-header{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;min-height:82px;padding:0 max(32px,calc((100vw - var(--max-width)) / 2));border-bottom:1px solid var(--slate-200);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-button{display:inline-flex;align-items:center;width:fit-content;padding:0;border:0;background:transparent}.brand{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.brand-mark{position:relative;display:grid;width:42px;height:42px;place-items:center;color:var(--teal-700)}.brand-corner{position:absolute;width:12px;height:12px;border-color:var(--teal-700);border-style:solid}.brand-corner--tl{top:1px;left:1px;border-width:3px 0 0 3px;border-radius:4px 0 0}.brand-corner--tr{top:1px;right:1px;border-width:3px 3px 0 0;border-radius:0 4px 0 0}.brand-corner--bl{bottom:1px;left:1px;border-width:0 0 3px 3px;border-radius:0 0 0 4px}.brand-corner--br{right:1px;bottom:1px;border-width:0 3px 3px 0;border-radius:0 0 4px}.brand-word{color:var(--navy-950);font-size:28px;font-weight:730;letter-spacing:-1.2px}.primary-nav{display:flex;align-items:stretch;gap:84px}.nav-link{position:relative;padding:0 14px;border:0;background:transparent;color:var(--slate-700);font-size:16px;font-weight:580}.nav-link:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.nav-link:hover{color:var(--navy-950)}.nav-link--active{color:var(--navy-950);font-weight:690}.nav-link--active:after{background:var(--teal-600)}.app--headshots .nav-link--active:after{background:var(--headshot-accent)}.history-link{display:inline-flex;align-items:center;align-self:center;justify-self:end;gap:9px;padding:10px 0;border:0;background:transparent;color:var(--navy-900);font-size:15px;font-weight:630}.history-link:hover{color:var(--teal-700)}.mobile-menu-button,.mobile-menu{display:none}.official-app{background:linear-gradient(to bottom,var(--slate-50) 0,var(--slate-50) 128px,var(--white) 128px)}.progress-steps{display:flex;width:min(var(--max-width),calc(100% - 64px));min-height:96px;align-items:center;justify-content:center;gap:0;padding:0 72px;margin:0 auto;list-style:none}.progress-step{display:flex;min-width:0;align-items:center;flex:1}.progress-step:last-child{flex:0 0 auto}.progress-step>button{display:inline-flex;align-items:center;gap:13px;padding:9px 0;border:0;background:transparent;color:var(--slate-600);font-size:15px;font-weight:560;white-space:nowrap}.progress-step>button:disabled{opacity:1}.progress-number{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:var(--white);color:var(--slate-700);font-size:16px;font-weight:670}.progress-line{height:1px;min-width:28px;flex:1;margin:0 20px;background:var(--slate-300)}.progress-step--active>button,.progress-step--complete>button{color:var(--navy-950);font-weight:680}.progress-step--active .progress-number{border-color:var(--teal-700);background:var(--teal-700);color:var(--white);box-shadow:0 5px 14px #007f9433}.progress-step--complete .progress-number{border-color:var(--teal-600);color:var(--teal-700)}.progress-step--complete .progress-line{background:var(--teal-600)}.step-page{width:min(var(--max-width),calc(100% - 64px));min-height:calc(100vh - 178px);padding:52px 0 68px;margin:0 auto}.service-state{display:flex;max-width:720px;flex-direction:column;align-items:center;justify-content:center;color:var(--slate-600);text-align:center}.service-state>svg{margin-bottom:18px;color:var(--amber-700)}.service-state h1{margin-bottom:10px;color:var(--navy-950);font-size:clamp(32px,4vw,46px);letter-spacing:-1.5px}.service-state p{max-width:560px;margin-bottom:23px;font-size:15px;line-height:1.55}.page-heading{max-width:680px}.page-heading--centered{margin-right:auto;margin-bottom:38px;margin-left:auto;text-align:center}.page-heading h1,.requirements-heading h1,.compliance-heading h1,.download-heading h1{margin-bottom:13px;color:var(--navy-950);font-size:clamp(36px,4vw,50px);font-weight:750;letter-spacing:-2.1px;line-height:1.03}.page-heading p,.requirements-heading p,.compliance-heading p,.download-heading p{margin-bottom:0;color:var(--slate-600);font-size:17px;line-height:1.55}.primary-button,.secondary-button,.text-button,.demo-button,.text-download-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius-sm);font-size:15px;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.primary-button{padding:0 25px;border:1px solid var(--teal-700);background:var(--teal-700);color:var(--white);box-shadow:0 7px 16px #007f9429}.primary-button:hover:not(:disabled){border-color:var(--teal-800);background:var(--teal-800);box-shadow:0 9px 20px #006c7f33;transform:translateY(-1px)}.primary-button:disabled{border-color:var(--slate-200);background:var(--slate-200);color:var(--slate-500);box-shadow:none}.primary-button--compact{min-height:46px}.secondary-button{padding:0 20px;border:1px solid var(--slate-300);background:var(--white);color:var(--navy-900);box-shadow:var(--shadow-xs)}.secondary-button:hover:not(:disabled){border-color:var(--teal-600);color:var(--teal-800)}.secondary-button:disabled{color:var(--slate-500);background:var(--slate-100)}.text-button{min-height:42px;padding:0 9px;border:0;background:transparent}.text-button--danger{color:var(--red-800)}.text-button--danger:hover{background:var(--red-50)}.requirements-page{padding-top:45px}.requirements-heading{max-width:710px;margin-bottom:39px}.service-banner{display:flex;max-width:1050px;min-height:54px;align-items:center;justify-content:center;gap:13px;padding:11px 16px;margin:-20px auto 28px;border:1px solid;border-radius:var(--radius-sm);font-size:12px;line-height:1.45}.service-banner>div{display:grid;gap:2px}.service-banner strong{color:inherit;font-size:12px}.service-banner--connected{border-color:#b9ddd2;background:var(--green-50);color:var(--green-800)}.service-banner--warning{justify-content:space-between;border-color:var(--amber-100);background:var(--amber-50);color:#714614}.service-banner--warning .text-button{flex:0 0 auto}.service-detail{max-width:1050px;margin:-18px auto 24px;color:var(--slate-600);font-size:11px;text-align:center}.requirements-layout{display:grid;grid-template-columns:minmax(0,1fr) 356px;gap:48px;align-items:start}.selection-panel{max-width:900px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.select-field{display:grid;gap:9px;color:var(--navy-900);font-size:14px;font-weight:680}.select-control{position:relative;display:flex;min-height:60px;align-items:center;gap:11px;padding:0 16px;border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:var(--white);color:var(--slate-600);box-shadow:var(--shadow-xs)}.select-control:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px #078ba01f}.select-control select{min-width:0;flex:1;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--navy-950);font-size:16px;font-weight:590}.select-control>svg:last-child{color:var(--navy-950);pointer-events:none}.channel-field{max-width:calc(50% - 9px);margin-top:18px}.channel-field small{color:var(--slate-600);font-size:12px;font-weight:500}.capture-guidance{display:grid;grid-template-columns:250px minmax(0,1fr);gap:38px;align-items:center;margin-top:34px;padding:28px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.capture-guidance h2{margin-bottom:17px;font-size:21px;letter-spacing:-.45px}.capture-guide-visual{aspect-ratio:4 / 5;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white)}.face-guide{position:relative;width:100%;height:100%;color:#91aab5;overflow:hidden}.crop-corner{position:absolute;z-index:2;width:27px;height:27px;border-color:var(--teal-600);border-style:solid}.crop-corner--tl{top:16px;left:16px;border-width:3px 0 0 3px;border-radius:7px 0 0}.crop-corner--tr{top:16px;right:16px;border-width:3px 3px 0 0;border-radius:0 7px 0 0}.crop-corner--bl{bottom:16px;left:16px;border-width:0 0 3px 3px;border-radius:0 0 0 7px}.crop-corner--br{right:16px;bottom:16px;border-width:0 3px 3px 0;border-radius:0 0 7px}.guide-line{position:absolute;z-index:1;opacity:.68}.guide-line--vertical{top:18px;bottom:18px;left:50%;border-left:1px dashed var(--teal-600)}.guide-line--horizontal{top:44%;right:18px;left:18px;border-top:1px dashed var(--teal-600)}.face-outline{position:absolute;top:9%;right:8%;bottom:3%;left:8%;width:84%;height:88%}.checklist{display:grid;gap:0;padding:0;margin:0;list-style:none}.checklist li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;border-bottom:1px solid var(--slate-200);color:var(--navy-900);font-size:15px;line-height:1.38}.checklist li:last-child{border-bottom:0}.check-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:var(--green-100);color:var(--green-700)}.requirements-details{margin-top:20px;border-bottom:1px solid var(--slate-200)}.requirements-details summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;color:var(--teal-800);font-size:15px;font-weight:690;list-style:none}.requirements-details summary::-webkit-details-marker,.changes-panel summary::-webkit-details-marker{display:none}.requirements-details summary span{display:inline-flex;align-items:center;gap:10px}.requirements-details[open] summary>svg{transform:rotate(180deg)}.requirements-details__content{padding:5px 0 20px 30px;color:var(--slate-700)}.requirements-details__content ul{display:grid;gap:8px;padding-left:20px;margin:0 0 14px;font-size:14px;line-height:1.4}.requirements-details__content p{margin:0;font-size:13px;line-height:1.5}.identity-note{display:flex;align-items:center;gap:11px;margin:20px 0;color:var(--navy-800);font-size:14px;line-height:1.4}.identity-note svg{flex:0 0 auto}.requirements-continue{min-width:220px}.preset-summary{position:sticky;top:24px;overflow:hidden;padding:31px 28px 27px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.summary-accent{position:absolute;top:0;right:0;left:0;height:4px;background:var(--teal-600)}.preset-summary>p{margin-bottom:8px;color:var(--slate-600);font-size:13px;font-weight:680}.preset-summary h2{display:grid;gap:5px;margin-bottom:26px;font-size:24px;letter-spacing:-.65px}.preset-summary h2 span{color:var(--slate-600);font-size:16px;font-weight:570;letter-spacing:-.15px}.preset-summary dl{display:grid;margin:0}.preset-summary dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--slate-150)}.preset-summary dt{color:var(--slate-600);font-size:13px}.preset-summary dd{margin:0;color:var(--navy-900);font-size:13px;font-weight:620;line-height:1.35}.summary-policy{display:flex;gap:10px;padding:14px;margin-top:20px;border-radius:var(--radius-sm);background:var(--teal-50);color:var(--teal-800);font-size:12px;line-height:1.45}.summary-policy svg{flex:0 0 auto}.upload-page{padding-top:44px}.upload-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);max-width:1050px;min-height:440px;margin:0 auto;overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.drop-zone{display:flex;min-height:440px;flex-direction:column;align-items:center;justify-content:center;padding:42px;border-right:1px solid var(--slate-200);background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(135deg,var(--slate-100),var(--white)) border-box;text-align:center;transition:background .16s ease}.drop-zone--dragging{background:var(--teal-50);box-shadow:inset 0 0 0 3px #078ba038}.drop-icon{display:grid;width:68px;height:68px;margin-bottom:19px;place-items:center;border-radius:17px;background:var(--teal-50);color:var(--teal-700)}.drop-zone h2{margin-bottom:7px;font-size:25px;letter-spacing:-.65px}.drop-zone>p{margin-bottom:24px;color:var(--slate-600);font-size:14px}.upload-actions{display:flex;gap:10px}.demo-button{min-height:40px;padding:0 8px;margin-top:15px;border:0;background:transparent;color:var(--teal-800);font-size:13px}.demo-button:hover{text-decoration:underline}.upload-guidance{padding:40px 36px;background:var(--slate-50)}.upload-guidance h2{margin-bottom:21px;font-size:19px;letter-spacing:-.35px}.upload-guidance ul{display:grid;gap:17px;padding:0;margin:0;list-style:none}.upload-guidance li{display:flex;gap:11px;color:var(--navy-800);font-size:14px;line-height:1.45}.upload-guidance li svg{flex:0 0 auto;margin-top:2px;color:var(--green-700)}.privacy-callout{display:flex;gap:12px;padding:17px;margin-top:30px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white)}.privacy-callout>svg{flex:0 0 auto;color:var(--teal-700)}.privacy-callout div{display:grid;gap:4px}.privacy-callout strong{font-size:13px}.privacy-callout span{color:var(--slate-600);font-size:12px;line-height:1.45}.source-review{padding:34px;border-right:1px solid var(--slate-200)}.source-preview{position:relative;display:flex;height:355px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(45deg,#edf1f3 25%,transparent 25%) 0 0 / 20px 20px,linear-gradient(45deg,transparent 75%,#edf1f3 75%) 0 0 / 20px 20px,linear-gradient(45deg,transparent 75%,#edf1f3 75%) 10px -10px / 20px 20px,linear-gradient(45deg,#edf1f3 25%,#f8fafb 25%) 10px -10px / 20px 20px}.source-preview img{width:100%;height:100%;object-fit:contain}.demo-label{position:absolute;top:14px;left:14px;padding:6px 9px;border:1px solid var(--teal-100);border-radius:7px;background:#ffffffeb;color:var(--teal-800);font-size:11px;font-weight:730;box-shadow:var(--shadow-xs)}.source-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 2px 11px;color:var(--slate-600);font-size:12px}.source-meta span:first-child{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--navy-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-actions{display:flex;align-items:center;justify-content:space-between}.form-error{max-width:1050px;padding:13px 16px;margin:18px auto 0;border:1px solid var(--red-100);border-radius:var(--radius-sm);background:var(--red-50);color:var(--red-800);font-size:13px;text-align:center}.sticky-action{display:flex;max-width:1050px;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px 18px 24px;margin:20px auto 0;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.sticky-action>div{display:grid;gap:3px}.sticky-action strong{font-size:14px}.sticky-action span{color:var(--slate-600);font-size:12px}.check-page{padding-top:0}.check-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:34px}.photo-workspace,.compliance-panel{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white)}.photo-workspace{display:flex;min-height:718px;flex-direction:column;padding:24px}.workspace-title{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.workspace-title>span{display:inline-flex;align-items:center;gap:10px;color:var(--navy-900);font-size:16px;font-weight:680}.workspace-title>span svg{color:var(--teal-700)}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--slate-300);border-radius:9px;background:var(--slate-50)}.segmented-control button{min-width:62px;min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--slate-600);font-size:13px;font-weight:660}.segmented-control .segmented-control__active{background:var(--white);color:var(--teal-800);box-shadow:0 1px 5px #07172f1f}.official-photo-frame{position:relative;display:flex;width:min(100%,548px);flex:0 1 auto;align-items:center;justify-content:center;aspect-ratio:var(--photo-aspect);max-height:585px;margin:0 auto;overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-100)}.official-photo-frame img{width:100%;height:100%;object-fit:cover}.official-photo-frame .source-analysis-image{object-fit:contain}.analysis-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.analysis-overlay rect,.analysis-overlay line,.analysis-overlay circle{vector-effect:non-scaling-stroke}.analysis-overlay__crop{fill:none;stroke:#f6c453;stroke-dasharray:8 6;stroke-width:3}.analysis-overlay__face{fill:#078ba012;stroke:#11d7e7;stroke-width:3}.analysis-overlay__eye{stroke:#f6c453;stroke-width:3}.analysis-overlay__chin{fill:#ff8a6b;stroke:var(--white);stroke-width:2}.analysis-overlay__crown{fill:#11d7e7;stroke:var(--white);stroke-width:2}.overlay-legend{position:absolute;right:10px;bottom:10px;padding:6px 8px;border-radius:6px;background:#07172fc7;color:var(--white);font-size:10px;font-weight:650;pointer-events:none}.preview-only-overlay{position:absolute;right:14px;bottom:14px;left:14px;display:grid;gap:2px;padding:10px 12px;border:1px solid rgb(255 255 255 / 45%);border-radius:8px;background:#07172fd1;color:var(--white);font-size:12px;font-weight:760;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.preview-only-overlay small{font-size:10px;font-weight:560;opacity:.88}.face-guide--photo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.face-guide--photo .crop-corner{width:34px;height:34px}.face-guide--photo .crop-corner--tl,.face-guide--photo .crop-corner--tr{top:22px}.face-guide--photo .crop-corner--bl,.face-guide--photo .crop-corner--br{bottom:22px}.face-guide--photo .crop-corner--tl,.face-guide--photo .crop-corner--bl{left:22px}.face-guide--photo .crop-corner--tr,.face-guide--photo .crop-corner--br{right:22px}.photo-measurements{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 3px 0;color:var(--slate-600);font-size:12px}.photo-measurements span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--navy-800);font-weight:640}.compliance-panel{min-height:718px;padding:24px 26px}.compliance-heading h1{font-size:clamp(32px,3vw,43px)}.compliance-heading p{max-width:560px;font-size:15px;line-height:1.48}.safety-gate{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;margin-top:17px;border:1px solid var(--amber-100);border-radius:var(--radius-sm);background:var(--amber-50);color:#714614}.safety-gate svg{flex:0 0 auto;margin-top:1px}.safety-gate span{display:grid;gap:2px;font-size:11px;line-height:1.45}.safety-gate strong{font-size:12px}.technical-panel{margin-top:15px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50)}.technical-panel summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 14px;color:var(--navy-900);font-size:13px;font-weight:700;list-style:none}.technical-panel summary::-webkit-details-marker{display:none}.technical-panel[open] summary svg{transform:rotate(180deg)}.technical-panel dl{display:grid;gap:0;padding:0 14px;margin:0}.technical-panel dl>div{display:grid;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--slate-200);font-size:11px}.technical-panel dt{color:var(--slate-500);font-weight:700}.technical-panel dd{margin:0;color:var(--navy-800);overflow-wrap:anywhere}.technical-panel>p{padding:10px 14px 13px;margin:0;color:var(--slate-600);font-size:10px;line-height:1.45}.validation-list{margin-top:17px;overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius-sm)}.validation-row+.validation-row{border-top:1px solid var(--slate-200)}.validation-row>button{display:grid;width:100%;min-height:52px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:13px;padding:0 15px;border:0;background:var(--white);text-align:left}.validation-row>button:hover{background:var(--slate-50)}.validation-label{display:inline-flex;min-width:0;align-items:center;gap:12px;color:var(--navy-900);font-size:14px;font-weight:650}.validation-label svg{flex:0 0 auto;color:var(--teal-700)}.status-tag{display:inline-flex;min-width:90px;min-height:30px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid;border-radius:7px;font-size:12px;font-weight:720}.status-tag--pass{border-color:#acd9c7;background:var(--green-50);color:var(--green-800)}.status-tag--warning{border-color:#efc171;background:var(--amber-50);color:var(--amber-800)}.status-tag--processing,.status-tag--manual_review,.status-tag--check_unavailable{border-color:var(--slate-300);background:var(--slate-100);color:var(--slate-700)}.status-tag--fixable_fail{border-color:#efc171;background:var(--amber-50);color:var(--amber-800)}.status-tag--retake_fail,.status-tag--error{border-color:#e5aaaa;background:var(--red-50);color:var(--red-800)}.chevron{color:var(--slate-600);transition:transform .16s ease}.chevron--open{transform:rotate(180deg)}.validation-detail{padding:0 15px 15px 48px;margin:-2px 0 0;color:var(--slate-600);font-size:12px;line-height:1.5}.validation-detail>p{margin-bottom:6px}.validation-detail>strong{display:block;margin-bottom:10px;color:var(--navy-800);font-size:11px}.validation-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.validation-detail dl>div{min-width:0}.validation-detail dt{color:var(--slate-500);font-size:9px;font-weight:720;text-transform:uppercase;letter-spacing:.4px}.validation-detail dd{margin:2px 0 0;overflow-wrap:anywhere}.validation-empty{display:flex;align-items:center;gap:10px;padding:16px;color:var(--red-800);font-size:12px}.check-retake{width:100%;min-height:38px;margin-top:5px;color:var(--slate-600);font-size:12px}.acknowledgement,.download-disclaimer{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;margin:16px 1px 0;color:var(--slate-700);font-size:12px;line-height:1.45}.acknowledgement input,.download-disclaimer input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--teal-700)}.continue-download{width:100%;min-height:53px;margin-top:16px;font-size:16px}.changes-panel{margin-top:15px;border:1px solid var(--slate-200);border-radius:var(--radius-sm)}.changes-panel summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 16px;font-size:14px;font-weight:690;list-style:none}.changes-panel[open] summary>svg{transform:rotate(180deg)}.changes-panel>div{padding:0 16px 13px}.change-row{display:grid;grid-template-columns:24px 108px minmax(0,1fr);gap:9px;align-items:center;min-height:32px;color:var(--slate-600);font-size:12px}.change-row svg{color:var(--navy-800)}.change-row strong{color:var(--navy-900);font-size:12px}.output-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin-top:24px;overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white)}.output-strip span{display:flex;min-width:0;min-height:67px;align-items:center;justify-content:center;gap:11px;padding:0 18px;color:var(--navy-800);font-size:13px;font-weight:590;text-align:center}.output-strip span+span{border-left:1px solid var(--slate-200)}.download-page{max-width:1180px;padding-top:30px}.download-heading{max-width:700px;margin:0 auto 38px;text-align:center}.download-heading h1{margin-top:16px;font-size:clamp(36px,4vw,48px)}.blocked-seal{display:grid;width:58px;height:58px;margin:0 auto;place-items:center;border-radius:50%;background:var(--amber-100);color:var(--amber-800)}.download-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:40px;align-items:start}.final-output-preview{padding:22px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.download-photo-frame{position:relative;width:100%;overflow:hidden;aspect-ratio:var(--photo-aspect);border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-sm)}.download-photo-frame img{width:100%;height:100%;object-fit:cover}.blocked-file{display:flex;gap:11px;padding:16px 3px 2px;color:var(--amber-800)}.blocked-file svg{flex:0 0 auto}.blocked-file span{display:grid;gap:3px;color:var(--slate-600);font-size:11px;line-height:1.4}.blocked-file strong{color:var(--amber-800);font-size:12px}.preview-only-overlay--download{right:9px;bottom:9px;left:9px}.download-options{display:grid;gap:12px}.download-option{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center;padding:20px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-xs)}.download-option--blocked{border-color:var(--amber-100);background:#fffdfa}.download-option--blocked .download-option__icon{background:var(--amber-50);color:var(--amber-800)}.download-option--blocked .download-button{min-width:190px}.download-option__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:var(--radius-sm);background:var(--teal-50);color:var(--teal-700)}.download-option__body h2{margin-bottom:4px;font-size:17px;letter-spacing:-.25px}.download-option__body>p{margin-bottom:10px;color:var(--slate-600);font-size:12px;line-height:1.45}.file-facts{display:flex;gap:24px;margin:0}.file-facts>div{display:grid;gap:2px}.file-facts dt{color:var(--slate-500);font-size:10px;font-weight:660;text-transform:uppercase;letter-spacing:.45px}.file-facts dd{margin:0;color:var(--navy-800);font-size:11px;font-weight:650}.download-button{min-width:156px}.download-option--report{padding-top:17px;padding-bottom:17px}.text-download-button{min-height:42px;padding:0 9px;border:0;background:transparent;color:var(--teal-800)}.text-download-button:disabled{color:var(--slate-500)}.download-disclaimer{padding:16px 18px;margin:3px 0 0;border:1px solid var(--amber-100);border-radius:var(--radius-sm);background:var(--amber-50);color:#714614}.download-policy{display:flex;align-items:center;justify-content:center;gap:9px;padding:4px 0;color:var(--slate-600);font-size:11px;text-align:center}.download-policy svg{color:var(--teal-700)}.download-footer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:32px}.app--headshots{background:#fbf9ff}.headshots-page{min-height:calc(100vh - 82px);padding:70px max(32px,calc((100vw - var(--max-width)) / 2)) 80px;background:radial-gradient(circle at 10% 6%,rgb(238 225 255 / 80%) 0,transparent 28%),linear-gradient(180deg,#fdfbff 0,#fff 50%);color:var(--headshot-ink)}.headshots-intro{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;align-items:end;margin-bottom:42px}.headshot-product-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--headshot-accent);font-size:13px;font-weight:750}.headshots-intro h1{max-width:760px;margin-bottom:16px;font-size:clamp(46px,5.6vw,78px);line-height:.98;letter-spacing:-3.8px}.headshots-intro p{max-width:720px;margin-bottom:0;color:#635a72;font-size:18px;line-height:1.55}.headshots-intro aside{display:flex;gap:12px;padding:18px;border:1px solid #ded5f4;border-radius:var(--radius-md);background:#ffffffc2;color:var(--headshot-accent)}.headshots-intro aside svg{flex:0 0 auto}.headshots-intro aside span{display:grid;gap:5px;font-size:13px;font-weight:730}.headshots-intro aside small{color:#6c6479;font-size:11px;font-weight:500;line-height:1.4}.headshot-workspace{display:grid;grid-template-columns:.8fr .9fr 1.3fr;min-height:520px;overflow:hidden;border:1px solid #ded9e8;border-radius:var(--radius-lg);background:var(--white);box-shadow:0 24px 70px #37225b1a}.headshot-workspace>div{min-width:0;padding:28px}.headshot-workspace>div+div{border-left:1px solid #e8e3ee}.headshot-workspace h2{margin-bottom:21px;font-size:17px;letter-spacing:-.25px}.headshot-drop{display:flex;min-height:390px;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px dashed #c9bde5;border-radius:var(--radius-md);background:#fbf9ff;color:var(--headshot-accent);text-align:center}.headshot-drop strong{margin-top:14px;color:var(--headshot-ink);font-size:16px}.headshot-drop>span{margin:6px 0 19px;color:#756d83;font-size:12px}.headshot-drop button{min-height:43px;padding:0 18px;border:0;border-radius:9px;background:var(--headshot-accent);color:var(--white);font-size:13px;font-weight:690}.headshot-drop .headshot-demo{min-height:38px;margin-top:8px;background:transparent;color:var(--headshot-accent)}.headshot-source-preview{position:relative;min-height:390px;overflow:hidden;border-radius:var(--radius-md);background:#ebe7ef}.headshot-source-preview img{width:100%;height:390px;object-fit:cover}.headshot-source-preview button{position:absolute;right:12px;bottom:12px;min-height:39px;padding:0 14px;border:1px solid rgb(255 255 255 / 45%);border-radius:9px;background:#261b42d9;color:var(--white);font-size:12px;font-weight:660;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.headshot-styles{display:grid;gap:10px}.headshot-style{display:grid;grid-template-columns:54px minmax(0,1fr) 20px;gap:13px;align-items:center;min-height:73px;padding:9px 13px 9px 9px;border:1px solid #ded9e8;border-radius:var(--radius-sm);background:var(--white);text-align:left}.headshot-style--active{border-color:var(--headshot-accent);box-shadow:0 0 0 2px #6849c717}.headshot-style>span:nth-child(2){display:grid;gap:4px}.headshot-style strong{font-size:13px}.headshot-style small{color:#756d83;font-size:11px}.headshot-style>svg{color:var(--headshot-accent)}.style-swatch{display:block;width:54px;height:54px;border-radius:8px}.style-swatch--studio{background:linear-gradient(145deg,#f1f1f2,#afb4bd)}.style-swatch--executive{background:linear-gradient(145deg,#102848,#4e6a8f)}.style-swatch--creative{background:linear-gradient(145deg,#f2c4a6,#ad644d)}.headshot-generate{display:inline-flex;width:100%;min-height:49px;align-items:center;justify-content:center;gap:9px;margin-top:21px;border:0;border-radius:var(--radius-sm);background:var(--headshot-accent);color:var(--white);font-size:13px;font-weight:730}.headshot-generate:disabled{background:#ded9e8;color:#8a8294}.headshot-consent{margin:11px 4px 0;color:#7a7285;font-size:10px;line-height:1.45;text-align:center}.headshot-results-panel{background:#faf8fd}.headshot-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.headshot-results-heading span{color:#7a7285;font-size:10px;font-weight:650}.headshot-empty{display:flex;min-height:390px;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px dashed #d9d2e3;border-radius:var(--radius-md);color:#9b8fb2;text-align:center}.headshot-empty strong{margin:16px 0 7px;color:var(--headshot-ink);font-size:14px}.headshot-empty span{color:#756d83;font-size:11px}.headshot-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.headshot-result{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:#d8d4da}.headshot-result img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.headshot-result--studio img{filter:contrast(.96) saturate(.9)}.headshot-result--executive{background:#173457}.headshot-result--executive img{filter:contrast(1.06) saturate(.8);mix-blend-mode:luminosity}.headshot-result--creative{background:#c8795b}.headshot-result--creative img{filter:sepia(.13) contrast(1.03) saturate(1.05);mix-blend-mode:soft-light}.headshot-result--variant-2 img{transform:scale(1.06) translate(-2%)}.headshot-result--variant-3 img{transform:scale(1.08) translateY(2%)}.headshot-result--variant-4 img{transform:scale(1.04) translate(2%)}.headshot-result>span{position:absolute;bottom:8px;left:8px;padding:5px 7px;border-radius:5px;background:#261b42d1;color:var(--white);font-size:8px;font-weight:700}.headshot-result>button{position:absolute;right:8px;bottom:8px;display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:7px;background:#ffffffe5;color:var(--headshot-ink)}.drawer-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#07172f52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .17s ease both}.history-drawer{display:flex;width:min(430px,100%);min-height:100%;flex-direction:column;padding:28px;background:var(--white);box-shadow:-16px 0 40px #07172f29;animation:slide-in .22s ease both}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--slate-200)}.drawer-header h2{margin-bottom:5px;font-size:25px;letter-spacing:-.65px}.drawer-header p{margin-bottom:0;color:var(--slate-600);font-size:12px}.drawer-header>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--slate-200);border-radius:9px;background:var(--white)}.history-list{display:grid;gap:11px;padding:22px 0}.history-item{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:14px;border:1px solid var(--slate-200);border-radius:var(--radius-sm)}.history-item__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:var(--teal-50);color:var(--teal-700)}.history-item>div{display:grid;gap:3px}.history-item strong{font-size:13px}.history-item span{color:var(--slate-600);font-size:10px}.history-item small{color:var(--slate-500);font-size:9px}.history-item>svg{color:var(--green-700)}.history-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:50px 28px;color:var(--slate-500);text-align:center}.history-empty strong{margin:17px 0 7px;color:var(--navy-900);font-size:15px}.history-empty span{max-width:270px;font-size:12px;line-height:1.5}.clear-history{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:1px solid var(--red-100);border-radius:9px;background:var(--red-50);color:var(--red-800);font-size:12px;font-weight:680}.processing-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#07172f61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.processing-layer>div{display:flex;width:min(420px,100%);flex-direction:column;align-items:center;padding:34px;border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md);text-align:center}.processing-layer svg{margin-bottom:17px;color:var(--teal-700)}.processing-layer strong{margin-bottom:7px;font-size:17px}.processing-layer span{color:var(--slate-600);font-size:12px;line-height:1.5}.processing-layer small{margin-top:15px;color:var(--teal-700);font-size:9px;font-weight:800;letter-spacing:1.2px}.global-workflow-error{margin-bottom:30px}.headshots-intro--unavailable{min-height:440px;align-items:center}.studio-poc-page{background:linear-gradient(180deg,#f8fafb 0,#fff 46%),radial-gradient(circle at 8% 10%,rgb(223 243 244 / 55%) 0,transparent 30%);color:var(--navy-950)}.studio-poc-intro{align-items:center;margin-bottom:30px}.studio-poc-intro h1{font-size:clamp(38px,5vw,64px);letter-spacing:-1.8px}.studio-poc-intro aside{border-color:#b8d9d8;background:#f0faf5d1;color:var(--green-800)}.studio-poc-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.72fr);gap:28px;align-items:stretch;padding:24px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.studio-poc-preview{min-width:0;margin:0}.studio-poc-preview>div{display:grid;min-height:620px;overflow:hidden;place-items:center;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(45deg,#eef3f5 25%,transparent 25%),linear-gradient(-45deg,#eef3f5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef3f5 75%),linear-gradient(-45deg,transparent 75%,#eef3f5 75%),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.studio-poc-preview img{width:100%;max-height:76vh;object-fit:contain}.studio-poc-preview-duo{display:grid;width:100%;height:100%;min-height:620px;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:stretch;gap:12px;padding:12px}.studio-poc-preview-duo--single{grid-template-columns:minmax(0,1fr)}.studio-poc-preview-duo figure{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;gap:8px;margin:0}.studio-poc-preview-duo img{align-self:center;width:100%;height:100%;max-height:70vh;object-fit:contain}.studio-poc-preview-duo figcaption{display:block;margin:0;color:var(--slate-700);font-size:11px;font-weight:800;letter-spacing:.3px;text-align:center}.studio-poc-output-empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:220px;color:var(--slate-500);text-align:center}.studio-poc-output-empty strong{color:var(--navy-900);font-size:17px}.studio-poc-output-empty span{color:var(--slate-500);font-size:12px;font-weight:760;letter-spacing:.6px}.studio-poc-preview figcaption{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--slate-600);font-size:12px;font-weight:700}.studio-poc-detail{display:flex;min-width:0;flex-direction:column;gap:22px;padding:10px 4px 4px}.studio-poc-detail h2{margin-bottom:9px;color:var(--navy-950);font-size:30px;letter-spacing:-.6px}.studio-poc-detail p{margin-bottom:0;color:var(--slate-600);line-height:1.55}.studio-poc-country-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff}.studio-poc-country-panel h3{margin:6px 0 4px;color:var(--navy-950);font-size:18px}.studio-poc-country-panel p{font-size:12px}.studio-poc-country-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-poc-country-option{display:grid;min-height:72px;gap:5px;align-content:center;padding:11px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);color:var(--navy-900);text-align:left}.studio-poc-country-option--active{border-color:var(--teal-600);background:#ecf9f6;box-shadow:inset 0 0 0 1px var(--teal-600)}.studio-poc-country-option strong{font-size:12px;line-height:1.2}.studio-poc-country-option span{color:var(--slate-600);font-size:10px;font-weight:760}.studio-poc-guidance{display:grid;gap:7px;padding:12px;border:1px solid #d5e6e4;border-radius:var(--radius-sm);background:#f6fbfa}.studio-poc-guidance strong{color:var(--navy-950);font-size:13px}.studio-poc-guidance span,.studio-poc-guidance small{color:var(--slate-600);font-size:11px;font-weight:650}.studio-poc-guidance ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--slate-700);font-size:12px}.studio-poc-upload{display:grid;gap:12px;padding:14px;border:1px dashed #a8c8c7;border-radius:var(--radius-sm);background:#f8fbfa}.studio-poc-upload input{display:none}.studio-poc-source{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.studio-poc-source img{width:64px;height:78px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white);object-fit:cover}.studio-poc-source span{display:grid;min-width:0;gap:3px}.studio-poc-source strong{overflow:hidden;color:var(--navy-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.studio-poc-source small{color:var(--slate-500);font-size:12px;font-weight:650}.studio-poc-upload-error{margin:0}.studio-poc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.studio-poc-meta div{min-width:0;padding:13px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50)}.studio-poc-meta dt{margin-bottom:5px;color:var(--slate-500);font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.studio-poc-meta dd{margin:0;overflow-wrap:anywhere;color:var(--navy-900);font-size:13px;font-weight:720}.studio-poc-warning{padding:14px;border:1px solid #f0cf9d;border-radius:var(--radius-sm);background:var(--amber-50);color:var(--amber-800);font-size:13px}.studio-poc-warning strong{display:block;margin-bottom:4px}.studio-poc-actions{display:flex;flex-wrap:wrap;gap:10px}.studio-poc-actions a,.studio-poc-actions button{text-decoration:none}.studio-poc-empty{grid-column:1 / -1;display:grid;min-height:420px;place-items:center;align-content:center;gap:12px;padding:34px;border:1px dashed var(--slate-300);border-radius:var(--radius-md);background:var(--slate-50);color:var(--slate-600);text-align:center}.studio-poc-empty strong{color:var(--navy-900);font-size:18px}.studio-poc-empty span{max-width:560px;line-height:1.5}.toast{position:fixed;z-index:110;right:24px;bottom:24px;display:flex;max-width:430px;align-items:center;gap:18px;padding:14px 14px 14px 17px;border:1px solid #b7ddce;border-radius:var(--radius-sm);background:#f5fcf8;color:var(--green-800);box-shadow:var(--shadow-md);font-size:12px;font-weight:620;animation:toast-in .22s ease both}.toast button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--green-800)}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(30px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media(max-width:1120px){.primary-nav{gap:35px}.progress-steps{padding:0 10px}.progress-line{margin:0 13px}.requirements-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px}.capture-guidance{grid-template-columns:210px minmax(0,1fr);gap:26px}.check-layout{gap:20px}.photo-workspace{min-height:670px}.compliance-panel{min-height:670px;padding:24px 22px}.output-strip span{padding:0 9px;font-size:11px}.headshot-workspace{grid-template-columns:.9fr 1fr}.headshot-results-panel{grid-column:1 / -1;border-top:1px solid #e8e3ee;border-left:0!important}.headshot-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.headshot-empty{min-height:260px}.studio-poc-workspace{grid-template-columns:1fr}.studio-poc-preview>div{min-height:520px}.studio-poc-preview-duo{min-height:520px}.studio-poc-country-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.app-header{grid-template-columns:1fr auto;min-height:72px;padding:0 22px}.primary-nav,.history-link{display:none}.mobile-menu-button{display:grid;width:44px;height:44px;align-self:center;place-items:center;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white)}.mobile-menu{position:absolute;top:calc(100% + 8px);right:18px;display:grid;width:210px;overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-md)}.mobile-menu button{min-height:48px;padding:0 16px;border:0;background:var(--white);color:var(--navy-900);font-size:13px;font-weight:630;text-align:left}.mobile-menu button+button{border-top:1px solid var(--slate-150)}.studio-poc-meta{grid-template-columns:1fr}.brand{gap:10px}.brand-mark{width:36px;height:36px}.brand-word{font-size:25px}.official-app{background:linear-gradient(to bottom,var(--slate-50) 0,var(--slate-50) 112px,var(--white) 112px)}.progress-steps{width:calc(100% - 32px);min-height:112px;align-items:flex-start;padding:21px 0 0}.progress-step{position:relative;align-items:flex-start}.progress-step>button{position:relative;z-index:2;flex-direction:column;gap:7px;align-items:flex-start;padding:0;font-size:10px}.progress-step:not(:first-child)>button{align-items:center}.progress-step:last-child>button{align-items:flex-end}.progress-number{width:36px;height:36px;flex-basis:36px;border-radius:50%;font-size:13px}.progress-line{position:relative;z-index:1;height:1px;margin:18px 8px 0}.progress-label{max-width:72px}.step-page{width:calc(100% - 36px);min-height:calc(100vh - 184px);padding-top:38px;padding-bottom:52px}.page-heading h1,.requirements-heading h1,.download-heading h1{font-size:clamp(34px,9vw,45px);letter-spacing:-1.8px}.requirements-layout,.check-layout,.download-layout{grid-template-columns:1fr}.preset-summary{position:static}.capture-guidance{grid-template-columns:220px minmax(0,1fr)}.upload-shell{grid-template-columns:1fr}.drop-zone,.source-review{border-right:0;border-bottom:1px solid var(--slate-200)}.upload-guidance{padding:28px}.check-page{padding-top:18px}.photo-workspace,.compliance-panel{min-height:auto}.photo-workspace{min-height:620px}.output-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.output-strip span:nth-child(3){border-top:1px solid var(--slate-200);border-left:0}.output-strip span:nth-child(4){border-top:1px solid var(--slate-200)}.download-layout{max-width:650px;margin:0 auto}.final-output-preview{width:min(360px,100%);margin:0 auto}.headshots-page{min-height:calc(100vh - 72px);padding:48px 22px 60px}.headshots-intro{grid-template-columns:1fr;gap:26px}.headshots-intro h1{font-size:clamp(46px,11vw,66px)}.headshots-intro aside{max-width:430px}.studio-poc-workspace{padding:16px}.studio-poc-preview>div{min-height:420px}.studio-poc-preview-duo{min-height:420px}.studio-poc-actions{align-items:stretch}}@media(max-width:600px){.restricted-environment-banner{align-items:flex-start;padding:10px 18px}.restricted-environment-banner svg{margin-top:2px}.restricted-environment-banner p{font-size:12px;text-align:left}.app-header{min-height:68px;padding:0 18px}.brand-mark{width:34px;height:34px}.studio-poc-page{padding-inline:16px}.studio-poc-intro h1{font-size:clamp(34px,12vw,46px)}.studio-poc-workspace{padding:12px}.studio-poc-preview>div{min-height:340px}.studio-poc-preview-duo{min-height:340px;grid-template-columns:1fr}.studio-poc-detail h2{font-size:24px}.studio-poc-actions .primary-button,.studio-poc-actions .secondary-button,.studio-poc-actions .text-button{width:100%}.brand-word{font-size:24px}.mobile-menu-button{width:42px;height:42px}.official-app{background:linear-gradient(to bottom,var(--slate-50) 0,var(--slate-50) 106px,var(--white) 106px)}.progress-steps{width:calc(100% - 34px);min-height:106px;padding-top:18px}.progress-step>button{font-size:9px}.progress-number{width:34px;height:34px;flex-basis:34px}.progress-line{min-width:7px;margin:17px 5px 0}.step-page{width:calc(100% - 32px);padding-top:34px}.requirements-page{padding-top:40px}.requirements-heading{margin-bottom:28px}.requirements-heading p{font-size:15px}.field-grid{grid-template-columns:1fr;gap:17px}.channel-field{max-width:none}.select-control{min-height:58px}.capture-guidance{grid-template-columns:42% minmax(0,1fr);gap:18px;padding:18px;margin-top:25px}.capture-guidance h2{margin-bottom:8px;font-size:15px}.checklist li{grid-template-columns:27px minmax(0,1fr);gap:7px;min-height:50px;font-size:11px}.check-icon{width:25px;height:25px}.check-icon svg{width:13px}.capture-guide-visual{aspect-ratio:4 / 5.5}.crop-corner{width:19px;height:19px}.crop-corner--tl,.crop-corner--tr{top:11px}.crop-corner--bl,.crop-corner--br{bottom:11px}.crop-corner--tl,.crop-corner--bl{left:11px}.crop-corner--tr,.crop-corner--br{right:11px}.requirements-details{margin-top:17px}.identity-note{align-items:flex-start;font-size:12px}.requirements-continue{width:100%;min-height:54px}.preset-summary{display:none}.page-heading--centered{margin-bottom:25px;text-align:left}.page-heading p{font-size:14px}.upload-shell{border-radius:var(--radius-md)}.drop-zone{min-height:380px;padding:27px 20px}.upload-actions{width:100%;flex-direction:column}.upload-actions button{width:100%}.source-review{padding:18px}.source-preview{height:330px}.source-meta{align-items:flex-start;flex-direction:column;gap:5px}.source-actions{gap:10px}.source-actions .secondary-button{flex:1}.sticky-action{align-items:stretch;flex-direction:column;gap:15px;padding:17px}.sticky-action .primary-button{width:100%}.workspace-title{align-items:flex-start;flex-direction:column}.workspace-title>span{font-size:14px}.segmented-control{align-self:stretch}.segmented-control button{flex:1}.photo-workspace{min-height:auto;padding:16px}.official-photo-frame{max-height:500px}.photo-measurements{font-size:10px}.compliance-panel{padding:23px 16px 18px}.compliance-heading h1{font-size:33px;letter-spacing:-1.4px}.compliance-heading p{font-size:14px}.validation-row>button{min-height:58px;grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;padding:0 10px}.validation-label{gap:8px;font-size:12px}.validation-label svg{width:18px}.status-tag{min-width:72px;min-height:27px;gap:5px;padding:0 7px;font-size:10px}.validation-detail{padding-right:11px;padding-left:37px}.change-row{grid-template-columns:22px 86px minmax(0,1fr);font-size:10px}.output-strip span{min-height:61px;flex-direction:column;gap:5px;padding:8px;font-size:9px}.download-heading{margin-bottom:29px}.download-heading p{font-size:14px}.download-option{grid-template-columns:42px minmax(0,1fr);padding:16px}.download-option__icon{width:40px;height:40px}.download-button,.text-download-button{width:100%;grid-column:1 / -1}.file-facts{flex-wrap:wrap;gap:13px 22px}.download-footer-actions{align-items:stretch;flex-direction:column;gap:10px}.headshots-intro h1{font-size:43px;letter-spacing:-2.4px}.headshots-intro p{font-size:15px}.headshot-workspace{grid-template-columns:1fr}.headshot-workspace>div+div{border-top:1px solid #e8e3ee;border-left:0}.headshot-results-panel{grid-column:auto}.headshot-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-drawer{padding:22px 18px}.toast{right:14px;bottom:14px;left:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
