.sdtech-root,.sdtech-root *,.sdtech-root *::before,.sdtech-root *::after{box-sizing:border-box}.sdtech-root{--sdtech-blue:#094081;--sdtech-subaru-blue:#00205b;--sdtech-brand-accent:#1d4f91;--sdtech-blue-dark:#001a3d;--sdtech-blue-deep:#00122b;--sdtech-blue-soft:#edf4fb;--sdtech-red:#c8102e;--sdtech-ink:#111827;--sdtech-muted:#5b6472;--sdtech-line:rgba(9, 64, 129, 0.14);--sdtech-white:#ffffff;--sdtech-surface:#ffffff;--sdtech-gray:#f4f7fb;--sdtech-radius-sm:14px;--sdtech-radius-md:22px;--sdtech-radius-lg:30px;--sdtech-shadow:0 18px 50px rgba(0, 18, 43, 0.12);--sdtech-shadow-soft:0 10px 30px rgba(0, 18, 43, 0.08);width:100%;overflow-x:clip;color:var(--sdtech-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--sdtech-white)}.sdtech-root img{display:block;max-width:100%;height:auto}.sdtech-root a{color:inherit;text-decoration:none}.sdtech-root a:focus-visible,.sdtech-root summary:focus-visible{outline:3px solid rgb(29 79 145 / .55);outline-offset:4px;border-radius:10px}.sdtech-container{width:min(100% - 32px, 1180px);margin-inline:auto}.sdtech-section{padding:72px 0}.sdtech-section--light{background:var(--sdtech-white)}.sdtech-section--blue{color:var(--sdtech-white);background:radial-gradient(circle at top left,rgb(255 255 255 / .12),transparent 34%),linear-gradient(135deg,var(--sdtech-blue-deep),var(--sdtech-blue))}.sdtech-section--dark{color:var(--sdtech-white);background:radial-gradient(circle at top right,rgb(29 79 145 / .38),transparent 36%),linear-gradient(135deg,#071120,var(--sdtech-blue-deep))}.sdtech-section--blue-soft{background:linear-gradient(180deg,var(--sdtech-blue-soft),#ffffff)}.sdtech-eyebrow{margin:0 0 12px;color:var(--sdtech-blue);font-size:.78rem;font-weight:800;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.sdtech-section--blue .sdtech-eyebrow,.sdtech-section--dark .sdtech-eyebrow,.sdtech-heading--inverse .sdtech-eyebrow{color:#9fc5ff}.sdtech-title{margin:0;color:inherit;font-size:clamp(2rem, 5.6vw, 3.35rem);font-weight:800;line-height:1.08;letter-spacing:-.045em}.sdtech-desc{margin:18px 0 0;color:var(--sdtech-muted);font-size:clamp(1rem, 2vw, 1.12rem);font-weight:500;line-height:1.75}.sdtech-heading{max-width:820px;margin-bottom:34px}.sdtech-heading--inverse .sdtech-desc,.sdtech-section--blue .sdtech-desc,.sdtech-section--dark .sdtech-desc{color:rgb(255 255 255 / .76)}.sdtech-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid #fff0;border-radius:999px;font-size:.94rem;font-weight:800;line-height:1.2;transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease,color 180ms ease,box-shadow 180ms ease}.sdtech-btn:hover{transform:translateY(-2px)}.sdtech-btn--primary{color:var(--sdtech-white);background:var(--sdtech-blue);box-shadow:0 12px 30px rgb(9 64 129 / .24)}.sdtech-btn--primary:hover,.sdtech-btn--primary:focus,.sdtech-btn--primary:active{color:var(--sdtech-white);background:var(--sdtech-red);box-shadow:0 14px 36px rgb(200 16 46 / .28)}.sdtech-btn--ghost{color:var(--sdtech-white);border-color:rgb(255 255 255 / .42);background:rgb(255 255 255 / .1);backdrop-filter:blur(8px)}.sdtech-btn--ghost:hover,.sdtech-btn--ghost:focus,.sdtech-btn--ghost:active{color:var(--sdtech-white);border-color:rgb(255 255 255 / .76);background:rgb(255 255 255 / .18)}.sdtech-btn--outline{color:var(--sdtech-blue);border-color:rgb(9 64 129 / .22);background:var(--sdtech-white)}.sdtech-btn--outline:hover,.sdtech-btn--outline:focus,.sdtech-btn--outline:active{color:var(--sdtech-white);border-color:var(--sdtech-red);background:var(--sdtech-red)}.sdtech-hero-btn-tech,.sdtech-hero-btn-tech:link,.sdtech-hero-btn-tech:visited,.sdtech-hero-btn-tech:hover,.sdtech-hero-btn-tech:focus,.sdtech-hero-btn-tech:active,.sdtech-hero-btn-products,.sdtech-hero-btn-products:link,.sdtech-hero-btn-products:visited,.sdtech-hero-btn-products:hover,.sdtech-hero-btn-products:focus,.sdtech-hero-btn-products:active,.sdtech-final-btn-products,.sdtech-final-btn-products:link,.sdtech-final-btn-products:visited,.sdtech-final-btn-products:hover,.sdtech-final-btn-products:focus,.sdtech-final-btn-products:active{color:var(--sdtech-white)}.sdtech-hero{position:relative;min-height:720px;display:grid;align-items:center;overflow:hidden;color:var(--sdtech-white);background:var(--sdtech-blue-deep)}.sdtech-hero__media,.sdtech-hero__media picture,.sdtech-hero__media img,.sdtech-hero__overlay{position:absolute;inset:0}.sdtech-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.sdtech-hero__overlay{z-index:1;background:linear-gradient(90deg,rgb(0 18 43 / .94) 0%,rgb(0 18 43 / .78) 42%,rgb(0 18 43 / .42) 100%),radial-gradient(circle at 20% 22%,rgb(9 64 129 / .4),transparent 36%)}.sdtech-hero__inner{position:relative;z-index:2;padding:128px 0 84px}.sdtech-breadcrumb{min-height:28px;margin:0 0 24px;color:rgb(255 255 255 / .78);font-size:.86rem;font-weight:600}.sdtech-breadcrumb a{color:rgb(255 255 255 / .86);text-decoration:none}.sdtech-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.sdtech-breadcrumb .rank-math-breadcrumb a:first-of-type,.sdtech-breadcrumb a:first-of-type{color:var(--sdtech-brand-accent)}.sdtech-breadcrumb .rank-math-breadcrumb a:first-of-type:hover,.sdtech-breadcrumb a:first-of-type:hover{color:var(--sdtech-brand-accent)}.sdtech-hero__content{max-width:760px}.sdtech-hero-kicker{color:var(--sdtech-brand-accent)}.sdtech-hero__title{margin:0;max-width:900px;color:var(--sdtech-white);font-size:clamp(2.35rem, 8.5vw, 5.45rem);font-weight:800;line-height:.98;letter-spacing:-.065em}.sdtech-hero__lead{max-width:680px;margin:22px 0 0;color:rgb(255 255 255 / .82);font-size:clamp(1rem, 2.2vw, 1.22rem);font-weight:500;line-height:1.72}.sdtech-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sdtech-hero__badges{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:28px 0 0;list-style:none}.sdtech-hero__badges li{padding:8px 12px;border:1px solid rgb(255 255 255 / .22);border-radius:999px;color:rgb(255 255 255 / .9);background:rgb(255 255 255 / .08);font-size:.82rem;font-weight:800;letter-spacing:.01em}.sdtech-pillar-grid{display:grid;gap:16px}.sdtech-pillar{padding:24px;border:1px solid var(--sdtech-line);border-radius:var(--sdtech-radius-md);background:var(--sdtech-surface);box-shadow:var(--sdtech-shadow-soft)}.sdtech-icon{display:inline-grid;width:46px;height:46px;margin-bottom:18px;place-items:center;border-radius:16px;color:var(--sdtech-blue);background:rgb(9 64 129 / .08)}.sdtech-icon svg{width:25px;height:25px}.sdtech-icon path,.sdtech-icon circle{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sdtech-pillar h3,.sdtech-audience-card h3,.sdtech-duo-card h3,.sdtech-tech-card h3{margin:0;color:inherit;font-size:1.16rem;font-weight:800;line-height:1.22;letter-spacing:-.02em}.sdtech-pillar p,.sdtech-audience-card p,.sdtech-duo-card p,.sdtech-tech-card p,.sdtech-feature__content p,.sdtech-faq-intro p,.sdtech-faq-item p{color:var(--sdtech-muted);font-size:1rem;font-weight:500;line-height:1.72}.sdtech-pillar p{margin:10px 0 0}.sdtech-tech-grid{display:grid;gap:18px}.sdtech-tech-card{overflow:hidden;border:1px solid rgb(255 255 255 / .14);border-radius:var(--sdtech-radius-md);background:rgb(255 255 255 / .08);box-shadow:0 18px 44px rgb(0 0 0 / .14)}.sdtech-tech-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.sdtech-tech-card__body{padding:22px}.sdtech-tech-card p{margin:10px 0 0;color:rgb(255 255 255 / .76)}.sdtech-tech-card a,.sdtech-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--sdtech-blue);font-size:.94rem;font-weight:800;line-height:1.3}.sdtech-section--blue .sdtech-tech-card a,.sdtech-section--dark .sdtech-text-link{color:var(--sdtech-white)}.sdtech-tech-card a::after,.sdtech-text-link::after{content:"→";transition:transform 180ms ease}.sdtech-tech-card a:hover::after,.sdtech-text-link:hover::after{transform:translateX(4px)}.sdtech-feature{display:grid;gap:28px;align-items:center}.sdtech-feature__media{overflow:hidden;border-radius:var(--sdtech-radius-lg);box-shadow:var(--sdtech-shadow)}.sdtech-feature__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.sdtech-feature__content p{margin:16px 0 0}.sdtech-section--dark .sdtech-feature__content p{color:rgb(255 255 255 / .78)}.sdtech-link-row{margin-top:8px}.sdtech-model-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sdtech-model-links a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid rgb(9 64 129 / .16);border-radius:999px;color:var(--sdtech-blue);background:rgb(9 64 129 / .06);font-size:.84rem;font-weight:800;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease}.sdtech-model-links a:hover{color:var(--sdtech-white);border-color:var(--sdtech-red);background:var(--sdtech-red)}.sdtech-section--dark .sdtech-model-links a{color:var(--sdtech-white);border-color:rgb(255 255 255 / .24);background:rgb(255 255 255 / .08)}.sdtech-section--dark .sdtech-model-links a:hover{border-color:var(--sdtech-red);background:var(--sdtech-red)}.sdtech-note{margin-top:20px;padding:18px;border-left:4px solid var(--sdtech-red);border-radius:0 var(--sdtech-radius-sm) var(--sdtech-radius-sm) 0;color:#223044;background:#f7f9fc;font-size:.95rem;font-weight:600;line-height:1.65}.sdtech-note strong{color:var(--sdtech-red)}.sdtech-duo{display:grid;gap:20px}.sdtech-duo-card{overflow:hidden;border:1px solid var(--sdtech-line);border-radius:var(--sdtech-radius-lg);background:var(--sdtech-white);box-shadow:var(--sdtech-shadow-soft)}.sdtech-duo-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.sdtech-duo-card__body{padding:24px}.sdtech-duo-card p{margin:14px 0 0}.sdtech-audience-grid{display:grid;gap:16px}.sdtech-audience-card{padding:22px;border:1px solid rgb(255 255 255 / .14);border-radius:var(--sdtech-radius-md);background:rgb(255 255 255 / .08)}.sdtech-audience-card p{margin:10px 0 0;color:rgb(255 255 255 / .72)}.sdtech-model-map{display:grid;gap:12px;margin-top:28px}.sdtech-model-map a{display:grid;gap:4px;padding:18px;border:1px solid rgb(255 255 255 / .14);border-radius:var(--sdtech-radius-sm);background:rgb(255 255 255 / .08);transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease}.sdtech-model-map a:hover{transform:translateY(-2px);border-color:rgb(255 255 255 / .34);background:rgb(255 255 255 / .14)}.sdtech-model-map strong{color:var(--sdtech-white);font-size:1rem;font-weight:800}.sdtech-model-map span{color:rgb(255 255 255 / .72);font-size:.92rem;font-weight:500;line-height:1.5}.sdtech-faq-layout{display:grid;gap:32px}.sdtech-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sdtech-external{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--sdtech-blue);font-size:.94rem;font-weight:800;text-decoration:underline;text-underline-offset:5px}.sdtech-external:hover{color:var(--sdtech-red)}.sdtech-faq-list{display:grid;gap:12px}.sdtech-faq-item{border:1px solid var(--sdtech-line);border-radius:var(--sdtech-radius-sm);background:var(--sdtech-white);box-shadow:var(--sdtech-shadow-soft)}.sdtech-faq-item summary{cursor:pointer;padding:18px 20px;color:var(--sdtech-ink);font-size:1rem;font-weight:800;line-height:1.35;list-style:none}.sdtech-faq-item summary::-webkit-details-marker{display:none}.sdtech-faq-item summary::after{content:"+";float:right;margin-left:16px;color:var(--sdtech-blue);font-size:1.25rem;font-weight:800;line-height:1}.sdtech-faq-item[open] summary::after{content:"–";color:var(--sdtech-red)}.sdtech-faq-item p{margin:0;padding:0 20px 20px}@media (min-width:640px){.sdtech-pillar-grid,.sdtech-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdtech-model-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.sdtech-container{width:min(100% - 48px, 1180px)}.sdtech-section{padding:92px 0}.sdtech-hero{min-height:760px}.sdtech-hero__inner{padding:150px 0 110px}.sdtech-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdtech-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.sdtech-final-actions{align-items:center}}@media (min-width:1024px){.sdtech-section{padding:108px 0}.sdtech-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdtech-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdtech-feature{grid-template-columns:minmax(0,1.02fr) minmax(0,0.98fr);gap:52px}.sdtech-feature--reverse .sdtech-feature__media{order:2}.sdtech-feature--reverse .sdtech-feature__content{order:1}.sdtech-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sdtech-model-map{grid-template-columns:repeat(5,minmax(0,1fr))}.sdtech-faq-layout{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:56px;align-items:start}}@media (min-width:1440px){.sdtech-container{width:min(100% - 72px, 1280px)}.sdtech-hero{min-height:820px}}@media (prefers-reduced-motion:reduce){.sdtech-root *,.sdtech-root *::before,.sdtech-root *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}