:root{--ink:#0f1720;--ink-2:#18232f;--paper:#f4f1ea;--card:#fffdf8;--line:#e2dccf;--muted:#6b7380;--text:#16202b;--amber:#f0a500;--amber-deep:#c98400;--amber-ink:#241800;--sea:#1f6f8b;--hot:#d93b2b;--warm:#f0a500;--cold:#2f8f5b;--r:14px;--display:"Oswald", "Arial Narrow", sans-serif;--body:"Manrope", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:500 16px/1.45 var(--body);color:var(--text);background:radial-gradient(1200px 500px at 85% -10%, #f0a50022, transparent 60%), radial-gradient(900px 600px at -10% 110%, #1f6f8b1f, transparent 60%), repeating-linear-gradient(135deg, #0000 0 22px, #0f17200a 22px 23px), var(--paper);-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}[hidden]{display:none!important}.app{grid-template-rows:auto 1fr;height:100%;display:grid}.top{z-index:20;background:var(--ink);color:#fff;align-items:center;gap:18px;padding:6px 14px;display:flex;position:sticky;top:0;box-shadow:0 6px 24px #0f172040}.logo{color:var(--amber);align-items:center;gap:10px;display:flex}.logo svg{width:26px;height:26px}.logo b{font:700 16px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;display:block}.logo small{font:600 11px/1 var(--body);color:var(--amber);letter-spacing:.08em;text-transform:uppercase}.steps{gap:4px;margin:0 auto;display:flex}.steps button{color:#ffffffa0;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:flex}.steps button:hover:not(:disabled){color:#fff;background:#ffffff14}.steps button:disabled{opacity:.35}.steps button[aria-current=true]{color:#fff;background:#ffffff1c}.steps .n{width:22px;height:22px;font:700 12px/1 var(--body);border:1.5px solid;border-radius:50%;place-items:center;display:grid}.steps button[aria-current=true] .n{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.top-acts{align-items:center;gap:10px;display:flex}.net{color:#ffffffb0;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.net i{background:var(--cold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2f8f5b33}.net.off i{background:var(--warm);animation:1.4s infinite blink;box-shadow:0 0 0 4px #f0a50033}@keyframes blink{50%{opacity:.35}}.btn{border:1.5px solid var(--line);background:var(--card);min-height:40px;color:var(--text);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;transition:transform .12s,background .2s,border-color .2s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--amber-deep)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45}.top .btn.ghost{color:#fff;background:0 0;border-color:#fff3}.btn.primary{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.btn.primary:hover:not(:disabled){background:#ffb81f}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn.lg{min-height:40px;padding:0 16px;font-size:14px}.btn.xl{justify-content:center;width:100%;min-height:52px;padding:0 24px;font-size:17px}.btn.sm{min-height:36px;padding:0 12px;font-size:13px}.badge{background:var(--amber);min-width:24px;height:24px;color:var(--amber-ink);border-radius:999px;place-items:center;padding:0 7px;font-size:12.5px;display:grid}.stage{min-height:0;overflow:hidden}.page{flex-direction:column;max-width:1440px;height:100%;margin:0 auto;padding:clamp(10px,2.2vh,24px) clamp(12px,2vw,28px) 0;animation:.45s cubic-bezier(.2,.8,.2,1) both rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.phead{flex:none;margin-bottom:clamp(8px,1.8vh,18px)}.eyebrow{font:600 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--sea);margin-bottom:clamp(4px,.8vh,8px)}.phead h1{font:700 clamp(22px, min(4.6vh, 3.4vw), 48px)/1.02 var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0}.phead p{color:var(--muted);max-width:60ch;margin:clamp(4px,.8vh,8px) 0 0;font-size:clamp(13px,1.9vh,17px);font-weight:400}.groups{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);min-height:0;display:grid}.grp{border:1px solid var(--line);min-height:0;animation:.5s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:var(--d);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffa8;border-radius:18px;flex-direction:column;gap:clamp(6px,1vh,10px);padding:clamp(6px,1vh,12px);display:flex}.grp-head{font:600 13px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 2px;display:flex}.grp-head .n{font-family:var(--body)}.prob{text-align:left;border:1.5px solid var(--line);background:var(--card);border-radius:var(--r);flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-height:0;padding:clamp(8px,1.6vh,16px) clamp(10px,1.2vw,16px);transition:border-color .2s,transform .15s,box-shadow .2s,background .2s;display:flex}.prob:hover:not([aria-disabled=true]){border-color:var(--amber-deep);box-shadow:0 8px 20px #0f172014}.prob:active:not([aria-disabled=true]){transform:scale(.985)}.prob[aria-disabled=true]{opacity:.5}.prob .q{font-size:clamp(14px,min(2.4vh,1.7vw),21px);font-weight:800;line-height:1.2}.prob .ft{color:var(--muted);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.prob .num{border:1.5px dashed var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.prob[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.prob[aria-pressed=true] .ft{color:var(--amber)}.prob[aria-pressed=true] .num{background:var(--amber);color:var(--amber-ink);border:0}.bar{padding:clamp(6px, 1.2vh, 12px) 0 calc(clamp(6px, 1.2vh, 12px) + env(safe-area-inset-bottom));color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:13.5px;display:flex}.bar b{color:var(--text)}.acts{gap:10px;display:flex}.tabn{background:var(--amber);width:26px;height:26px;color:var(--amber-ink);font-family:var(--body);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.grp-head:has(.tabn){justify-content:flex-start}.acard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;flex:1;gap:clamp(6px,1.2vh,12px);min-height:0;padding:clamp(10px,1.8vh,18px);display:flex;overflow:hidden}.said{color:var(--muted);font-size:14px}.said b{color:var(--text)}.acard h2{font:700 clamp(17px, min(3vh, 2vw), 26px)/1.08 var(--display);text-transform:uppercase;margin:0}.acard p{color:#3a4552;margin:0;font-size:clamp(13px,1.9vh,16px);font-weight:500}.said{font-size:clamp(12px,1.6vh,14px)!important}.where{background:var(--paper);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;display:flex}.where b{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.where span{font-weight:700}.acard .btn{justify-content:center;margin-top:auto}.page.preview{max-width:none;padding:8px 8px 0}.device{background:var(--ink);border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172040,0 0 0 1px #0f172022}.device-bar{color:#fff;align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:700;display:flex}.device-bar i{background:#ffffff2a;border-radius:50%;width:11px;height:11px}.device-bar span{margin-left:8px}.device-bar em{color:var(--amber);margin-left:auto;font-size:12.5px;font-style:normal;font-weight:500}.device iframe{background:#fff;border:0;flex:1;width:100%}.endwrap{flex:1;grid-template-columns:1.1fr 1fr;align-content:start;gap:16px;min-height:0;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:18px}.endlist{padding:8px}.endrow{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;padding:clamp(8px,1.6vh,16px);display:flex}.endrow:hover{background:var(--paper)}.endrow .n{background:var(--ink);width:34px;height:34px;color:var(--amber);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.endrow .t{flex-direction:column;flex:1;display:flex}.endrow small{color:var(--muted);font-size:14px}.endrow .go{color:var(--muted);font-size:26px}.cta{background:var(--ink);color:#fff;border:0;flex-direction:column;gap:14px;padding:clamp(14px,2.4vh,26px);display:flex;position:relative;overflow:hidden}.cta:after{content:"";background:radial-gradient(#f0a50055,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.cta .eyebrow{color:var(--amber);margin:0}.cta h2{font:700 clamp(22px, 4vh, 38px)/1 var(--display);text-transform:uppercase;margin:0}.cta p{color:#ffffffc0;margin:0}.perks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.perk{background:#ffffff10;border-radius:10px;padding:12px;font-weight:700}.scrim{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1720a6;place-items:center;padding:20px;animation:.2s both fade;display:grid;position:fixed;inset:0}.scrim.side{place-items:stretch end;padding:0}@keyframes fade{0%{opacity:0}}.sheet{background:var(--card);border-radius:20px;flex-direction:column;gap:18px;width:min(780px,100%);max-height:100%;padding:24px;animation:.28s cubic-bezier(.2,.9,.3,1.1) both pop;display:flex;overflow:auto}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}.drawer{background:var(--card);flex-direction:column;gap:14px;width:min(560px,100vw);height:100%;padding:22px;animation:.3s cubic-bezier(.2,.8,.2,1) both slide;display:flex}@keyframes slide{0%{opacity:0;transform:translate(40px)}}.sheet-head{justify-content:space-between;gap:12px;display:flex}.sheet-head h2{font:700 30px/1 var(--display);text-transform:uppercase;margin:0}.sheet-head p{color:var(--muted);margin:6px 0 0;font-size:14px}.x{border:1px solid var(--line);background:var(--paper);border-radius:50%;flex:none;width:44px;height:44px;font-size:24px;line-height:1}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.lab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.hint{color:var(--muted);font-size:12px}.field input:not([type=checkbox]),.field textarea{font:600 17px/1.35 var(--body);color:var(--text);border:1.5px solid var(--line);resize:none;background:#fff;border-radius:12px;width:100%;padding:12px 14px;overflow:hidden}.field input:not([type=checkbox]):focus,.field textarea:focus{border-color:var(--amber-deep);outline:none;box-shadow:0 0 0 4px #f0a50030}.block{flex-direction:column;gap:8px;display:flex}.light{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lamp{text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px;transition:border-color .2s,background .2s;display:grid}.lamp i{background:var(--c);opacity:.3;border-radius:50%;grid-row:1/3;width:30px;height:30px;transition:opacity .2s,box-shadow .2s}.lamp small{color:var(--muted);font-size:12.5px}.lamp.hot{--c:var(--hot)}.lamp.warm{--c:var(--warm)}.lamp.cold{--c:var(--cold)}.lamp[aria-checked=true]{border-color:var(--c);background:color-mix(in srgb, var(--c) 9%, #fff)}.lamp[aria-checked=true] i{opacity:1;box-shadow:0 0 0 6px color-mix(in srgb, var(--c) 25%, transparent), 0 0 18px var(--c)}.chips,.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip.dot i{background:var(--c);border-radius:50%;width:10px;height:10px}.chip.hot{--c:var(--hot)}.chip.warm{--c:var(--warm)}.chip.cold{--c:var(--cold)}.push{margin-left:auto}.sheet-foot{background:var(--card);justify-content:flex-end;align-items:center;gap:10px;padding:12px 0 0;display:flex;position:sticky;bottom:-24px}.err{color:var(--hot);margin-right:auto;font-size:14px;font-weight:700}.leads{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.lead{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;gap:12px;padding:14px;animation:.3s both rise;display:grid}.lampdot{background:var(--c);width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 22%, transparent);border-radius:50%;margin-top:3px}.lampdot.hot{--c:var(--hot)}.lampdot.warm{--c:var(--warm)}.lampdot.cold{--c:var(--cold)}.lead .who{flex-direction:column;gap:2px;min-width:0;display:flex}.lead .who b{font-size:17px}.lead .who span{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.lead .tags{font-weight:700;color:var(--sea)!important}.lead .note{font-style:italic;color:var(--text)!important}.lead .meta{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;display:flex}.ok{color:var(--cold);font-weight:800}.warn{color:var(--amber-deep);font-weight:800}.empty{text-align:center;color:var(--muted);padding:30px 10px}.toast{z-index:60;background:var(--ink);color:#fff;border-radius:999px;padding:14px 22px;font-weight:800;animation:.3s both pop;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0f172055}.groups:has(.acol){grid-template-rows:auto auto minmax(0,1fr);row-gap:clamp(6px,1vh,10px)}.acol{grid-row:span 3;grid-template-rows:subgrid;display:grid}.acol .acard{flex:none}.acol .acard p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thumb{border-radius:var(--r);border:1px solid var(--line);background:#fff;flex:1;min-height:90px;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 2px 6px #0f172012}.thumb iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.thumb:hover,.thumb:focus-visible{border-color:var(--amber-deep);outline:none;transform:translateY(-5px);box-shadow:0 18px 34px #0f172030}.thumb:active{transform:translateY(-2px)scale(.99)}.thumb-tag{background:var(--ink);color:#fff;opacity:.85;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:calc(100% - 16px);padding:5px 10px;font-size:12px;font-weight:700;transition:opacity .2s,background .2s;position:absolute;bottom:8px;right:8px;overflow:hidden}.thumb:hover .thumb-tag{opacity:1;background:var(--amber);color:var(--amber-ink)}.sheet{gap:clamp(10px,1.8vh,16px);width:min(940px,100%);padding:clamp(14px,2.4vh,22px)}.sheet-head h2{font-size:24px}.sheet-head p{margin-top:3px;font-size:13px}.grid4{grid-template-columns:repeat(4,1fr);gap:clamp(8px,1.4vh,12px) 12px;display:grid}.field.wide{grid-column:span 2}.field input:not([type=checkbox]),.field textarea{padding:9px 12px;font-size:16px}.light{gap:8px}.lamp{align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.lamp i{grid-row:auto;width:18px;height:18px}.lamp b{font-size:15px}.chips.one{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.chips.one .chip{flex:1 0 auto;justify-content:center;min-height:38px;padding:0 10px;font-size:13.5px}.sheet-foot{padding-top:4px;bottom:0}.logo img{width:auto;height:24px;display:block}.logo>b{font:300 18px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#fff;border-left:1px solid #fff3;padding-left:10px}.steps{align-items:center}.steps .arrow{background:var(--amber);width:34px;height:34px;color:var(--amber-ink);border-radius:50%;justify-content:center;padding:0;font-size:24px;font-weight:700;line-height:1}.steps .arrow:hover:not(:disabled){color:var(--amber-ink);background:#ffb81f}.steps .arrow:disabled{color:#ffffff60;opacity:1;background:#ffffff1a}.page:not(:has(.bar)){padding-bottom:clamp(8px,1.6vh,18px)}.page.preview{padding-bottom:8px}.thumb img{object-fit:cover;object-position:left top;width:100%;height:100%;position:absolute;inset:0}.endwrap{grid-template-columns:1.35fr 1fr;align-content:stretch}.endlist{flex-direction:column;gap:clamp(8px,1.4vh,14px);min-height:0;padding:0;display:flex}.endrow{background:var(--card);border:1px solid var(--line);border-radius:18px;flex:1;align-items:stretch;min-height:0;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.endrow:hover{background:var(--card);border-color:var(--amber-deep);transform:translateY(-3px);box-shadow:0 14px 28px #0f172024}.endrow .n{align-self:center;margin-left:clamp(10px,1.4vw,18px)}.endrow .t{justify-content:center;gap:4px;padding:10px 0}.endrow b{font-size:clamp(15px,2.4vh,22px)}.endrow small{font-size:clamp(12.5px,1.8vh,15px)}.endrow em{color:var(--sea);font-size:12px;font-style:normal;font-weight:700}.endrow img{object-fit:cover;object-position:left top;border-left:1px solid var(--line);flex:none;width:42%}.cta{justify-content:center}.cta .perks{gap:10px}.perk{padding:clamp(10px,2vh,18px) 12px;font-size:clamp(14px,2vh,17px)}.again{color:#ffffffa0;background:0 0;border:0;align-self:center;padding:6px 10px;font-size:14px;font-weight:700}.again:hover{color:#fff}.top{padding:7px 14px}.steps{gap:6px}.steps button{min-height:46px;padding:0 16px;font-size:15px}.steps .n{width:26px;height:26px;font-size:13px}.steps .arrow{width:46px;height:46px;font-size:30px}.top .btn.sm{min-height:46px;padding:0 18px;font-size:15px}.top .badge{min-width:24px;height:24px;font-size:13px}.bar .btn,.bar .btn.lg{min-height:48px;padding:0 20px;font-size:15px}.sheet .btn,.drawer .btn{min-height:48px}.x{width:48px;height:48px}.steps button{white-space:nowrap}@media (width<=920px){.logo>b,.steps .n{display:none}.top{gap:10px;padding:7px 10px}.steps{gap:2px}.steps button{padding:0 10px;font-size:14px}.top .btn.sm{padding:0 14px}}.page.preview{gap:10px;max-width:none;padding:10px 12px 12px;animation:none}.sections{scrollbar-width:none;flex:none;gap:6px;display:flex;overflow-x:auto}.sections .chip{flex:none;min-height:44px;padding:0 16px;font-size:14.5px}.viewer{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;display:grid}.frame{justify-content:center;height:100%;min-height:0;animation:.25s both fade;display:flex}.viewer.owner .frame img{object-fit:contain;background:#fff;border-radius:12px;align-self:center;max-width:100%;max-height:100%;box-shadow:0 18px 44px #0f172038,0 0 0 1px #0f172018}.viewer.technician .frame>img{width:100%;display:block}.viewer.technician .frame{aspect-ratio:390/844;overscroll-behavior:contain;border:10px solid var(--ink);scrollbar-width:none;background:#fff;border-radius:34px;justify-self:center;width:auto;display:block;overflow-y:auto;box-shadow:0 18px 44px #0f172040}.nudge{border:1.5px solid var(--line);background:var(--card);width:52px;height:52px;color:var(--text);border-radius:50%;font-size:30px;font-weight:700;line-height:1;box-shadow:0 4px 12px #0f172014}.nudge:hover{border-color:var(--amber-deep)}.nudge:active{transform:scale(.95)}.app{grid-template-columns:minmax(0,1fr)}@media (width<=1320px){.top:has(.role) .net{display:none}.top:has(.role) .logo>b{display:none}}@media (width<=1100px){.top:has(.role) .steps .n{display:none}.top:has(.role) .steps button:not(.arrow){padding:0 10px}}@media (width<=900px){.steps button:not(.arrow):not([aria-current=true]){display:none}}.role{background:#ffffff14;border-radius:999px;gap:3px;padding:3px;display:flex}.role button{color:#ffffffb0;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700}.role button[aria-pressed=true]{background:var(--amber);color:var(--amber-ink)}.grp-head{font:700 clamp(20px, min(4.4vh, 2.35vw), 40px)/1.05 var(--display);letter-spacing:.01em;white-space:nowrap;color:var(--ink);padding:6px 6px 4px}.grp-head .n{display:none}.phead h1{font-size:clamp(18px,min(3.2vh,2.4vw),32px)}.phead p{display:none}.page.answers{padding-top:clamp(10px,1.8vh,18px)}.acards{flex:1;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px clamp(10px,1.4vw,18px);min-height:0;display:grid}.acard2{grid-row:span 3;grid-template-rows:subgrid;text-align:left;border:1px solid var(--line);background:var(--card);min-height:0;animation:.5s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:var(--d);border-radius:18px;gap:6px;padding:clamp(10px,1.4vh,14px);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:grid}.acard2:hover{border-color:var(--amber-deep);transform:translateY(-4px);box-shadow:0 18px 34px #0f172028}.acard2:active{transform:translateY(-1px)scale(.99)}.acard2 .q{font:700 clamp(18px, min(3vh, 2vw), 26px)/1.1 var(--display);text-transform:uppercase;align-items:center;gap:10px;display:flex}.acard2 .q .tabn{flex:none;font-size:14px}.acard2 .h{color:var(--muted);font-size:clamp(13.5px,1.9vh,16px);font-weight:600}.acard2 .pic{border:1px solid var(--line);background:#eef0f3;border-radius:12px;min-height:0;position:relative;overflow:hidden}.acard2 .pic img{object-fit:contain;object-position:center;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.zoom-tag{background:var(--ink);color:#fff;opacity:.85;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;bottom:10px;right:10px}.acard2:hover .zoom-tag{background:var(--amber);color:var(--amber-ink);opacity:1}.lightbox{z-index:50;background:#0b121a;grid-template-rows:auto 1fr auto;animation:.2s both fade;display:grid;position:fixed;inset:0}.lb-head{color:#fff;align-items:center;gap:14px;padding:10px 14px;display:flex}.lb-title{flex-direction:column;min-width:0;display:flex}.lb-title b{font:700 clamp(18px, 2.6vh, 24px)/1.1 var(--display);text-transform:uppercase}.lb-title span{color:#ffffffa8;font-size:14px}.lb-tools{gap:8px;margin-left:auto;display:flex}.lb-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff30;border-radius:50%;width:52px;height:52px;font-size:26px;line-height:1}.lb-btn:disabled{opacity:.35}.lb-btn.close{background:var(--amber);color:var(--amber-ink);border:0;font-size:30px}.lb-stage{min-height:0;margin:0 76px;position:relative;overflow:hidden}.lb-wrap{cursor:grab;width:100%!important;height:100%!important}.lb-wrap:active{cursor:grabbing}.lb-content{width:100%!important;height:100%!important}.lb-content img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.lightbox .nudge{color:#fff;background:#ffffff1c;border-color:#ffffff30;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:12px}.lb-next{right:12px}.lb-dots{justify-content:center;gap:10px;padding:10px;display:flex}.lb-dots button{background:#ffffff40;border:0;border-radius:50%;width:12px;height:12px;padding:0}.lb-dots button[aria-current=true]{background:var(--amber)}.page.wrap{padding-top:clamp(10px,1.8vh,18px)}.joinwrap{flex:1;grid-template-columns:1fr 1.15fr;gap:clamp(12px,1.6vw,20px);min-height:0;display:grid}.joinwrap .cta{justify-content:center;gap:clamp(12px,2.4vh,22px);padding:clamp(18px,3vh,36px)}.joinwrap .cta h2{font-size:clamp(30px,min(6.4vh,4.4vw),60px)}.joinwrap .cta p{font-size:clamp(15px,2.2vh,19px)}.joinform{flex-direction:column;gap:clamp(8px,1.4vh,14px);min-height:0;padding:clamp(14px,2.2vh,22px);display:flex;overflow:auto}.joinform h3{font:700 22px/1 var(--display);text-transform:uppercase;margin:0}.joinform .sheet-foot{margin-top:auto;position:static}.joined{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;animation:.35s both pop;display:flex}.joined .check{background:var(--cold);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;font-size:44px;display:grid;box-shadow:0 0 0 12px #2f8f5b22}.joined h2{font:700 clamp(28px, 4.6vh, 44px)/1.05 var(--display);text-transform:uppercase;margin:0}.joined p{color:var(--muted);max-width:30ch;margin:0;font-size:18px}.lead-grid{grid-template-columns:1fr 1fr;grid-template-areas:"name phone""email email""business techs""interests interests""level level""notes notes";gap:clamp(8px,1.4vh,12px) 12px;display:grid}.lead-grid.confirm{grid-template-areas:"name phone""email confirm""business techs""interests interests"}.sheet .lead-grid{grid-template-columns:1.3fr 1fr 1.3fr .7fr;grid-template-areas:"name name phone phone""email email business techs""interests interests interests interests""level level notes notes"}.chips.wrap{flex-wrap:wrap}.chips.wrap .chip{min-height:44px}.field input:not([type=checkbox]){min-height:48px}.top .btn.icon{justify-content:center;width:46px;padding:0;font-size:22px}.lead{padding:0;display:block}.lead-row{text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;gap:12px;width:100%;min-height:64px;padding:14px;display:grid}.lead.open{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f0a50026}.lead-edit{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.lampdot.unrated,.chip.unrated{--c:#b8bfc8}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.joinform .checks,.sheet .checks{grid-template-columns:repeat(4,minmax(0,1fr))}.joinform .checks{grid-template-columns:repeat(2,minmax(0,1fr))}.check{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:clamp(40px,5.6vh,48px);padding:0 12px;font-size:15px;font-weight:700;display:flex}.check:has(input:checked){border-color:var(--amber-deep);background:#fff7e3}.check input{width:22px;height:22px;accent-color:var(--amber-deep);box-shadow:none;outline:none;flex:none;margin:0}.check:has(input:focus-visible){outline-offset:-3px;outline:3px solid #f0a50066}.joinform{justify-content:space-between;gap:clamp(10px,1.8vh,18px);padding:clamp(16px,2.6vh,28px)}.joinform h3{font-size:clamp(22px,3.2vh,30px)}.joinform .lead-grid{flex:1;align-content:space-evenly;gap:clamp(10px,2vh,18px) 14px}.joinform .field input:not([type=checkbox]){min-height:clamp(48px,6.4vh,60px);font-size:clamp(16px,2.2vh,19px)}.joinform .lab{font-size:12.5px}.dupe{color:var(--hot);vertical-align:middle;background:#fdecea;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800}@media (width<=1320px){.net{display:none}}@media (width<=1100px){.logo>b,.steps .n{display:none}.steps button:not(.arrow){padding:0 10px}}.lang{background:#ffffff14;border-radius:999px;gap:2px;padding:3px;display:flex}.lang button{color:#ffffffb0;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:40px;font-size:13px;font-weight:800}.lang button[aria-pressed=true]{color:var(--ink);background:#fff}.answers-scroll{scroll-snap-type:y mandatory;height:100%;overflow-y:auto}.answers-scroll>.page{scroll-snap-align:start;height:100%}.page.rest .phead{margin-bottom:clamp(8px,1.4vh,14px)}.rcards{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(8px,1.2vw,14px);min-height:0;display:grid}.rcard{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;padding:10px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:grid}.rcard:hover{border-color:var(--amber-deep);transform:translateY(-3px);box-shadow:0 14px 28px #0f172024}.rcard .q{font:700 clamp(14px, 2.1vh, 18px)/1.15 var(--display);text-transform:uppercase}.rcard .pic{border:1px solid var(--line);background:#eef0f3;border-radius:10px;min-height:0;position:relative;overflow:hidden}.rcard .pic img{object-fit:contain;object-position:center;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.rcard .zoom-tag{width:36px;height:36px;font-size:17px}.joinwrap .cta{justify-content:flex-start}.joinwrap .cta .perks{flex:1;grid-template-rows:1fr 1fr;gap:clamp(10px,1.6vh,16px);min-height:0}.joinwrap .cta .perk{text-align:center;font:700 clamp(22px, min(4.4vh, 2.6vw), 40px)/1.05 var(--display);text-transform:uppercase;color:#fff;background:#ffffff12;border:1.5px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;padding:12px;display:flex}.joinwrap .cta .perk:first-child{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.seeall{border:1.5px solid var(--ink);background:var(--ink);color:#fff;min-height:52px;font:700 clamp(15px, 2.2vh, 19px)/1 var(--display);letter-spacing:.08em;text-transform:uppercase;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:12px;transition:background .2s,transform .12s;display:flex}.seeall i{color:var(--amber);font-size:22px;font-style:normal;animation:1.6s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(4px)}}.seeall i.up{animation-name:nudgeUp}@keyframes nudgeUp{50%{transform:translateY(-4px)}}.seeall:hover{background:#1d2a38}.seeall:active{transform:scale(.99)}.joinwrap .cta h2{font-size:clamp(40px,min(8.6vh,5.4vw),84px);line-height:.98}.bento{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1.15fr 1fr;gap:clamp(8px,1.3vh,12px);min-height:0;display:grid}.bezel{opacity:0;min-height:0;animation:.8s cubic-bezier(.32,.72,0,1) forwards plateIn;animation-delay:calc(var(--i) * 90ms + .12s);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:5px;transform:translateY(14px)}@keyframes plateIn{to{opacity:1;transform:none}}.bezel.hero{grid-row:span 3}.core{background:#18222e;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:6px 14px;height:100%;padding:0 clamp(14px,1.6vw,22px);display:grid;box-shadow:inset 0 1px 1px #ffffff1a}.core .ico{fill:none;width:clamp(26px,3.6vh,36px);height:clamp(26px,3.6vh,36px);stroke:var(--amber);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2;align-self:center}.core b{font:700 clamp(30px, min(6.2vh, 3.6vw), 58px)/1 var(--display);color:#fff;letter-spacing:-.01em}.core span{font:600 clamp(12px, min(1.9vh, 1.2vw), 16px)/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8}.bezel.hero{background:#f0a50026;border-color:#f0a50055}.bezel.hero .core{background:var(--amber);text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:6px;box-shadow:inset 0 1px 1px #fff6}.bezel.hero .ico{stroke:var(--amber-ink);grid-row:auto;width:clamp(34px,5vh,48px);height:clamp(34px,5vh,48px)}.bezel.hero b{color:var(--amber-ink);font-size:clamp(96px,min(22vh,12vw),200px);line-height:1}.bezel.hero span{color:var(--amber-ink);max-width:14ch;font-size:clamp(14px,min(2.3vh,1.5vw),20px);font-weight:800}@media (prefers-reduced-motion:reduce){.bezel{opacity:1;animation:none;transform:none}}@media (width<=1000px){.bento{grid-template-rows:1.25fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.bezel.hero{grid-area:auto/span 3}.bezel.hero .core{text-align:left;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:18px}.bezel.hero .ico{display:none}.bezel.hero b{grid-row:span 2;font-size:clamp(64px,11vh,120px)}.core{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:4px;padding:0 8px}.core .ico{grid-row:auto;width:22px;height:22px}.core b{font-size:clamp(22px,3.2vh,30px)}.core span{letter-spacing:.02em;font-size:11px}}.steps button:not(.arrow){justify-content:center;width:136px}.top-acts .btn.ghost:not(.icon){justify-content:center;width:124px}.top-acts .btn.primary{justify-content:center;width:104px}.bar .btn.primary{justify-content:center;min-width:240px}.cta p{min-height:5.8em}.acard2 .q{min-height:3.3em}.acard2 .h{min-height:2.9em}@media (width<=1100px){.steps button:not(.arrow){width:108px}}@media (width<=900px){.steps button:not(.arrow){width:116px}.acard2 .q{min-height:5.5em}.acard2 .h{min-height:4.35em}.cta p{min-height:7.25em}}@media (width<=1080px){.net{display:none}.steps button{padding:8px 10px;font-size:13px}}@media (width<=700px),(height<=420px){.stage{overflow:auto}.page{height:auto;min-height:100%}.prob{min-height:72px}.page.preview{height:calc(100dvh - 90px)}}@media (width<=700px){.top{flex-wrap:wrap}.steps{order:3;justify-content:space-between;width:100%}.groups,.endwrap,.acards,.joinwrap{grid-template-columns:1fr}.acard2{min-height:320px}.grid2,.grid4{grid-template-columns:1fr 1fr}.page{padding:14px 16px 0}.bar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
