.result.r-ready [data-r]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transition-delay:calc(var(--d,0) * .11s)}.result.r-ready [data-r]:not(.is-in){opacity:0;filter:blur(6px);transform:translateY(28px)}.result.r-ready [data-r=left]:not(.is-in){transform:translate(-56px)}.result.r-ready [data-r=right]:not(.is-in){transform:translate(56px)}.result.r-ready [data-r=zoom]:not(.is-in){transform:translateY(24px)scale(.94)}.check-badge{background:#e8f5ec;border-radius:50%;width:52px;height:52px;display:inline-flex;box-shadow:0 0 0 6px #2e7d3214}.check-badge svg{fill:none;width:100%;height:100%;stroke:var(--color-success);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.check-badge circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:draw .7s var(--ease-out) .25s forwards;stroke-width:2.5px;opacity:.45}.check-badge path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .5s var(--ease-out) .75s forwards}@keyframes draw{to{stroke-dashoffset:0}}.ok-pill{color:var(--color-success);background:#e8f5ec;border-radius:999px;padding:.35rem .9rem;font-size:.95rem;font-weight:700}.hl-call{color:var(--color-action);background:linear-gradient(#0000 68%,#5299da40 68%)}.call-status{box-shadow:0 0 0 1px #2a6faf24, var(--shadow-3);background:linear-gradient(170deg,#fff 0%,#f3f8fd 100%);border-radius:22px;align-items:center;gap:1.25rem;padding:1.1rem 1.25rem;display:flex}.countdown{flex-shrink:0;width:104px;height:104px;position:relative}.countdown svg{width:100%;height:100%;transform:rotate(-90deg)}.countdown circle{fill:none;stroke-width:8px}.countdown-track{stroke:var(--color-sky)}.countdown-bar{stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.countdown-time{font-family:var(--font-head);letter-spacing:-.02em;color:var(--color-navy);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:1.6rem;font-weight:900;display:flex;position:absolute;inset:0}.live-dot{vertical-align:1px;background:#30a46c;border-radius:50%;width:9px;height:9px;margin-right:4px;animation:1.6s ease-out infinite live;display:inline-block}@keyframes live{0%{box-shadow:0 0 #30a46c8c}to{box-shadow:0 0 0 10px #30a46c00}}.chip-btn{border:2px solid var(--color-accent);min-height:44px;color:var(--color-action);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.chip-btn:hover{background:var(--color-sky)}.tracker{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.tracker li{text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex;position:relative}.tracker li:not(:last-child):after{content:"";background:var(--color-line);border-radius:3px;height:3px;position:absolute;top:17px;left:calc(50% + 22px);right:calc(22px - 50%)}.tracker li.done:after{background:var(--color-success)}.tracker-dot{z-index:1;width:36px;height:36px;font-family:var(--font-head);color:var(--color-ink-soft);box-shadow:inset 0 0 0 2px var(--color-line);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:flex;position:relative}.tracker li.done .tracker-dot{background:var(--color-success);color:#fff;box-shadow:none}.tracker li.current .tracker-dot{background:var(--color-accent);color:#fff;box-shadow:none;animation:1.8s ease-out infinite live-blue}@keyframes live-blue{0%{box-shadow:0 0 #2a6faf80}to{box-shadow:0 0 0 12px #2a6faf00}}.tracker-label{color:var(--color-ink-soft);font-size:.85rem;font-weight:600;line-height:1.25}.tracker li.current .tracker-label{color:var(--color-navy);font-weight:800}.call-stage{color:#fff;box-shadow:var(--shadow-4);border-radius:32px;position:relative;overflow:hidden}.call-stage-bg,.proof-bg{background:radial-gradient(70% 60% at 85% 0,#1d5384 0%,#0000 60%),radial-gradient(60% 70% at 0 100%,#16406a 0%,#0000 60%),linear-gradient(#0f2a44 0%,#0b2138 100%);position:absolute;inset:0}.call-stage-bg:after,.proof-bg:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#0000 57%,#5299da47 57.4%,#0000 58.6%),radial-gradient(circle,#0000 69%,#5299da21 69.3%,#0000 70.3%);border-radius:50%;width:640px;position:absolute;top:-200px;left:-260px}.phone-wrap{perspective:1100px;justify-content:center;padding:.5rem 0 2.9rem;animation:6s ease-in-out infinite float;display:flex;position:relative}@keyframes float{50%{transform:translateY(-10px)}}.phone{width:216px;height:392px;transform:rotateY(calc(-12deg + var(--tilt-y,0deg))) rotateX(calc(5deg + var(--tilt-x,0deg)));transform-style:preserve-3d;transition:transform .5s var(--ease-out);background:linear-gradient(145deg,#2b3a4d,#0a1522 60%);border-radius:40px;padding:9px;animation:3.2s ease-in-out 1.2s infinite shake;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff2e,0 30px 60px -18px #000000bf,0 0 80px -10px #5299da73}@keyframes shake{0%,14%,to{translate:0}2%,6%,10%{translate:-2px}4%,8%,12%{translate:2px}}.phone-screen{text-align:center;background:radial-gradient(120% 70% at 50% 0,#2a6faf 0%,#0000 70%),linear-gradient(#16406a 0%,#0b2138 100%);border-radius:32px;flex-direction:column;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.phone-notch{background:#050b12;border-radius:12px;width:74px;height:22px;position:absolute;top:9px}.phone-avatar{width:74px;height:74px;font-family:var(--font-head);color:var(--color-navy);background:linear-gradient(160deg,#fff,#d6e7f7);border-radius:50%;justify-content:center;align-items:center;margin:1rem 0 .6rem;font-size:2rem;font-weight:900;display:flex;box-shadow:0 0 0 6px #ffffff1f}.phone-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.phone-btn-no{background:#e5484d}.phone-btn-ok{background:#30a46c;animation:1.4s ease-out infinite live}.ring{aspect-ratio:1;opacity:0;width:260px;animation:ring 3.6s var(--ease-out) infinite;border:1.5px solid #5299da80;border-radius:50%;position:absolute;top:46%;left:50%;translate:-50% -50%}.ring-2{animation-delay:1.2s}.ring-3{animation-delay:2.4s}@keyframes ring{0%{opacity:.9;scale:.6}to{opacity:0;scale:1.7}}.phone-chip{white-space:nowrap;color:var(--color-navy);box-shadow:var(--shadow-3);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.85rem;font-weight:800;display:inline-flex;position:absolute;bottom:0;left:50%;translate:-50%;rotate:-2deg}.phone-chip svg{color:#0f8a5f}.save-btn{white-space:nowrap;border-radius:var(--radius-cta);width:100%;min-height:64px;font-family:var(--font-head);color:#fff;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);background:linear-gradient(#34b06f 0%,#23874f 100%);justify-content:center;align-items:center;gap:.65rem;padding:0 1.4rem;font-size:clamp(1.05rem,.95rem + .5vw,1.2rem);font-weight:900;text-decoration:none;animation:4s ease-in-out 2s infinite nudge;display:flex;box-shadow:inset 0 1px #ffffff4d,0 14px 30px -10px #30a46ccc}.save-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 20px 36px -10px #30a46ce6}@keyframes nudge{0%,88%,to{scale:1}92%{scale:1.035}96%{scale:.99}}.saved-note{color:#6ee7b7;font-weight:700}.call-now{color:#fff;text-underline-offset:4px;align-items:center;gap:.5rem;min-height:48px;font-weight:700;text-decoration:underline;display:inline-flex}.call-now:hover{color:#cfe3f6}.budget-card{background:linear-gradient(160deg, var(--color-sky) 0%, #fff 80%);box-shadow:0 0 0 1px #2a6faf24, var(--shadow-2);border-radius:24px;align-items:end;gap:1.25rem;padding:1.75rem;display:grid}@media (width>=1024px){.budget-card{grid-template-columns:1fr 1fr;padding:2.25rem 2.5rem}}.why-card{border-radius:var(--radius-card);box-shadow:0 0 0 1px #0f2a4414, var(--shadow-2);background:#fff;padding:1.5rem}.why-icon{color:#fff;background:linear-gradient(150deg, var(--color-brand), var(--color-action));width:52px;height:52px;box-shadow:var(--shadow-glow);border-radius:16px;justify-content:center;align-items:center;display:flex}.proof-stage{box-shadow:var(--shadow-4);border-radius:32px;position:relative;overflow:hidden}.score-mini{background:linear-gradient(170deg,#fff 0%,#f3f8fd 100%);border-radius:22px;padding:1.25rem 1.5rem;text-decoration:none;display:inline-block;box-shadow:0 0 50px -10px #00b67a59,0 30px 60px -30px #000000b3}.review-card{background:#fff;border-radius:20px;flex-direction:column;padding:1.4rem;display:flex;box-shadow:0 30px 60px -30px #0009}.review-card blockquote{flex:1}.review-avatar{color:#fff;background:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.tp-star{background:#dcdce6;border-radius:3px;width:22px;height:22px;display:inline-flex;position:relative;overflow:hidden}.tp-star:before{content:"";width:var(--fill,100%);background:#00b67a;position:absolute;inset:0}.tp-star svg{width:100%;height:100%;padding:3px;position:relative}.tp-star-lg{border-radius:5px;width:36px;height:36px}.tp-star-lg svg{padding:5px}.soft-card{box-shadow:0 0 0 1px #0f2a4414, var(--shadow-2);border-radius:24px;padding:1.75rem}.soft-card:not(.bg-cream){background:#fff}.ghost-btn{border-radius:var(--radius-cta);border:2px solid var(--color-accent);min-height:56px;font-family:var(--font-head);white-space:nowrap;color:var(--color-charcoal);background:#fff;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.ghost-btn:hover{color:var(--color-charcoal);background:var(--color-sky)}.authority{background:#fbf8f3;border-radius:24px;padding:1.75rem;box-shadow:0 0 0 1px #0f2a440f}.authority-item{color:var(--color-ink-soft);gap:.85rem;font-size:.98rem;line-height:1.45;display:flex}.partner-logo{filter:grayscale();opacity:.75;transition:filter .3s,opacity .3s}.partner-logo:hover{filter:none;opacity:1}@media (width<=639px){.tracker-label{font-size:.78rem}.call-status{gap:.9rem;padding:1rem}.countdown{width:84px;height:84px}.countdown-time{font-size:1.1rem}}.result .details-card{box-shadow:0 0 0 1px #0f2a4414, 0 0 0 6px #5299da14, var(--shadow-2);background:#fff;border-radius:22px;padding:1.25rem 1.4rem}.result .details-input{border:2px solid var(--color-line);width:100%;height:56px;color:var(--color-charcoal);background:#fff;border-radius:14px;padding:0 1rem;font-size:1.15rem}.result .details-input:focus{border-color:var(--color-action);outline:none;box-shadow:0 0 0 4px #5299da38}.result .details-btn{border:2px solid var(--color-accent);min-height:52px;font-family:var(--font-head);color:var(--color-navy);cursor:pointer;transition:transform .3s var(--ease-spring);background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-weight:800;display:inline-flex}.result .details-btn:hover{transform:translateY(-2px)}.result .details-btn-ok{color:#fff;background:linear-gradient(160deg,#13b77a,#0a7a4f);border-color:#0000;box-shadow:0 12px 24px -10px #0a7a4f99}.result .details-ok{color:#0a7a4f;background:#e6f6ef;border-radius:14px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;display:flex}.result .offer-recap{background:radial-gradient(90% 120% at 100% 0,#2bd18d59,#0000 60%),linear-gradient(160deg,#0f8a5c,#0a5c3f);border-radius:22px;gap:1rem;padding:1.15rem 1.3rem;display:flex;box-shadow:inset 0 1px #fff3,0 22px 44px -18px #0a5c3fb3}.result .offer-recap-icon{color:#fff;background:#ffffff29;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}@media (prefers-reduced-motion:reduce){.result .details-btn:hover{transform:none}}
