.ss-hero-promo{--ss-page:#f7f3eb;--ss-navy:#16243a;--ss-navy-card:#fff;--ss-navy-line:#e7e1d4;--ss-line:#e7e1d4;--ss-slate:#6b7a90;--ss-slate-light:#33445e;--ss-ink:#1b2a40;--ss-amber:#f5a623;--ss-red:#e0524a;--ss-green:#2fae76;--ss-blue:#3a7fc2;position:relative;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;border-radius:inherit;background:radial-gradient(1100px 720px at 50% 26%,#fffefb 0,var(--ss-page) 58%,#f0eadc 100%);color:var(--ss-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-inter),Inter,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}.ss-hero-promo__vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,#0000 42%,#e7decc66 82%,#ded3bda6 100%)}.ss-hero-promo__stage{position:absolute;inset:0;z-index:2}.ss-hero-promo .act{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(36px);transition:opacity .95s ease,transform 1.2s cubic-bezier(.22,.72,.24,1);padding:clamp(.75rem,2vw,1.5rem) clamp(1.25rem,5vw,2.5rem);overflow:hidden}.ss-hero-promo .act.on{opacity:1;visibility:visible;transform:translateY(0);z-index:2}.ss-hero-promo .act.out{opacity:0;transform:translateY(-46px) scale(.992);pointer-events:none;z-index:1;transition:opacity .7s ease,transform .95s cubic-bezier(.5,.06,.65,.4)}.ss-hero-promo:not(:has(.act.on)) .act:first-child{opacity:1;visibility:visible;transform:translateY(0);z-index:2}.ss-hero-promo:not(:has(.act.on)) .act:first-child .headline,.ss-hero-promo:not(:has(.act.on)) .act:first-child .scene,.ss-hero-promo:not(:has(.act.on)) .act:first-child .sub{opacity:1;transform:none;animation:none}@keyframes ssHeroPopRes{to{opacity:1;transform:scale(1)}}@media (max-height:520px) and (orientation:landscape){.ss-hero-promo .act{padding:.5rem 1rem}.ss-hero-promo .headline{font-size:clamp(18px,3.8vw,28px)!important}.ss-hero-promo .sub{font-size:12px!important;margin-top:6px!important}.ss-hero-promo .scene{margin-top:10px!important;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion:reduce){.ss-hero-promo *,.ss-hero-promo :after,.ss-hero-promo :before{animation-duration:1ms!important;transition-duration:1ms!important}}.ss-hero-promo .headline{font-size:clamp(28px,4.2vw,52px);font-weight:800;letter-spacing:-.025em;text-align:center;line-height:1.12;opacity:0;transform:translateY(18px);width:100%;max-width:min(880px,100%)}.ss-hero-promo .headline em{font-style:normal;color:var(--ss-amber)}.ss-hero-promo .sub{font-size:clamp(15px,1.6vw,19px);color:var(--ss-slate);text-align:center;width:100%;max-width:min(640px,100%);line-height:1.6;margin-top:16px;opacity:0;transform:translateY(16px)}.ss-hero-promo .scene{margin-top:40px;position:relative;opacity:0;transform:translateY(20px) scale(.97)}.ss-hero-promo .act.on .headline{animation:ssHeroRise .9s cubic-bezier(.2,.7,.2,1) .15s forwards}.ss-hero-promo .act.on .sub{animation:ssHeroRise .9s cubic-bezier(.2,.7,.2,1) .38s forwards}.ss-hero-promo .act.on .scene{animation:ssHeroRiseScene 1s cubic-bezier(.2,.7,.2,1) .68s forwards}@keyframes ssHeroRise{to{opacity:1;transform:translateY(0)}}@keyframes ssHeroRiseScene{to{opacity:1;transform:translateY(0) scale(1)}}.ss-hero-promo .paper{background:#fff;border-radius:12px;color:#1b2735;border:1px solid #ece6d8;box-shadow:0 14px 36px #2b34461f,0 2px 8px #2b34460d}.ss-hero-promo .pline{height:7px;border-radius:4px;background:#d8dee6}.ss-hero-promo .pline.dark{background:#9aa7b6}.ss-hero-promo .house2{display:block;overflow:visible}.ss-hero-promo .house2 .hG{transform-box:fill-box;transform-origin:center}.ss-hero-promo #ss-hero-act0.on .hshadow{animation:ssHeroHFade .8s ease .95s both}.ss-hero-promo #ss-hero-act0.on .hbody{animation:ssHeroHRise .7s cubic-bezier(.25,1.15,.35,1) 1.05s both}.ss-hero-promo #ss-hero-act0.on .hroof{animation:ssHeroHDrop .65s cubic-bezier(.3,1.25,.4,1) 1.4s both}.ss-hero-promo #ss-hero-act0.on .hdoor{animation:ssHeroHPop .5s cubic-bezier(.3,1.5,.4,1) 1.8s both}.ss-hero-promo #ss-hero-act0.on .hwin.w1{animation:ssHeroHPop .45s cubic-bezier(.3,1.5,.4,1) 2s both}.ss-hero-promo #ss-hero-act0.on .hwin.w2{animation:ssHeroHPop .45s cubic-bezier(.3,1.5,.4,1) 2.13s both}.ss-hero-promo #ss-hero-act0.on .hbush.b1{animation:ssHeroHPop .45s cubic-bezier(.3,1.5,.4,1) 2.34s both}.ss-hero-promo #ss-hero-act0.on .hbush.b2{animation:ssHeroHPop .45s cubic-bezier(.3,1.5,.4,1) 2.46s both}@keyframes ssHeroHFade{0%{opacity:0;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}@keyframes ssHeroHRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ssHeroHDrop{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:translateY(0)}}@keyframes ssHeroHPop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}#ss-hero-housewrap0{position:relative;display:flex;justify-content:center}#ss-hero-hoa-tag{position:absolute;right:-104px;top:-12px;background:#fff;border:1px solid var(--ss-line);border-radius:10px;padding:9px 13px;font-size:12.5px;font-weight:700;color:var(--ss-slate-light);box-shadow:0 6px 18px #2b34461a;opacity:0;transform:translateY(10px) rotate(3deg)}#ss-hero-hoa-tag b{color:#8a5d06}.ss-hero-promo .act.on #ss-hero-hoa-tag{animation:ssHeroTagIn .55s cubic-bezier(.3,1.3,.4,1) 3.25s forwards}@keyframes ssHeroTagIn{to{opacity:1;transform:translateY(0) rotate(3deg)}}#ss-hero-rulewall{display:flex;flex-direction:column;align-items:center;gap:13px;width:100%;max-width:min(460px,94%)}#ss-hero-rulewall .rw-head{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ss-slate);opacity:0;transform:translateY(8px)}.ss-hero-promo .act.on #ss-hero-rulewall .rw-head{animation:ssHeroKIn .5s cubic-bezier(.3,1.3,.4,1) 3.2s forwards}#ss-hero-rulewall .rw-ico{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:6px;background:#e0860b21;color:#b27508}#ss-hero-rulewall .rw-ico svg{width:14px;height:14px}#ss-hero-rulewall .rw-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;width:100%}.ss-hero-promo .rw-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--ss-line);border-radius:11px;padding:9px 13px;font-size:12.5px;font-weight:600;color:var(--ss-slate-light);box-shadow:0 5px 14px #2b344612;white-space:nowrap;opacity:0;transform:translateY(10px) scale(.92)}.ss-hero-promo .rw-chip:before{content:"\00A7";font-weight:800;color:var(--ss-amber);font-size:12.5px;line-height:1}.ss-hero-promo .act.on .rw-chip{animation:ssHeroKIn .45s cubic-bezier(.3,1.4,.4,1) forwards}.ss-hero-promo .act.on .rw-chip:first-child{animation-delay:3.45s}.ss-hero-promo .act.on .rw-chip:nth-child(2){animation-delay:3.57s}.ss-hero-promo .act.on .rw-chip:nth-child(3){animation-delay:3.69s}.ss-hero-promo .act.on .rw-chip:nth-child(4){animation-delay:3.81s}.ss-hero-promo .act.on .rw-chip:nth-child(5){animation-delay:3.93s}.ss-hero-promo .act.on .rw-chip:nth-child(6){animation-delay:4.05s}#ss-hero-scene1{display:flex;align-items:center;gap:46px}#ss-hero-packet{position:relative;width:170px;height:200px}#ss-hero-packet .sheet{position:absolute;inset:0;border-radius:10px;background:#fff;border:1px solid #ece6d8;box-shadow:0 10px 26px #2b34461f}#ss-hero-packet .sheet.s2{transform:rotate(-4deg) translate(-9px,5px)}#ss-hero-packet .sheet.s3{transform:rotate(3.5deg) translate(8px,-4px)}#ss-hero-packet .sheet.top{padding:18px;display:flex;flex-direction:column;gap:8px}#ss-hero-packet .pages{position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--ss-line);border-radius:16px;padding:5px 12px;font-size:11px;font-weight:800;color:var(--ss-slate);letter-spacing:.04em;white-space:nowrap}.ss-hero-promo .act.on #ss-hero-packet{animation:ssHeroPacketIn .7s cubic-bezier(.25,1.1,.35,1) .9s both}@keyframes ssHeroPacketIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}#ss-hero-flowarrow{font-size:30px;color:var(--ss-amber);opacity:0;font-weight:800}.ss-hero-promo .act.on #ss-hero-flowarrow{animation:ssHeroArrowPulse 1.4s ease 1.7s both}@keyframes ssHeroArrowPulse{0%{opacity:0;transform:translateX(-8px)}40%{opacity:1;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}#ss-hero-report{width:300px;padding:20px 22px;opacity:0;transform:scale(.92)}.ss-hero-promo .act.on #ss-hero-report{animation:ssHeroPopIn .6s cubic-bezier(.3,1.3,.4,1) 2.1s forwards}@keyframes ssHeroPopIn{to{opacity:1;transform:scale(1)}}#ss-hero-report .rtitle{font-size:11.5px;font-weight:800;letter-spacing:.12em;color:#33425a;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}#ss-hero-report .verdict{font-size:10px;font-weight:800;letter-spacing:.06em;background:#2fae761f;color:#1f8a5b;border:1px solid #2fae7673;border-radius:14px;padding:4px 10px;opacity:0;transform:scale(.7)}.ss-hero-promo .act.on #ss-hero-report .verdict{animation:ssHeroPopIn .45s cubic-bezier(.3,1.5,.4,1) 4.7s forwards}.ss-hero-promo .rrow{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid #f0ebe0;font-size:13.5px;font-weight:600;color:var(--ss-slate-light);opacity:0;transform:translateX(16px)}.ss-hero-promo .rrow:first-of-type{border-top:none}.ss-hero-promo .rrow .ric{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.ss-hero-promo .rrow.ok .ric{background:#2fae7621;color:#1f8a5b}.ss-hero-promo .rrow.flag .ric{background:#e0860b24;color:#b27508}.ss-hero-promo .act.on .rrow:nth-of-type(2){animation:ssHeroRowIn .5s cubic-bezier(.2,.9,.3,1.1) 2.7s forwards}.ss-hero-promo .act.on .rrow:nth-of-type(3){animation:ssHeroRowIn .5s cubic-bezier(.2,.9,.3,1.1) 3.15s forwards}.ss-hero-promo .act.on .rrow:nth-of-type(4){animation:ssHeroRowIn .5s cubic-bezier(.2,.9,.3,1.1) 3.6s forwards}.ss-hero-promo .act.on .rrow:nth-of-type(5){animation:ssHeroRowIn .5s cubic-bezier(.2,.9,.3,1.1) 4.05s forwards}@keyframes ssHeroRowIn{to{opacity:1;transform:translateX(0)}}#ss-hero-vaultscene{position:relative;width:min(560px,92vw);height:296px}.ss-hero-promo .srcdoc{position:absolute;left:50%;top:34%;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--ss-line);border-radius:11px;padding:10px 14px;font-size:12.5px;font-weight:700;color:var(--ss-slate-light);box-shadow:0 8px 20px #2b34461a;white-space:nowrap;opacity:0;will-change:transform}.ss-hero-promo .srcdoc .si{width:24px;height:24px;border-radius:7px;background:#3a7fc21f;color:var(--ss-blue);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.ss-hero-promo #ss-hero-act2v.on .srcdoc.s1{animation:ssHeroSrcFly1 1.1s cubic-bezier(.45,.1,.4,1) 1.1s both}.ss-hero-promo #ss-hero-act2v.on .srcdoc.s2{animation:ssHeroSrcFly2 1.1s cubic-bezier(.45,.1,.4,1) 1.4s both}.ss-hero-promo #ss-hero-act2v.on .srcdoc.s3{animation:ssHeroSrcFly3 1.1s cubic-bezier(.45,.1,.4,1) 1.7s both}.ss-hero-promo #ss-hero-act2v.on .srcdoc.s4{animation:ssHeroSrcFly4 1.1s cubic-bezier(.45,.1,.4,1) 2s both}@media (min-width:701px){@keyframes ssHeroSrcFly1{0%{opacity:0;transform:translate(calc(-50% - 215px),calc(-50% - 72px)) rotate(-5deg)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.25)}}@keyframes ssHeroSrcFly2{0%{opacity:0;transform:translate(calc(-50% + 205px),calc(-50% - 86px)) rotate(4deg)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.25)}}@keyframes ssHeroSrcFly3{0%{opacity:0;transform:translate(calc(-50% - 200px),calc(-50% + 88px)) rotate(-3deg)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.25)}}@keyframes ssHeroSrcFly4{0%{opacity:0;transform:translate(calc(-50% + 212px),calc(-50% + 76px)) rotate(5deg)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.25)}}}#ss-hero-vaultbox{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:9px;background:#fff;border:1px solid var(--ss-line);border-radius:16px;padding:18px 26px;box-shadow:0 16px 38px #2b344621;opacity:0}#ss-hero-vaultbox .vico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--ss-amber),#e0860b);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #e0860b59}#ss-hero-vaultbox .vt{font-size:12px;font-weight:800;letter-spacing:.1em;color:#33425a;text-transform:uppercase}.ss-hero-promo #ss-hero-act2v.on #ss-hero-vaultbox{animation:ssHeroVaultIn .6s cubic-bezier(.3,1.3,.4,1) .85s both,ssHeroVaultBeat 1.6s ease 2.05s both}@keyframes ssHeroVaultIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ssHeroVaultBeat{0%,18%,42%,66%,90%,to{transform:translate(-50%,-50%) scale(1)}33%,57%,81%,9%{transform:translate(-50%,-50%) scale(1.045)}}#ss-hero-analyze{position:absolute;left:50%;top:calc(34% + 74px);transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;background:var(--ss-navy);color:#ffc75a;border-radius:22px;padding:10px 18px;font-size:12.5px;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 24px #16243a40;opacity:0}#ss-hero-analyze .bolt{color:var(--ss-amber)}.ss-hero-promo #ss-hero-act2v.on #ss-hero-analyze{animation:ssHeroAnIn .5s cubic-bezier(.3,1.4,.4,1) 3.15s both,ssHeroAnPress .4s ease 3.85s both}@keyframes ssHeroAnIn{0%{opacity:0;transform:translate(-50%,10px) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ssHeroAnPress{0%,to{transform:translate(-50%) scale(1)}45%{transform:translate(-50%) scale(.93)}}#ss-hero-kchips{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ss-hero-promo .kchip{display:flex;align-items:center;gap:7px;background:#fff;border:1.5px solid #e0860b80;border-radius:18px;padding:8px 14px;font-size:12px;font-weight:800;color:#8a5d06;box-shadow:0 6px 16px #e0860b29;opacity:0;transform:translateY(12px) scale(.85)}.ss-hero-promo .kchip .kd{width:7px;height:7px;border-radius:50%;background:var(--ss-amber);flex-shrink:0}.ss-hero-promo #ss-hero-act2v.on .kchip:first-child{animation:ssHeroKIn .5s cubic-bezier(.3,1.4,.4,1) 4.35s both}.ss-hero-promo #ss-hero-act2v.on .kchip:nth-child(2){animation:ssHeroKIn .5s cubic-bezier(.3,1.4,.4,1) 4.7s both}.ss-hero-promo #ss-hero-act2v.on .kchip:nth-child(3){animation:ssHeroKIn .5s cubic-bezier(.3,1.4,.4,1) 5.05s both}@keyframes ssHeroKIn{to{opacity:1;transform:translateY(0) scale(1)}}#ss-hero-scene2{display:flex;align-items:flex-start;gap:44px}#ss-hero-scene2 .house2{margin-top:18px}#ss-hero-chat{display:flex;flex-direction:column;gap:13px;width:330px}.ss-hero-promo .bubble{border-radius:14px;padding:13px 16px;font-size:14px;font-weight:600;line-height:1.45;opacity:0;transform:translateY(14px)}.ss-hero-promo .bubble.q{align-self:flex-end;background:linear-gradient(135deg,#fbd89a,#f5c566);color:#4a3408;border-bottom-right-radius:4px;max-width:84%}.ss-hero-promo .bubble.a{align-self:flex-start;background:#fff;border:1px solid var(--ss-line);color:var(--ss-slate-light);border-bottom-left-radius:4px;box-shadow:0 8px 22px #2b344617;max-width:92%}.ss-hero-promo .bubble.a .src{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:800;color:var(--ss-blue);background:#3a7fc21a;border:1px solid #3a7fc259;border-radius:12px;padding:4px 10px}.ss-hero-promo .act.on .bubble.q{animation:ssHeroRise .55s cubic-bezier(.2,.9,.3,1.1) 1.1s forwards}.ss-hero-promo .act.on .bubble.a{animation:ssHeroRise .55s cubic-bezier(.2,.9,.3,1.1) 2.2s forwards}#ss-hero-vaultrow{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px;opacity:0;transform:translateY(12px)}.ss-hero-promo .act.on #ss-hero-vaultrow{animation:ssHeroRise .6s cubic-bezier(.2,.8,.3,1) 3.4s forwards}.ss-hero-promo .vchip{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--ss-line);border-radius:18px;padding:7px 13px;font-size:11.5px;font-weight:700;color:var(--ss-slate-light);box-shadow:0 4px 12px #2b34460f}.ss-hero-promo .vchip .vd{width:7px;height:7px;border-radius:50%;background:var(--ss-amber)}#ss-hero-vaultlabel{font-size:10.5px;font-weight:800;letter-spacing:.14em;color:var(--ss-slate);margin-top:10px;text-transform:uppercase;opacity:0}.ss-hero-promo .act.on #ss-hero-vaultlabel{animation:ssHeroRise .5s ease 3.2s forwards}#ss-hero-scene3{display:flex;align-items:center;gap:54px}#ss-hero-notice{width:250px;padding:22px 22px 18px;position:relative;transform:rotate(-2deg)}.ss-hero-promo .act.on #ss-hero-notice{animation:ssHeroNoticeSlide .9s cubic-bezier(.2,.9,.25,1.1) .8s both}@keyframes ssHeroNoticeSlide{0%{opacity:0;transform:translateX(120px) rotate(4deg)}to{opacity:1;transform:translateX(0) rotate(-2deg)}}#ss-hero-notice .ntitle{font-size:12px;font-weight:800;letter-spacing:.13em;color:#b3261e;margin-bottom:12px}#ss-hero-notice .grid{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ss-hero-promo .stamp{position:absolute;border:3px solid var(--ss-red);color:var(--ss-red);font-weight:800;border-radius:8px;padding:5px 12px;font-size:14px;letter-spacing:.1em;transform:rotate(8deg) scale(2.4);opacity:0;background:#e0524a0d}.ss-hero-promo .stamp.fine{right:-24px;top:42px}.ss-hero-promo .stamp.due{left:-28px;bottom:30px;font-size:11px;border-width:2.5px;transform:rotate(-7deg) scale(2.4)}.ss-hero-promo .act.on .stamp.fine{animation:ssHeroStampIn .45s cubic-bezier(.3,1.4,.4,1) 1.7s forwards}.ss-hero-promo .act.on .stamp.due{animation:ssHeroStampIn2 .45s cubic-bezier(.3,1.4,.4,1) 2.2s forwards}@keyframes ssHeroStampIn{to{opacity:1;transform:rotate(8deg) scale(1)}}@keyframes ssHeroStampIn2{to{opacity:1;transform:rotate(-7deg) scale(1)}}#ss-hero-scene3 .house2{opacity:.94}#ss-hero-scene4{display:flex;align-items:center;gap:42px;position:relative}.ss-hero-promo .stackcol{display:flex;flex-direction:column;gap:11px;width:185px}.ss-hero-promo .coltitle{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ss-slate);margin-bottom:2px;display:flex;align-items:center;gap:7px}.ss-hero-promo .coltitle .dot{width:7px;height:7px;border-radius:50%;background:var(--ss-amber)}.ss-hero-promo .vdoc{display:flex;align-items:center;gap:10px;background:var(--ss-navy-card);border:1px solid var(--ss-line);box-shadow:0 5px 14px #2b34460f;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:600;color:var(--ss-slate-light);position:relative}.ss-hero-promo .vdoc .fic{width:25px;height:25px;border-radius:7px;background:#e0860b21;color:#c77f06;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.ss-hero-promo .vdoc.law .fic{background:#3a7fc21f;color:var(--ss-blue)}#ss-hero-letter4{width:270px;padding:22px 22px 18px;position:relative}#ss-hero-letter4 .lhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}#ss-hero-letter4 .ltitle{font-size:11.5px;font-weight:800;letter-spacing:.1em;color:#33425a}#ss-hero-letter4 .ai{font-size:10px;font-weight:800;letter-spacing:.08em;background:linear-gradient(135deg,var(--ss-amber),#e0860b);color:#241703;border-radius:6px;padding:3px 8px}#ss-hero-llines{display:flex;flex-direction:column;gap:8px;min-height:128px}#ss-hero-llines .pline{width:0;opacity:0;background:#c6cfda}#ss-hero-llines .pline.glow{background:linear-gradient(90deg,#e9b65a,#d89c2e)}#ss-hero-llines .pline.law{background:linear-gradient(90deg,#6fb4ff,#3e8ee0)}.ss-hero-promo .flydoc{position:absolute;left:0;top:0;z-index:6;border-radius:11px;background:#fff;border:1.5px solid var(--ss-amber);box-shadow:0 8px 24px #e0860b4d;padding:11px 15px;font-size:13px;font-weight:700;color:#b27508;pointer-events:none;white-space:nowrap;will-change:transform,opacity}.ss-hero-promo .flydoc.lawfly{border-color:var(--ss-blue);box-shadow:0 8px 24px #3a7fc247;color:#2a66a8}@keyframes ssHeroLetterBump{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}#ss-hero-letter4.bump{animation:ssHeroLetterBump .42s ease}#ss-hero-meterwrap{margin-top:16px;width:270px}#ss-hero-meterwrap .mrow{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-slate);margin-bottom:7px}#ss-hero-meterwrap #ss-hero-mpct{color:#c77f06}#ss-hero-meter{height:8px;border-radius:5px;background:#efeae0;border:1px solid var(--ss-line);overflow:hidden}#ss-hero-mfill{height:100%;width:8%;border-radius:5px;background:linear-gradient(90deg,#e0860b,var(--ss-amber),#ffc75a);transition:width .9s cubic-bezier(.2,.8,.3,1);box-shadow:0 0 12px #f5a6238c}.lawfound{border-style:dashed;border-color:#3a7fc273;opacity:.5;transition:all .4s}.lawfound.found{opacity:1;border-style:solid;border-color:var(--ss-blue);box-shadow:0 6px 18px #3a7fc238}.ss-hero-promo #ss-hero-act5{overflow:visible}#ss-hero-scene5{display:flex;flex-direction:column;align-items:center;gap:18px;overflow:visible}#ss-hero-mailbeat{position:relative;display:flex;justify-content:center;align-items:flex-start;width:min(420px,88vw);height:76px;margin-bottom:-8px;overflow:visible;pointer-events:none}#ss-hero-envm{position:relative;width:88px;height:52px;border-radius:8px;flex-shrink:0;background:linear-gradient(180deg,#fff,#faf7f0);border:1px solid #e8e0d0;box-shadow:0 6px 16px #2b344614;opacity:0;transform:translateY(-12px) scale(.9)}#ss-hero-envm:before{content:"";position:absolute;inset:0;border-radius:8px;pointer-events:none;background:linear-gradient(to bottom right,#0000 49.4%,#1b27351a 0,#1b27351a 50.6%,#0000 0) 0 0/50.5% 55% no-repeat,linear-gradient(to bottom left,#0000 49.4%,#1b27351a 0,#1b27351a 50.6%,#0000 0) 100% 0/50.5% 55% no-repeat}#ss-hero-envm .cb{position:absolute;right:-8px;top:-10px;background:var(--ss-navy);border:1.5px solid var(--ss-amber);color:var(--ss-amber);border-radius:7px;padding:3px 7px;font-size:8px;font-weight:800;letter-spacing:.07em;opacity:0;transform:scale(.72);transform-origin:center bottom}.ss-hero-promo .act.on #ss-hero-envm.ss-hero-envm--replay{animation:ssHeroEnvIn .65s cubic-bezier(.22,1,.36,1) .95s forwards}.ss-hero-promo .act.on #ss-hero-envm.ss-hero-envm--replay.ss-hero-envm--depart{animation:ssHeroEnvHandoff .8s cubic-bezier(.45,0,.55,1) forwards}.ss-hero-promo .act.on #ss-hero-envm.ss-hero-envm--replay .cb{animation:ssHeroCertPop .45s cubic-bezier(.34,1.56,.64,1) 1.55s forwards}@keyframes ssHeroEnvIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ssHeroEnvHandoff{0%{opacity:1;transform:translate(0) scale(1) rotate(0deg)}22%{opacity:1;transform:translate(2px,-8px) scale(1.03) rotate(-3deg)}to{opacity:0;transform:translate(46px,-58px) scale(.5) rotate(10deg)}}@keyframes ssHeroCertPop{to{opacity:1;transform:scale(1)}}#ss-hero-dash{width:520px;max-width:92vw;background:var(--ss-navy-card);border:1px solid var(--ss-line);border-radius:16px;padding:20px 24px;box-shadow:0 18px 44px #2b34461f}#ss-hero-dash .dhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}#ss-hero-dash .case{font-size:14px;font-weight:800;text-align:left}#ss-hero-dash .case span{color:var(--ss-slate);font-weight:600;font-size:12px;display:block;margin-top:2px}#ss-hero-statuspill{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:20px;padding:6px 12px;background:#f5a62321;color:#b27508;border:1px solid #e0860b66;transition:all .5s;white-space:nowrap}#ss-hero-statuspill.delivered{background:#2fae761f;color:#1f8a5b;border-color:#2fae7673}#ss-hero-track{display:flex;align-items:flex-start;margin-top:22px;padding:0 4px 4px}.ss-hero-promo .tstep{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.ss-hero-promo .tstep .node{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid var(--ss-line);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ss-slate);z-index:2;transition:all .45s}.ss-hero-promo .tstep .bar{position:absolute;top:15px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2.5px;background:var(--ss-line);z-index:1;overflow:hidden}.ss-hero-promo .tstep .bar i{display:block;height:100%;width:0;background:var(--ss-amber);transition:width 1s ease}.ss-hero-promo .tstep:last-child .bar{display:none}.ss-hero-promo .tstep .tl{font-size:11.5px;font-weight:700;margin-top:10px;color:var(--ss-slate);transition:color .4s}.ss-hero-promo .tstep .ts{font-size:10px;color:#98a4b4;margin-top:2px}.ss-hero-promo .tstep.lit .node{border-color:var(--ss-amber);color:#c77f06;background:#f5a6231f;box-shadow:0 0 14px #f5a6234d}.ss-hero-promo .tstep.lit .tl{color:var(--ss-ink)}.ss-hero-promo .tstep.done .node{border-color:var(--ss-green);color:#fff;background:var(--ss-green);box-shadow:0 0 16px #2fae7659}.ss-hero-promo .tstep.done .tl{color:#1f8a5b}#ss-hero-resolved{margin-top:6px;display:flex;align-items:center;gap:10px;background:#2fae761a;border:1px solid #2fae7673;border-radius:12px;padding:11px 16px;opacity:0;transform:scale(.88)}#ss-hero-resolved .ck{width:25px;height:25px;border-radius:50%;background:var(--ss-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}#ss-hero-resolved .t{font-size:14px;font-weight:800;color:#1f8a5b}#ss-hero-resolved .s{font-size:11.5px;color:var(--ss-slate)}.ss-hero-promo #ss-hero-act6{overflow:visible}.ss-hero-promo #ss-hero-act6 .headline{font-size:clamp(30px,4.6vw,56px)}.ss-hero-promo #ss-hero-act6 .scene{margin-top:28px;text-align:center;overflow:visible}#ss-hero-closerow{display:flex;gap:13px;flex-wrap:wrap;justify-content:center}.ss-hero-promo .pillar{display:flex;align-items:center;gap:9px;background:var(--ss-navy-card);border:1px solid var(--ss-line);box-shadow:0 6px 16px #2b344612;border-radius:24px;padding:10px 18px;font-size:13.5px;font-weight:700;color:var(--ss-slate-light);opacity:0;transform:translateY(14px)}.ss-hero-promo .pillar .pd{width:8px;height:8px;border-radius:50%;background:var(--ss-amber);box-shadow:0 0 8px #e0860b80;flex-shrink:0}.ss-hero-promo .pillar.g .pd{background:var(--ss-green);box-shadow:0 0 8px #2fae7680}.ss-hero-promo .pillar.b .pd{background:var(--ss-blue);box-shadow:0 0 8px #3a7fc280}.ss-hero-promo #ss-hero-act6.on .pillar:first-child{animation:ssHeroRise .55s cubic-bezier(.2,.8,.3,1) .85s forwards}.ss-hero-promo #ss-hero-act6.on .pillar:nth-child(2){animation:ssHeroRise .55s cubic-bezier(.2,.8,.3,1) 1.05s forwards}.ss-hero-promo #ss-hero-act6.on .pillar:nth-child(3){animation:ssHeroRise .55s cubic-bezier(.2,.8,.3,1) 1.25s forwards}#ss-hero-ctarow{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px;max-width:min(100%,36rem);padding:0 8px}.ss-hero-promo .ss-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border-radius:14px;font-size:15px;font-weight:800;letter-spacing:-.01em;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:transform .25s,box-shadow .25s;cursor:pointer;min-height:48px;text-align:center;line-height:1.2;touch-action:manipulation}.ss-hero-promo .ss-hero-cta--primary{background:linear-gradient(135deg,var(--ss-amber),#e0860b);color:#1a1205;box-shadow:0 10px 36px #f5a62366}.ss-hero-promo .ss-hero-cta--primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 44px #f5a6238c}.ss-hero-promo .ss-hero-cta--secondary{background:#fff;color:var(--ss-navy);border:1.5px solid #16243a24;box-shadow:0 8px 24px #2b344614}.ss-hero-promo .ss-hero-cta--secondary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2b34461f}.ss-hero-promo .ss-hero-cta .arr{font-size:17px;transition:transform .25s;flex-shrink:0}.ss-hero-promo .ss-hero-cta:hover .arr{transform:translateX(4px)}.ss-hero-promo #ss-hero-act6.on .ss-hero-cta--primary{animation:ssHeroCtaIn .55s cubic-bezier(.2,.8,.3,1) 1.55s forwards}.ss-hero-promo #ss-hero-act6.on .ss-hero-cta--secondary{animation:ssHeroCtaIn .55s cubic-bezier(.2,.8,.3,1) 1.7s forwards}.ss-hero-promo #ss-hero-act6.on .ss-hero-cta{pointer-events:auto}@keyframes ssHeroCtaIn{to{opacity:1;visibility:visible;transform:translateY(0)}}#ss-hero-ctasub{margin-top:14px;font-size:13px;color:var(--ss-slate);opacity:0;transform:translateY(10px)}.ss-hero-promo #ss-hero-act6.on #ss-hero-ctasub{animation:ssHeroRise .7s cubic-bezier(.2,.8,.3,1) 1.95s forwards}#ss-hero-wordmark{margin-top:38px;font-size:18px;font-weight:800;opacity:0;transform:translateY(12px)}#ss-hero-wordmark span{color:var(--ss-amber)}.ss-hero-promo #ss-hero-act6.on #ss-hero-wordmark{animation:ssHeroRise .9s cubic-bezier(.2,.8,.3,1) 2.25s forwards}#ss-hero-ecosystem{--eco-r:clamp(58px,15vw,84px);position:relative;margin:clamp(18px,3.4vw,32px) auto 0;width:calc(var(--eco-r) * 2 + clamp(44px,11vw,60px));height:calc(var(--eco-r) * 2 + clamp(44px,11vw,60px))}#ss-hero-ecosystem .eco-ring{position:absolute;left:50%;top:50%;width:calc(var(--eco-r) * 2);height:calc(var(--eco-r) * 2);border-radius:50%;border:1.5px dashed #e0860b6b;opacity:0;transform:translate(-50%,-50%) scale(.55)}#ss-hero-ecosystem .eco-hub{position:absolute;left:50%;top:50%;z-index:3;width:clamp(42px,11vw,54px);height:clamp(42px,11vw,54px);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#1a1205;background:linear-gradient(135deg,var(--ss-amber),#e0860b);box-shadow:0 10px 26px #e0860b66;opacity:0;transform:translate(-50%,-50%) scale(.5)}#ss-hero-ecosystem .eco-hub svg{width:58%;height:58%}#ss-hero-ecosystem .eco-node{position:absolute;left:50%;top:50%;z-index:2;width:clamp(30px,7.6vw,38px);height:clamp(30px,7.6vw,38px);border-radius:11px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--ss-line);color:var(--ss-slate-light);box-shadow:0 6px 16px #2b34461f;opacity:0;transform:translate(-50%,-50%) scale(.35)}#ss-hero-ecosystem .eco-node svg{width:56%;height:56%}#ss-hero-ecosystem .eco-node.n1{--exn:0;--eyn:-1}#ss-hero-ecosystem .eco-node.n2{--exn:.707;--eyn:-.707}#ss-hero-ecosystem .eco-node.n3{--exn:1;--eyn:0}#ss-hero-ecosystem .eco-node.n4{--exn:.707;--eyn:.707}#ss-hero-ecosystem .eco-node.n5{--exn:0;--eyn:1}#ss-hero-ecosystem .eco-node.n6{--exn:-.707;--eyn:.707}#ss-hero-ecosystem .eco-node.n7{--exn:-1;--eyn:0}#ss-hero-ecosystem .eco-node.n8{--exn:-.707;--eyn:-.707}.ss-hero-promo #ss-hero-act6.on .eco-ring{animation:ssHeroEcoRing .7s cubic-bezier(.3,1.05,.35,1) 1.7s forwards}.ss-hero-promo #ss-hero-act6.on .eco-hub{animation:ssHeroEcoHub .55s cubic-bezier(.3,1.4,.4,1) 1.85s forwards}.ss-hero-promo #ss-hero-act6.on .eco-node{animation:ssHeroEcoNode .6s cubic-bezier(.3,1.25,.4,1) forwards}.ss-hero-promo #ss-hero-act6.on .eco-node.n1{animation-delay:2.05s}.ss-hero-promo #ss-hero-act6.on .eco-node.n2{animation-delay:2.16s}.ss-hero-promo #ss-hero-act6.on .eco-node.n3{animation-delay:2.27s}.ss-hero-promo #ss-hero-act6.on .eco-node.n4{animation-delay:2.38s}.ss-hero-promo #ss-hero-act6.on .eco-node.n5{animation-delay:2.49s}.ss-hero-promo #ss-hero-act6.on .eco-node.n6{animation-delay:2.6s}.ss-hero-promo #ss-hero-act6.on .eco-node.n7{animation-delay:2.71s}.ss-hero-promo #ss-hero-act6.on .eco-node.n8{animation-delay:2.82s}@keyframes ssHeroEcoRing{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ssHeroEcoHub{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ssHeroEcoNode{0%{opacity:0;transform:translate(calc(-50% + var(--eco-r) * var(--exn) * 2.3),calc(-50% + var(--eco-r) * var(--eyn) * 2.3)) scale(.35)}55%{opacity:1}to{opacity:1;transform:translate(calc(-50% + var(--eco-r) * var(--exn)),calc(-50% + var(--eco-r) * var(--eyn))) scale(1)}}@media (prefers-reduced-motion:reduce){#ss-hero-ecosystem .eco-hub,#ss-hero-ecosystem .eco-node,#ss-hero-ecosystem .eco-ring{animation:none!important;opacity:1}#ss-hero-ecosystem .eco-hub,#ss-hero-ecosystem .eco-ring{transform:translate(-50%,-50%) scale(1)}#ss-hero-ecosystem .eco-node{transform:translate(calc(-50% + var(--eco-r) * var(--exn)),calc(-50% + var(--eco-r) * var(--eyn))) scale(1)}}@media (max-width:900px){#ss-hero-scene1,#ss-hero-scene2,#ss-hero-scene3,#ss-hero-scene4{flex-direction:column;gap:22px}.ss-hero-promo .stackcol{flex-direction:row;width:auto;flex-wrap:wrap;justify-content:center}#ss-hero-flowarrow{transform:rotate(90deg)}#ss-hero-scene2 .house2{margin-top:0}#ss-hero-scene3 .house2{display:none}}@media (max-width:899px){.ss-hero-promo .act{padding:.5rem .75rem;overflow:hidden}#ss-hero-act0 .scene{margin-top:.625rem!important}#ss-hero-act0 .headline{max-width:min(17rem,90vw)}#ss-hero-act0 .sub{margin-top:.375rem!important;max-width:min(16.5rem,88vw)}#ss-hero-housewrap0 svg{width:min(208px,56vw);height:auto}#ss-hero-hoa-tag{right:auto;left:calc(50% + 3rem);top:-.5rem;font-size:10px;padding:6px 9px;white-space:nowrap}#ss-hero-rulewall{gap:9px;max-width:min(360px,94vw)}#ss-hero-rulewall .rw-head{font-size:10px;letter-spacing:.1em}#ss-hero-rulewall .rw-ico{width:18px;height:18px}#ss-hero-rulewall .rw-ico svg{width:12px;height:12px}#ss-hero-rulewall .rw-chips{gap:6px}.ss-hero-promo .rw-chip{font-size:11px;padding:6px 10px;gap:6px}#ss-hero-scene1{gap:14px;transform:scale(.92);transform-origin:center center}#ss-hero-packet{width:128px;height:148px}#ss-hero-packet .sheet.top{padding:14px;gap:6px}#ss-hero-packet .pages{font-size:10px;padding:4px 10px;bottom:-12px}#ss-hero-flowarrow{font-size:22px}#ss-hero-report{width:min(260px,84vw);padding:14px}#ss-hero-report .rtitle{font-size:10px;margin-bottom:10px}.ss-hero-promo .rrow{font-size:12px;padding:7px 0}#ss-hero-vaultscene{height:240px;width:min(560px,94vw);transform:scale(.94);transform-origin:center center}#ss-hero-scene2{gap:16px;transform:scale(.92);transform-origin:center center}#ss-hero-chat{width:min(300px,90vw);gap:10px}#ss-hero-scene2 .house2{width:min(108px,28vw);height:auto}#ss-hero-scene3{transform:scale(.94);transform-origin:center center}#ss-hero-notice{width:min(230px,76vw);padding:18px 18px 14px}#ss-hero-scene4,#ss-hero-scene5{gap:10px;transform:scale(.9);transform-origin:center center}#ss-hero-scene5{width:100%}#ss-hero-mailbeat{height:68px;margin-bottom:-6px;width:min(420px,92vw)}#ss-hero-dash{padding:14px 12px}#ss-hero-track{margin-top:16px}#ss-hero-resolved{margin-top:4px;padding:9px 12px}#ss-hero-resolved .t{font-size:13px}#ss-hero-resolved .s{font-size:10.5px}#ss-hero-act6>.headline{font-size:clamp(1.25rem,5.2vw,1.55rem)!important;max-width:min(18rem,92vw);line-height:1.15}#ss-hero-act6 .scene{margin-top:.625rem!important;width:100%;max-width:100%;transform:none;overflow:visible;padding:0 .25rem;box-sizing:border-box}#ss-hero-closerow{gap:7px}#ss-hero-closerow,#ss-hero-ctarow{flex-direction:column;width:100%;max-width:17rem}#ss-hero-ctarow{margin-top:14px;padding:0;align-items:stretch;gap:8px}.ss-hero-promo .ss-hero-cta{width:100%;flex:none;padding:11px 14px;font-size:13px;min-height:42px}.ss-hero-promo .pillar{font-size:11.5px;padding:7px 12px}#ss-hero-ctasub{max-width:16rem;padding:0 .5rem;font-size:11.5px;line-height:1.45}#ss-hero-wordmark{width:100%;font-size:15px;margin-top:12px}}@media (max-width:700px){@keyframes ssHeroSrcFly1{0%{opacity:0;transform:translate(calc(-50% - 128px),calc(-50% - 66px)) rotate(-5deg)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.25)}}@keyframes ssHeroSrcFly2{0%{opacity:0;transform:translate(calc(-50% + 122px),calc(-50% - 78px)) rotate(4deg)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.25)}}@keyframes ssHeroSrcFly3{0%{opacity:0;transform:translate(calc(-50% - 120px),calc(-50% + 80px)) rotate(-3deg)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.25)}}@keyframes ssHeroSrcFly4{0%{opacity:0;transform:translate(calc(-50% + 126px),calc(-50% + 70px)) rotate(5deg)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.25)}}.ss-hero-promo .act{padding:clamp(.75rem,2.5vw,1.25rem) clamp(14px,4vw,18px) clamp(1rem,3vw,1.625rem)}.ss-hero-promo .headline{font-size:clamp(23px,6.8vw,32px);max-width:92vw}.ss-hero-promo .sub{font-size:13.5px;max-width:86vw;margin-top:8px;line-height:1.55}.ss-hero-promo .scene{margin-top:24px}#ss-hero-hoa-tag{right:auto;left:calc(50% + 3rem);top:-.35rem;font-size:10px;padding:6px 9px}#ss-hero-packet{width:120px;height:138px}#ss-hero-report{width:min(300px,86vw);padding:16px}#ss-hero-chat{width:min(330px,88vw)}#ss-hero-notice{width:min(250px,78vw)}.ss-hero-promo .stamp.fine{right:-12px}.ss-hero-promo .stamp.due{left:-12px}#ss-hero-scene4{gap:14px}#ss-hero-letter4,#ss-hero-meterwrap{width:min(270px,86vw)}.ss-hero-promo .coltitle{flex-basis:100%;justify-content:center;margin-bottom:0}.ss-hero-promo .stackcol{gap:8px}.ss-hero-promo .vdoc{padding:8px 10px;font-size:11px}.ss-hero-promo .vdoc .fic{width:21px;height:21px;font-size:10.5px}#ss-hero-llines{min-height:0;gap:7px}#ss-hero-letter4{padding:15px 15px 12px}#ss-hero-letter4 .lhead{margin-bottom:10px}#ss-hero-meterwrap{margin-top:12px}#ss-hero-vaultscene{height:276px}.ss-hero-promo .srcdoc{font-size:11px;padding:8px 11px}.ss-hero-promo .kchip{font-size:10.5px;padding:7px 11px}#ss-hero-analyze{font-size:11px;padding:9px 14px;top:calc(34% + 66px)}#ss-hero-mailbeat{width:min(420px,92vw)}#ss-hero-dash{padding:15px 12px}#ss-hero-dash .case{font-size:12.5px}#ss-hero-dash .case span{font-size:10px}#ss-hero-statuspill{font-size:9px;padding:5px 8px}.ss-hero-promo .tstep .node{width:27px;height:27px;font-size:11px}.ss-hero-promo .tstep .bar{top:12px;left:calc(50% + 15px);right:calc(-50% + 15px)}.ss-hero-promo .tstep .tl{font-size:9.5px}.ss-hero-promo .tstep .ts{font-size:8.5px}#ss-hero-closerow{gap:7px}.ss-hero-promo .pillar{font-size:11.5px;padding:7px 12px}#ss-hero-ctarow{gap:8px;margin-top:14px;padding:0 4px;flex-direction:column;align-items:stretch}.ss-hero-promo .ss-hero-cta{padding:11px 14px;font-size:13px;gap:8px;min-height:42px;flex:none;width:100%;max-width:100%}#ss-hero-ctasub{font-size:11.5px}#ss-hero-wordmark{font-size:15px;margin-top:12px}}.cp-promo{--cp-page:#f7f3eb;--cp-navy:#16243a;--cp-card:#fff;--cp-line:#e7e1d4;--cp-slate:#6b7a90;--cp-slate-strong:#33445e;--cp-ink:#1b2a40;--cp-amber:#f5a623;--cp-amber-deep:#e0860b;--cp-red:#e0524a;--cp-green:#2fae76;--cp-blue:#3a7fc2;position:relative;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;border-radius:inherit;background:radial-gradient(1100px 720px at 50% 26%,#fffefb 0,var(--cp-page) 58%,#f0eadc 100%);color:var(--cp-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-inter),Inter,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}.cp-promo__vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,#0000 42%,#e7decc66 82%,#ded3bda6 100%)}.cp-promo__stage{position:absolute;inset:0;z-index:2}.cp-promo .act{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;opacity:0;visibility:hidden;transform:translateY(34px);transition:opacity .9s ease,transform 1.15s cubic-bezier(.22,.72,.24,1);padding:clamp(.85rem,2.2vw,1.75rem);overflow:hidden;text-align:center}.cp-promo .act.on{opacity:1;visibility:visible;transform:translateY(0);z-index:2}.cp-promo .act.out{opacity:0;transform:translateY(-42px) scale(.992);pointer-events:none;z-index:1;transition:opacity .65s ease,transform .9s cubic-bezier(.5,.06,.65,.4)}.cp-promo .headline{font-size:clamp(20px,2.9vw,34px);font-weight:800;letter-spacing:-.022em;line-height:1.14;max-width:40ch;opacity:0;transform:translateY(16px)}.cp-promo .headline em{font-style:normal;color:var(--cp-amber-deep)}.cp-promo .sub{font-size:clamp(13px,1.45vw,16px);color:var(--cp-slate);max-width:52ch;line-height:1.55;margin-top:10px;opacity:0;transform:translateY(14px)}.cp-promo .scene{margin-top:clamp(18px,3vw,34px);position:relative;width:100%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(18px) scale(.97)}.cp-promo .act.on .headline{animation:cpRise .85s cubic-bezier(.2,.7,.2,1) .12s forwards}.cp-promo .act.on .sub{animation:cpRise .85s cubic-bezier(.2,.7,.2,1) .3s forwards}.cp-promo .act.on .scene{animation:cpRiseScene .95s cubic-bezier(.2,.7,.2,1) .52s forwards}@keyframes cpRise{to{opacity:1;transform:translateY(0)}}@keyframes cpRiseScene{to{opacity:1;transform:translateY(0) scale(1)}}.cp-promo:not(:has(.act.on)) .act:first-child{opacity:1;visibility:visible;transform:translateY(0);z-index:2}.cp-promo:not(:has(.act.on)) .act:first-child .headline,.cp-promo:not(:has(.act.on)) .act:first-child .scene,.cp-promo:not(:has(.act.on)) .act:first-child .sub{opacity:1;transform:none;animation:none}.cp-promo:not(:has(.act.on)) .act:first-child .cp-doc-stack__sheet.s3{opacity:1;transform:translate(-50%) rotate(-4deg)}.cp-promo:not(:has(.act.on)) .act:first-child .cp-doc-stack__sheet.s2{opacity:1;transform:translate(-50%) rotate(2deg)}.cp-promo:not(:has(.act.on)) .act:first-child .cp-doc-stack__sheet.s1{opacity:1;transform:translate(-50%) rotate(-1deg)}.cp-promo:not(:has(.act.on)) .act:first-child .cp-house{opacity:1;transform:none}.cp-card{background:var(--cp-card);border:1px solid #ece6d8;border-radius:14px;box-shadow:0 14px 36px #2b34461f,0 2px 8px #2b34460d;padding:clamp(.85rem,1.8vw,1.25rem);text-align:left}.cp-card.sm{width:min(360px,86%)}.cp-card.md{width:min(380px,90%)}.cp-stack{display:flex;flex-direction:column;gap:.6rem}.cp-stack.center{align-items:center}.cp-stack.stretch{align-items:stretch}.cp-stack.panel-sm{width:min(360px,88%)}.cp-stack.panel-md{width:min(380px,90%)}.cp-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:center}.cp-row.start{justify-content:flex-start}.cp-row.gap-b{margin-bottom:.6rem}.cp-row.cap{max-width:32rem}.cp-self-start{align-self:flex-start}.cp-self-end{align-self:flex-end}.cp-line{height:7px;width:100%;border-radius:4px;background:#d8dee6}.cp-line.dark{background:#9aa7b6}.cp-line.w95{width:95%}.cp-line.w85{width:85%}.cp-line.w75{width:75%}.cp-line.w65{width:65%}.cp-line.w55{width:55%}.cp-line.w45{width:45%}.cp-doc{display:flex;align-items:center;gap:.55rem;background:var(--cp-card);border:1px solid var(--cp-line);border-radius:10px;padding:.55rem .75rem;box-shadow:0 6px 16px #2b344614;font-size:.8rem;font-weight:600;color:var(--cp-slate-strong);white-space:nowrap;text-decoration:none}.cp-doc--upsell{border-color:#f5a62373;background:linear-gradient(135deg,#fff9ef,#fff 70%);color:var(--cp-ink);box-shadow:0 6px 16px #f5a6232e;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cp-doc--upsell .cp-doc__ic{background:#f5a6232e;color:var(--cp-amber-deep)}.cp-doc--upsell:hover{transform:translateY(-1px);border-color:#e0860ba6;box-shadow:0 8px 18px #f5a62347}.cp-doc--upsell:focus-visible{outline:2px solid var(--cp-amber-deep);outline-offset:2px}.cp-doc__ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#3a7fc21f;color:var(--cp-blue);flex-shrink:0}.cp-doc__ic svg{display:block;flex-shrink:0}.cp-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:999px;background:var(--cp-card);border:1px solid var(--cp-line);font-size:.78rem;font-weight:600;color:var(--cp-slate-strong);box-shadow:0 4px 12px #2b34460f}.cp-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--cp-amber);flex-shrink:0}.cp-step{display:flex;gap:.6rem;font-size:.82rem;font-weight:600}.cp-step,.cp-step__num{align-items:center;color:var(--cp-slate)}.cp-step__num{display:inline-flex;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--cp-line);font-size:.72rem;font-weight:800;flex-shrink:0}.cp-step.lit{color:var(--cp-slate-strong)}.cp-step.lit .cp-step__num{background:var(--cp-amber);border-color:var(--cp-amber);color:#1a1205}.cp-badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:6px;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.cp-badge.flag{background:#e0524a24;color:#b53a33}.cp-badge.ok{background:#2fae7629;color:#1f7d56}.cp-alert{display:flex;align-items:flex-start;gap:.55rem;background:var(--cp-card);border:1px solid var(--cp-line);border-radius:10px;padding:.6rem .7rem;font-size:.78rem;color:var(--cp-slate-strong);box-shadow:0 6px 16px #2b344612}.cp-alert,.cp-bubble{line-height:1.45;text-align:left}.cp-bubble{max-width:88%;padding:.65rem .85rem;border-radius:14px;font-size:.8rem}.cp-bubble.q{align-self:flex-end;background:linear-gradient(135deg,#fbd89a,#f5c566);color:#4a3408;border-bottom-right-radius:4px;font-weight:600}.cp-bubble.a{align-self:flex-start;background:#fff;border:1px solid var(--cp-line);color:var(--cp-ink);border-bottom-left-radius:4px;box-shadow:0 8px 22px #2b344617}.cp-cite{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;padding:.15rem .45rem;border-radius:6px;background:#3a7fc21f;color:var(--cp-blue);font-size:.66rem;font-weight:700}.cp-meter{width:min(280px,80%);height:8px;border-radius:5px;background:#e8e2d6;overflow:hidden}.cp-meter.full{width:100%}.cp-meter__fill{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--cp-amber-deep),var(--cp-amber),#ffc75a)}.cp-meter__fill.f82{width:82%}.cp-receipt{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:10px;background:#2fae761f;border:1px solid #2fae764d;color:#1f7d56;font-size:.8rem;font-weight:700}.cp-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--cp-line);font-size:.78rem}.cp-field:last-child{border-bottom:0}.cp-field__k{color:var(--cp-slate);font-weight:600}.cp-field__v{color:var(--cp-slate-strong);font-weight:700}.cp-field__v.flag{color:#b53a33}.cp-bar-row{display:flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;color:var(--cp-slate)}.cp-bar-row__label{width:5.5rem;flex-shrink:0;text-align:left}.cp-bar-track{flex:1;height:9px;border-radius:5px;background:#e8e2d6;overflow:hidden}.cp-bar{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--cp-blue),#6fa8d8)}.cp-bar.w30{width:30%}.cp-bar.w50{width:50%}.cp-bar.w70{width:70%}.cp-bar.w90{width:90%}.cp-list{display:flex;flex-direction:column;gap:.5rem;text-align:left}.cp-list__item{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.4;color:var(--cp-slate-strong);font-weight:600}.cp-check{color:var(--cp-green);flex-shrink:0;margin-top:1px}.cp-promo .ss-promo-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;border-radius:999px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cp-promo .ss-promo-cta--primary{background:linear-gradient(135deg,var(--cp-amber) 0,var(--cp-amber-deep) 100%);color:#1a1205;box-shadow:0 4px 14px #f5a62359}.cp-promo .ss-promo-cta:hover{transform:translateY(-1px)}.cp-promo .cp-cta-sub{margin-top:.6rem;font-size:.74rem;color:var(--cp-slate)}.cp-scene-kicker{display:none;font-size:clamp(.9rem,2.7vw,1.02rem);font-weight:800;line-height:1.28;text-align:center;color:var(--cp-ink);max-width:30ch;margin:0 auto .75rem}.cp-scene-kicker em{font-style:normal;color:var(--cp-amber-deep)}.cp-scene-detail{display:none;font-size:.72rem;font-weight:600;line-height:1.45;text-align:center;color:var(--cp-slate);max-width:34ch;margin:.65rem auto 0}.marketing-site #home-products .ms-product-stage--carousel .cp-scene-detail,.marketing-site #home-products .ms-product-stage--carousel .cp-scene-kicker{display:block}.cp-card.lg{width:min(420px,92%)}.cp-scene-stack{position:relative;gap:.5rem}.cp-packet-intro,.cp-scene-stack{display:flex;flex-direction:column;align-items:center;width:min(320px,92%)}.cp-packet-card{position:relative;width:100%;padding:1rem 1rem .85rem;border-radius:14px;border:1px solid var(--cp-line);background:var(--cp-card);box-shadow:0 14px 36px #2b34461f,0 2px 8px #2b34460d;text-align:left}.cp-packet-card__row{display:flex;align-items:center;gap:.65rem}.cp-packet-card__row strong{display:block;font-size:.84rem;color:var(--cp-ink)}.cp-packet-card__row span{display:block;margin-top:.15rem;font-size:.68rem;font-weight:600;color:var(--cp-slate)}.cp-packet-card__hint{margin:.75rem 0 0;padding-top:.7rem;border-top:1px solid var(--cp-line);font-size:.72rem;font-weight:600;line-height:1.45;color:var(--cp-slate-strong)}.cp-page-badge--attach{position:absolute;top:-.55rem;right:.75rem}.cp-page-badge{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:#e0524a1f;border:1px solid #e0524a47;color:#b53a33;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cp-doc-stack{position:relative;width:min(280px,78vw);height:9.5rem}.cp-doc-stack__sheet{position:absolute;left:50%;width:min(240px,72vw);background:var(--cp-card);border:1px solid var(--cp-line);border-radius:12px;box-shadow:0 10px 28px #2b34461f;opacity:0;transform:translate(-50%,16px) rotate(0deg)}.cp-doc-stack__sheet.s3{top:0;height:5.5rem;z-index:1}.cp-doc-stack__sheet.s2{top:.65rem;height:6rem;z-index:2}.cp-doc-stack__sheet.s1{top:1.35rem;z-index:3;display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;text-align:left}.cp-doc-stack__sheet.s1 strong{display:block;font-size:.82rem;color:var(--cp-ink)}.cp-doc-stack__sheet.s1 span{display:block;margin-top:.15rem;font-size:.68rem;font-weight:600;color:var(--cp-slate)}.cp-promo .act.on .cp-doc-stack__sheet.s3{animation:cpSheetIn .75s cubic-bezier(.2,.7,.2,1) .55s forwards;transform:translate(-50%) rotate(-4deg)}.cp-promo .act.on .cp-doc-stack__sheet.s2{animation:cpSheetIn .75s cubic-bezier(.2,.7,.2,1) .7s forwards;transform:translate(-50%) rotate(2deg)}.cp-promo .act.on .cp-doc-stack__sheet.s1{animation:cpSheetIn .85s cubic-bezier(.2,.7,.2,1) .85s forwards;transform:translate(-50%) rotate(-1deg)}@keyframes cpSheetIn{to{opacity:1;transform:translate(-50%) rotate(var(--cp-sheet-rot,0deg))}}.cp-promo .act.on .cp-doc-stack__sheet.s3{--cp-sheet-rot:-4deg}.cp-promo .act.on .cp-doc-stack__sheet.s2{--cp-sheet-rot:2deg}.cp-promo .act.on .cp-doc-stack__sheet.s1{--cp-sheet-rot:-1deg}.cp-card .cp-scene-detail,.cp-card .cp-scene-kicker{text-align:left;margin-left:0;margin-right:0;max-width:none}.cp-scan-card .cp-scene-kicker{margin-bottom:.65rem}.cp-checklist-card .cp-scene-kicker{margin-bottom:.55rem}.cp-ready-card .cp-scene-kicker{margin-bottom:.6rem}.cp-scan-card,.cp-scan-doc{overflow:hidden}.cp-scan-doc{position:relative;margin-bottom:.75rem;padding:.85rem;border-radius:10px;background:#faf8f3;border:1px solid var(--cp-line)}.cp-scan-beam{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#0000,var(--cp-amber),#0000);box-shadow:0 0 14px #f5a6238c;opacity:0;transform:translateY(0)}.cp-promo .act.on .cp-scan-beam{animation:cpScanSweep 2.4s ease-in-out .75s infinite}@keyframes cpScanSweep{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(72px)}}.cp-meter__fill--grow{width:0}.cp-promo .act.on .cp-meter__fill--grow.f82{animation:cpMeterGrow 1.4s cubic-bezier(.2,.7,.2,1) .65s forwards}@keyframes cpMeterGrow{to{width:82%}}.cp-step-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.cp-step-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;color:var(--cp-slate);background:#f3efe6;border:1px solid var(--cp-line);opacity:0;transform:translateY(6px)}.cp-step-pill.lit{color:var(--cp-slate-strong);background:#f5a62329;border-color:#f5a62359}.cp-promo .act.on .cp-step-pill:first-child{animation:cpStepIn .45s .85s forwards}.cp-promo .act.on .cp-step-pill:nth-child(2){animation:cpStepIn .45s 1.15s forwards}.cp-promo .act.on .cp-step-pill:nth-child(3){animation:cpStepIn .45s 1.45s forwards}@keyframes cpStepIn{to{opacity:1;transform:translateY(0)}}.cp-summary-board__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.cp-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:.75rem}.cp-topic-tile{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .5rem;border-radius:10px;background:#f8f5ee;border:1px solid var(--cp-line);text-align:left;opacity:0;transform:translateY(8px)}.cp-topic-tile__k{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cp-slate)}.cp-topic-tile__v{font-size:.78rem;font-weight:800;color:var(--cp-ink)}.cp-promo .act.on .cp-topic-tile:first-child{animation:cpStepIn .5s .65s forwards}.cp-promo .act.on .cp-topic-tile:nth-child(2){animation:cpStepIn .5s .85s forwards}.cp-promo .act.on .cp-topic-tile:nth-child(3){animation:cpStepIn .5s 1.05s forwards}.cp-checklist-card__title{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-slate);margin-bottom:.65rem;text-align:left}.cp-stagger-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.cp-stagger-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.4;font-weight:600;color:var(--cp-slate-strong);text-align:left;opacity:0;transform:translateX(-8px)}.cp-promo .act.on .cp-stagger-list li:first-child{animation:cpStaggerIn .5s .6s forwards}.cp-promo .act.on .cp-stagger-list li:nth-child(2){animation:cpStaggerIn .5s .85s forwards}.cp-promo .act.on .cp-stagger-list li:nth-child(3){animation:cpStaggerIn .5s 1.1s forwards}@keyframes cpStaggerIn{to{opacity:1;transform:translateX(0)}}.cp-ready-card{text-align:center}.cp-ready-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:999px;background:#2fae7624;border:1px solid #2fae7652;color:#1f7d56;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem}.cp-pill-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.cp-house-pair,.cp-pill-row{display:flex;justify-content:center}.cp-house-pair{align-items:flex-end;gap:1.25rem;margin-bottom:.75rem}.cp-house{flex-direction:column;gap:.35rem;opacity:0;transform:translateY(12px)}.cp-house,.cp-house__icon{display:flex;align-items:center}.cp-house__icon{justify-content:center;width:3.25rem;height:3.25rem;border-radius:14px;background:var(--cp-card);border:2px solid var(--cp-line);box-shadow:0 8px 20px #2b34461a;color:var(--cp-slate)}.cp-house__label{font-size:.72rem;font-weight:700;color:var(--cp-slate-strong)}.cp-house--cited .cp-house__icon{border-color:#e0524a73;color:#b53a33;background:#e0524a14}.cp-house--ok .cp-house__icon{border-color:#2fae7666;color:#1f7d56;background:#2fae7614}.cp-promo .act.on .cp-house--cited{animation:cpStepIn .55s .6s forwards}.cp-promo .act.on .cp-house--ok{animation:cpStepIn .55s .9s forwards}.cp-privacy-card{text-align:center}.cp-privacy-card__shield{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#3a7fc224;color:var(--cp-blue);margin-bottom:.65rem}.cp-dot-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem;margin:.65rem auto;width:min(200px,70%)}.cp-dot-grid span{width:100%;aspect-ratio:1;border-radius:50%;background:#d8dee6;opacity:0;transform:scale(.6)}.cp-dot-grid span.highlight{background:var(--cp-blue)}.cp-promo .act.on .cp-dot-grid span:first-child{animation:cpDotIn .35s .55s forwards}.cp-promo .act.on .cp-dot-grid span:nth-child(2){animation:cpDotIn .35s .62s forwards}.cp-promo .act.on .cp-dot-grid span:nth-child(3){animation:cpDotIn .35s .69s forwards}.cp-promo .act.on .cp-dot-grid span:nth-child(4){animation:cpDotIn .35s .76s forwards}.cp-promo .act.on .cp-dot-grid span:nth-child(5){animation:cpDotIn .35s .83s forwards}.cp-promo .act.on .cp-dot-grid span:nth-child(6){animation:cpDotIn .35s .9s forwards}.cp-promo .act.on .cp-dot-grid span:nth-child(7){animation:cpDotIn .35s .97s forwards}.cp-promo .act.on .cp-dot-grid span:nth-child(8){animation:cpDotIn .35s 1.04s forwards}.cp-promo .act.on .cp-dot-grid span:nth-child(9){animation:cpDotIn .35s 1.11s forwards}.cp-promo .act.on .cp-dot-grid span:nth-child(10){animation:cpDotIn .35s 1.18s forwards}.cp-promo .act.on .cp-dot-grid span:nth-child(11){animation:cpDotIn .35s 1.25s forwards}.cp-promo .act.on .cp-dot-grid span:nth-child(12){animation:cpDotIn .35s 1.32s forwards}@keyframes cpDotIn{to{opacity:1;transform:scale(1)}}.cp-privacy-card__note{font-size:.72rem;font-weight:700;color:var(--cp-slate)}.cp-chart-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--cp-slate);text-align:left}.cp-bar-grow{width:0}.cp-promo .act.on .cp-bar-grow.w30{animation:cpBarGrow30 1.1s cubic-bezier(.2,.7,.2,1) .75s forwards}.cp-promo .act.on .cp-bar-grow.w50{animation:cpBarGrow50 1.1s cubic-bezier(.2,.7,.2,1) .95s forwards}.cp-promo .act.on .cp-bar-grow.w90{animation:cpBarGrow90 1.1s cubic-bezier(.2,.7,.2,1) 1.15s forwards}@keyframes cpBarGrow30{to{width:30%}}@keyframes cpBarGrow50{to{width:50%}}@keyframes cpBarGrow90{to{width:90%}}.cp-bar-row--highlight .cp-bar-row__label{color:var(--cp-blue);font-weight:800}.cp-bar-row--highlight .cp-bar-track{box-shadow:0 0 0 2px #3a7fc233}.cp-stat-callout{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;margin-bottom:.65rem;border-radius:10px;background:#3a7fc21a;border:1px solid #3a7fc238;text-align:left}.cp-stat-callout__num{font-size:1.35rem;font-weight:800;color:var(--cp-blue);line-height:1}.cp-stat-callout__text{font-size:.74rem;font-weight:600;color:var(--cp-slate-strong);line-height:1.35}.cp-pattern-mini{display:flex;align-items:flex-end;justify-content:center;gap:.35rem;height:3rem;margin-bottom:.75rem}.cp-pattern-mini span{width:.55rem;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--cp-blue),#6fa8d8);opacity:0;transform:scaleY(0);transform-origin:bottom}.cp-pattern-mini span:first-child{height:28%}.cp-pattern-mini span:nth-child(2){height:52%}.cp-pattern-mini span:nth-child(3){height:38%}.cp-pattern-mini span:nth-child(4){height:72%}.cp-pattern-mini span:nth-child(5){height:45%}.cp-promo .act.on .cp-pattern-mini span:first-child{animation:cpBarPop .45s .55s forwards}.cp-promo .act.on .cp-pattern-mini span:nth-child(2){animation:cpBarPop .45s .7s forwards}.cp-promo .act.on .cp-pattern-mini span:nth-child(3){animation:cpBarPop .45s .85s forwards}.cp-promo .act.on .cp-pattern-mini span:nth-child(4){animation:cpBarPop .45s 1s forwards}.cp-promo .act.on .cp-pattern-mini span:nth-child(5){animation:cpBarPop .45s 1.15s forwards}@keyframes cpBarPop{to{opacity:1;transform:scaleY(1)}}@media (max-width:899px){.cp-promo .act{padding:clamp(.65rem,2vw,1.25rem) clamp(.75rem,3vw,1.25rem);overflow-y:auto}.cp-promo .headline{font-size:clamp(18px,4.8vw,28px)!important;max-width:min(20rem,92vw)}.cp-promo .sub{font-size:clamp(12px,3.2vw,14px)!important;margin-top:8px!important;max-width:min(24rem,92vw)}.cp-promo .scene{margin-top:clamp(12px,2.5vw,22px)!important}}@media (max-height:520px) and (orientation:landscape){.cp-promo .act{padding:.5rem 1rem;overflow-y:auto}.cp-promo .headline{font-size:clamp(16px,3.4vw,24px)!important}.cp-promo .sub{font-size:11.5px!important;margin-top:5px!important}.cp-promo .scene{margin-top:10px!important}}@media (prefers-reduced-motion:reduce){.cp-promo *,.cp-promo :after,.cp-promo :before{animation-duration:1ms!important;transition-duration:1ms!important}}.ss-report-agent-promo,.ss-report-consumer-promo{--ss-page:#f7f3eb;--ss-navy:#16243a;--ss-navy-card:#fff;--ss-navy-line:#e7e1d4;--ss-line:#e7e1d4;--ss-slate:#6b7a90;--ss-slate-light:#33445e;--ss-ink:#1b2a40;--ss-amber:#f5a623;--ss-red:#e0524a;--ss-green:#2fae76;--ss-blue:#3a7fc2;position:relative;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;border-radius:inherit;background:radial-gradient(1100px 720px at 50% 26%,#fffefb 0,var(--ss-page) 58%,#f0eadc 100%);color:var(--ss-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-inter),Inter,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}.ss-report-agent-promo__vignette,.ss-report-consumer-promo__vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,#0000 42%,#e7decc66 82%,#ded3bda6 100%)}.ss-report-agent-promo__stage,.ss-report-consumer-promo__stage{position:absolute;inset:0;z-index:2}.ss-report-agent-promo .act,.ss-report-consumer-promo .act{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(36px);transition:opacity .95s ease,transform 1.2s cubic-bezier(.22,.72,.24,1);padding:clamp(.75rem,2vw,1.5rem);overflow:hidden}.ss-report-agent-promo .act.on,.ss-report-consumer-promo .act.on{opacity:1;visibility:visible;transform:translateY(0);z-index:2}.ss-report-agent-promo .act.out,.ss-report-consumer-promo .act.out{opacity:0;transform:translateY(-46px) scale(.992);pointer-events:none;z-index:1;transition:opacity .7s ease,transform .95s cubic-bezier(.5,.06,.65,.4)}.ss-report-agent-promo .headline,.ss-report-consumer-promo .headline{font-size:clamp(28px,4.2vw,52px);font-weight:800;letter-spacing:-.025em;text-align:center;line-height:1.12;opacity:0;transform:translateY(18px);max-width:880px}.ss-report-agent-promo .headline em,.ss-report-consumer-promo .headline em{font-style:normal;color:var(--ss-amber)}.ss-report-agent-promo .sub,.ss-report-consumer-promo .sub{font-size:clamp(15px,1.6vw,19px);color:var(--ss-slate);text-align:center;max-width:640px;line-height:1.6;margin-top:16px;opacity:0;transform:translateY(16px)}.ss-report-agent-promo .scene,.ss-report-consumer-promo .scene{margin-top:40px;position:relative;width:100%;max-width:100%;opacity:0;transform:translateY(20px) scale(.97)}@media (max-width:639px){.ss-report-agent-promo .act,.ss-report-consumer-promo .act{justify-content:flex-start;padding-top:1rem}.ss-report-agent-promo .headline,.ss-report-consumer-promo .headline{font-size:clamp(1.35rem,6.2vw,1.85rem);flex-shrink:0}.ss-report-agent-promo .sub,.ss-report-consumer-promo .sub{margin-top:10px;flex-shrink:0}.ss-report-agent-promo .scene,.ss-report-consumer-promo .scene{margin-top:18px;min-height:0;flex:1 1 auto}}.ss-report-agent-promo .scene>*,.ss-report-consumer-promo .scene>*{max-width:100%;margin-left:auto;margin-right:auto}.ss-report-agent-promo .act.on .headline,.ss-report-consumer-promo .act.on .headline{animation:ssPromoRise .9s cubic-bezier(.2,.7,.2,1) .15s forwards}.ss-report-agent-promo .act.on .sub,.ss-report-consumer-promo .act.on .sub{animation:ssPromoRise .9s cubic-bezier(.2,.7,.2,1) .38s forwards}.ss-report-agent-promo .act.on .scene,.ss-report-consumer-promo .act.on .scene{animation:ssPromoRiseScene 1s cubic-bezier(.2,.7,.2,1) .68s forwards}.ss-report-agent-promo:not(:has(.act.on)) .act:first-child,.ss-report-consumer-promo:not(:has(.act.on)) .act:first-child{opacity:1;visibility:visible;transform:translateY(0);z-index:2}.ss-report-agent-promo:not(:has(.act.on)) .act:first-child .headline,.ss-report-agent-promo:not(:has(.act.on)) .act:first-child .scene,.ss-report-agent-promo:not(:has(.act.on)) .act:first-child .sub,.ss-report-consumer-promo:not(:has(.act.on)) .act:first-child .headline,.ss-report-consumer-promo:not(:has(.act.on)) .act:first-child .scene,.ss-report-consumer-promo:not(:has(.act.on)) .act:first-child .sub{opacity:1;transform:none;animation:none}@keyframes ssPromoRise{to{opacity:1;transform:translateY(0)}}@keyframes ssPromoRiseScene{to{opacity:1;transform:translateY(0) scale(1)}}.ss-report-agent-promo .paper,.ss-report-consumer-promo .paper{background:#fff;border-radius:12px;color:#1b2735;border:1px solid #ece6d8;box-shadow:0 14px 36px #2b34461f,0 2px 8px #2b34460d}.ss-report-agent-promo .pline,.ss-report-consumer-promo .pline{height:7px;border-radius:4px;background:#d8dee6}.ss-report-agent-promo .pline.dark,.ss-report-consumer-promo .pline.dark{background:#9aa7b6}.ss-report-agent-promo .ss-promo-cta,.ss-report-consumer-promo .ss-promo-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.35rem;border-radius:999px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ss-report-agent-promo .ss-promo-cta--primary,.ss-report-consumer-promo .ss-promo-cta--primary{background:linear-gradient(135deg,var(--ss-amber) 0,#e0860b 100%);color:#1a1205;box-shadow:0 4px 14px #f5a62359}.ss-report-agent-promo .ss-promo-cta--secondary,.ss-report-consumer-promo .ss-promo-cta--secondary{background:#fff;color:var(--ss-navy);border:1px solid var(--ss-line)}.ss-report-agent-promo .ss-promo-cta:hover,.ss-report-consumer-promo .ss-promo-cta:hover{transform:translateY(-1px)}@media (max-height:520px) and (orientation:landscape){.ss-report-agent-promo .act,.ss-report-consumer-promo .act{padding:.5rem 1rem}.ss-report-agent-promo .headline,.ss-report-consumer-promo .headline{font-size:clamp(18px,3.8vw,28px)!important}.ss-report-agent-promo .sub,.ss-report-consumer-promo .sub{font-size:12px!important;margin-top:6px!important}.ss-report-agent-promo .scene,.ss-report-consumer-promo .scene{margin-top:10px!important;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion:reduce){.ss-report-agent-promo *,.ss-report-agent-promo :after,.ss-report-agent-promo :before,.ss-report-consumer-promo *,.ss-report-consumer-promo :after,.ss-report-consumer-promo :before{animation-duration:1ms!important;transition-duration:1ms!important}}.ss-report-agent-promo #ss-report-agent-scene0{display:flex;align-items:center;justify-content:center;gap:1.5rem;max-width:420px}.ss-report-agent-promo .ss-report-agent-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--ss-navy) 0,#2a3f5c 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;flex-shrink:0}.ss-report-agent-promo .ss-report-agent-bubble{padding:14px 18px;border-radius:16px 16px 16px 4px;background:#fff;border:1px solid var(--ss-line);box-shadow:0 8px 24px #2b34461a;max-width:280px}.ss-report-agent-promo .ss-report-agent-bubble .who{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-slate);margin-bottom:4px}.ss-report-agent-promo .ss-report-agent-bubble .msg{font-size:.9375rem;font-weight:700;color:var(--ss-ink);line-height:1.35}.ss-report-agent-promo #ss-report-agent-upload-panel{width:min(380px,92vw);padding:18px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;opacity:.85;transition:opacity .5s ease}.ss-report-agent-promo #ss-report-agent-upload-panel.filled{opacity:1}.ss-report-agent-promo #ss-report-agent-upload-panel .upload-main{min-width:0}.ss-report-agent-promo #ss-report-agent-drop{border:2px dashed var(--ss-blue);border-radius:10px;padding:16px;text-align:center;background:#3a7fc20f;font-size:.8125rem;font-weight:700;color:var(--ss-navy)}.ss-report-agent-promo #ss-report-agent-client-pick{margin-top:10px;padding:8px 12px;border-radius:8px;border:1px solid var(--ss-line);background:#faf8f3;font-size:.75rem;font-weight:600;color:var(--ss-slate);opacity:.5;transition:opacity .5s ease,border-color .5s ease}.ss-report-agent-promo #ss-report-agent-client-pick.picked{opacity:1;border-color:var(--ss-amber);color:var(--ss-ink)}.ss-report-agent-promo #ss-report-agent-logo-slot{width:72px;padding:10px;border-radius:10px;border:1px dashed var(--ss-line);text-align:center;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-slate)}.ss-report-agent-promo #ss-report-agent-logo-slot .logo-box{width:48px;height:48px;margin:0 auto 6px;border-radius:8px;background:linear-gradient(135deg,#1e3a5f,#2d5a8a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;font-weight:800}.ss-report-agent-promo #ss-report-agent-analysis{width:min(340px,90vw);padding:18px}.ss-report-agent-promo .ss-report-agent-step{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.8125rem;font-weight:600;color:var(--ss-slate);opacity:.45;transition:opacity .4s ease,color .4s ease}.ss-report-agent-promo .ss-report-agent-step .node{width:22px;height:22px;border-radius:50%;border:2px solid var(--ss-line);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.ss-report-agent-promo .ss-report-agent-step.lit{opacity:1;color:var(--ss-ink)}.ss-report-agent-promo .ss-report-agent-step.lit .node{border-color:var(--ss-blue);background:#3a7fc21f}.ss-report-agent-promo .ss-report-agent-step.done{opacity:1;color:var(--ss-green)}.ss-report-agent-promo .ss-report-agent-step.done .node{border-color:var(--ss-green);background:#2fae761f}.ss-report-agent-promo #ss-report-agent-progress-wrap{margin-top:12px;height:6px;border-radius:999px;background:#e8e2d6;overflow:hidden}.ss-report-agent-promo #ss-report-agent-progress{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--ss-blue),#2a6aad);transition:width .8s cubic-bezier(.2,.8,.3,1)}.ss-report-agent-promo #ss-report-agent-branded-card{width:min(320px,88vw);padding:16px;opacity:.6;transform:scale(.96);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.3,1)}.ss-report-agent-promo #ss-report-agent-branded-card.ready{opacity:1;transform:scale(1)}.ss-report-agent-promo #ss-report-agent-branded-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--ss-line)}.ss-report-agent-promo #ss-report-agent-branded-head .agent-logo{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#1e3a5f,#2d5a8a);color:#fff;font-size:.875rem;font-weight:800;display:flex;align-items:center;justify-content:center}.ss-report-agent-promo #ss-report-agent-branded-head .meta .name{font-size:.8125rem;font-weight:800;color:var(--ss-navy)}.ss-report-agent-promo #ss-report-agent-branded-head .meta .client{font-size:.75rem;color:var(--ss-slate);margin-top:2px}.ss-report-agent-promo #ss-report-agent-branded-score{display:flex;align-items:center;gap:16px}.ss-report-agent-promo #ss-report-agent-gauge{position:relative;width:88px;height:52px;flex-shrink:0}.ss-report-agent-promo #ss-report-agent-gauge svg{width:100%;height:100%}.ss-report-agent-promo #ss-report-agent-gauge-arc{fill:none;stroke:var(--ss-amber);stroke-width:8;stroke-linecap:round;stroke-dasharray:188;stroke-dashoffset:188}.ss-report-agent-promo #ss-report-agent-score-num{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:1.25rem;font-weight:800;color:var(--ss-navy)}.ss-report-agent-promo #ss-report-agent-branded-card.ready #ss-report-agent-gauge-arc{stroke-dashoffset:63;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.3,1)}.ss-report-agent-promo #ss-report-agent-branded-card.ready #ss-report-agent-score-num{content:"82"}.ss-report-agent-promo .ss-report-agent-score-label{font-size:.75rem;font-weight:700;color:var(--ss-slate-light)}.ss-report-agent-promo #ss-report-agent-library{width:min(360px,92vw);display:flex;flex-direction:column;gap:8px}.ss-report-agent-promo .ss-report-agent-client-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--ss-line);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.3,1)}.ss-report-agent-promo .ss-report-agent-client-row.show{opacity:1;transform:translateY(0)}.ss-report-agent-promo .ss-report-agent-client-row .client-name{font-size:.8125rem;font-weight:700;color:var(--ss-ink)}.ss-report-agent-promo .ss-report-agent-client-row .status{font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.ss-report-agent-promo .ss-report-agent-client-row .status.ready{background:#2fae761f;color:var(--ss-green)}.ss-report-agent-promo .ss-report-agent-client-row .status.progress{background:#f5a6231f;color:var(--ss-amber)}.ss-report-agent-promo #ss-report-agent-share-scene{width:min(360px,92vw)}.ss-report-agent-promo #ss-report-agent-share-bar{height:36px;border-radius:8px;background:#f0eadc;border:1px solid var(--ss-line);overflow:hidden;position:relative}.ss-report-agent-promo #ss-report-agent-share-link{position:absolute;inset:0;width:0;background:#fff;display:flex;align-items:center;padding:0 12px;font-size:.75rem;font-weight:600;color:var(--ss-blue);white-space:nowrap;overflow:hidden;transition:width 1.2s cubic-bezier(.2,.8,.3,1)}.ss-report-agent-promo #ss-report-agent-share-preview{margin-top:14px;padding:14px;border-radius:10px;background:#fff;border:1px solid var(--ss-line);display:flex;align-items:center;gap:12px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.ss-report-agent-promo #ss-report-agent-share-preview.show{opacity:1;transform:translateY(0)}.ss-report-agent-promo #ss-report-agent-share-preview .thumb{width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,#1e3a5f,#2d5a8a);color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center}.ss-report-agent-promo #ss-report-agent-share-preview .preview-text{font-size:.8125rem;font-weight:600;color:var(--ss-ink);line-height:1.35}.ss-report-agent-promo #ss-report-agent-ctarow{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.ss-report-agent-promo #ss-report-agent-ctasub{margin-top:12px;font-size:.8125rem;color:var(--ss-slate);text-align:center}.ss-report-agent-promo .ss-report-agent-share-muted{color:var(--ss-slate);font-weight:500}.ss-report-agent-promo #ss-report-agent-act6.on #ss-report-agent-ctasub,.ss-report-agent-promo #ss-report-agent-act6.on .ss-promo-cta{opacity:1;visibility:visible;pointer-events:auto}.ss-report-agent-promo #ss-report-agent-splitview{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(460px,94vw)}.ss-report-agent-promo .sv-pane{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border-radius:10px;border:1px solid var(--ss-line);background:#fff}.ss-report-agent-promo .sv-pane.sv-doc{background:#faf8f3}.ss-report-agent-promo .sv-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.ss-report-agent-promo .sv-tag{font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-slate)}.ss-report-agent-promo .sv-page{font-size:8px;font-weight:800;color:var(--ss-navy);background:#f5a6232e;border-radius:4px;padding:2px 6px;opacity:0;transform:translateY(-2px)}.ss-report-agent-promo .sv-dline,.ss-report-agent-promo .sv-line{display:block;width:100%;height:7px;border-radius:999px;background:#2b34461f}.ss-report-agent-promo .sv-dline{height:6px}.ss-report-agent-promo #ss-report-agent-splitview .w90{width:90%}.ss-report-agent-promo #ss-report-agent-splitview .w80{width:80%}.ss-report-agent-promo #ss-report-agent-splitview .w70{width:70%}.ss-report-agent-promo #ss-report-agent-splitview .w60{width:60%}.ss-report-agent-promo .sv-cite{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:2px 0;padding:3px 8px;border-radius:6px;border:1px solid #f5a62366;background:#f5a62329;font-size:10px;font-weight:800;color:var(--ss-navy);cursor:default}.ss-report-agent-promo .sv-hit{background:#2b34461f}.ss-report-agent-promo #ss-report-agent-act-split.on .sv-cite{animation:ssAgentSvCite 1.8s ease-in-out .5s infinite}.ss-report-agent-promo #ss-report-agent-act-split.on .sv-page{animation:ssAgentSvPage .5s ease .9s forwards}.ss-report-agent-promo #ss-report-agent-act-split.on .sv-hit{animation:ssAgentSvHit 1.8s ease-in-out .9s infinite}@keyframes ssAgentSvCite{0%,to{transform:translateY(0);box-shadow:none}50%{transform:translateY(-2px);box-shadow:0 4px 12px #f5a62359}}@keyframes ssAgentSvPage{to{opacity:1;transform:translateY(0)}}@keyframes ssAgentSvHit{0%,to{background:#2b34461f}50%{background:#f5a62380}}@media (prefers-reduced-motion:reduce){.ss-report-agent-promo #ss-report-agent-act-split.on .sv-cite,.ss-report-agent-promo #ss-report-agent-act-split.on .sv-hit{animation:none}.ss-report-agent-promo #ss-report-agent-act-split.on .sv-page{opacity:1;transform:none}.ss-report-agent-promo #ss-report-agent-act-split .sv-hit{background:#f5a62366}}