@layer components{.t-stage-form{max-width:720px}.t-progress{justify-content:space-between;align-items:center;margin:0 6px 26px;display:flex;position:relative}.t-progress:before{content:"";background:#ffffff1a;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:18px;right:18px}.t-progress>i{height:2px;width:calc((100% - 36px) * var(--p,0) / 100);transition:width .7s var(--ease);background:#fff;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:18px;box-shadow:0 0 12px #fff9}.t-node{z-index:1;width:36px;height:36px;color:var(--ink-3);transition:background .5s var(--ease), color .5s var(--ease);background:#0c0c0d;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff24}.t-node.on{color:#000;background:linear-gradient(#fff,#e6e6eb);box-shadow:inset 0 1px #fff,0 0 22px #ffffff59}.t-form-panel{padding:40px 40px 42px}.t-form-panel .g-form{gap:22px}.t-ta-sm{resize:none;min-height:0}.t-handles{gap:10px;display:grid}.t-handle{cursor:text;background:#ffffff0a;border-radius:20px;align-items:center;gap:14px;padding:6px 8px;transition:box-shadow .3s,background .3s;display:flex;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff1a}.t-handle:focus-within{background:#ffffff12;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1.5px #ffffff8c}.t-handle .t-ico{width:40px;height:40px}.t-handle .t-ico svg{width:18px;height:18px}.t-handle-name{letter-spacing:-.01em;flex:none;width:104px;font-size:15px;font-weight:600}.t-handle input{min-width:0;font:inherit;color:#fff;background:0 0;border:0;outline:0;flex:1;padding:12px 10px 12px 0;font-size:16px}.t-handle input::placeholder{color:#f5f5f752}.t-actions{gap:10px;display:flex}.t-actions .btn-solid{flex:1}.t-scan-hero{min-height:88vh;padding-bottom:14vh}.t-scan-hero .t-scan{width:150px;height:150px;margin:0 auto 10px}.t-scan-hero .hero-title{margin-top:30px}.t-plats{width:min(560px, calc(100% - var(--gutter) * 2));text-align:left;gap:10px;margin:7vh auto 0;display:grid}.t-plat{transition:opacity .5s var(--ease), box-shadow .5s var(--ease);border-radius:22px;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex;position:relative;overflow:hidden}.t-plat .t-ico{width:42px;height:42px}.t-plat-txt{flex-direction:column;flex:1;display:flex}.t-plat-txt b{font-size:16px;font-weight:600}.t-plat-txt span{color:var(--ink-3);font-size:13.5px}.t-plat.is-complete .t-plat-txt span{color:#fff}.t-plat.is-failed{opacity:.55}.t-plat.is-scanning{box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #ffffff3d,0 0 50px -18px #ffffff4d}.t-plat.is-scanning:after{content:"";height:2px;animation:t-plat-run 1.4s var(--ease) infinite;z-index:5;background:linear-gradient(90deg,#0000,#fff,#0000) 0 0/40% 100% no-repeat;position:absolute;bottom:0;left:0;right:0}@keyframes t-plat-run{0%{background-position:-60% 0}to{background-position:160% 0}}.t-tip{width:min(520px, calc(100% - var(--gutter) * 2));color:var(--ink-2);margin:5vh auto 0;font-size:15px;font-style:italic;line-height:1.6}.t-res{padding-top:calc(var(--nav-h) + 12vh)}.t-score-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.t-hey{color:var(--ink-2);font-size:clamp(18px,1.5vw,22px)}.t-hey .t-url{word-break:normal}.t-ring-wrap{margin-top:5vh;position:relative}.t-grade{letter-spacing:-.04em;color:#000;background:linear-gradient(#fff,#d9d9de);border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:grid;position:absolute;top:4px;right:4px;box-shadow:inset 0 1px #fff,0 0 0 6px #000,0 0 40px #ffffff59}.t-score-hero .lede{max-width:560px;margin-top:5vh}.t-res-sec{margin-top:12vh}.t-res-sec>.display{margin-bottom:5vh}.t-metric{gap:0}.t-metric.is-failed{opacity:.55}.t-metric h3{align-items:center;gap:14px;margin-bottom:24px;display:flex}.t-metric h3 .t-ico{width:42px;height:42px}.t-metric>p{margin-top:0}.t-stats4{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px;padding:18px 4px;display:grid}.t-stat{text-align:center;flex-direction:column;gap:6px;display:flex}.t-stat-v{letter-spacing:-.045em;background:linear-gradient(#fff 10%,#c7c7cc 55%,#8a8a90 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:.08em .04em .14em;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1}.t-stat-l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.t-table-wrap{padding:8px;overflow-x:auto}.t-table{border-collapse:collapse;width:100%}.t-table th{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding:20px 22px 16px;font-size:11px;font-weight:600}.t-table td{border-top:1px solid var(--line);padding:16px 22px}.t-table td:first-child{white-space:nowrap;font-size:15.5px;font-weight:600}.t-table tbody tr{transition:background .3s}.t-table tbody tr:hover{background:#ffffff06}.t-rate{white-space:nowrap;letter-spacing:-.005em;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-block}.t-rate-strong{color:#000;background:linear-gradient(#fff,#e6e6eb);box-shadow:0 0 18px #ffffff38}.t-rate-needs{color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.t-rate-missing{color:var(--ink-2);background:repeating-linear-gradient(135deg,#ffffff0d 0 6px,#0000 6px 12px);box-shadow:inset 0 0 0 1px #ffffff24}.t-rate-na{color:var(--ink-3)}.t-insight{flex-direction:row;align-items:flex-start;gap:18px;padding:24px 26px}.t-insight .t-label-sm{margin-bottom:6px}.t-insight p{color:#f5f5f7cc;margin-top:0;font-size:16px}.t-n{color:#000;background:linear-gradient(#fff,#e6e6eb);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 1px #fff,0 0 20px #ffffff40}.t-n-dim{color:var(--ink-3);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.t-locked-rows{gap:18px;padding:26px;display:grid}.t-locked-rows>div{align-items:center;gap:16px;display:flex}.t-locked-rows .t-bar-ph{flex:1}.t-plan{gap:12px;display:grid;position:relative}.t-plan .g-card h3{font-size:clamp(19px,1.6vw,22px)}.t-plan .t-blur{filter:blur(5px)}.t-plan-over{text-align:center;background:linear-gradient(#0000,#000000c7 50%,#0009);border-radius:0 0 28px 28px;flex-direction:column;justify-content:center;align-items:center;height:72%;display:flex;position:absolute;bottom:0;left:0;right:0}.t-plan-over p{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,22px);font-weight:600}.t-offer{text-align:center;border-radius:36px;margin-top:14vh;padding:64px 56px 56px}.t-offer .chip{margin-bottom:30px}.t-offer .display{max-width:940px;margin:0 auto}.t-offer>.lede{max-width:680px;margin:30px auto 0}.t-offer .lede strong{color:#fff;font-weight:600}.t-feats{text-align:left;margin-top:6vh}.t-feat{flex-direction:row;gap:18px;padding:24px 24px 26px}.t-feat h4{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.25}.t-feat p{margin-top:6px;font-size:15px}.t-offer .tiers{text-align:center;margin-top:5vh}.t-offer .tier{align-items:center;padding:38px 26px 32px}.t-offer .tier-badge{white-space:nowrap;left:50%;transform:translate(-50%)}.tier h4{letter-spacing:-.025em;font-size:22px;font-weight:600}.t-offer .tier-price{margin:18px 0 0}.tier-price span{letter-spacing:0;color:var(--ink-3);-webkit-text-fill-color:var(--ink-3);font-size:16px;font-weight:500}.t-tier-detail{color:var(--ink-2);margin-top:12px;font-size:14.5px;line-height:1.5}.t-tier-save{color:#fff;margin-top:10px;font-size:14px;font-weight:600}.t-quote{text-align:left;background:linear-gradient(160deg,#ffffff14,#ffffff04);border-radius:24px;max-width:820px;margin:5vh auto 0;padding:26px 30px;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff14}.t-quote p{letter-spacing:-.01em;color:#f5f5f7db;font-size:clamp(17px,1.4vw,20px);font-style:italic;line-height:1.55}.t-offer .cta-actions{flex-direction:column;align-items:center;gap:16px;margin-top:5vh}.t-link{color:#fff;text-underline-offset:4px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:text-decoration-color .25s}.t-link:hover{text-decoration-color:#fff}.t-small{color:var(--ink-3);margin-top:22px;font-size:13px}.sub-card h4{letter-spacing:-.025em;font-size:clamp(21px,1.8vw,26px);font-weight:600;line-height:1.15}@media (max-width:1024px){.t-offer{padding:52px 32px 44px}}@media (max-width:760px){.t-form-panel{padding:28px 20px 26px}.t-handle{border-radius:18px;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:10px 12px;display:grid}.t-handle .t-ico{grid-row:1/3;width:38px;height:38px}.t-handle-name{letter-spacing:.14em;text-transform:uppercase;width:auto;color:var(--ink-3);font-size:11px}.t-handle input{padding:4px 0 2px;font-size:16px}.t-ta-sm{min-height:104px}.t-offer .t-title{font-size:clamp(26px,7.4vw,34px)}.t-actions .btn{padding-inline:22px}.t-scan-hero{min-height:0}.t-stats4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.t-table-wrap{padding:4px 18px}.t-table,.t-table tbody,.t-table tr,.t-table td{display:block}.t-table thead{display:none}.t-table tr{border-top:1px solid var(--line);padding:16px 0}.t-table tbody tr:first-child{border-top:0}.t-table td{border-top:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.t-table td:first-child{padding-bottom:8px;font-size:16px}.t-table td[data-p]:before{content:attr(data-p);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.t-insight{gap:14px;padding:20px 18px}.t-offer{border-radius:28px;padding:40px 18px 34px}.t-feat{flex-direction:column;gap:14px;padding:20px 18px}.t-quote{padding:20px}.t-grade{width:54px;height:54px;font-size:24px}}}
