.sdl{--g-bg:#1e2126;--g-deep:#16181c;--g-band:#23272d;--g-surf:#2a2e35;--g-line:#3d424b;--g-hair:#2f333a;--g-ink:#ece8e1;--g-1:#b4b7bd;--g-2:#8c9098;--p-bg:#fdfcfa;--p-alt:#f6f4f0;--p-card:#fff;--p-line:#e7e3dc;--p-ink:#1e2126;--p-1:#474c54;--p-2:#676c75;--orange:#ff6b35;--orange-hover:#ff7d4d;--orange-text:#c2410c;--orange-text-dark:#ff7a4a;--orange-wash:#ff6b351a;--radius:16px;--shadow-lg:0 1px 0 #ffffff0a inset, 0 40px 90px -30px #0009, 0 12px 30px -12px #00000073;--shadow-card:0 1px 2px #1e21260d, 0 12px 32px -18px #1e212638;background:var(--p-bg);min-height:100vh;color:var(--p-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:clip}.sdl a{color:inherit;text-decoration:none}.sdl :focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.sdl img,.sdl video{max-width:100%;display:block}.sdl-wrap{width:100%;max-width:1232px;margin:0 auto;padding:0 32px}@media (max-width:720px){.sdl-wrap{padding:0 16px}}.sdl-h1,.sdl-h2,.sdl-h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:800}.sdl-h1{letter-spacing:-.045em;color:var(--g-ink);font-size:clamp(38px,6vw,80px);line-height:1.02}.sdl-h1 span{color:var(--orange)}.sdl-h1-sm{font-size:clamp(34px,4.4vw,58px);line-height:1.05}.sdl-h2{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,50px);line-height:1.08}.sdl-h3{letter-spacing:-.02em;font-size:clamp(20px,1.7vw,24px);line-height:1.22}.sdl-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-text);margin:0 0 16px;font-size:12px;font-weight:500}.sdl-lead{color:var(--g-1);text-wrap:pretty;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.6}.sdl-sub{color:var(--p-1);text-wrap:pretty;margin:18px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.sdl-btn{background:var(--orange);letter-spacing:-.005em;white-space:nowrap;height:46px;transition:background-color var(--dur-instant) var(--ease-out), transform var(--dur-instant) var(--ease-out), border-color var(--dur-instant) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 10px 28px -12px #ff6b35bf;color:var(--g-bg)!important}.sdl-btn svg{transition:transform var(--dur-fast) var(--ease-out)}.sdl-btn:hover{background:var(--orange-hover)}.sdl-btn:hover svg{transform:translate(2px)}.sdl-btn:active{transform:translateY(1px)}.sdl-btn-lg{border-radius:14px;height:54px;padding:0 26px;font-size:16px}.sdl-btn-sm{border-radius:10px;height:36px;padding:0 15px;font-size:14px;box-shadow:inset 0 1px #ffffff59}.sdl-btn-ghost{border-color:var(--g-line);box-shadow:none;background:#ffffff0a;color:var(--g-ink)!important}.sdl-btn-ghost:hover{background:#ffffff14;border-color:#4d535d}.sdl-btn-dark{background:var(--p-ink);box-shadow:0 10px 24px -14px #1e212699;color:var(--g-ink)!important}.sdl-btn-dark:hover{background:#2d3138}.sdl-link{font-size:14px;font-weight:500;color:var(--g-1)!important}.sdl-link:hover{color:var(--g-ink)!important}.sdl-nav{z-index:50;-webkit-backdrop-filter:saturate(1.5)blur(16px);color:var(--g-ink);background:#1e2126d1;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.sdl-nav-inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.sdl-brand{color:var(--g-ink);display:inline-flex}.sdl-nav-links{gap:30px;display:flex}.sdl-nav-links a{color:var(--g-1);transition:color var(--dur-instant) var(--ease-out);font-size:14px;font-weight:500}.sdl-nav-links a:hover{color:var(--g-ink)}.sdl-nav-cta{align-items:center;gap:20px;display:flex}@media (max-width:900px){.sdl-nav-links{display:none}}@media (max-width:380px){.sdl-nav .sd-logo-word{display:none}}.sdl-hero{--straddle:clamp(96px, 14vw, 200px);color:var(--g-ink);background:linear-gradient(to bottom, var(--g-bg) 0, var(--g-bg) calc(100% - var(--straddle)), var(--p-bg) calc(100% - var(--straddle)));isolation:isolate;padding:clamp(64px,9vw,112px) 0 0;position:relative}.sdl-hero-bg{inset:0 0 var(--straddle);z-index:-1;pointer-events:none;position:absolute;overflow:hidden}.sdl-hero-bg:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.sdl-hero-bg:after{content:"";filter:blur(10px);background:radial-gradient(closest-side,#ff6b3538,#ff6b350f 55%,#0000);width:min(1100px,120vw);height:70%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.sdl-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.sdl-hero-copy .sdl-h1{max-width:1000px}.sdl-hero-copy .sdl-h1 span{display:block}.sdl-hero-copy .sdl-lead{max-width:720px}.sdl-pill{border:1px solid var(--g-line);color:var(--g-1);font-family:var(--font-mono);letter-spacing:.04em;background:#ffffff08;border-radius:999px;align-items:center;gap:10px;margin:0;padding:6px 14px 6px 10px;font-size:12px;display:inline-flex}.sdl-pill-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff6b352e}.sdl-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.sdl-hero-note{color:var(--g-2);margin:-6px 0 0;font-size:13.5px}.sdl-hero-stage{margin-top:clamp(48px,6vw,72px)}.sdl-hero-loop{margin:0}.sdl-window{aspect-ratio:1200/720;background:var(--g-deep);box-shadow:var(--shadow-lg), 0 0 0 8px #ffffff06;border:1px solid #ffffff17;border-radius:14px;position:relative;overflow:hidden}.sdl-window-poster,.sdl-window-anim{width:100%;height:100%;position:absolute;inset:0}.sdl-window-anim{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.sdl-hero-loop[data-ready="1"] .sdl-window-anim{opacity:1}.sdl-window-anim svg{display:block}.sdl-steps{color:var(--p-ink);align-items:center;gap:20px;margin-top:20px;display:flex}.sdl-steps-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-2);flex:none;font-size:11px}.sdl-steps ol{flex:1;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.sdl-steps button{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:12px 2px 0;display:flex;position:relative}.sdl-steps button:disabled{cursor:default}.sdl-steps button:before{content:"";background:var(--p-line);height:2px;transition:background-color var(--dur-base) var(--ease-out);border-radius:2px;position:absolute;inset:0 0 auto}.sdl-steps li.on button:before{background:var(--orange)}.sdl-steps b{font-size:14px;font-weight:650}.sdl-steps span{color:var(--p-2);font-size:13px}@media (max-width:900px){.sdl-steps{flex-direction:column;align-items:stretch;gap:10px}}@media (max-width:560px){.sdl-steps span{display:none}.sdl-steps b{font-size:12px}.sdl-steps ol{gap:6px}}.sdl-video{background:var(--g-deep);border-radius:12px;position:relative;overflow:hidden}.sdl-video-el{object-fit:cover;width:100%;height:100%}.sdl-video-btn{z-index:2;width:30px;height:30px;color:var(--g-ink);cursor:pointer;opacity:.7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--dur-fast) var(--ease-out);background:#16181ca8;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.sdl-video:hover .sdl-video-btn,.sdl-window:hover .sdl-video-btn,.sdl-video-btn:focus-visible,.sdl-video[data-state=still] .sdl-video-btn,.sdl-video[data-state=paused] .sdl-video-btn{opacity:1}.sdl-shot{border-radius:var(--radius);border:1px solid var(--p-line);background:var(--g-deep);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.sdl-shot img{width:100%;height:auto}.sdl-sicon{flex:none}.sdl-sicon-tile{background:var(--p-card);border:1px solid var(--p-line);width:44px;height:44px;color:var(--p-ink);border-radius:12px;flex:none;place-items:center;display:grid}.sdl-sicon-tile-dark{background:var(--g-surf);border-color:var(--g-line);color:var(--g-ink)}.sdl-section{padding:clamp(80px,10vw,136px) 0}.sdl-section-alt{background:var(--p-alt);border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.sdl-section-tight{padding:clamp(64px,7vw,96px) 0}.sdl-head{max-width:780px;margin-bottom:clamp(36px,4.5vw,56px)}.sdl-chip{background:var(--orange-wash);color:var(--p-1);border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:13.5px;display:inline-flex}.sdl-chip b{color:var(--p-ink);font-weight:650}.sdl-chip-dark{border:1px solid var(--g-line);color:var(--g-1);background:#ffffff0d}.sdl-chip-dark b{color:var(--g-ink)}.sdl-tablist{border:1px solid var(--p-line);scrollbar-width:none;background:#efebe4;border-radius:14px;gap:4px;max-width:100%;margin-bottom:28px;padding:4px;display:inline-flex;overflow-x:auto}.sdl-tablist::-webkit-scrollbar{display:none}.sdl-tab{height:40px;color:var(--p-1);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:10px;flex:none;padding:0 18px;font-size:15px;font-weight:600}.sdl-tab:hover{color:var(--p-ink)}.sdl-tab[aria-selected=true]{background:var(--p-card);color:var(--p-ink);box-shadow:0 1px 2px #1e21261a,0 4px 12px -6px #1e212633}.sdl-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:hidden}.sdl-track::-webkit-scrollbar{display:none}.sdl-panel{scroll-snap-align:start;flex:0 0 100%;min-width:0}.sdl-panel-inner{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.sdl-panel-media .sdl-video{border:1px solid var(--p-line);box-shadow:var(--shadow-card)}.sdl-panel-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.sdl-bullets{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sdl-bullets li{color:var(--p-1);padding-left:22px;font-size:16px;line-height:1.55;position:relative}.sdl-bullets li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.sdl-studio-links{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.sdl-studio-link{border:1px solid var(--p-line);background:var(--p-card);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:14px;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}.sdl-studio-link .sdl-sicon-tile{background:var(--p-alt);width:40px;height:40px}.sdl-studio-link>span:nth-child(2){flex-direction:column;flex:1;line-height:1.3;display:flex}.sdl-studio-link b{font-size:15px}.sdl-studio-link>span:nth-child(2) span{color:var(--p-2);font-size:13.5px}.sdl-studio-link>svg{color:var(--p-2)}.sdl-studio-link:hover{box-shadow:var(--shadow-card);border-color:#d8d2c8;transform:translateY(-1px)}.sdl-studio-link:hover>svg{color:var(--orange-text)}.sdl-dots{display:none}.sdl-studio-strip{border-top:1px solid var(--p-line);grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:clamp(40px,5vw,64px) 0 0;padding:24px 0 0;list-style:none;display:grid}.sdl-studio-strip a{color:var(--p-1);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;font-size:13px;font-weight:600;display:flex}.sdl-studio-strip a:hover{background:var(--p-alt);color:var(--p-ink)}@media (max-width:1000px){.sdl-panel-inner{grid-template-columns:1fr}.sdl-studio-strip{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:4px}}@media (max-width:720px){.sdl-tablist{border-width:1px 0;border-radius:0;width:calc(100% + 32px);margin:0 -16px 20px;padding:4px 16px;display:flex}.sdl-track{overscroll-behavior-x:contain;gap:12px;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;overflow-x:auto}.sdl-panel{flex-basis:calc(100% - 20px)}.sdl-dots{justify-content:center;gap:6px;margin-top:18px;display:flex}.sdl-dots span{width:6px;height:6px;transition:width var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:#d6d0c6;border-radius:3px}.sdl-dots span.on{background:var(--orange);width:18px}.sdl-studio-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.sdl-workflows{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sdl-wf{background:var(--p-card);border:1px solid var(--p-line);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.sdl-wf .sdl-video{border-radius:0}.sdl-wf-copy{flex-direction:column;gap:12px;padding:24px 24px 28px;display:flex}.sdl-wf-copy p{color:var(--p-1);margin:0;font-size:15.5px;line-height:1.6}.sdl-wf-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--orange-text)!important;font-size:12px!important}.sdl-wf-studios{flex-wrap:wrap;gap:6px;display:flex}.sdl-wf-studios span{background:var(--p-alt);border:1px solid var(--p-line);color:var(--p-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.sdl-proof{background:var(--p-alt);border-left:3px solid var(--orange);border-radius:12px;padding:14px 16px;font-size:14.5px!important}.sdl-proof b{color:var(--p-ink)}@media (max-width:1080px){.sdl-workflows{grid-template-columns:1fr;gap:16px}.sdl-wf{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}}@media (max-width:720px){.sdl-wf{display:flex}.sdl-wf-copy{padding:20px 18px 22px}}.sdl-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.sdl-split-rev>:first-child{order:2}.sdl-split-copy{flex-direction:column;align-items:flex-start;display:flex}.sdl-split-copy .sdl-btn{margin-top:30px}.sdl-formats{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.sdl-formats li{background:var(--p-card);border:1px solid var(--p-line);font-family:var(--font-mono);color:var(--p-ink);border-radius:10px;padding:7px 12px;font-size:13px}@media (max-width:960px){.sdl-split{grid-template-columns:1fr}.sdl-split-rev>:first-child{order:0}}.sdl-ai-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;display:grid}.sdl-ai-card{background:var(--p-card);border:1px solid var(--p-line);box-shadow:var(--shadow-card);border-radius:20px;margin:0;padding:10px}.sdl-ai-spark{grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;display:grid}.sdl-ai-spark figcaption{padding:16px 28px;font-size:17px;line-height:1.6}@media (max-width:800px){.sdl-ai-spark{display:block}.sdl-ai-spark figcaption{padding:16px 10px 8px;font-size:15px}}.sdl-ai-card>img{aspect-ratio:1600/1000;object-fit:cover;background:var(--g-deep);border-radius:12px;width:100%;height:auto}.sdl-ai-card figcaption{color:var(--p-1);padding:16px 10px 8px;font-size:15px}.sdl-ai-card figcaption b{color:var(--p-ink)}.sdl-trust{color:var(--p-1);text-align:center;justify-content:center;align-items:center;gap:10px;margin:32px 0 0;font-size:15.5px;display:flex}.sdl-trust svg{color:var(--orange-text);flex:none}.sdl-trust b{color:var(--p-ink)}@media (max-width:800px){.sdl-ai-grid{grid-template-columns:1fr}.sdl-trust{text-align:left;align-items:flex-start}}.sdl-ba{background:var(--g-deep);-webkit-user-select:none;user-select:none;border-radius:12px;position:relative;overflow:hidden}.sdl-ba img{object-fit:cover;width:100%;height:100%}.sdl-ba-before{position:absolute;inset:0}.sdl-ba-range{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.sdl-ba-line{z-index:2;pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000026}.sdl-ba-line i{background:#fff;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000004d}.sdl-ba-line i:before,.sdl-ba-line i:after{content:"";border:5px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.sdl-ba-line i:before{border-right-color:var(--p-ink);left:6px}.sdl-ba-line i:after{border-left-color:var(--p-ink);right:6px}.sdl-ba-range:focus-visible~.sdl-ba-line i{outline:2px solid var(--orange);outline-offset:3px}.sdl-ba-tag{z-index:2;color:var(--g-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#16181cb8;border-radius:6px;padding:3px 9px;font-size:11px;position:absolute;top:12px}.sdl-ba-tag-l{left:12px}.sdl-ba-tag-r{right:12px}.sdl-academy-media{padding-bottom:12%;position:relative}.sdl-academy-media>.sdl-video{border:1px solid var(--p-line);box-shadow:var(--shadow-card)}.sdl-academy-coach{border:1px solid var(--p-line);background:var(--g-deep);border-radius:12px;width:46%;margin:0;position:absolute;bottom:0;right:-3%;overflow:hidden;box-shadow:0 24px 50px -20px #1e212673}.sdl-academy-coach img{width:100%;height:auto}@media (max-width:960px){.sdl-academy-coach{right:0}}.sdl-expect{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:24px 64px;display:grid}.sdl-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}.sdl-checklist li{border-bottom:1px solid var(--p-line);align-items:center;gap:10px;padding-bottom:12px;font-size:15.5px;font-weight:500;display:flex}.sdl-checklist svg{color:var(--orange-text);flex:none}.sdl-limits{color:var(--p-2);grid-column:2;margin:8px 0 0;font-size:14px}@media (max-width:800px){.sdl-expect{grid-template-columns:1fr}.sdl-limits{grid-column:1}}@media (max-width:460px){.sdl-checklist{grid-template-columns:1fr}}.sdl-pricing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.sdl-price-main{flex-direction:column;align-items:flex-start;display:flex}.sdl-price-main .sdl-btn{margin-top:30px}.sdl-price-compare{background:var(--p-card);border:1px solid var(--p-line);box-shadow:var(--shadow-card);border-radius:20px;padding:clamp(22px,3vw,32px)}.sdl-price-compare h3{margin:0 0 18px;font-size:15px;font-weight:650}.sdl-price-compare dl{margin:0}.sdl-price-compare dl>div{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.sdl-price-compare dt{flex-direction:column;font-size:15.5px;font-weight:600;display:flex}.sdl-price-compare dt span{color:var(--p-2);font-size:13.5px;font-weight:400}.sdl-price-compare sup a{color:var(--orange-text);margin-left:2px;font-size:11px}.sdl-price-compare dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px}.sdl-price-total dd{color:var(--p-2);-webkit-text-decoration:line-through #c2410c99;text-decoration:line-through #c2410c99}.sdl-price-us{background:var(--orange-wash);border-radius:12px;margin-top:6px;border-bottom:0!important;padding:14px 16px!important}.sdl-price-us dd{font-family:var(--font-display);color:var(--p-ink);font-size:22px;font-weight:800}.sdl-sources{color:var(--p-2);margin:18px 0 0;padding-left:18px;font-size:12.5px}.sdl-sources a{text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.sdl-pricing{grid-template-columns:1fr}}.sdl-final{background:var(--g-bg);color:var(--g-ink);isolation:isolate;padding:clamp(88px,11vw,144px) 0;position:relative;overflow:hidden}.sdl-final:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ff6b3533,#0000);width:min(1000px,140vw);height:520px;position:absolute;top:100%;left:50%;transform:translate(-50%,-55%)}.sdl-final-inner{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.sdl-final .sdl-h2{color:var(--g-ink);max-width:820px;font-size:clamp(32px,4.4vw,60px)}.sdl-final-icons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sdl-final-icons span{background:var(--g-surf);border:1px solid var(--g-line);width:44px;height:44px;color:var(--g-ink);border-radius:12px;place-items:center;display:grid}.sdl-footer{background:var(--g-deep);color:var(--g-1);padding:64px 0 40px;font-size:14px}.sdl-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.sdl-footer-brand{color:var(--g-ink)}.sdl-footer-brand p{max-width:300px;color:var(--g-2);margin:16px 0 0;line-height:1.6}.sdl-footer h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g-2);margin:0 0 14px;font-size:11px;font-weight:500}.sdl-footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sdl-footer ul a{color:var(--g-1);transition:color var(--dur-instant) var(--ease-out)}.sdl-footer ul a span{color:var(--g-2)}.sdl-footer ul a:hover{color:var(--g-ink)}.sdl-footer-base{border-top:1px solid var(--g-hair);color:var(--g-2);margin-top:48px;padding-top:24px;font-size:12.5px;line-height:1.6}.sdl-footer-base p{margin:0 0 8px}.sdl-credit{color:var(--g-1);font-size:13.5px}.sdl-credit:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}@media (max-width:900px){.sdl-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdl-footer-brand{grid-column:1/-1}}.sdl-hero-studio{--straddle:0px;padding-bottom:clamp(64px,8vw,104px)}.sdl-sp-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.sdl-sp-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.sdl-sp-copy .sdl-cta-row{justify-content:flex-start}.sdl-crumbs{color:var(--g-2);gap:8px;font-size:13px;display:flex}.sdl-crumbs a:hover{color:var(--g-ink)}.sdl-sp-kicker{color:var(--g-1);align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.sdl-sp-kicker b{color:var(--g-ink)}.sdl-sp-media .sdl-video,.sdl-sp-img{width:100%;height:auto;box-shadow:var(--shadow-lg);border:1px solid #ffffff17;border-radius:14px}@media (max-width:960px){.sdl-sp-hero{grid-template-columns:1fr}}.sdl-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.sdl-group{border-radius:var(--radius);background:var(--p-card);border:1px solid var(--p-line);padding:24px}.sdl-group h3{margin:0 0 14px;font-size:16px;font-weight:650}.sdl-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sdl-group li{color:var(--p-1);gap:10px;font-size:15px;line-height:1.5;display:flex}.sdl-group li svg{color:var(--orange-text);flex:none;margin-top:3px}.sdl-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sdl-rel-card{border-radius:var(--radius);background:var(--p-card);border:1px solid var(--p-line);height:100%;transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;padding:24px;display:flex}.sdl-rel-card .sdl-sicon-tile{background:var(--p-alt);margin-bottom:10px}.sdl-rel-card b{font-size:18px}.sdl-rel-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-2);font-size:11.5px}.sdl-rel-body{color:var(--p-1);flex:1;font-size:15px}.sdl-rel-go{color:var(--orange-text);align-items:center;gap:8px;margin-top:8px;font-size:14.5px;font-weight:600;display:inline-flex}.sdl-rel-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}@media (max-width:900px){.sdl-related{grid-template-columns:1fr}}.sdl-faq{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:24px 64px;display:grid}.sdl-faq details{border-bottom:1px solid var(--p-line)}.sdl-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.sdl-faq summary::-webkit-details-marker{display:none}.sdl-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--p-2);transition:transform var(--dur-fast) var(--ease-out)}.sdl-faq details[open] summary:after{transform:rotate(45deg)}.sdl-faq details p{color:var(--p-1);max-width:640px;margin:-4px 0 18px}@media (max-width:800px){.sdl-faq{grid-template-columns:1fr}}.sdl-link,.sdl-pill{white-space:nowrap}@media (max-width:520px){.sdl-nav-cta{gap:14px}.sdl-pill-more{display:none}}.sdl-studio-page .sdl-head .sdl-h2{font-size:clamp(26px,2.9vw,40px);line-height:1.12}.sdl-h1-sm{font-size:clamp(34px,3.9vw,54px)}@media (max-width:420px){.sdl-nav-inner,.sdl-nav-cta{gap:12px}.sdl-nav .sdl-btn-sm{padding:0 12px}.sdl-nav .sd-logo-word>span{display:none}}
