*{box-sizing:border-box}:root{--bg-warm: #f2c300;--bg-warm-soft: #ffe37a;--surface: #ffffff;--surface-soft: #fffdf5;--text: #161b26;--muted: #4a5770;--line: #b89827;--line-soft: #d4c079;--brand-blue: #1f63db;--brand-blue-strong: #114db0;--brand-blue-soft: #e2edff;--shadow-lg: 0 24px 54px rgba(12, 16, 24, .28);--shadow-md: 0 12px 28px rgba(12, 18, 28, .26);--radius-card: 24px}body{margin:0;background:radial-gradient(1200px 520px at 20% -220px,#ffd22b 0%,transparent 70%),radial-gradient(900px 420px at 100% -140px,#f0bf00 0%,transparent 65%),linear-gradient(180deg,var(--bg-warm-soft) 0%,var(--bg-warm) 100%);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.5}.app-shell{max-width:1040px;margin:0 auto;padding:32px 20px 112px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:26px}.compact-header{margin-bottom:20px;background:linear-gradient(180deg,#fff1bb,#ffd85a)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;color:#1c2029;margin:0 0 8px}h1{font-size:36px;line-height:1.1;margin:0 0 12px;font-weight:800}h2{font-size:25px;line-height:1.2;margin:0 0 10px;font-weight:800}h3{font-size:17px;margin:0 0 10px}.price-pill{display:inline-block;background:#ffcf3a;color:#121722;border:1px solid #d9ad00;border-radius:999px;padding:7px 13px;font-weight:800;font-size:13px;margin:6px 0 13px}.step-description,.review-intro{color:var(--muted);margin:0 0 15px}.progress-wrap{height:10px;background:#d7c27c;border-radius:999px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#2c6fe6,#5f95f8);border-radius:999px}.progress-copy{font-size:13px;color:#3f4a5f;margin:8px 0 0}.entry-choice-grid,.choices,.guided-step,.review-block,.stripe-payment-box{display:grid;gap:12px}.entry-option,.choice,button,.action-chip,.primary-camera-action{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px;text-align:left;cursor:pointer;color:#1d2740;font:inherit;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease}.entry-option:hover,.choice:hover,button:hover,.action-chip:hover,.primary-camera-action:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.entry-option.featured{background:linear-gradient(180deg,#fff9e0,#f8e09a);border-color:#b88f1a}.entry-option.active,.choice.active{border-color:var(--brand-blue);background:var(--brand-blue-soft);box-shadow:0 0 0 3px #1453c04d,0 10px 22px #1453c033}.entry-title{display:block;font-weight:800;margin-bottom:6px}.field{display:block;margin-bottom:16px}.field-label,legend{display:block;font-weight:700;margin-bottom:8px;color:#273753}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:13px;padding:12px;font:inherit;background:#fffefb;color:var(--text)}input:focus,textarea:focus,select:focus,button:focus-visible{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #1f63db3d}textarea{resize:vertical}.choice{display:flex;gap:10px;align-items:center}.choice input{width:auto}.error{display:block;color:#b42318;font-size:13px;margin-top:8px}.hint,.microcopy{font-size:13px;color:var(--muted);margin:8px 0}.photo-cues{border:1px dashed #c79800;border-radius:18px;padding:16px;background:var(--surface-soft)}.photo-title{font-weight:800;margin:0 0 10px}.file-action{position:relative;display:inline-block;margin-right:8px;margin-bottom:8px}.file-action input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.primary-camera-action,.pay-button,.actions button:not(.secondary){background:linear-gradient(180deg,#1768f2,#0b43a0);color:#fff;border-color:#0f4aad;font-weight:800}.secondary-file-action,.secondary{background:#fff}.asset-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.asset-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:12px;padding:10px;background:#fff}.analysis-card,.review-section,.payment-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;padding:16px}.analysis-title{font-weight:800;margin:0 0 8px}.analysis-copy{margin:0 0 8px}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}dl{display:grid;grid-template-columns:160px 1fr;gap:8px;margin:0}dt{font-weight:700;color:#5a6683}dd{margin:0}.text-edit{padding:7px 10px;border-radius:999px;background:#fff;color:var(--brand-blue-strong);font-size:13px;border:1px solid #cfdcf5}.pay-button{width:100%;text-align:center;margin:8px 0}.pay-button:disabled{opacity:.65;cursor:not-allowed}.stripe-card-element{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.actions{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:12px;padding:14px;background:#f4dd7be6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #cbab2d}.actions button{min-width:108px;text-align:center;font-weight:800}.confirmation-card{margin-top:20px}.timeline-list{padding-left:20px;color:#3b4864}@media (max-width: 560px){.app-shell{padding:14px 10px 94px}.card{padding:16px;border-radius:17px}h1{font-size:26px}h2{font-size:21px}dl{grid-template-columns:1fr;gap:3px}.actions{justify-content:flex-end}.actions button{min-width:86px}.asset-list li{align-items:flex-start;flex-direction:column}}.app-shell-entry{position:relative;max-width:1180px;min-height:100vh;display:grid;align-items:center;padding:28px 20px;isolation:isolate}.app-shell-entry:before,.app-shell-wizard:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;pointer-events:none;background-image:linear-gradient(120deg,transparent 0 20%,rgba(17,24,38,.07) 20.2% 20.7%,transparent 20.9% 46%,rgba(255,255,255,.2) 46.2% 46.6%,transparent 46.8%),url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27430%27%20height%3D%27310%27%20viewBox%3D%270%200%20430%20310%27%20fill%3D%27none%27%3E%0A%20%20%3Cg%20stroke%3D%27%23111826%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%277%27%20opacity%3D%27.14%27%3E%0A%20%20%20%20%3Cpath%20d%3D%27M34%2076h92c28%200%2050%2022%2050%2050v44%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M176%20126c0%2028%2022%2050%2050%2050h42%27%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%27176%27%20cy%3D%27126%27%20r%3D%2717%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M284%2098h68%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M318%2066v28%27%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%27318%27%20cy%3D%2798%27%20r%3D%2724%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M296%2082l40%2032%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M296%20114l40-32%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M52%20238h76%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M72%20216v40%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M108%20216v40%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M72%20226h36M72%20246h36%27%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20stroke%3D%27%23111826%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%277%27%20opacity%3D%27.12%27%3E%0A%20%20%20%20%3Cpath%20d%3D%27M238%2044h50c26%200%2046%2020%2046%2046v26%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M286%2044v-18h52%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M338%2026v46%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M318%2072h70%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M388%2072v38%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M370%20136c14-14%2030-14%2044%200%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M250%20246h58c22%200%2038-16%2038-38v-34%27%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20stroke%3D%27%23155bd7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%277%27%20opacity%3D%27.10%27%3E%0A%20%20%20%20%3Cpath%20d%3D%27M206%20226c0%2018-14%2031-31%2031s-31-13-31-31c0-18%2031-54%2031-54s31%2036%2031%2054Z%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M338%20214h62%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M352%20192v44M386%20192v44%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M292%20252c22%200%2038%2016%2038%2038%27%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E),repeating-linear-gradient(0deg,rgba(17,24,38,.035) 0 1px,transparent 1px 96px),repeating-linear-gradient(90deg,rgba(17,24,38,.03) 0 1px,transparent 1px 96px);background-position:center,40px 20px,center,center;background-size:auto,430px 310px,96px 96px,96px 96px;opacity:.62;transform:translate(-50%)}.bmi-hero{position:relative;z-index:1;overflow:hidden;min-height:680px;padding:72px 64px 58px;border:1px solid rgba(16,20,31,.18);border-radius:22px;background:linear-gradient(135deg,#f8cf1c,#f2c300 44%,#e8b700);box-shadow:0 30px 70px #1118263d;isolation:isolate}.bmi-hero:before,.bmi-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none}.bmi-hero:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(560px 300px at 18% 18%,rgba(255,239,154,.9),transparent 70%),radial-gradient(520px 300px at 88% 18%,rgba(255,213,55,.56),transparent 72%),linear-gradient(140deg,rgba(255,247,194,.28),transparent 42%,rgba(166,121,0,.12))}.bmi-hero:after{right:-190px;bottom:-220px;width:520px;height:520px;border-radius:50%;background:#11182614}.describe-context-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.describe-context-bg:before,.describe-context-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.describe-context-bg:before{background-image:linear-gradient(115deg,transparent 0 17%,rgba(17,24,38,.08) 17.2% 17.8%,transparent 18% 42%,rgba(255,255,255,.22) 42.2% 42.7%,transparent 43%),repeating-linear-gradient(0deg,rgba(17,24,38,.055) 0 1px,transparent 1px 76px),repeating-linear-gradient(90deg,rgba(17,24,38,.045) 0 1px,transparent 1px 76px);opacity:.11}.describe-context-bg:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27380%27%20height%3D%27280%27%20viewBox%3D%270%200%20380%20280%27%20fill%3D%27none%27%3E%0A%20%20%3Cg%20stroke%3D%27%23111826%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%277%27%20opacity%3D%27.13%27%3E%0A%20%20%20%20%3Cpath%20d%3D%27M34%2066h78c24%200%2044%2020%2044%2044v34%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M156%20110c0%2024%2020%2044%2044%2044h30%27%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%27156%27%20cy%3D%27110%27%20r%3D%2715%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M252%2076h58%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M281%2052v24%27%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%27281%27%20cy%3D%2776%27%20r%3D%2721%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M262%2064l38%2024%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M262%2088l38-24%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M66%20216h68%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M84%20196v38%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M116%20196v38%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M84%20206h32M84%20224h32%27%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20stroke%3D%27%23155bd7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%277%27%20opacity%3D%27.10%27%3E%0A%20%20%20%20%3Cpath%20d%3D%27M310%20180c0%2015-12%2027-27%2027s-27-12-27-27c0-16%2027-47%2027-47s27%2031%2027%2047Z%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M216%20222h52c20%200%2034-14%2034-34v-28%27%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E);background-size:360px 260px;background-position:18px 22px;opacity:.16;transform:rotate(-2deg) scale(1.04);transform-origin:center}.watermark-item{position:absolute;pointer-events:none;z-index:1;fill:none;stroke:#1118263d;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;opacity:.07;filter:blur(.15px);vector-effect:non-scaling-stroke}.watermark-pipe{top:-6%;left:-8%;width:28%;max-width:300px}.watermark-faucet{bottom:0;left:-7%;width:23%;max-width:260px;opacity:.07}.watermark-valve{top:8%;right:-2%;width:21%;max-width:240px;opacity:.07}.watermark-fitting{left:50%;bottom:-2%;width:17%;max-width:190px;opacity:.065;transform:translate(-50%) rotate(-8deg)}.watermark-camera{right:-1%;bottom:14%;width:20%;max-width:230px;stroke:#155bd72e;opacity:.032}.watermark-checklist{top:6%;left:43%;width:14%;max-width:160px;opacity:.03}.watermark-search{right:38%;bottom:4%;width:14%;max-width:160px;stroke:#155bd729;opacity:.028}.entry-language{position:absolute;top:22px;right:24px;display:flex;align-items:center;gap:8px;z-index:3;pointer-events:auto}.entry-language-label{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#111826b3}.entry-language select{position:relative;z-index:1;width:auto;min-width:118px;padding:8px 30px 8px 10px;border-color:#11182642;border-radius:999px;background-color:#ffffffa8;font-size:13px;font-weight:800}.bmi-hero-grid{position:relative;z-index:1;min-height:540px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:76px}.bmi-hero-copy{max-width:590px}.bmi-logo-badge{display:inline-flex;align-items:center;width:fit-content;margin-bottom:52px;padding:9px 13px;border:1px solid rgba(17,24,38,.36);border-radius:999px;background:#111826eb;color:#fffdf4;font-size:12px;font-weight:900;letter-spacing:.12em;text-decoration:none;transition:transform .16s ease,box-shadow .2s ease}.bmi-logo-badge:hover{transform:translateY(-1px);box-shadow:0 12px 28px #1118262e}.bmi-kicker{margin:0 0 16px;color:#111826bd;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.bmi-hero h1{max-width:11ch;margin:0 0 22px;color:#111827;font-size:clamp(48px,7vw,86px);line-height:.92;letter-spacing:-.075em;font-weight:900}.bmi-hero-localized h1{max-width:12ch;font-size:clamp(46px,6.45vw,78px);line-height:.98;letter-spacing:-.045em}.bmi-intro{max-width:520px;margin:0 0 22px;color:#202838;font-size:18px;line-height:1.55;font-weight:600}.bmi-price{width:fit-content;margin:0 0 32px;padding:10px 14px;border:1px solid rgba(17,24,38,.26);border-radius:999px;background:#ffffff8f;color:#111827;font-weight:900}.bmi-scroll-cue{margin:0;color:#111827;font-size:14px;font-weight:900}.bmi-secondary-link,.bmi-remote-link{color:#111827;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.bmi-layer-menu-wrap{display:grid;gap:14px;animation:bmi-float 6s ease-in-out infinite}.bmi-layer-menu{display:grid;gap:12px;padding:14px;border:1px solid rgba(17,24,38,.22);border-radius:20px;background:#ffffff75;box-shadow:0 24px 56px #11182638;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bmi-layer-title{display:flex;justify-content:space-between;gap:16px;padding:3px 4px 5px;color:#111827;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.bmi-layer-card{position:relative;display:grid;gap:8px;min-height:116px;padding:22px;border-radius:16px;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 28px #11182633;overflow:hidden}.bmi-layer-card:after{content:"";position:absolute;inset:12px 12px auto auto;width:11px;height:11px;border-radius:50%;background:currentColor;opacity:.35}.bmi-layer-card-dark,.bmi-layer-card-continue{background:#111827;color:#fffdf4}.bmi-layer-card-blue{background:#155bd7;color:#fff;transform:translate(-16px)}.bmi-layer-card-continue{min-height:54px;align-content:center;justify-items:center;padding:14px 18px;border-color:#ffdb2fbd;border-radius:999px;background:linear-gradient(180deg,#1768f2,#0f4aad);color:#fffdf4;cursor:pointer;animation:bmi-cta-reveal .18s ease-out both;box-shadow:0 12px 24px #11182638,0 0 0 2px #ffdb2f3d}.bmi-layer-card-continue.is-ready{opacity:1}.bmi-layer-card-continue:after{display:none}.bmi-layer-card.active{border-color:#ffdb2f;box-shadow:0 18px 34px #11182647,0 0 0 3px #ffdb2f80}.bmi-layer-card.active:before{content:"✓";position:absolute;right:28px;top:20px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffdb2f;color:#111827;font-weight:950}.bmi-card-title,.bmi-card-copy{display:block}.bmi-card-title{max-width:13ch;font-size:26px;line-height:1;letter-spacing:-.035em;font-weight:950}.bmi-card-copy{max-width:28ch;color:#fffc;font-size:14px;line-height:1.45;font-weight:650}.bmi-layer-card-continue .bmi-card-title{max-width:none;font-size:16px;letter-spacing:-.01em;line-height:1.15}.bmi-entry-error{margin:0;color:#761000;font-weight:800}.bmi-remote-link{justify-self:center;max-width:300px;text-align:center}button:disabled:hover{transform:none;box-shadow:none}@keyframes bmi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bmi-cta-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.app-shell-entry{align-items:start;padding:14px}.bmi-hero{min-height:auto;padding:82px 24px 30px}.app-shell-entry:before{background-size:auto,520px 376px,120px 120px,120px 120px;opacity:.26}.bmi-hero-grid{min-height:0;grid-template-columns:1fr;gap:34px}.bmi-logo-badge{margin-bottom:32px}.bmi-layer-card-blue{transform:none}}@media (max-width: 560px){.app-shell{padding:14px 10px 94px}.app-shell-entry{padding:10px}.app-shell-entry:before{display:none}.card{padding:16px;border-radius:17px}h1{font-size:26px}h2{font-size:21px}dl{grid-template-columns:1fr;gap:3px}.actions{justify-content:flex-end}.actions button{min-width:86px}.asset-list li{align-items:flex-start;flex-direction:column}.bmi-hero{padding:78px 18px 24px;border-radius:18px}.entry-language{right:16px;left:16px;justify-content:flex-end}.entry-language-label{display:none}.bmi-hero h1{max-width:10ch;font-size:48px}.bmi-hero-localized h1{max-width:11ch;font-size:43px;line-height:1;letter-spacing:-.035em}.bmi-intro{font-size:16px}.bmi-card-title{font-size:23px}.bmi-layer-card{min-height:108px;padding:18px}}.app-shell-wizard{position:relative;max-width:1180px;min-height:100vh;display:grid;align-items:center;padding:28px 20px 96px;isolation:isolate}.describe-wizard-shell{position:relative;z-index:1;overflow:hidden;min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:center;gap:72px;padding:72px 64px 58px;border:1px solid rgba(16,20,31,.18);border-radius:22px;background:linear-gradient(135deg,#f8cf1c,#f2c300 44%,#e8b700);box-shadow:0 30px 70px #1118263d;isolation:isolate}.describe-wizard-shell:before,.describe-wizard-shell:after{content:"";position:absolute;z-index:-1;pointer-events:none}.describe-wizard-shell:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(560px 300px at 18% 18%,rgba(255,239,154,.9),transparent 70%),radial-gradient(520px 300px at 88% 18%,rgba(255,213,55,.56),transparent 72%),linear-gradient(140deg,rgba(255,247,194,.28),transparent 42%,rgba(166,121,0,.12))}.describe-wizard-shell:after{right:-190px;bottom:-220px;width:520px;height:520px;border-radius:50%;background:#11182614}.describe-step-copy{position:relative;z-index:1;max-width:590px}.describe-step-copy .bmi-logo-badge{margin-bottom:52px}.describe-step-copy h1{max-width:11ch;margin:0 0 22px;color:#111827;font-size:clamp(48px,7vw,80px);line-height:.92;letter-spacing:-.075em;font-weight:950}.describe-progress{width:min(100%,420px);height:11px;margin-top:4px;border:1px solid rgba(17,24,38,.2);border-radius:999px;background:#ffffff80;overflow:hidden}.describe-progress-bar{height:100%;border-radius:inherit;background:#111827}.describe-panel-wrap{position:relative;z-index:1;animation:bmi-float 6s ease-in-out infinite}.describe-workflow-panel{gap:14px;padding:14px;background:#ffffff75}.describe-form-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#111827;color:#fffdf4;box-shadow:0 16px 28px #11182633}.describe-form-card .field,.describe-form-card .guided-step,.describe-form-card .review-block,.describe-form-card .stripe-payment-box{margin-bottom:0}.describe-form-card .field-label,.describe-form-card legend,.describe-form-card h2,.describe-form-card h3,.describe-form-card .analysis-title,.describe-form-card .photo-title{color:#fffdf4}.describe-form-card .hint,.describe-form-card .microcopy,.describe-form-card .review-intro,.describe-form-card .analysis-copy,.describe-form-card dt{color:#ffffffc2}.describe-form-card input,.describe-form-card textarea,.describe-form-card select,.describe-form-card .stripe-card-element{border-color:#fff3;background:#fffffff5;color:#111827}.describe-form-card .choice,.describe-form-card .analysis-card,.describe-form-card .review-section,.describe-form-card .payment-panel{border-color:#ffffff29;background:#ffffff14;color:#fffdf4}.describe-form-card .choice.active{border-color:#ffdb2f;background:#155bd7b8;box-shadow:0 0 0 3px #ffdb2f38}.describe-form-card .choice input{accent-color:#ffdb2f}.describe-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:0;padding:4px 2px 0}.describe-actions button{width:100%;text-align:center;font-weight:900}.describe-actions .secondary,.describe-final-actions .secondary{border-color:#fff3;background:#ffffff1f;color:#fffdf4}.describe-review-primary{min-height:52px;margin:0}.describe-upload-panel{display:grid;gap:12px;padding:0;border:0;background:transparent}.describe-upload-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.describe-file-count{flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 10px;color:#ffdb2f;font-size:12px;font-weight:900}.describe-upload-action{width:100%;margin:0;cursor:pointer}.describe-upload-action .bmi-card-title{max-width:none}.describe-upload-secondary{min-height:104px}.describe-upload-action:hover{transform:translateY(-1px);box-shadow:0 18px 34px #11182647,0 0 0 3px #ffdb2f38}.describe-evidence-state{display:grid;gap:3px;padding:14px;border:1px solid rgba(255,219,47,.42);border-radius:14px;background:#ffdb2f1f;color:#fffdf4}.describe-evidence-state strong{color:#ffdb2f;font-size:15px}.describe-continue-cue{font-weight:900}.describe-form-card .asset-list li{border-color:#ffffff24;background:#ffffff14;color:#fffdf4}.describe-form-card .text-edit{border-color:#ffffff2e;background:#ffffffeb}@media (max-width: 900px){.app-shell-wizard{align-items:start;padding:14px}.describe-wizard-shell{min-height:0;grid-template-columns:1fr;gap:34px;padding:82px 24px 30px}.app-shell-wizard:before{background-size:auto,520px 376px,120px 120px,120px 120px;opacity:.26}.describe-context-bg:before{opacity:.06}.describe-context-bg:after{background-size:420px 300px;opacity:.05}.watermark-item{opacity:.035}.watermark-faucet,.watermark-fitting,.watermark-checklist,.watermark-search{display:none}.watermark-pipe{top:5%;left:-6%;width:38%}.watermark-valve{top:7%;right:-3%;width:26%}.watermark-camera{right:-4%;bottom:8%;width:26%}.describe-step-copy .bmi-logo-badge{margin-bottom:32px}.describe-panel-wrap{animation:none}}@media (max-width: 560px){.app-shell-wizard{padding:10px}.app-shell-wizard:before{display:none}.describe-wizard-shell{padding:42px 18px 24px;border-radius:18px}.describe-context-bg{display:none}.describe-step-copy h1{max-width:10ch;font-size:46px}.describe-actions{grid-template-columns:1fr}.describe-upload-heading{display:grid}.describe-file-count{width:fit-content}}.describe-actions button:not(.secondary){border-color:#0f4aad;background:linear-gradient(180deg,#1768f2,#0b43a0);color:#fff}.describe-upload-action.bmi-layer-card-blue{transform:none}
