.hero{position:relative;overflow:hidden;background:#08090c}.hero-film{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-film-media,.media-film-fallback{width:100%;height:100%;object-fit:cover;display:block}.media-film-fallback{background:radial-gradient(900px 450px at 8% 30%,rgba(47,92,255,.18),transparent 60%),radial-gradient(500px 350px at 80% 75%,rgba(87,212,161,.05),transparent 50%),#08090c}.hero-film .desk-pause{pointer-events:auto}.hero-in{position:relative;z-index:1;padding:calc(var(--header) + var(--space-16)) 0 var(--space-20);display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(var(--space-10),4vw,var(--space-16));align-items:center}#blind,#check,#decision,#desk,#faq,#how,#results,#same,#submit,#trust{scroll-margin-top:calc(var(--header) + var(--space-4))}.eyebrow{margin:0;color:#7a8599;font-weight:600;font-size:var(--type-small);letter-spacing:.06em;text-transform:uppercase}.hero h1{font-size:var(--type-h1);font-weight:600;line-height:1.15;letter-spacing:-.04em;margin:var(--space-5) 0;max-width:580px}.lead{color:#b4bdc9;font-size:var(--type-body-lg);line-height:1.7;max-width:36rem;font-weight:400}.hero-identity{margin:var(--space-5) 0 0;color:#8b95a5;font-size:14px;line-height:1.65;max-width:36rem}.hero-actions{margin-top:var(--space-10);display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.hero-primary{font-size:var(--type-body-lg);padding:16px 36px;min-height:56px;border-radius:var(--radius-md)}.hero-actions .text-link{font-size:var(--type-body);color:#b4bdc9;padding:8px 0;min-height:var(--space-touch);display:inline-flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);transition:color var(--motion-fast)}.hero-actions .text-link:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.hero-copy .eyebrow,.hero-copy .hero-actions,.hero-copy .hero-identity,.hero-copy .lead,.hero-copy h1{opacity:0;transform:translateY(20px);animation:fade-up var(--motion-enter) var(--ease-out) forwards}.hero-copy .eyebrow{animation-delay:80ms}.hero-copy h1{animation-delay:.18s}.hero-copy .lead{animation-delay:.3s}.hero-copy .hero-identity{animation-delay:.42s}.hero-copy .hero-actions{animation-delay:.54s}}@keyframes fade-up{to{opacity:1;transform:none}}.hero-stage{width:min(100%,720px);margin-left:auto}.hero-motion.is-clickable-stage{cursor:pointer}@media (prefers-reduced-motion:no-preference){.hero-stage{opacity:0;transform:translateY(20px);animation:fade-up var(--motion-enter) var(--ease-out) .3s forwards}}.section-motion-layout{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(var(--space-10),4vw,var(--space-16));align-items:center}.section-motion-layout.reverse{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)}.section-motion-layout.reverse>:first-child{order:2}.section-motion-layout.reverse>:last-child{order:1}.section-stage{width:100%;min-width:0}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#08090c}.trust-in{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.trust-3d{padding:var(--space-8) var(--space-5);perspective:1000px}.trust-3d+.trust-3d{border-left:1px solid var(--line)}.trust-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:#9eb0ff;margin-bottom:var(--space-3);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out);transform-style:preserve-3d}.trust-icon svg{display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.trust-3d:hover .trust-icon{transform:translateY(-3px) rotateX(1.5deg) rotateY(-1.5deg);box-shadow:0 6px 20px rgba(91,124,255,.12)}}.trust-3d b{font-size:14px;font-weight:600;line-height:1.45;display:block;color:#e4e9f0}.trust-3d p{margin:var(--space-2) 0 0;color:#7a8599;font-size:var(--type-small);line-height:1.55}@media (prefers-reduced-motion:no-preference){.trust-3d{opacity:0;transform:translateY(12px);animation:fade-up .6s var(--ease-out) forwards}.trust-3d:first-child{animation-delay:.4s}.trust-3d:nth-child(2){animation-delay:.52s}.trust-3d:nth-child(3){animation-delay:.64s}}.layer-labels{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.layer-label{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border:1px solid #d0d5dd;border-radius:8px;font-size:var(--type-small);color:#475467;font-weight:500}.condition-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.condition-tag{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:var(--type-small);color:#b4bdc9;font-weight:500}.how-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.how-step-item{display:grid;grid-template-columns:36px 1fr;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid #e4e7ec;opacity:.45;transition:opacity .3s var(--ease-out);cursor:pointer;outline:none}.how-step-item:last-child{border-bottom:1px solid #e4e7ec}.how-step-item.active{opacity:1}.how-step-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:8px}.how-step-num{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:var(--type-small);font-weight:700;color:#667085;background:#fff;border:2px solid #e4e7ec;transition:all .3s var(--ease-out)}.how-step-item.active .how-step-num{background:var(--blue2);color:#fff;border-color:var(--blue2)}.how-step-item h3{margin:0 0 4px;font-size:17px;font-weight:600;letter-spacing:-.02em;color:#101828}.how-step-item p{margin:0;color:#475467;font-size:var(--type-body);line-height:1.6}.result-labels{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.result-label{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid #e4e7ec;border-radius:var(--radius-sm);background:#fff;font-size:var(--type-body);font-weight:600;color:#101828;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.result-label:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}}.result-label-n{font-size:var(--type-small);color:#667085;font-weight:500}.result-label.good{border-left:3px solid #0f6b4c}.result-label.keep{border-left:3px solid #3159d8}.result-label.need{border-left:3px solid #8d5700}.faq-layout{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);gap:clamp(var(--space-8),3vw,var(--space-12));align-items:start}.faq-motion{width:100%}.faq-3d{max-width:none;display:grid;gap:var(--space-2);perspective:1000px}.faq-slab{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);overflow:hidden;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),background .28s;transform-style:preserve-3d}.faq-slab.open{background:rgba(255,255,255,.05);box-shadow:0 4px 20px rgba(0,0,0,.2)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.faq-slab:hover:not(.open){transform:perspective(1000px) translateZ(4px)}}.faq-trigger{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);background:none;border:0;color:#e4e9f0;font-size:var(--type-body);font-weight:600;text-align:left;min-height:var(--space-touch);cursor:pointer;transition:color var(--motion-fast)}.faq-trigger:hover{color:#fff}.faq-chevron{font-size:18px;font-weight:400;color:#7a8599;transition:transform .28s var(--ease-out);flex:0 0 auto}.faq-slab.open .faq-chevron{transform:rotate(45deg)}.faq-panel{padding:0 var(--space-5) var(--space-5)}.faq-panel p{margin:0;font-size:var(--type-body);color:#8b95a5;line-height:1.7}.upload-card{background:#11141a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-8);position:relative}.stepcap{font-size:var(--type-caption);color:#7a8599;letter-spacing:.06em;text-transform:uppercase}.stepcap,.upload-card h2{font-weight:600;margin:0 0 var(--space-2)}.upload-card h2{font-size:var(--type-title);letter-spacing:-.03em}.upload-card>p{margin:0;color:#b4becc;font-size:14px;line-height:1.55}.upload-quiet{margin:14px 0 0;color:#8b95a5}.upload-hint,.upload-quiet{font-size:var(--type-small)}.upload-hint{color:#b4becc;margin:6px 0 0;line-height:1.5}.upload-next-hint{margin:14px 0 0;text-align:center;font-size:11.5px;line-height:1.5;color:#8b95a5;word-break:keep-all}.upload-zone{border:1px dashed rgba(255,255,255,.15);border-radius:var(--radius-md);margin-top:var(--space-4);padding:var(--space-8) var(--space-5);text-align:center;background:transparent;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform .22s var(--ease-out);cursor:pointer;perspective:800px}.upload-zone:hover{border-color:rgba(255,255,255,.25)}.upload-zone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.upload-zone.drag{border-color:#8aa0ff;background:rgba(47,92,255,.06);transform:perspective(800px) translateZ(-4px)}.uico{width:40px;height:40px;margin:0 auto var(--space-3);border-radius:10px;background:rgba(255,255,255,.04);display:grid;place-items:center;color:#b4bdc9;font-size:18px}.upload-actions{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap;margin-top:var(--space-3)}.file-input{display:none}.filelist{margin-top:var(--space-3);display:grid;gap:var(--space-2)}.fileitem{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb meta" "actions actions";gap:10px;align-items:start;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-control);padding:10px;min-width:0}.fileitem,.thumb{display:grid;overflow:hidden}.thumb{grid-area:thumb;width:42px;height:42px;border-radius:10px;background:#0b1018;place-items:center;font-size:10px;color:#abb5c4}.thumb img{width:100%;height:100%;object-fit:cover}.fmeta{grid-area:meta;min-width:0}.fname{font-size:var(--type-small);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsub{font-size:var(--type-caption);color:#8b95a5;margin-top:2px;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.file-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.fremove,.fretry{border:0;background:transparent;color:#b4bdc9;font-size:var(--type-caption);min-height:var(--space-touch);min-width:var(--space-touch);padding:0 6px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media (min-width:520px){.fileitem{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb meta actions";align-items:center}}.progressbar{height:3px;background:rgba(255,255,255,.08);border-radius:99px;margin-top:6px;overflow:hidden}.progressbar>span{display:block;height:100%;background:var(--blue2)}.section.quiet{background:#08090c}.desk-frame{margin:0}.desk-stage{position:relative;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.06);background:#0c0e12;overflow:hidden;border-radius:var(--radius-sm)}.desk-stage img,.desk-video{width:100%;height:100%;object-fit:cover;display:block}.media-film-wrap{position:relative;width:100%;height:100%}.desk-pause{position:absolute;right:12px;bottom:12px;z-index:2;min-height:var(--space-touch);padding:0 12px;border:1px solid rgba(255,255,255,.15);background:rgba(8,9,12,.72);color:#fff;font-size:var(--type-small);font-weight:600;border-radius:var(--radius-sm)}.final{padding:var(--space-24) 0;text-align:left;background:#08090c;border-top:1px solid var(--line)}.final-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(var(--space-10),4vw,var(--space-16));align-items:start}.final-action{display:grid;gap:var(--space-6);min-width:0}.final-motion{width:100%}.final-funnel{padding:0 2px}.final-funnel .funnel-progress{margin:0}.final h2{font-size:var(--type-h2);font-weight:600;letter-spacing:-.035em;margin:0 0 var(--space-3);max-width:480px}.final p{color:#8b95a5;margin:0 0 var(--space-5);max-width:440px;font-size:var(--type-body);line-height:1.7}.final-sla{color:#8fd4b3;font-size:14px;font-weight:600;margin:0;padding:10px 14px;background:rgba(87,212,161,.06);border:1px solid rgba(87,212,161,.15);border-radius:var(--radius-control);display:inline-block}.final .upload-card{background:linear-gradient(180deg,rgba(22,26,34,.9),rgba(17,20,26,.95));border-color:rgba(255,255,255,.06)}.form-section{padding:var(--space-24) 0;background:#08090c;min-height:70dvh}.form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-12);align-items:start}.form-copy{position:sticky;top:104px}.form-copy h2{font-size:clamp(26px,3.8vw,34px);font-weight:600;line-height:1.22;letter-spacing:-.035em;margin:10px 0 14px}.form-copy p{color:#b4bdc9;font-size:var(--type-body)}.info-flow{margin-top:var(--space-8)}.info-flow-caption{font-size:var(--type-small);font-weight:600;color:#fff;margin:0 0 var(--space-3)}.info-flow-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--space-2);align-items:stretch}.info-flow-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-control);padding:var(--space-3);font-size:var(--type-caption);color:#b4bdc9;min-width:0}.info-flow-card.admin{border-color:rgba(91,124,255,.25);background:rgba(91,124,255,.06)}.info-flow-who{display:block;font-size:var(--type-small);font-weight:600;color:#fff;margin-bottom:var(--space-2)}.info-flow-card .not,.info-flow-card .sees{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;margin:0 0 var(--space-2)}.info-flow-card .not:last-child,.info-flow-card .sees:last-child{margin-bottom:0}.info-flow-mark{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;margin-top:1px}.info-flow-ico{width:16px;height:16px;display:block}.info-flow-card .sees,.info-flow-card .sees .info-flow-mark{color:#027a48}.info-flow-card .not{color:#667085}.info-flow-card .not .info-flow-mark{color:#98a2b3}.info-flow-card .not>span:last-child,.info-flow-card .sees>span:last-child{color:inherit;font-size:var(--type-caption);line-height:1.45}.info-flow-arrow{display:grid;place-items:center;color:#9eb0ff;font-size:10px;font-weight:600;text-align:center;max-width:72px}.info-flow-arrow.lock{color:#f3c982}.info-flow-note{font-size:var(--type-caption);color:#7a8599;margin:var(--space-3) 0 0}.mini-list{display:grid;gap:11px;margin-top:var(--space-6)}.mini{display:flex;gap:10px}.mini .check{width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.04);display:grid;place-items:center;color:#b4bdc9;flex:0 0 auto;font-size:11px}.form-card{background:#f7f8fb;color:#101828;border-radius:var(--radius-lg);overflow:hidden}.form-head{padding:var(--space-5) var(--space-6);border-bottom:1px solid #e3e7ee}.form-body{padding:var(--space-6)}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:var(--space-5)}.field.full{grid-column:1/-1}.consent{margin-top:18px;padding:14px;border:1px solid #e1e5ec;border-radius:var(--radius-control);background:#fff}.consent+.consent{margin-top:10px}.consent label{display:flex;gap:12px;align-items:flex-start;font-size:14px;min-height:var(--space-touch);cursor:pointer}.consent input[type=checkbox]{width:22px;height:22px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--blue2)}.consent .detail,.consent small{display:block;margin:8px 0 0 34px;color:#475467;font-size:var(--type-small);line-height:1.6}.form-error{display:none;margin-top:12px;padding:10px 12px;border-radius:11px;background:#fff4e5;border:1px solid #f6d39d;color:#8d5700;font-size:var(--type-small)}.form-error.show{display:block}.form-foot{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:18px;align-items:center;flex-wrap:wrap}.form-title{font-size:var(--type-title);font-weight:600;letter-spacing:-.03em}.form-desc{font-size:14px;color:#475467;margin-top:6px;line-height:1.55}.success-box{text-align:center;padding:var(--space-5) var(--space-2) var(--space-2)}.success-box h1{font-size:var(--type-title);font-weight:600;letter-spacing:-.03em;color:var(--ink)}.success-actions{margin-top:var(--space-5);display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.active-cases-notice{margin:0 0 var(--space-4);padding:var(--space-8);background:#fff;border:1px solid rgba(13,21,38,.09);border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(13,21,38,.03)}.active-cases-head{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-3)}.active-cases-head-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);flex-shrink:0}.active-cases-head strong{color:#0b1020;font-size:14px;font-weight:800;letter-spacing:-.02em}.active-cases-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.active-case-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid rgba(13,21,38,.06);border-radius:var(--radius-sm,10px)}.active-case-info{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.active-case-name{font-size:13px;font-weight:700;color:#101828;letter-spacing:-.01em}.active-case-status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:rgba(49,94,213,.08);color:var(--brand-dark);font-size:11px;font-weight:700;white-space:nowrap}.active-case-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.active-case-btn{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;font-size:12px;font-weight:700;color:var(--brand);text-decoration:none;border-radius:6px;transition:background var(--motion-fast)}.active-case-btn:hover{background:rgba(49,94,213,.08)}.active-case-btn.recheck{color:#c47a1a}.active-case-btn.recheck:hover{background:rgba(232,160,69,.12)}.active-cases-help{margin:var(--space-3) 0 0;padding-top:10px;border-top:1px solid rgba(13,21,38,.06);color:#667085;font-size:12px;line-height:1.5;word-break:keep-all}@media (max-width:600px){.active-cases-notice{padding:var(--space-5)}.active-case-item{flex-direction:column;align-items:flex-start;gap:8px}.active-case-actions{width:100%;justify-content:flex-end;padding-top:4px;border-top:1px dashed rgba(13,21,38,.06)}}.link-quiet{color:var(--muted,#667085);text-decoration:underline;text-underline-offset:2px;font-weight:600}.success-ico{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto var(--space-3);background:#e9f8f2;color:#108562;font-weight:700;font-size:22px}.receipt{max-width:440px;margin:var(--space-4) auto 0;background:#fff;border:1px solid #e1e5ec;border-radius:var(--radius-control);padding:14px;text-align:left}.receipt-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;font-size:var(--type-small)}.receipt-row+.receipt-row{border-top:1px solid #eceff3}.receipt-row>span{color:#667085;font-weight:600;padding-top:2px}.receipt-row>b,.receipt-value{margin:0;min-width:0;color:#101828;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.receipt-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.receipt-id code{font-family:inherit;font-size:inherit;font-weight:700;overflow-wrap:anywhere}.receipt-copy{flex:0 0 auto;border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:700;min-height:var(--space-touch);padding:0 4px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.success-lead{color:#475467;font-size:var(--type-body);line-height:1.65;max-width:480px;margin:var(--space-3) auto 0}.success-sla{margin:18px auto 0;background:#e9f8f2;border:1px solid #b8ead4;border-radius:var(--radius-control);color:#0f6b4c;font-size:14px;font-weight:600;text-align:center}.success-contact,.success-sla{max-width:440px;padding:12px 16px}.success-contact{margin:var(--space-5) auto 0;background:#f8fafc;border:1px solid rgba(13,21,38,.08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.success-contact-text{min-width:0;display:flex;flex-direction:column;gap:2px}.success-contact-text strong{font-size:13px;font-weight:700;color:#101828;letter-spacing:-.01em}.success-contact-text span{font-size:12px;color:#667085;line-height:1.45}@media (max-width:440px){.success-contact{flex-direction:column;align-items:stretch;text-align:center;gap:12px}}.success-note{color:#667085;font-size:var(--type-small);margin-top:18px;line-height:1.6}.next-steps{list-style:none;padding:0;margin:var(--space-6) auto 0;max-width:440px;text-align:left;counter-reset:ns}.next-steps li{counter-increment:ns;position:relative;padding:0 0 18px 36px;border-left:1px solid #e4e7ec;margin-left:12px}.next-steps li:last-child{border-left-color:transparent;padding-bottom:0}.next-steps li:before{content:counter(ns);position:absolute;left:-12px;top:0;width:24px;height:24px;border-radius:50%;background:#111827;color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.next-steps b{display:block;font-size:14px;color:#101828}.next-steps span{display:block;margin-top:4px;font-size:var(--type-small);color:#475467;line-height:1.55}.process-note{margin:var(--space-8) 0 0;max-width:560px;color:#475467;font-size:var(--type-body);line-height:1.7}.section.dark2 .process-note,.section.quiet .process-note{color:#7a8599}@media (max-width:900px){#blind,#check,#decision,#desk,#faq,#how,#results,#same,#submit,#trust{scroll-margin-top:calc(var(--header-mobile) + var(--space-3))}.hero-in{grid-template-columns:1fr;padding:calc(var(--header-mobile) + var(--space-8)) 0 var(--space-12);gap:var(--space-8)}.hero-copy{order:1}.hero-stage{order:2;width:100%;margin-left:0}.hero h1{font-size:clamp(26px,7.5vw,38px)}.lead{font-size:16px}.hero-identity{font-size:var(--type-small)}.hero-actions{margin-top:var(--space-6);gap:var(--space-4)}.hero-primary{font-size:16px;padding:14px var(--space-6);min-height:52px;width:100%;border-radius:var(--radius-control)}.section-motion-layout,.section-motion-layout.reverse{grid-template-columns:1fr;gap:var(--space-8)}.section-motion-layout.reverse>:first-child{order:1}.section-motion-layout.reverse>:last-child{order:2}.section-stage{min-height:unset;width:100%}.faq-layout{grid-template-columns:1fr;gap:var(--space-8)}.faq-3d{order:1}.faq-motion{order:2;min-height:unset}.trust-in{grid-template-columns:1fr}.trust-3d{padding:var(--space-5) 0}.trust-3d+.trust-3d{border-left:0;border-top:1px solid var(--line)}.final{padding:var(--space-16) 0}.final-grid{grid-template-columns:1fr;gap:var(--space-8)}.final-copy{order:1}.final-action{order:2}.final-motion{min-height:clamp(200px,58vw,260px)}.final h2{font-size:clamp(22px,6vw,30px)}.form-section{padding:var(--space-16) 0}.form-grid{grid-template-columns:1fr}.form-copy{position:static;order:2}.form-card{order:1}.info-flow-track{grid-template-columns:1fr}.info-flow-arrow{max-width:none;padding:var(--space-1) 0}.how-step-item{grid-template-columns:32px 1fr;gap:var(--space-3)}.how-step-num{width:32px;height:32px;font-size:var(--type-caption)}.how-step-item h3{font-size:16px}.faq-trigger{font-size:var(--type-body);padding:var(--space-4);line-height:1.45}.faq-panel{padding:0 var(--space-4) var(--space-4)}.success-box h1{font-size:20px}.desktop-only{display:none}}@media (min-width:901px){.mobile-only{display:none!important}}@media (max-width:600px){.upload-card{padding:var(--space-5)}.upload-card h2{font-size:19px}.upload-zone{padding:var(--space-6) var(--space-4)}.field-grid{grid-template-columns:1fr}.form-body{padding:var(--space-5)}.consent{padding:var(--space-3)}.funnel-label{display:none}.funnel-n{display:grid!important;width:22px;height:22px;font-size:11px}.funnel-step{gap:0}}@media (max-width:375px){.wrap{width:min(calc(100% - 24px),var(--max))}.hero h1{font-size:24px}.hero-primary{font-size:var(--type-body);padding:13px var(--space-5)}}