.ssp-landing{--ssp-blue:#004aad;--ssp-blue-deep:#001e47;--ssp-blue-bright:#0075ff;--ssp-yellow:#faaf00;--ssp-red:#d32f2f;--ssp-green:#2e7d32;--ssp-black:#000;--ssp-gray-700:#4b5563;--ssp-gray-500:#757575;--ssp-gray-400:#9ca3af;--ssp-gray-300:#cfcfcf;--ssp-gray-200:#e0e0e0;--ssp-gray-100:#f9f9f9;--ssp-white:#fff;--color-primary:var(--ssp-blue);--color-danger:var(--ssp-red);--text-muted:var(--ssp-gray-700);--border-input:var(--ssp-gray-200);--radius-lg:16px;--radius-xl:24px;--radius-pill:40px;--shadow-sm:0 1px 3px rgba(0,0,0,.04);--shadow-md:0 2px 8px rgba(0,0,0,.12);--ease-standard:cubic-bezier(0.4,0,0.2,1);--dur-fast:0.15s;--dur-base:0.3s;--nav-h:70px;--font-main:var(--font-product-sans),sans-serif;--font-sec:var(--font-montserrat),sans-serif;background:var(--ssp-white);font-family:var(--font-sec);color:var(--ssp-black);-webkit-font-smoothing:antialiased}:where(.ssp-landing) h1,:where(.ssp-landing) h2,:where(.ssp-landing) h3,:where(.ssp-landing) h4{font-family:var(--font-main);margin:0}:where(.ssp-landing) p{margin:0}:where(.ssp-landing) a{text-decoration:none;color:inherit}:where(.ssp-landing) img{display:block;max-width:100%}:where(.ssp-landing) button{font-family:inherit}.ssp-landing ::selection{background:rgba(0,74,173,.18)}.ssp-landing .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.ssp-landing .section{padding:clamp(56px,8vw,112px) 0}.ssp-landing [id]{scroll-margin-top:calc(var(--nav-h) + 12px)}.ssp-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sec);font-weight:700;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.ssp-landing .eyebrow .dot{width:7px;height:7px;border-radius:999px;background:var(--ssp-yellow)}.ssp-landing .section-head{max-width:660px;margin:0 auto;text-align:center}.ssp-landing .section-title{font-weight:700;color:var(--ssp-blue-deep);font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.12;letter-spacing:-.015em;margin-top:14px}.ssp-landing .section-sub{margin-top:16px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;color:var(--text-muted)}.ssp-landing .ic-sm{font-size:15px!important}.ssp-landing .ic-md{font-size:20px!important}.ssp-landing .hero{position:relative;overflow:hidden;padding-top:var(--nav-h);background:radial-gradient(120% 90% at 85% 0,rgba(0,117,255,.08),rgba(0,117,255,0) 60%),radial-gradient(90% 70% at 0 100%,rgba(250,175,0,.06),rgba(250,175,0,0) 55%),var(--ssp-white)}.ssp-landing .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:clamp(40px,6vw,88px) clamp(48px,7vw,96px)}.ssp-landing .hero h1{font-weight:700;letter-spacing:-.025em;color:var(--ssp-blue-deep);font-size:clamp(2.4rem,5vw,3.9rem);line-height:1.04}.ssp-landing .hero h1 .hl{color:var(--color-primary);position:relative;white-space:nowrap}.ssp-landing .hero h1 .hl:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.28em;background:rgba(250,175,0,.35);border-radius:4px;z-index:-1}.ssp-landing .hero-sub{margin-top:22px;max-width:500px;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.6;color:var(--text-muted)}.ssp-landing .hero-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ssp-landing .hero-trust{margin-top:36px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ssp-landing .hero-visual-wrap{position:relative;width:100%;max-width:520px;margin-left:auto}.ssp-landing .hero-visual{position:relative;aspect-ratio:1/1;width:100%;border-radius:30px;background:radial-gradient(80% 80% at 50% 18%,#fff 0,#eef4fd 48%,#e2ecfb 100%);border:1px solid rgba(0,74,173,.1);box-shadow:0 30px 70px -28px rgba(0,30,71,.35),inset 0 1px 0 hsla(0,0%,100%,.7);overflow:hidden}.ssp-landing .hero-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,74,173,.08) 1.1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(75% 75% at 50% 40%,#000 40%,transparent 78%);mask-image:radial-gradient(75% 75% at 50% 40%,#000 40%,transparent 78%)}.ssp-landing .hero-visual__img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:92%;max-width:none;filter:drop-shadow(0 24px 30px rgba(0,30,71,.18))}.ssp-landing .float-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.9);border-radius:16px;padding:11px 14px;box-shadow:0 14px 30px -12px rgba(0,30,71,.3);animation:ssp-floaty 5s var(--ease-standard) infinite}.ssp-landing .float-chip .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff}.ssp-landing .float-chip .k{display:block;font-family:var(--font-main);font-weight:700;font-size:.95rem;color:var(--ssp-blue-deep);line-height:1.1}.ssp-landing .float-chip .s{display:block;font-size:.7rem;color:var(--text-muted)}.ssp-landing .float-chip.c1{top:16%;left:-6%;animation-delay:0s}.ssp-landing .float-chip.c2{top:44%;right:-7%;animation-delay:1.2s}.ssp-landing .float-chip.c3{bottom:9%;left:-4%;animation-delay:2.1s}@keyframes ssp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ssp-landing .logos{padding:26px 0;border-top:1px solid var(--border-input);border-bottom:1px solid var(--border-input);background:var(--ssp-gray-100);overflow:hidden}.ssp-landing .logos-label{display:block;text-align:center;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ssp-gray-500);margin-bottom:18px}.ssp-landing .marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ssp-landing .marquee__track{display:flex;align-items:center;gap:clamp(30px,5vw,64px);padding-right:clamp(30px,5vw,64px);animation:ssp-scrollx 40s linear infinite;flex-shrink:0}.ssp-landing .marquee:hover .marquee__track{animation-play-state:paused}.ssp-landing .uni{flex-shrink:0;filter:grayscale(100%);opacity:.62;transition:opacity var(--dur-base),filter var(--dur-base)}.ssp-landing .uni:hover{opacity:1;filter:grayscale(0)}.ssp-landing .uni img{object-fit:contain;height:56px;width:auto}@keyframes ssp-scrollx{to{transform:translateX(-50%)}}.ssp-landing .bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(150px,auto);gap:18px}.ssp-landing .tile{position:relative;border-radius:var(--radius-lg);border:1px solid var(--border-input);background:var(--ssp-white);padding:26px;overflow:hidden;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base);display:flex;flex-direction:column}.ssp-landing .tile:hover{transform:translateY(-5px);box-shadow:0 20px 40px -22px rgba(0,30,71,.32);border-color:rgba(0,74,173,.25)}.ssp-landing .tile h3{font-size:1.2rem;font-weight:700;color:var(--ssp-blue-deep)}.ssp-landing .tile p{margin-top:8px;font-size:.92rem;line-height:1.55;color:var(--text-muted)}.ssp-landing .tile .ticon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:16px;background:rgba(0,74,173,.09);color:var(--color-primary);transition:transform var(--dur-base) var(--ease-standard)}.ssp-landing .tile:hover .ticon{transform:translateY(-3px) scale(1.08) rotate(-4deg)}.ssp-landing .tile.span3{grid-column:span 3}.ssp-landing .tile.feature{grid-column:span 3;grid-row:span 2;background:linear-gradient(165deg,var(--color-primary) 0,var(--ssp-blue-deep) 100%);color:#fff;border:none;justify-content:space-between}.ssp-landing .tile.feature h3{color:#fff;font-size:clamp(1.4rem,2.4vw,1.9rem)}.ssp-landing .tile.feature p{color:hsla(0,0%,100%,.82);font-size:1rem}.ssp-landing .tile.feature .ticon{background:hsla(0,0%,100%,.16);color:#fff}.ssp-landing .tile.feature .feat-img{position:absolute;right:-10px;bottom:-10px;width:46%;opacity:.95;filter:drop-shadow(0 12px 20px rgba(0,0,0,.25))}.ssp-landing .hiw-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:start;margin-top:48px}.ssp-landing .hiw-left{position:sticky;top:96px}.ssp-landing .hiw-aside{margin-top:22px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border-input);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}.ssp-landing .hiw-aside__ic{width:46px;height:46px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;background:rgba(250,175,0,.18);color:#9a6b00}.ssp-landing .hiw-aside__t{font-family:var(--font-main);font-weight:700;color:var(--ssp-blue-deep);font-size:.98rem}.ssp-landing .hiw-aside__s{font-size:.84rem;color:var(--text-muted);margin-top:1px}.ssp-landing .tl{position:relative;display:flex;flex-direction:column;gap:22px;padding-left:64px}.ssp-landing .tl:before{content:"";position:absolute;top:18px;bottom:18px;left:23px;width:2px;background:linear-gradient(var(--ssp-blue-bright),rgba(0,74,173,.12))}.ssp-landing .tl-item{position:relative}.ssp-landing .tl-node{position:absolute;left:-64px;top:0;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-main);font-weight:800;font-size:1rem;background:#fff;border:2px solid var(--ssp-gray-300);color:var(--ssp-gray-500);z-index:1;box-shadow:0 0 0 6px var(--ssp-gray-100);transition:all var(--dur-base) var(--ease-standard)}.ssp-landing .tl-item.on .tl-node{background:linear-gradient(155deg,var(--ssp-yellow),#f59e00);border-color:transparent;color:#fff;box-shadow:0 0 0 6px var(--ssp-gray-100),0 12px 24px -8px rgba(250,175,0,.7)}.ssp-landing .tl-card{position:relative;background:#fff;border:2px solid var(--border-input);border-radius:20px;padding:26px 28px;cursor:pointer;overflow:hidden;width:100%;text-align:left;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base),border-color var(--dur-base)}.ssp-landing .tl-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(var(--ssp-yellow),#f59e00);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-base) var(--ease-standard)}.ssp-landing .tl-card:hover{transform:translateY(-3px);border-color:rgba(0,74,173,.25);box-shadow:0 20px 40px -26px rgba(0,30,71,.4)}.ssp-landing .tl-item.on .tl-card{border-color:var(--color-primary);box-shadow:0 26px 52px -28px rgba(0,74,173,.45)}.ssp-landing .tl-item.on .tl-card:before{transform:scaleY(1)}.ssp-landing .tl-card h3{font-size:1.3rem;color:var(--ssp-blue-deep)}.ssp-landing .tl-dur{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:rgba(250,175,0,.16);color:#9a6b00;font-family:var(--font-sec);font-weight:800;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.ssp-landing .tl-card p{margin-top:14px;font-size:.94rem;line-height:1.6;color:var(--text-muted)}.ssp-landing .tl-checks{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-standard)}.ssp-landing .tl-item.on .tl-checks{grid-template-rows:1fr}.ssp-landing .tl-checks>div{overflow:hidden;display:flex;flex-direction:column;gap:11px}.ssp-landing .tl-checks li{display:flex;align-items:center;gap:11px;font-size:.92rem;color:var(--ssp-black);padding-top:4px}.ssp-landing .tl-checks .ck{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:rgba(46,125,50,.12);color:var(--ssp-green);display:grid;place-items:center}.ssp-landing .vid-showcase{position:relative;width:100%;aspect-ratio:4/3;border-radius:24px;overflow:hidden;cursor:pointer;border:1px solid rgba(0,74,173,.12);box-shadow:0 44px 96px -46px rgba(0,30,71,.62);background:linear-gradient(150deg,var(--ssp-blue-bright),var(--ssp-blue-deep) 92%)}.ssp-landing .vid-showcase--portrait{aspect-ratio:3/4}.ssp-landing .vid-showcase__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.ssp-landing .vid-showcase__texture{position:absolute;inset:0;z-index:1;background-image:radial-gradient(hsla(0,0%,100%,.09) 1.2px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(72% 72% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(72% 72% at 50% 50%,#000,transparent 80%)}.ssp-landing .vid-showcase__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(75deg,rgba(0,30,71,.94),rgba(0,30,71,.72) 48%,rgba(0,30,71,.22))}.ssp-landing .vid-showcase__body{position:absolute;z-index:2;left:0;bottom:0;padding:clamp(22px,4vw,42px);max-width:62%}.ssp-landing .vid-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sec);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ssp-yellow)}.ssp-landing .vid-showcase__title{color:#fff;font-family:var(--font-main);font-weight:700;font-size:clamp(1.3rem,2.6vw,2.1rem);line-height:1.14;margin-top:10px;letter-spacing:-.01em}.ssp-landing .vid-showcase__meta{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:hsla(0,0%,100%,.88);font-size:.85rem}.ssp-landing .vid-play{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:hsla(0,0%,100%,.96);display:grid;place-items:center;color:var(--color-primary);box-shadow:0 16px 40px -10px rgba(0,0,0,.5);transition:transform var(--dur-fast)}.ssp-landing .vid-showcase:hover .vid-play{transform:translate(-50%,-50%) scale(1.08)}.ssp-landing .vid-play:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid hsla(0,0%,100%,.65);animation:ssp-pulsering 2.4s ease-out infinite}@keyframes ssp-pulsering{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.ssp-landing-modal{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:rgba(0,20,50,.74);backdrop-filter:blur(8px);animation:ssp-fadein .25s}@keyframes ssp-fadein{0%{opacity:0}to{opacity:1}}.ssp-landing-modal__frame{position:relative;width:min(380px,100%);aspect-ratio:9/16;max-height:86vh;background:#000;border-radius:20px;overflow:hidden;box-shadow:0 50px 120px -28px rgba(0,0,0,.85)}.ssp-landing-modal__frame iframe{width:100%;height:100%;border:none;background:#000}.ssp-landing-modal__close{position:absolute;top:14px;right:14px;z-index:4;width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.94);color:#001e47;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.12)}.ssp-landing-modal__close:hover{background:#fff}.ssp-landing .vs-tabs{display:flex;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}.ssp-landing .vs-tab{border:1px solid var(--border-input);background:#fff;cursor:pointer;padding:11px 20px;border-radius:var(--radius-pill);font-family:var(--font-main);font-weight:700;font-size:.9rem;color:var(--ssp-gray-700);transition:all var(--dur-fast)}.ssp-landing .vs-tab.on{background:var(--ssp-blue-deep);color:#fff;border-color:var(--ssp-blue-deep);box-shadow:0 10px 22px -10px rgba(0,30,71,.6)}.ssp-landing .vs-tab:hover:not(.on){border-color:var(--color-primary);color:var(--color-primary)}.ssp-landing .vs{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;max-width:880px;margin:32px auto 0}.ssp-landing .vs-card{border-radius:24px;padding:34px 30px}.ssp-landing .vs-card.us{position:relative;z-index:2;background:linear-gradient(160deg,var(--color-primary) 0,var(--ssp-blue-deep) 100%);color:#fff;box-shadow:0 40px 80px -42px rgba(0,30,71,.6);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base)}.ssp-landing .vs-card.us:hover{transform:translateY(-4px)}.ssp-landing .vs-card.them{background:#fff;border:1px solid var(--border-input);color:var(--ssp-blue-deep);margin:16px 0;box-shadow:var(--shadow-sm)}.ssp-landing .vs-ribbon{position:absolute;top:-12px;left:30px;background:var(--ssp-yellow);color:var(--ssp-blue-deep);font-family:var(--font-sec);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 13px;border-radius:999px;box-shadow:0 8px 16px -8px rgba(0,0,0,.5)}.ssp-landing .vs-name{font-family:var(--font-main);font-weight:700;font-size:1.25rem}.ssp-landing .vs-card.us .vs-name{color:#fff}.ssp-landing .vs-cost{font-family:var(--font-main);font-weight:800;font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.02em;margin-top:6px;line-height:1}.ssp-landing .vs-card.them .vs-cost{color:var(--color-danger)}.ssp-landing .vs-costlab{font-size:.78rem;opacity:.72;margin-top:7px}.ssp-landing .vs-card.them .vs-costlab{color:var(--text-muted)}.ssp-landing .vs-list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}.ssp-landing .vs-list li{display:flex;align-items:center;gap:11px;font-size:.92rem;line-height:1.3}.ssp-landing .vs-card.them li{color:var(--ssp-gray-700)}.ssp-landing .vs-li-muted{opacity:.5}.ssp-landing .vs-note{font-style:normal;font-weight:700;font-size:.74rem;color:var(--ssp-gray-500)}.ssp-landing .vs-ic{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.ssp-landing .vs-card.us .vs-ic{background:hsla(0,0%,100%,.22);color:#fff}.ssp-landing .vs-card.them .vs-ic.yes{background:rgba(0,74,173,.1);color:var(--color-primary)}.ssp-landing .vs-card.them .vs-ic.no{background:var(--ssp-gray-100);color:var(--ssp-gray-400)}.ssp-landing .vs-cta{margin-top:26px}.ssp-landing .vs-mid{display:grid;place-items:center}.ssp-landing .vs-badge{width:54px;height:54px;border-radius:50%;background:#fff;border:1px solid var(--border-input);display:grid;place-items:center;font-family:var(--font-main);font-weight:800;font-size:.95rem;color:var(--ssp-blue-deep);box-shadow:var(--shadow-md);z-index:3;animation:ssp-vsbadge 3.2s var(--ease-standard) infinite}@keyframes ssp-vsbadge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ssp-landing .vs-fade{animation:ssp-vsfade .42s var(--ease-standard)}@keyframes ssp-vsfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ssp-landing .t-aggregate{display:inline-flex;align-items:center;gap:13px;margin-top:22px;background:#fff;border:1px solid var(--border-input);border-radius:var(--radius-pill);padding:9px 22px 9px 16px;box-shadow:var(--shadow-sm);font-size:.92rem;color:var(--text-muted)}.ssp-landing .t-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:22px;margin-top:44px;align-items:stretch}.ssp-landing .t-feature{position:relative;border-radius:28px;overflow:hidden;min-height:520px;box-shadow:0 40px 84px -46px rgba(0,30,71,.6)}.ssp-landing .t-feature__img{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transform:scale(1.06);transition:opacity .9s var(--ease-standard)}.ssp-landing .t-feature__img.on{opacity:1;animation:ssp-kenburns 7s linear forwards}@keyframes ssp-kenburns{0%{transform:scale(1.04)}to{transform:scale(1.14)}}.ssp-landing .t-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,30,71,.5),rgba(0,30,71,.08) 38%,rgba(0,20,50,.82))}.ssp-landing .t-feature__head{position:absolute;z-index:2;top:0;left:0;right:0;padding:clamp(26px,3vw,40px)}.ssp-landing .t-feature__title{font-family:var(--font-main);font-weight:700;color:#fff;font-size:clamp(1.6rem,2.7vw,2.4rem);line-height:1.12;letter-spacing:-.015em}.ssp-landing .t-feature__stat{position:absolute;z-index:2;left:clamp(26px,3vw,40px);bottom:clamp(24px,3vw,36px)}.ssp-landing .t-feature__num{font-family:var(--font-main);font-weight:800;color:#fff;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1;letter-spacing:-.02em}.ssp-landing .t-feature__sub{color:hsla(0,0%,100%,.88);font-size:.92rem;margin-top:6px}.ssp-landing .t-feature__nav{position:absolute;z-index:3;right:clamp(20px,2.5vw,30px);bottom:clamp(24px,3vw,34px);display:flex;gap:8px}.ssp-landing .t-fdot{width:9px;height:9px;border-radius:999px;border:none;background:hsla(0,0%,100%,.45);cursor:pointer;padding:0;transition:width var(--dur-fast),background var(--dur-fast)}.ssp-landing .t-fdot.on{background:#fff;width:26px}.ssp-landing .t-stack{display:flex;flex-direction:column;gap:16px;justify-content:center}.ssp-landing .t-rev{background:#fff;border:1px solid var(--border-input);border-radius:22px;padding:24px 26px;cursor:pointer;width:100%;text-align:left;transition:transform .45s var(--ease-standard),box-shadow .45s var(--ease-standard),background .45s var(--ease-standard),border-color .45s}.ssp-landing .t-rev:hover{transform:translateY(-3px);border-color:rgba(0,74,173,.3)}.ssp-landing .t-rev.on{background:linear-gradient(160deg,var(--color-primary) 0,var(--ssp-blue-deep) 100%);border-color:transparent;box-shadow:0 30px 58px -36px rgba(0,30,71,.6);transform:translateY(-2px)}.ssp-landing .t-rev__stars{display:flex}.ssp-landing .t-rev p{margin:14px 0 18px;font-size:.98rem;line-height:1.58;color:var(--ssp-black);font-weight:500;transition:color .45s}.ssp-landing .t-rev.on p{color:hsla(0,0%,100%,.95)}.ssp-landing .t-rev__who{display:flex;align-items:center;gap:12px}.ssp-landing .t-rev__nm{font-family:var(--font-main);font-weight:700;color:var(--ssp-blue-deep);font-size:.94rem;transition:color .45s}.ssp-landing .t-rev__mt{font-size:.8rem;color:var(--text-muted);transition:color .45s}.ssp-landing .t-rev.on .t-rev__nm{color:#fff}.ssp-landing .t-rev.on .t-rev__mt{color:hsla(0,0%,100%,.78)}.ssp-landing .t-rev__arrow{margin-left:auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ssp-gray-100);color:var(--color-primary);flex-shrink:0;transition:background .45s,color .45s,transform var(--dur-fast)}.ssp-landing .t-rev:hover .t-rev__arrow{transform:rotate(-45deg)}.ssp-landing .t-rev.on .t-rev__arrow{background:hsla(0,0%,100%,.2);color:#fff}.ssp-landing .faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.ssp-landing .faq-intro{position:sticky;top:100px}.ssp-landing .faq-help{display:flex;align-items:center;gap:13px;margin:26px 0 22px}.ssp-landing .faq-help__icon{width:46px;height:46px;border-radius:14px;background:rgba(0,74,173,.1);color:var(--color-primary);display:grid;place-items:center;flex-shrink:0;transition:transform var(--dur-base) var(--ease-standard)}.ssp-landing .faq-help__t{font-family:var(--font-main);font-weight:700;color:var(--ssp-blue-deep)}.ssp-landing .faq-help__s{font-size:.85rem;color:var(--text-muted)}.ssp-landing .faq-list{display:flex;flex-direction:column;gap:14px}.ssp-landing .faq-item{background:#fff;border:1px solid var(--border-input);border-radius:16px;overflow:hidden;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.ssp-landing .faq-item:hover{border-color:rgba(0,74,173,.3)}.ssp-landing .faq-item.open{border-color:var(--color-primary);box-shadow:0 22px 44px -30px rgba(0,30,71,.45)}.ssp-landing .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-main);font-weight:700;font-size:1.05rem;color:var(--ssp-blue-deep)}.ssp-landing .faq-toggle{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ssp-gray-100);color:var(--color-primary);transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-base) var(--ease-standard)}.ssp-landing .faq-item.open .faq-toggle{background:var(--color-primary);color:#fff;transform:rotate(180deg)}.ssp-landing .ans-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-standard)}.ssp-landing .faq-item.open .ans-wrap{grid-template-rows:1fr}.ssp-landing .ans{overflow:hidden}.ssp-landing .ans p{padding:0 22px 22px;font-family:var(--font-sec);font-size:.95rem;line-height:1.65;color:var(--text-muted);white-space:pre-line}.ssp-landing .finalcta{position:relative;overflow:hidden;width:100%;padding:clamp(32px,4vw,56px) 0;text-align:center;background:linear-gradient(120deg,rgba(0,74,173,.78),rgba(0,43,110,.8) 50%,rgba(0,30,71,.82));color:#fff}.ssp-landing .finalcta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.09) 1.2px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(60% 80% at 50% 40%,#000,transparent 82%);mask-image:radial-gradient(60% 80% at 50% 40%,#000,transparent 82%)}.ssp-landing .finalcta>*{position:relative;z-index:1}.ssp-landing .finalcta h2{color:#fff;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.ssp-landing .finalcta p{margin:12px auto 22px;max-width:540px;color:hsla(0,0%,100%,.94);font-size:1.05rem;line-height:1.55}.ssp-landing .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-standard),transform .7s var(--ease-standard)}.ssp-landing .reveal.is-visible{opacity:1;transform:none}@media (max-width:1000px){.ssp-landing .hero-grid{grid-template-columns:1fr;gap:36px}.ssp-landing .hero-visual-wrap{margin:0 auto;max-width:440px}.ssp-landing .hero-sub{max-width:560px}.ssp-landing .faq-grid{grid-template-columns:1fr;gap:28px}.ssp-landing .faq-intro{position:static}.ssp-landing .tile.feature{grid-column:span 6;grid-row:auto}.ssp-landing .tile.span3{grid-column:span 3}}@media (max-width:760px){.ssp-landing .bento{grid-template-columns:repeat(2,1fr)}.ssp-landing .tile.feature,.ssp-landing .tile.span3{grid-column:span 2;grid-row:auto}.ssp-landing .vs{grid-template-columns:1fr;max-width:420px}.ssp-landing .vs-mid{padding:4px 0}.ssp-landing .vs-card.them{margin:0}.ssp-landing .vid-showcase__body{max-width:100%}.ssp-landing .vid-showcase__scrim{background:linear-gradient(15deg,rgba(0,30,71,.94) 12%,rgba(0,30,71,.62) 70%,rgba(0,30,71,.4))}.ssp-landing .vid-showcase{aspect-ratio:16/9}.ssp-landing .vid-showcase--portrait{aspect-ratio:4/5}.ssp-landing .hiw-split{grid-template-columns:1fr;gap:32px}.ssp-landing .hiw-left{position:static}.ssp-landing .tl{padding-left:56px}.ssp-landing .tl-node{left:-56px;width:42px;height:42px;font-size:.9rem}.ssp-landing .t-layout{grid-template-columns:1fr}.ssp-landing .t-feature{min-height:300px}.ssp-landing .hero-actions{width:100%}}@media (prefers-reduced-motion:reduce){.ssp-landing .float-chip,.ssp-landing .marquee__track,.ssp-landing .vid-play:before,.ssp-landing .vs-badge,.ssp-landing .vs-fade{animation:none}.ssp-landing .t-feature__img.on{animation:none;transform:scale(1.04)}.ssp-landing .reveal{opacity:1!important;transform:none!important;transition:none}}.ssp-landing .ps{padding-bottom:clamp(28px,3.5vw,52px)}.ssp-landing .ps-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.ssp-landing .ps-head__copy{max-width:620px}.ssp-landing .ps-title{max-width:20ch}.ssp-landing .ps-sub{max-width:46ch}.ssp-landing .ps-rating{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid var(--border-input);box-shadow:var(--shadow-sm);font-size:.88rem;color:var(--text-muted);white-space:nowrap}.ssp-landing .ps-rating svg{color:var(--ssp-yellow)}.ssp-landing .ps-rating b{color:var(--ssp-blue-deep);font-weight:800}.ssp-landing .ps-layout{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px}.ssp-landing .ps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ssp-landing .ps-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--border-input);border-radius:var(--radius-lg);padding:30px 18px 22px;min-height:272px;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base),background var(--dur-base)}.ssp-landing .ps-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px rgba(0,30,71,.34);border-color:rgba(0,74,173,.28)}.ssp-landing .ps-card.is-active{border-color:var(--color-primary);background:#f5f9ff;box-shadow:0 0 0 1px var(--color-primary) inset}.ssp-landing .ps-badge{position:absolute;top:12px;right:12px;background:var(--ssp-yellow);color:var(--ssp-blue-deep);font-family:var(--font-sec);font-weight:800;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.ssp-landing .ps-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:rgba(0,74,173,.1);color:var(--color-primary);transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base)}.ssp-landing .ps-icon svg{font-size:26px}.ssp-landing .ps-card:hover .ps-icon{transform:translateY(-2px) scale(1.06)}.ssp-landing .ps-card.is-active .ps-icon{background:var(--color-primary);color:#fff}.ssp-landing .ps-name{margin-top:16px;font-size:1.05rem;font-weight:700;color:var(--ssp-blue-deep)}.ssp-landing .ps-desc{margin-top:12px;font-size:.82rem;line-height:1.5;color:var(--text-muted)}.ssp-landing .ps-row{margin-top:auto;padding-top:18px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.ssp-landing .ps-price{font-family:var(--font-main);color:var(--ssp-blue-deep);display:inline-flex;align-items:baseline;gap:2px}.ssp-landing .ps-price b{font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.ssp-landing .ps-per{font-size:.78rem;color:var(--text-muted);font-weight:600}.ssp-landing .ps-step{display:inline-flex;align-items:center;gap:6px}.ssp-landing .ps-step__btn{display:grid;place-items:center;width:28px;height:28px;flex:none;border:none;border-radius:999px;cursor:pointer;background:rgba(0,74,173,.1);color:var(--color-primary);transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.ssp-landing .ps-step__btn:hover:not(:disabled){transform:scale(1.08)}.ssp-landing .ps-step__btn--add{background:var(--color-primary);color:#fff}.ssp-landing .ps-step__btn:disabled{cursor:not-allowed;background:var(--ssp-gray-100);color:var(--ssp-gray-400)}.ssp-landing .ps-step__qty{min-width:16px;text-align:center;font-family:var(--font-main);font-weight:700;font-size:.95rem;color:var(--ssp-blue-deep);font-variant-numeric:tabular-nums}.ssp-landing .ps-card--skel{pointer-events:none}.ssp-landing .ps-card__img{width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:16px;margin-bottom:14px;background:var(--ssp-gray-100,#f9f9f9)}.ssp-landing .ps-card__body{flex:1;display:flex;flex-direction:column}.ssp-landing .ps-more{margin-top:30px;display:flex;justify-content:center}.ssp-landing .ps-more__btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;border:1.5px solid var(--color-primary);background:transparent;color:var(--color-primary);font-family:var(--font-main);font-weight:700;font-size:.92rem;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ssp-landing .ps-more__btn:hover{background:var(--color-primary);color:#fff}.ssp-landing .ps-summary{position:sticky;top:calc(var(--nav-h) + 20px)}.ssp-landing .ps-summary__card{background:#fff;border:1px solid var(--border-input);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 18px 40px -28px rgba(0,30,71,.45)}.ssp-landing .ps-summary__top{background:var(--ssp-blue);color:#fff;padding:22px 22px 24px}.ssp-landing .ps-summary__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ssp-landing .ps-summary__head h3{font-size:1.1rem;font-weight:700}.ssp-landing .ps-summary__head svg{color:var(--ssp-yellow)}.ssp-landing .ps-lines{margin-top:16px;display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.ssp-landing .ps-line{display:flex;align-items:center;gap:8px;font-size:.9rem}.ssp-landing .ps-line>span{flex:1}.ssp-landing .ps-line b{font-weight:700;margin-left:auto;white-space:nowrap}.ssp-landing .ps-line__del{opacity:1;transition:opacity var(--dur-fast),background var(--dur-fast);background:transparent;border:none;border-radius:50%;color:var(--ssp-red,#d32f2f);cursor:pointer;display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;margin-right:-2px}.ssp-landing .ps-line__del:hover{background:rgba(211,47,47,.1)}.ssp-landing .ps-empty{margin-top:16px;font-size:.88rem;line-height:1.5;color:hsla(0,0%,100%,.78)}.ssp-landing .ps-total{margin-top:18px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.28);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.92rem}.ssp-landing .ps-total__val{display:inline-flex;align-items:baseline;gap:2px}.ssp-landing .ps-total__val b{font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.ssp-landing .ps-total__val span{font-size:.78rem;color:hsla(0,0%,100%,.8)}.ssp-landing .ps-cta{margin-top:18px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:10px;background:var(--ssp-yellow);color:var(--ssp-blue-deep);font-family:var(--font-main);font-weight:700;font-size:.98rem;transition:filter var(--dur-fast),gap var(--dur-fast)}.ssp-landing .ps-cta:hover{filter:brightness(1.06);gap:12px}.ssp-landing .ps-perks{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:16px 22px 18px;background:#fff}.ssp-landing .ps-perks li{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-muted)}.ssp-landing .ps-perks__icon{display:inline-grid;place-items:center;color:var(--color-primary)}.ssp-landing .ps-perks__icon svg{font-size:18px}.ssp-landing .campus{padding-top:clamp(34px,4.5vw,66px);padding-bottom:0;background:#eef1f6;overflow-x:clip}.ssp-landing .hiw-sec{padding-top:clamp(38px,5vw,72px)}.ssp-landing .campus-track{position:relative;background:#fff;padding:26px 0;width:100vw;margin-inline:calc(50% - 50vw);border-top:1px solid var(--border-input);border-bottom:1px solid var(--border-input)}.ssp-landing .campus .react-multi-carousel-list{padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ssp-landing .campus .react-multi-carousel-item{display:flex;align-items:center;justify-content:center}.ssp-landing .campus-logo{display:grid;place-items:center;width:100%;height:104px;padding:0 10px}.ssp-landing .campus-logo img{max-height:58px;max-width:100%;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.85;transition:opacity var(--dur-base),filter var(--dur-base)}.ssp-landing .campus-logo img:hover{filter:grayscale(0);opacity:1}.ssp-landing .bento-sec{padding:clamp(40px,5vw,76px) 0}.ssp-landing .bm-tri{margin-top:30px;display:grid;grid-template-columns:1fr minmax(240px,340px) 1fr;align-items:center;gap:26px}.ssp-landing .bm-side{display:flex;flex-direction:column;gap:26px;list-style:none;margin:0;padding:0}.ssp-landing .bm-point{display:flex;align-items:flex-start;gap:14px;transition:transform var(--dur-base) var(--ease-standard)}.ssp-landing .bm-side--left .bm-point{flex-direction:row-reverse;text-align:right}.ssp-landing .bm-side--left .bm-point:hover{transform:translateX(-3px)}.ssp-landing .bm-side--right .bm-point:hover{transform:translateX(3px)}.ssp-landing .bm-point__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:rgba(0,74,173,.09);color:var(--color-primary);transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base)}.ssp-landing .bm-point__icon svg{font-size:23px}.ssp-landing .bm-point:hover .bm-point__icon{background:rgba(0,74,173,.16);transform:scale(1.07) rotate(-4deg)}.ssp-landing .bm-point__title{font-size:1rem;font-weight:700;color:var(--ssp-blue-deep)}.ssp-landing .bm-point__body{margin-top:5px;font-size:.86rem;line-height:1.5;color:var(--text-muted);max-width:30ch}.ssp-landing .bm-side--left .bm-point__body{margin-left:auto}.ssp-landing .bm-art{display:grid;place-items:center;position:relative}.ssp-landing .bm-art:before{content:"";position:absolute;inset:6% 2%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(0,74,173,.12) 0,rgba(0,74,173,0) 68%)}.ssp-landing .bm-art__img{position:relative;width:100%;height:auto;max-width:340px;filter:drop-shadow(0 22px 34px rgba(0,30,71,.16))}@media (max-width:1000px){.ssp-landing .ps-layout{grid-template-columns:1fr}.ssp-landing .ps-summary{position:static}.ssp-landing .ps-perks{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 22px}.ssp-landing .bm-tri{grid-template-columns:repeat(2,1fr);gap:22px 30px}.ssp-landing .bm-art{grid-column:1/-1;order:-1}.ssp-landing .bm-art__img{max-width:260px}.ssp-landing .bm-side--left .bm-point{flex-direction:row;text-align:left}.ssp-landing .bm-side--left .bm-point__body{margin-left:0}.ssp-landing .bm-side{gap:22px}}@media (max-width:780px){.ssp-landing .ps-head{flex-direction:column;align-items:flex-start;gap:20px}.ssp-landing .ps-title{max-width:none}.ssp-landing .bm-tri{grid-template-columns:1fr}.ssp-landing .bm-art__img{max-width:220px}}@media (max-width:520px){.ssp-landing .ps-grid{grid-template-columns:1fr}.ssp-landing .ps-card{align-items:flex-start;text-align:left}}