.reference-crop{display:block;position:relative;overflow:hidden;width:100%}.reference-crop img{position:absolute;max-width:none;height:auto;display:block}.approved-header{background:linear-gradient(110deg,#001323,#003367,#00182f);color:white}.approved-top{max-width:1500px;margin:auto;display:flex;align-items:center;padding:10px 30px;gap:30px;min-height:76px}.approved-logo{display:block;width:135px;flex-shrink:0}.brand-promise{font-size:12px;line-height:1.4;margin:0}.approved-contact{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:14px}.approved-contact>a:first-child span{color:#00a6ff}.approved-contact .button{padding:12px 18px;font-size:14px}.button.green{background:#00a555}.approved-nav{margin:0;padding:0 28px;display:flex;justify-content:center;gap:0;border-block:1px solid #086095;max-width:none;overflow-x:auto}.approved-nav a{font-size:14px;padding:17px 22px;border-right:1px solid #06416a;white-space:nowrap}.approved-nav .nav-home{background:#008bff}.approved-hero{display:grid;grid-template-columns:32% 68%;background:#00182c;color:white;max-width:1800px;margin:auto;overflow:hidden}.approved-hero-copy{padding:26px 0 23px 40px;position:relative;z-index:1}.approved-hero .eyebrow{color:#ffd335;font-size:14px;letter-spacing:0;margin-bottom:7px}.approved-hero h1{font-size:clamp(30px,3.65vw,62px);font-weight:750;line-height:.99;letter-spacing:-.03em;white-space:nowrap}.approved-hero h1 span{color:#26abf3}.approved-hero h1 strong{color:#66ef8b;letter-spacing:.015em}.approved-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.45;margin-top:9px;min-width:450px}.approved-hero .actions{margin-top:16px;gap:14px;flex-wrap:nowrap}.approved-hero .button{white-space:nowrap;padding:12px 18px;font-size:14px}.hero-secondary{border:1px solid #c4d1da;border-radius:4px;padding:10px 16px;font-size:14px;white-space:nowrap}.approved-hero-art{align-self:stretch;display:flex;align-items:center}.approved-hero-art>.reference-crop{height:100%;min-height:300px}.approved-cards{display:grid;grid-template-columns:repeat(8,1fr);gap:9px;padding:10px 26px;background:white}.approved-card{position:relative;overflow:hidden;border-radius:6px;background:#072643}.card-action{position:absolute;bottom:5%;left:8%;background:#008bff;color:#fff;border-radius:3px;padding:4px 9px;font-size:11px;font-weight:650;min-width:65%;text-align:center}.approved-trust{display:grid;grid-template-columns:repeat(4,1fr) 1.4fr;background:#edf6ff;color:#071e40;padding-left:25px}.approved-trust>div,.approved-trust>a{display:flex;flex-direction:column;justify-content:center;padding:13px 20px;border-right:1px solid #d6e9ff}.approved-trust b{font-size:16px}.approved-trust span{font-size:12px}.approved-trust>a{background:#b9f3e3}.approved-blog{padding:10px 45px 14px;background:#fff}.blog-heading{display:flex;gap:20px;align-items:center;margin-bottom:10px}.blog-heading h2{font-size:25px;font-weight:700;letter-spacing:-.02em}.blog-heading p{font-size:12px;margin:0}.blog-heading>a{margin-left:auto;color:#0083ed;border:1px solid #0083ed;padding:3px 12px;border-radius:4px;font-size:12px}.approved-articles{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.approved-articles>a{background:#edf6ff;border-radius:5px;overflow:hidden}.approved-articles h3{font-size:14px;line-height:1.15;font-weight:650;letter-spacing:0;padding:7px 9px 3px}.approved-articles>a>span:last-child{font-size:13px;color:#0083ed;padding:0 9px 6px;display:block}.approved-footer{background:linear-gradient(110deg,#001423,#002447);padding:0;color:white}.approved-footer-top{display:flex;align-items:center;padding:12px 30px;gap:20px}.approved-footer-top>.approved-logo{width:110px}.approved-footer-top>p{font-size:11px;line-height:1.4;margin:0}.approved-footer nav{gap:14px;flex-wrap:wrap;margin-left:auto}.approved-footer nav a{font-size:11px}.approved-footer-bottom{border-top:1px solid #086095;display:flex;justify-content:space-between;padding:14px 40px;font-size:12px;gap:20px}:root{--ink:#071e40;--navy:#001b34;--red:#008bff;--paper:#f7fbff}.button{background:#008bff;border-radius:5px}.button:hover{background:#0072d3}.eyebrow{color:#0078c9}.approved-cards a:hover,.approved-articles a:hover{outline:2px solid #00a0ff;outline-offset:1px}.approved-hero .reference-crop img{height:auto}
@media(min-width:1600px){.approved-hero-copy{padding-top:40px}.approved-hero-copy>p:not(.eyebrow){font-size:17px}.approved-hero-art>.reference-crop{min-height:380px}}
@media(max-width:1100px){.approved-nav{justify-content:start;padding:0 18px}.approved-nav a{padding:14px 18px}.approved-contact>a:last-child{display:none}.approved-hero{grid-template-columns:40% 60%}.approved-hero-copy{padding-left:24px}.approved-hero h1{font-size:40px}.approved-hero-copy>p:not(.eyebrow){min-width:0;font-size:13px}.approved-hero .actions{flex-wrap:wrap}.approved-hero-art .reference-crop{min-height:340px}.approved-hero-art img{object-fit:cover}.approved-cards{grid-template-columns:repeat(4,1fr)}.card-action{font-size:14px}.approved-trust{grid-template-columns:repeat(2,1fr)}.approved-trust>a{grid-column:1/-1}.approved-articles{grid-template-columns:repeat(3,1fr)}.approved-footer nav{display:none}}
@media(max-width:650px){.approved-top{padding:12px 16px;gap:16px;flex-wrap:wrap}.approved-logo{width:115px}.approved-contact{width:100%;margin:0;justify-content:space-between;gap:8px}.approved-contact .button{padding:10px;font-size:13px}.approved-contact>a:first-child{font-size:13px}.approved-hero{grid-template-columns:1fr}.approved-hero-copy{padding:24px}.approved-hero h1{font-size:clamp(36px,9vw,52px)}.approved-hero-copy>p:not(.eyebrow){font-size:14px}.approved-hero-art>.reference-crop{min-height:0;height:auto;aspect-ratio:1056/338}.approved-cards{grid-template-columns:repeat(2,1fr);padding:12px;gap:12px}.card-action{font-size:12px}.approved-trust{padding-left:0}.approved-trust>div,.approved-trust>a{padding:12px}.approved-trust b{font-size:14px}.approved-blog{padding:18px 12px}.blog-heading{flex-wrap:wrap;gap:8px}.blog-heading p{width:100%}.blog-heading>a{margin-left:0}.approved-articles{grid-template-columns:repeat(2,1fr);gap:12px}.approved-footer-top{padding:15px}.approved-footer-bottom{flex-direction:column;padding:16px;gap:7px}}

/* Keep artwork within its approved crop at every viewport width. */
.approved-hero-art>.reference-crop{height:auto;min-height:0;aspect-ratio:1056/338}.approved-hero-art{overflow:hidden}.approved-nav{scrollbar-width:thin}.approved-nav a:focus-visible{outline:3px solid #7df5b0;outline-offset:-4px}.approved-card-title{position:absolute;top:0;left:0;right:0;padding:9px 12px 14px;background:linear-gradient(#052b50 75%,transparent);color:white;font-size:14px;font-weight:650;line-height:1.2}.approved-card .card-action{font-size:12px;bottom:4%;left:6%;min-width:78%;padding:6px 8px}.approved-card{min-width:0}@media(max-width:650px){.approved-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:visible}.approved-nav a{white-space:normal;padding:10px 8px;text-align:center;font-size:12px;display:flex;align-items:center;justify-content:center;min-height:50px}.approved-hero .eyebrow{font-size:12px}.approved-card-title{font-size:14px}.approved-hero-art>.reference-crop{min-height:0}}

.project-sections,.commercial-plans,.product-promotions,.social-space{padding-top:32px;padding-bottom:32px}.project-sections article{max-width:900px;margin-bottom:28px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.plan-grid article,.promotion-card,.account-layout form{background:#edf6ff;border:1px solid #c8e2f7;border-radius:12px;padding:24px}.promotion-card{display:flex;align-items:center;gap:30px}.promotion-card img{width:190px;max-height:230px;object-fit:cover;object-position:top}.social-placeholders{display:flex;flex-wrap:wrap;gap:12px}.social-placeholders span{border:1px solid #b9d8ec;border-radius:8px;padding:12px;color:#345574}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:48px}.account-layout label{display:block;margin:16px 0 6px}.account-layout input,.account-layout select{width:100%;padding:12px;border:1px solid #7595ac;border-radius:6px;font:inherit}.account-layout button{margin-top:18px}.approved-contact>a.account-link{display:block!important;color:white}.account-layout [hidden]{display:none!important}@media(max-width:800px){.plan-grid,.account-layout{grid-template-columns:1fr}.promotion-card{flex-direction:column}.approved-contact{flex-wrap:wrap}.approved-contact>a.account-link{font-size:12px}}
.dashboard-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style-position:inside}.dashboard-overview li{padding:20px;background:#062344;color:white;border-radius:8px}.dashboard-overview span{display:block;color:#81c8ff;margin-top:8px}.video-reserved{text-align:center;background:linear-gradient(135deg,#03182d,#074b82);color:white;border:1px solid #168fff;border-radius:14px;padding:40px}.video-reserved>span{font-size:48px;color:#41c6ff}@media(max-width:650px){.dashboard-overview{grid-template-columns:1fr}}

#business-request label{display:block;margin:16px 0 8px}#business-request select,#business-request textarea,.package-card input{max-width:100%;width:100%;padding:12px;font:inherit;border:1px solid #86aac4;border-radius:6px}.agent-option,.package-card{padding:20px;border:1px solid #c8e2f7;border-radius:10px;background:#f0f7fd}.package-card{margin:20px 0}.package-card input{margin:8px 0}.agent-option input{width:auto}
.solve-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;padding-top:56px;padding-bottom:48px}.solve-hero h1{font-size:20px;line-height:1.5}.solve-tagline{font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.14;color:#06304d}.solve-tagline strong{color:#007caa}.solve-demo,.solve-panel{padding:28px;background:#edfaff;border:1px solid #b9e5ef;border-radius:20px}.solve-demo{text-align:center;box-shadow:0 18px 50px #08365d18}.solve-equation{font-size:38px;background:white;padding:20px;border-radius:12px}.solve-working{font-size:28px;line-height:1.6}.solve-answer{color:#076b4c;font-weight:700}.solve-arrow{font-size:32px;color:#008eff}.solve-nav{display:flex;flex-wrap:wrap;gap:24px;padding-top:20px;padding-bottom:20px;border-block:1px solid #cbe3f3}.solve-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:18px;list-style:none;padding:0}.solve-steps li{padding:20px;border:1px solid #cae6f4;border-radius:12px;background:#f6fbff}.solve-steps li>span{background:#087da8;color:white;border-radius:50%;padding:8px 14px;font-weight:bold}.solve-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-block:32px}.solve-path{font-weight:bold;color:#087c9f}.solve-closing{padding-block:40px;text-align:center}#solve-faq details{padding:16px 0;border-bottom:1px solid #cee1ed}#solve-faq summary{cursor:pointer;font-weight:700}@media(max-width:750px){.solve-hero,.solve-split{grid-template-columns:1fr}.solve-hero{gap:24px}}
.max-network{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 0}.max-network>*{padding:18px;border-radius:14px;background:#072c4d;color:white}.max-network strong{grid-column:1/-1;grid-row:2;background:#007ba7;font-size:26px}.max-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px}.max-features .video-reserved{padding:24px}

/* Local system fonts: crisp typography without font downloads or tracking. */
body{font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}
h1,h2,h3,h4{font-family:inherit;font-weight:700;line-height:1.2;text-wrap:balance;letter-spacing:-.025em}
.page-intro h1{font-size:clamp(2.25rem,4.8vw,4rem);line-height:1.12}
.project-sections h2,.commercial-plans h2{font-size:clamp(1.65rem,2.6vw,2.25rem)}
.project-sections h3,.plan-grid h3{font-size:1.25rem}
.project-sections p,.project-sections li{line-height:1.75}
button,input,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5}
.button,.hero-secondary{font-weight:650;letter-spacing:0;line-height:1.4;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.approved-hero h1{line-height:1.06}.approved-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.6}
.approved-nav a{font-weight:600}.brand-promise{font-size:13px}
.approved-articles h3{font-size:16px;line-height:1.4;padding:10px 12px 6px}
.approved-articles>a>span:last-child{font-size:14px;padding:0 12px 12px}
.blog-heading p,.blog-heading>a,.approved-trust span{font-size:14px}
.approved-footer nav a,.approved-footer-top>p{font-size:13px;line-height:1.6}
.approved-footer-bottom{font-size:13px;line-height:1.6}
.catalog-product{padding:24px;margin:16px 0;border:1px solid #c8e2f7;border-radius:12px;background:#f4f9ff;overflow-wrap:anywhere}
.catalog-product>img{width:180px;max-width:100%;height:160px;object-fit:contain;background:white;border-radius:8px}
.catalog-product label{font-weight:600}.catalog-product label p{font-weight:400;max-width:70ch;white-space:pre-line}
.catalog-product input{display:block;width:110px;min-height:44px;padding:8px;border:1px solid #7595ac;border-radius:6px;margin-top:12px;font-variant-numeric:tabular-nums}
.product-guide{display:inline-flex;align-items:center;min-height:44px;color:#006db5;font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){.approved-hero-copy>p:not(.eyebrow){font-size:16px}.approved-nav a{font-size:13px}.approved-contact>a.account-link{font-size:14px}.approved-articles h3{font-size:15px}.blog-heading{gap:12px}.catalog-product{padding:18px}}
#course-form label{display:block;margin:18px 0 8px}#course-search,#course-form input:not([type=checkbox]),#course-form select,#course-form textarea{width:100%;padding:12px;border:1px solid #7898b3;border-radius:7px;background:white;font:inherit}#course-form fieldset{margin:24px 0;padding:20px;border:1px solid #c8dcea;border-radius:12px}#course-form legend{font-size:1.2rem;font-weight:650;padding:0 8px}#course-form .course-check{display:flex;align-items:flex-start;gap:12px}#course-form .course-check input{margin-top:7px;flex-shrink:0}.course-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}#course-bank{white-space:pre-line}button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:650px){.course-columns{grid-template-columns:1fr;gap:0}#course-form fieldset{padding:14px}}
/* SPS technology portfolio — keeps the approved brand artwork and local fonts. */
.approved-top{max-width:1440px;padding:16px 32px}.approved-contact{gap:22px}.approved-contact .button.green{color:#fff;background:#008b61}.approved-nav{display:flex;flex-wrap:wrap;justify-content:center;padding:0 20px;overflow:visible}.approved-nav a{font-size:12px;padding:13px 11px;min-height:46px;white-space:normal;text-align:center;border-right:0}.approved-nav a:hover{background:#094678}.approved-nav .nav-home{background:#007edc}.tech-home{background:#f5f9fd;color:#092441}.tech-shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}.tech-hero{background:radial-gradient(ellipse at 65% 20%,#074575 0,transparent 62%),#031a31;color:#fff;padding:64px 0 54px;overflow:hidden}.tech-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.tech-kicker{font-size:11px;font-weight:750;letter-spacing:.14em;color:#00789c;margin:0 0 16px;line-height:1.5}.tech-hero .tech-kicker{color:#62d9f5}.tech-hero h1{font-size:clamp(36px,3.7vw,58px);line-height:1.08;letter-spacing:-.04em;margin:0 0 24px;max-width:700px}.tech-hero h1 span{color:#50d5f9}.tech-intro{color:#c3d4e6;font-size:17px;line-height:1.8;max-width:570px}.tech-hero .actions{margin:28px 0;gap:24px;display:flex;flex-wrap:wrap}.tech-hero .button{background:#007fe5;padding:14px 20px;border-radius:8px;gap:22px}.tech-text-link{color:#fff;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.tech-tags{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;color:#a4c9de}.tech-tags span:before{content:'•';color:#4be2c5;margin-right:7px}.tech-art{border:1px solid #28729d;border-radius:20px;overflow:hidden;background:#041c33;box-shadow:0 25px 75px #0004;transform:rotate(-1deg)}.tech-art-label{font-size:10px;letter-spacing:.16em;padding:18px 22px;display:flex;align-items:center;gap:10px;color:#b7e5f6}.tech-dot{width:7px;height:7px;background:#50deb0;border-radius:50%}.tech-art>.reference-crop{margin-block:15px}.tech-art-caption{padding:22px;background:linear-gradient(100deg,#082c4b,#063652);display:flex;flex-direction:column;gap:5px}.tech-art-caption strong{font-size:17px}.tech-art-caption span{font-size:12px;color:#9fc8df}.tech-strip{background:#eaf2f8;border-bottom:1px solid #dbe7f0}.tech-strip>.tech-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;flex-wrap:wrap}.tech-strip span{font-size:10px;color:#54748d;letter-spacing:.12em}.tech-strip b{font-size:13px;font-weight:600}.tech-section{padding-block:60px}.tech-section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.tech-section-head h2,.tech-account h2,.tech-support h2{font-size:clamp(26px,2.6vw,36px);line-height:1.17;letter-spacing:-.035em;margin:0}.tech-section-head>p{font-size:13px;color:#577083;line-height:1.7;margin:0;max-width:340px}.tech-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tech-product{display:flex;flex-direction:column;border:1px solid #d9e5ee;border-radius:14px;padding:24px;background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s;min-width:0}.tech-product:hover{border-color:#24b6dc;box-shadow:0 12px 30px #123e6910;transform:translateY(-3px)}.tech-product-top{display:flex;align-items:center;gap:12px;color:#59738a;font-size:11px;margin-bottom:21px}.tech-product-top>span:last-child{margin-left:auto;font-size:20px;color:#087bac}.tech-number{width:36px;height:36px;border-radius:10px;background:#eaf7fc;color:#007eab;display:grid;place-items:center;font-size:13px;font-weight:750}.tech-product h3{font-size:21px;margin:0 0 12px;letter-spacing:-.03em}.tech-product p{font-size:14px;line-height:1.75;color:#566e80;margin:0 0 22px}.tech-card-link{font-size:13px;color:#0079b3;font-weight:700;display:flex;justify-content:space-between;margin-top:auto;min-height:24px}.tech-availability{font-size:12px;color:#60788c;margin:20px 0 0}.tech-account{border-radius:20px;background:linear-gradient(115deg,#062540,#0b4266);color:white;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:64px}.tech-account .tech-kicker{color:#54d6ed}.tech-account p:not(.tech-kicker){font-size:14px;line-height:1.8;color:#c1d8e6;margin:18px 0 24px}.tech-account .button{font-size:13px;border-radius:7px}.tech-account-steps{display:flex;flex-direction:column;justify-content:center;gap:10px}.tech-account-steps a{display:flex;gap:18px;align-items:center;border:1px solid #467693;border-radius:10px;padding:18px;background:#ffffff05}.tech-account-steps a>span{color:#54d6ed;font-size:12px}.tech-account-steps a>div{flex:1}.tech-account-steps strong{font-size:15px;display:block}.tech-account-steps small{display:block;color:#b4cedd;font-size:12px;margin-top:3px}.tech-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tech-channel{background:#fff;border:1px solid #d9e5ee;border-radius:16px;overflow:hidden}.tech-channel summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:180px 1fr;height:100%}.tech-channel summary::-webkit-details-marker{display:none}.tech-channel-art{position:relative;overflow:hidden;min-height:230px;background:#062b49}.tech-channel-art>.reference-crop{height:100%;aspect-ratio:auto!important}.tech-channel-art>.reference-crop img{min-height:100%}.tech-play{position:absolute;bottom:20px;left:20px;background:#fffffff2;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:14px;color:#007cae;box-shadow:0 4px 18px #0004}.tech-channel-copy{padding:24px}.tech-channel-copy .tech-kicker{font-size:9px;letter-spacing:.08em}.tech-channel-copy h3{font-size:22px;margin:10px 0}.tech-channel-copy p{font-size:13px;color:#607488;line-height:1.7}.tech-channel-copy .tech-card-link{font-size:12px;margin-top:18px}.hockey-art{background:repeating-linear-gradient(90deg,transparent 0 58px,#ffffff0a 59px 60px),linear-gradient(150deg,#075c60,#06263f);display:flex;align-items:center;padding:20px}.hockey-word{font-size:29px;color:#fff;font-weight:850;letter-spacing:-.06em;line-height:1}.hockey-word em{font-style:normal;font-size:12px;letter-spacing:.12em;color:#73edd5}.tech-channel-preview{padding:22px;border-top:1px solid #d9e5ee}.tech-channel-preview p{font-size:14px;color:#567083}.tech-pending{font-size:12px;background:#eef5fa;padding:8px 12px;border-radius:6px;display:inline-block}.tech-support{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;border-top:1px solid #d6e4ef;padding:38px 0 52px}.tech-support p:not(.tech-kicker){font-size:14px;color:#566e80}.tech-support .button{border-radius:8px;font-size:14px}.tech-support p.tech-support-note{font-size:11px;line-height:1.6;max-width:370px;margin:12px 0 0}.tech-support>div:last-child{justify-self:end}.tech-home a:focus-visible,.tech-home summary:focus-visible{outline:3px solid #008eb9;outline-offset:4px}.tech-channel[open] summary{height:auto}
@media(max-width:1000px){.tech-hero-grid{gap:28px}.tech-hero{padding-block:44px}.tech-hero h1{font-size:40px}.tech-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-account{gap:30px;padding:30px}.tech-channel summary{grid-template-columns:120px 1fr}.hockey-word{font-size:21px}.hockey-art{padding:12px}.tech-channel-copy{padding:18px}.tech-section-head{align-items:start}.approved-nav a{font-size:12px;padding:12px}}
@media(max-width:650px){.approved-top{padding:16px 18px;gap:18px}.approved-contact{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%}.approved-contact .button{font-size:12px;padding:10px 14px}.approved-contact>a.account-link{font-size:13px}.approved-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.approved-nav a{font-size:11px;line-height:1.35;min-height:48px;padding:9px 6px}.tech-shell{width:calc(100% - 36px)}.tech-hero-grid{grid-template-columns:1fr;gap:28px}.tech-hero{padding:34px 0}.tech-hero h1{font-size:38px}.tech-intro{font-size:15px}.tech-kicker{font-size:10px}.tech-hero .actions{gap:18px;margin-block:24px}.tech-hero .button{font-size:13px}.tech-tags{gap:12px;font-size:10px}.tech-art{transform:none}.tech-art-label{padding:14px 16px}.tech-art-caption{padding:16px}.tech-art-caption strong{font-size:15px}.tech-strip>.tech-shell{justify-content:flex-start;gap:12px 22px;padding-block:18px}.tech-strip span{width:100%}.tech-strip b{font-size:12px}.tech-section{padding-block:36px}.tech-section-head{display:block;margin-bottom:22px}.tech-section-head>p{margin-top:14px}.tech-product-grid{grid-template-columns:1fr;gap:12px}.tech-product{padding:22px}.tech-product-top{margin-bottom:15px}.tech-product h3{font-size:23px}.tech-product p{margin-bottom:18px}.tech-account{grid-template-columns:1fr;gap:24px;padding:25px;border-radius:15px}.tech-account h2{font-size:28px}.tech-account-steps a{padding:14px;gap:12px}.tech-channel-grid{grid-template-columns:1fr;gap:16px}.tech-channel summary{grid-template-columns:115px 1fr}.tech-channel-copy{padding:18px 15px}.tech-channel-copy h3{font-size:20px}.tech-channel-copy .tech-kicker{font-size:8px}.tech-support{grid-template-columns:1fr;gap:18px;padding:30px 0}.tech-support>div:last-child{justify-self:start}.tech-support h2{font-size:28px}.approved-footer-top{flex-wrap:wrap}.approved-footer-bottom{font-size:11px}}
@media(prefers-reduced-motion:reduce){.tech-product{transition:none}}
/* Keep reference-image coordinates tied to the original crop's aspect ratio. */
.toons-art{display:flex;align-items:center}.tech-channel-art>.reference-crop{height:auto;aspect-ratio:178/158!important}.tech-channel-art>.reference-crop img{min-height:0}
/* Compact channel strip and future concept cards. */
.tech-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tech-future{padding:24px;border:1px solid #cddfea;border-radius:14px;background:linear-gradient(135deg,#fff,#eaf6fc)}.tech-future h3{font-size:23px;margin:18px 0 12px}.tech-future p{font-size:14px;line-height:1.75;color:#526d80;margin-bottom:20px}.tech-future .tech-pending{font-size:10px;letter-spacing:.06em;color:#137899;background:#ddf3fa;padding:5px 9px}.tech-future-tag{font-size:10px;font-weight:700;letter-spacing:.09em;color:#52758b}.tech-channel-ribbon{margin-top:24px;padding-top:22px;border-top:1px solid #d6e4ef;display:grid;grid-template-columns:.8fr 1fr 1fr;gap:18px;align-items:start}.tech-channel-heading{align-self:center}.tech-channel-heading .tech-kicker{margin-bottom:6px}.tech-channel-heading h3{font-size:20px;margin:0}.tech-channel-mini{margin:0;padding:0;border:1px solid #d8e5ee;border-radius:10px;background:#fff;min-width:0}.tech-channel-mini summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:15px;min-height:76px}.tech-channel-mini summary::-webkit-details-marker{display:none}.tech-mini-play{color:#0089b5;background:#e6f6fa;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:11px;flex-shrink:0}.tech-channel-mini summary>span:nth-child(2){flex:1;min-width:0}.tech-channel-mini strong{display:block;font-size:15px;line-height:1.4}.tech-channel-mini small{display:block;font-size:11px;line-height:1.5;color:#59768c;margin-top:3px}.tech-channel-mini>div{padding:0 16px 16px;font-size:13px;color:#526d80}.tech-channel-mini summary:focus-visible{outline:3px solid #008eb9;outline-offset:3px}.tech-support-email a{color:#0079a9;font-weight:650;overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:44px}.tech-support-email small{display:block;font-size:11px;color:#59768c}.tech-support .tech-support-email{margin:10px 0}
@media(max-width:800px){.tech-channel-ribbon{grid-template-columns:1fr 1fr}.tech-channel-heading{grid-column:1/-1}.tech-future-grid{gap:12px}.tech-future{padding:18px}.tech-future h3{font-size:20px}}
@media(max-width:650px){.tech-future-grid{grid-template-columns:1fr}.tech-future{padding:22px}.tech-future h3{font-size:23px}.tech-channel-ribbon{grid-template-columns:1fr;gap:10px}.tech-channel-heading{padding:0 0 6px}.tech-channel-mini summary{min-height:70px;padding:12px 15px}.tech-channel-mini strong{font-size:15px}}
/* Existing project DPs; contain preserves every logo without cropping. */
.tech-project-logo{display:block;width:56px;height:56px;object-fit:contain;flex:0 0 56px;border-radius:10px;background:#f0f7fc;border:1px solid #d5e5ef}.tech-product-top{min-height:56px}
/* AI Employees editorial spotlight, scoped to the homepage. */
.employee-feature{padding:38px;border:1px solid #216284;border-radius:22px;background:radial-gradient(ellipse at 85% 0%,#0d4968,transparent 65%),#031d34;color:#fff;overflow:hidden}.employee-feature-top{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.employee-feature-brand{display:flex;align-items:center;gap:20px;margin-bottom:24px}.employee-feature-brand img{width:128px;height:128px;border-radius:20px;flex-shrink:0}.employee-feature .tech-kicker{color:#67d8ee;font-size:10px}.employee-preview-label{font-size:12px;color:#c0d8e7;line-height:1.6}.employee-feature h2{font-size:clamp(30px,3.2vw,46px);letter-spacing:-.035em;line-height:1.12;margin:0 0 20px}.employee-feature h2 span{color:#62d9ef}.employee-feature-intro{font-size:15px;line-height:1.85;color:#c0d5e3;max-width:560px}.employee-feature-actions{margin-top:24px}.employee-feature .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:8px;font-size:13px}.employee-feature-art{margin:0;border-radius:18px;overflow:hidden;border:1px solid #28607e;background:#051b30}.employee-feature-art img{display:block;width:100%;height:auto}.employee-feature-art figcaption{padding:16px 20px;font-size:12px;color:#aad4e5}.employee-role-heading{margin:38px 0 18px;display:flex;justify-content:space-between;align-items:center;gap:18px}.employee-role-heading h3{font-size:22px;margin:0;letter-spacing:-.02em}.employee-role-heading p{font-size:12px;color:#adcada;margin:0}.employee-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.employee-role{padding:22px;border:1px solid #2b5069;background:#ffffff05;border-radius:12px}.employee-role>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#a5c7d9}.employee-role-number{color:#69daee;font-size:12px}.employee-role h4{font-size:17px;margin:15px 0 10px;color:#fff}.employee-role p{font-size:13px;line-height:1.75;color:#bed3e0;margin:0}.employee-custom{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px;margin-top:22px;border-radius:12px;background:#0b3a52;border:1px solid #297a92}.employee-custom h3{font-size:25px;letter-spacing:-.03em;margin:8px 0 12px}.employee-custom p{font-size:14px;line-height:1.7;color:#c1d9e7;margin:0;max-width:650px}.employee-custom .button{flex-shrink:0;background:#51d7e7;color:#04223c}.employee-feature-status{font-size:11px;line-height:1.7;color:#9fbccc;margin:18px 0 0;max-width:900px}
@media(max-width:1000px){.employee-feature{padding:28px}.employee-feature-top{gap:22px}.employee-feature-brand{gap:14px}.employee-feature-brand img{width:100px;height:100px}.employee-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-custom{align-items:start;flex-direction:column}}
@media(max-width:650px){.employee-feature{padding:22px;border-radius:16px}.employee-feature-top{grid-template-columns:1fr;gap:26px}.employee-feature-brand{align-items:center}.employee-feature-brand img{width:96px;height:96px;border-radius:15px}.employee-feature .tech-kicker{font-size:9px;letter-spacing:.09em;margin-bottom:10px}.employee-preview-label{font-size:11px}.employee-feature h2{font-size:33px}.employee-feature-intro{font-size:14px}.employee-role-heading{display:block;margin-top:28px}.employee-role-heading h3{font-size:23px}.employee-role-heading p{margin-top:10px}.employee-role-grid{grid-template-columns:1fr;gap:12px}.employee-role{padding:20px}.employee-role h4{font-size:19px}.employee-custom{padding:20px;gap:20px}.employee-custom h3{font-size:25px}.employee-feature .button{white-space:normal;text-align:center;width:100%;padding:12px}.employee-feature-art figcaption{padding:13px;font-size:11px}}
/* Shared product showrooms: presentation only, no separate account or payment state. */
.approved-logo .sps-group-logo{display:block;width:216px;height:72px;object-fit:contain;max-width:100%}.app-showroom{background:#f5f9fd;color:#08263f}.showroom-shell{width:min(1240px,calc(100% - 48px));margin:auto}.showroom-hero{padding:64px 0;background:radial-gradient(ellipse at 85% 0%,#105570,transparent 65%),#041d34;color:white}.showroom-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.showroom-brand{display:flex;align-items:center;gap:20px;margin-bottom:28px}.showroom-brand img{border-radius:20px;object-fit:contain}.showroom-brand p{font-size:19px;font-weight:650;margin:9px 0}.showroom-eyebrow{font-size:10px;font-weight:750;letter-spacing:.13em;color:#137b98}.showroom-hero .showroom-eyebrow{color:#6cdfef}.showroom-hero h1{font-size:clamp(34px,3.6vw,53px);line-height:1.1;letter-spacing:-.035em;margin:0 0 24px}.showroom-lead{font-size:17px;line-height:1.8;color:#c0d6e5}.showroom-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:28px 0 18px}.app-showroom .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;white-space:normal;text-align:center}.showroom-secondary{color:#9de6f1;min-height:44px;display:inline-flex;align-items:center}.showroom-disabled{padding:14px 18px;border:1px solid #518097;border-radius:8px;color:#c3d9e5;font-size:13px}.showroom-status{font-size:12px;color:#afc8d8;line-height:1.7;max-width:600px}.showroom-device{border:1px solid #39829c;border-radius:20px;background:#08263d;overflow:hidden;text-align:center;box-shadow:0 24px 55px #0003}.showroom-device-bar{background:#143d55;padding:15px;display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.1em;color:#9dd9e9}.showroom-device>img{margin:30px auto 10px;border-radius:20px}.showroom-device h2{font-size:30px;line-height:1.2;margin:10px 20px 22px;color:#fff}.showroom-mode{display:flex;justify-content:center;gap:10px}.showroom-mode span{border:1px solid #3b7289;padding:9px 12px;border-radius:8px;font-size:12px}.showroom-device>p{padding:0 25px 24px;font-size:12px;color:#a9c4d5;line-height:1.7}.showroom-subnav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;background:#e8f2f7;padding:12px 20px;border-bottom:1px solid #ccdde8}.showroom-subnav a{font-size:13px;font-weight:650;min-height:44px;display:flex;align-items:center;color:#096384}.showroom-section{padding:52px 0;border-bottom:1px solid #dae6ef;scroll-margin-top:20px}.showroom-heading{margin-bottom:26px}.showroom-heading h2,.showroom-help h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.035em;line-height:1.2;margin:12px 0}.showroom-heading p{color:#546d80;font-size:14px}.showroom-features,.showroom-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.showroom-features article,.showroom-plans article{background:white;border:1px solid #d6e5ee;border-radius:15px;padding:27px}.showroom-number{color:#078daf;font-size:13px}.showroom-features h3,.showroom-plans h3{font-size:22px;margin:17px 0 12px}.showroom-features p,.showroom-plans p{font-size:14px;line-height:1.8;color:#526e82}.showroom-plans strong{font-size:16px;color:#067ca1;line-height:1.6}.showroom-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:25px 25px 0 45px;font-size:14px;color:#0a6f8c}.showroom-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.showroom-preview-grid details{border:1px solid #cfdfeb;background:white;border-radius:14px;overflow:hidden;align-self:start}.showroom-preview-grid summary{padding:20px;min-height:58px;font-weight:650;cursor:pointer}.showroom-screen-slot{text-align:center;background:linear-gradient(140deg,#e5f4f9,#f9fbfd);padding:32px}.showroom-screen-slot>span:first-child{font-size:64px;color:#0b7196;line-height:1}.showroom-screen-slot h3{font-size:22px}.showroom-screen-slot p{font-size:14px;line-height:1.7;color:#587386}.showroom-pending{display:inline-block;color:#32637b;background:#e9f3f8;border-radius:6px;padding:8px 11px;font-size:11px}.showroom-small{font-size:12px;color:#5a7184;line-height:1.7}.showroom-rules{font-size:13px;line-height:1.85;color:#536e81;margin:24px 0}.showroom-account{display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:16px;padding:30px;background:#0a304c;color:white}.showroom-account p{max-width:720px;font-size:14px;line-height:1.8;color:#c0d8e6}.showroom-account h3{font-size:25px;margin:0}.showroom-account .button{flex-shrink:0}.showroom-payment{padding:20px 0;font-size:14px;line-height:1.8}.showroom-payment summary{cursor:pointer;min-height:44px;font-weight:650}.showroom-media-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.showroom-video,.showroom-ad{border-radius:16px;padding:32px;border:1px solid #cbdfea}.showroom-video{background:linear-gradient(120deg,#06223d,#0c4762);color:white}.showroom-play{display:flex;width:52px;height:52px;border-radius:50%;align-items:center;justify-content:center;background:#5ed9ef;color:#062840;margin-bottom:22px}.showroom-label{font-size:11px;color:#8adcec}.showroom-video h3,.showroom-ad h3{font-size:29px;line-height:1.2;margin:14px 0}.showroom-video p{color:#bed6e4;font-size:14px;line-height:1.8}.showroom-ad{background:linear-gradient(140deg,#e0f7fb,#fff)}.showroom-ad p{font-size:14px;line-height:1.8;color:#526f83}.showroom-social{padding:28px 0 0}.showroom-social h3{font-size:23px;margin:0 0 8px}.showroom-social p{font-size:13px;color:#587487}.showroom-social ul{list-style:none;padding:0;display:flex;gap:12px;flex-wrap:wrap}.showroom-social li{padding:13px 20px;border:1px solid #cfdfeb;border-radius:8px;background:white;font-size:14px}.showroom-social small{display:block;font-size:10px;color:#627e90;margin-top:5px}.showroom-help{display:flex;justify-content:space-between;gap:25px;align-items:center}.showroom-help p{font-size:14px;color:#526e82;line-height:1.8}.showroom-email{display:block;font-size:14px;color:#007fa4;min-height:44px;padding-top:15px}.showroom-help small{color:#688092;font-size:11px}.app-showroom a:focus-visible,.app-showroom summary:focus-visible{outline:3px solid #02a6ca;outline-offset:4px}
@media(max-width:900px){.showroom-hero-grid{gap:30px}.showroom-features,.showroom-plans{grid-template-columns:1fr 1fr}.showroom-account{align-items:start;flex-direction:column}.showroom-subnav{gap:12px 22px}}
@media(max-width:650px){.approved-logo .sps-group-logo{width:190px;height:auto}.showroom-shell{width:calc(100% - 36px)}.showroom-hero{padding:32px 0}.showroom-hero-grid,.showroom-preview-grid,.showroom-media-grid,.showroom-features,.showroom-plans{grid-template-columns:1fr}.showroom-hero-grid{gap:28px}.showroom-brand img{width:76px;height:76px}.showroom-brand{gap:14px}.showroom-brand p{font-size:17px}.showroom-lead{font-size:15px}.showroom-hero h1{font-size:37px}.showroom-device h2{font-size:28px}.showroom-section{padding:34px 0}.showroom-steps{grid-template-columns:1fr;gap:16px;padding-left:25px}.showroom-account{padding:24px}.showroom-help{display:block}.showroom-help>div:last-child{margin-top:22px}.showroom-video,.showroom-ad{padding:25px}.showroom-social ul{display:grid;grid-template-columns:1fr 1fr}.showroom-social li{padding:12px}.showroom-subnav{justify-content:flex-start;gap:0 20px}.showroom-subnav a{font-size:12px}}
.approved-top>.approved-logo,.approved-footer-top>.approved-logo{width:216px;flex:0 0 216px}
@media(max-width:650px){.approved-top>.approved-logo,.approved-footer-top>.approved-logo{width:180px;flex-basis:180px}}
