.landing-redesign{--studio-bg:#030912;--studio-bg-elevated:#07111d;--studio-surface:#0b1828;--studio-surface-strong:#10243a;--studio-surface-soft:#0e1c2db8;--studio-text-primary:#f4f8ff;--studio-text-secondary:#b8c6d7;--studio-text-muted:#8494a8;--studio-line-soft:#91beff24;--studio-line-strong:#91beff47;--studio-blue:#2f6bff;--studio-blue-hover:#4d82ff;--studio-cyan:#39d7ff;--studio-radius-sm:12px;--studio-radius-md:16px;--studio-radius-lg:22px;--studio-radius-xl:28px;--studio-section-y:clamp(72px, 10vw, 128px);--studio-container:min(100% - 40px, 1120px);background:radial-gradient(ellipse at 50% 14%, #2f6bff14, transparent 34rem), linear-gradient(180deg, var(--studio-bg) 0%, #040c17 42%, var(--studio-bg) 100%)}.landing-redesign .studio-section{width:var(--studio-container);padding-block:var(--studio-section-y);color:var(--studio-text-primary);isolation:isolate;word-break:keep-all;border-top:1px solid #91beff14;margin-inline:auto;scroll-margin-top:96px;position:relative}.landing-redesign .studio-section:first-of-type{border-top:0;margin-top:clamp(8px,2vw,24px)}.landing-redesign .studio-section:before{pointer-events:none;content:"";opacity:.5;background:linear-gradient(#0000,#39d7ff47,#0000);width:1px;position:absolute;inset:0 auto 0 0}.studio-section-head,.studio-section-copy{width:min(760px,100%)}.studio-section-head{margin-bottom:clamp(28px,4vw,48px)}.studio-section-head.compact{margin-bottom:28px}.studio-eyebrow{color:var(--studio-cyan);letter-spacing:0;margin:0 0 14px;font-size:.8rem;font-weight:850;line-height:1.2}.studio-title{color:var(--studio-text-primary);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.08}.studio-description{max-width:680px;color:var(--studio-text-secondary);margin:22px 0 0;font-size:clamp(1rem,1vw,1.1rem);line-height:1.72}.studio-card{border:1px solid var(--studio-line-soft);border-radius:var(--studio-radius-lg);background:linear-gradient(#10243ad1,#08121feb)}.studio-card h3,.service-item h3,.case-study-row h3,.tech-matrix h3{color:var(--studio-text-primary);margin:0;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:850;line-height:1.24}.studio-card p,.service-item p,.case-study-row dd,.tech-matrix p,.brief-panel p,.principle-list p{color:var(--studio-text-secondary);font-size:.95rem;line-height:1.68}.landing-redesign .pill-button{min-height:48px;padding-inline:22px;font-size:.95rem}.positioning-section{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);align-items:center;gap:clamp(32px,6vw,82px);display:grid}.brief-panel{border:1px solid var(--studio-line-strong);background:linear-gradient(145deg, #10243aeb, #07111df5), var(--studio-surface);border-radius:var(--studio-radius-xl);padding:clamp(24px,3vw,34px);box-shadow:0 28px 80px #00000047}.brief-panel-head{border-bottom:1px solid var(--studio-line-soft);padding-bottom:22px}.brief-panel-head span{color:var(--studio-text-primary);margin-bottom:10px;font-size:1.35rem;font-weight:900;display:block}.brief-panel-head p{margin:0}.brief-panel ol,.process-timeline,.principle-list{margin:0;padding:0;list-style:none}.brief-panel li{grid-template-columns:46px minmax(0,1fr);gap:14px;padding-block:20px;display:grid}.brief-panel li:not(:last-child){border-bottom:1px solid #91beff1a}.brief-panel li>span,.step-card>span,.process-timeline li>span,.audience-grid span,.case-study-row>span,.principle-list span{color:var(--studio-cyan);font-size:.82rem;font-weight:900}.brief-panel strong{color:var(--studio-text-primary);margin-bottom:5px;font-size:1rem;display:block}.brief-panel li p{margin:0}.product-system-section{background:linear-gradient(#0000,#07111d38,#0000)}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.step-card{flex-direction:column;min-height:248px;padding:24px;display:flex}.step-card h3{margin-top:28px}.step-card p{margin:14px 0 0}.step-card em{width:fit-content;color:var(--studio-cyan);background:#39d7ff0f;border:1px solid #39d7ff29;border-radius:999px;margin-top:auto;padding:7px 10px;font-size:.86rem;font-style:normal;font-weight:750}.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid;position:relative}.process-timeline:before{background:linear-gradient(180deg, transparent, var(--studio-line-strong), transparent);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:calc(50% - .5px)}.process-timeline li{border:1px solid var(--studio-line-soft);border-radius:var(--studio-radius-md);background:#0b1828b3;grid-template-columns:52px minmax(0,1fr);gap:16px;min-height:132px;padding:22px;display:grid;position:relative}.process-timeline li:after{background:var(--studio-line-strong);content:"";width:18px;height:1px;position:absolute;top:30px}.process-timeline li:nth-child(odd):after{right:-18px}.process-timeline li:nth-child(2n):after{left:-18px}.process-timeline h3,.process-timeline p{margin:0}.process-timeline p{color:var(--studio-text-secondary);margin-top:8px;font-size:.95rem;line-height:1.65}.service-system{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.service-index{gap:8px;display:grid;position:sticky;top:104px}.service-index a{border-radius:var(--studio-radius-md);min-height:56px;color:var(--studio-text-secondary);transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);border:1px solid #0000;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.service-index a:hover{border-color:var(--studio-line-soft);color:#fff;background:#0b1828b3}.service-index span{color:var(--studio-cyan);font-size:.75rem;font-weight:900}.service-index strong{overflow-wrap:anywhere;font-size:.94rem}.service-detail-listing{gap:12px;display:grid}.service-item{border:1px solid var(--studio-line-soft);border-radius:var(--studio-radius-lg);background:linear-gradient(135deg,#10243ab8,#07111ddb);grid-template-columns:minmax(0,.95fr) minmax(260px,.62fr);align-items:start;gap:26px;padding:clamp(22px,3vw,34px);scroll-margin-top:96px;display:grid}.service-item span{color:var(--studio-cyan);margin-bottom:12px;font-size:.78rem;font-weight:850;display:block}.service-item p{margin:14px 0 0}.service-item ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-item li{border-radius:var(--studio-radius-sm);color:var(--studio-text-secondary);background:#0309125c;border:1px solid #91beff1f;padding:11px 13px;font-size:.92rem;line-height:1.45}.service-note{width:fit-content;color:var(--studio-text-muted);margin:20px 0 0 auto;font-size:.94rem}.offerings-section,.principles-section,.tech-matrix-section{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.offering-strip{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.offering-card{grid-column:span 2;min-height:176px;padding:22px}.offering-card:nth-child(4),.offering-card:nth-child(5){grid-column:span 3}.offering-card p{margin:14px 0 0}.principle-list{border-top:1px solid var(--studio-line-strong)}.principle-list li{border-bottom:1px solid var(--studio-line-soft);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;padding:22px 0;display:grid}.principle-list p{color:var(--studio-text-primary);margin:0;font-size:1.02rem}.audience-grid article{border-top:1px solid var(--studio-line-strong);background:linear-gradient(#0b18288a,#0b182838);min-height:150px;padding:22px}.audience-grid strong{color:var(--studio-text-primary);margin-top:30px;font-size:1.05rem;line-height:1.45;display:block}.case-study-list{gap:14px;display:grid}.case-study-row{border-top:1px solid var(--studio-line-soft);grid-template-columns:58px minmax(180px,.36fr) minmax(0,1fr);align-items:start;gap:24px;padding:28px 0;display:grid}.case-study-row:last-child{border-bottom:1px solid var(--studio-line-soft)}.case-study-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.case-study-row div{border-radius:var(--studio-radius-md);background:#0b182875;min-height:150px;padding:18px}.case-study-row dt{color:var(--studio-cyan);margin-bottom:10px;font-size:.78rem;font-weight:900}.case-study-row dd{margin:0}.tech-matrix{border:1px solid var(--studio-line-soft);border-radius:var(--studio-radius-lg);display:grid;overflow:hidden}.tech-matrix article{background:#0b182885;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:20px 24px;display:grid}.tech-matrix article:not(:last-child){border-bottom:1px solid var(--studio-line-soft)}.tech-matrix h3,.tech-matrix p{margin:0}.final-contact-section{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-xl);text-align:center;background:radial-gradient(at 82% 14%,#2f6bff33,#0000 26rem),linear-gradient(145deg,#10243aeb,#07111dfa);width:min(100% - 40px,980px);margin-bottom:clamp(40px,7vw,90px);padding:clamp(44px,7vw,76px)}.final-contact-section:before{display:none}.final-contact-section h2{max-width:820px;color:var(--studio-text-primary);margin:0 auto;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.08}.final-contact-section>p:not(.studio-eyebrow){max-width:680px;color:var(--studio-text-secondary);margin:22px auto 0;font-size:1.05rem;line-height:1.7}.studio-final-button{margin-top:30px}@media (max-width:980px){.positioning-section,.offerings-section,.principles-section,.tech-matrix-section,.service-system{grid-template-columns:1fr}.service-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;top:auto}.process-timeline:before,.process-timeline li:after{display:none}.case-study-row{grid-template-columns:44px minmax(0,1fr)}.case-study-row dl{grid-column:2;grid-template-columns:1fr}}@media (max-width:768px){.landing-redesign{--studio-container:min(100% - 32px, 100%);--studio-section-y:clamp(64px, 14vw, 92px)}.landing-redesign .studio-section{border-top-color:#91beff1a}.landing-redesign .studio-section:before{display:none}.studio-title{font-size:clamp(2rem,9vw,3rem)}.studio-description{font-size:1rem}.step-grid,.process-timeline,.audience-grid{grid-template-columns:1fr}.step-card,.process-timeline li{min-height:0}.service-index,.service-item,.offering-strip{grid-template-columns:1fr}.offering-card,.offering-card:nth-child(4),.offering-card:nth-child(5){grid-column:auto;min-height:0}.tech-matrix article{grid-template-columns:1fr;gap:8px}}@media (max-width:520px){.brief-panel,.step-card,.service-item,.offering-card,.case-study-row div,.final-contact-section{border-radius:var(--studio-radius-md)}.brief-panel{padding:22px}.brief-panel li,.principle-list li,.process-timeline li,.case-study-row{grid-template-columns:1fr;gap:10px}.case-study-row dl{grid-column:auto}.audience-grid strong{margin-top:18px}.final-contact-section{width:min(100% - 24px,100%);padding:34px 20px}.studio-final-button{justify-content:center;width:100%}}.site-header .brand,.site-header .desktop-nav a,.site-header .language-tabs a,.site-header .language-tabs span,.site-header .menu-button,.footer-links a,.floating-actions a,.floating-actions button{min-width:44px;min-height:44px}.site-header .brand,.site-header .desktop-nav a,.site-header .language-tabs a,.site-header .language-tabs span,.footer-links a{align-items:center;display:inline-flex}.site-header .brand-text strong{letter-spacing:0}.site-header .language-tabs{height:auto;min-height:44px;padding:2px}.site-header .language-tabs a,.site-header .language-tabs span{justify-content:center;height:40px}.site-header .menu-button{width:44px;height:44px}.floating-actions a,.floating-actions button{width:48px;height:48px}.hero-proof-strip strong,.hero-proof-strip em,.controlled-step-grid .step-card em,.capability-option button em{font-size:.92rem}.capability-inline-detail{border-width:0}.capability-option.is-active .capability-inline-detail{border-width:1px}.controlled-interface{--controlled-container:min(100% - 48px, 1120px);--controlled-surface:#091625d1;--controlled-surface-strong:#0e2137f0;--controlled-line:#91beff2e;--controlled-line-active:#39d7ff70;contain:none!important;animation:none!important;transform:none!important}.controlled-interface .controlled-section{width:var(--controlled-container)!important;align-content:center!important;min-height:min(100svh,980px)!important;padding-block:clamp(88px,9vw,132px)!important;scroll-margin-top:0!important;display:grid!important}.controlled-interface .studio-title,.controlled-interface .final-contact-section h2{color:var(--studio-text-primary);word-break:keep-all;max-width:900px!important;font-size:clamp(2.35rem,5vw,4.15rem)!important;line-height:1.05!important}.controlled-interface .studio-description,.controlled-interface .studio-card p,.controlled-interface .timeline-progress-list p,.controlled-interface .case-study-block dd,.controlled-interface .tech-row p,.controlled-interface .capability-detail-panel p,.controlled-interface .capability-inline-detail p,.controlled-interface .capability-detail-panel small,.controlled-interface .capability-inline-detail small{color:var(--studio-text-secondary)!important;font-size:1rem!important;line-height:1.66!important}.controlled-interface .scroll-fill-title,body.js-ready .controlled-interface .scroll-fill-title{color:#f4f8ff40!important;background:linear-gradient(90deg, var(--studio-text-primary) 0%, var(--studio-text-primary) calc(var(--text-fill,0) * 100%), #f4f8ff40 calc(var(--text-fill,0) * 100%), #f4f8ff40 100%)!important;background-repeat:no-repeat!important;background-size:calc(var(--text-fill,0) * 100%) 100%!important;-webkit-background-clip:text!important;background-clip:text!important}.controlled-interface .controlled-section{box-sizing:border-box!important}.section-rail{z-index:120!important;flex-direction:column!important;gap:10px!important;display:flex!important;position:fixed!important;top:50%!important;right:28px!important;transform:translateY(-50%)!important}.section-rail button{color:#aebed080;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:46px;min-width:46px;height:46px;min-height:46px;transition:border-color .22s var(--ease), background .22s var(--ease), color .22s var(--ease), transform .22s var(--ease);background:#0309128f;border:1px solid #91beff1a;border-radius:999px;place-items:center;font-size:.68rem;font-weight:900;display:grid;position:relative}.section-rail button:before{content:"";transform-origin:100%;width:18px;height:1px;transition:transform .22s var(--ease), background .22s var(--ease);background:#91beff3d;position:absolute;right:calc(100% + 7px);transform:scaleX(.34)}.section-rail button:hover,.section-rail button:focus-visible,.section-rail button.is-active,.section-rail button[aria-current=true]{border-color:var(--controlled-line-active);color:var(--studio-text-primary);background:linear-gradient(135deg,#122d48e6,#030912db);transform:translate(-3px)}.section-rail button.is-active:before,.section-rail button[aria-current=true]:before{background:var(--studio-cyan);transform:scaleX(1)}.positioning-section.controlled-section{grid-template-columns:minmax(0,.9fr) minmax(430px,.78fr)!important;align-items:center!important;gap:clamp(44px,6vw,92px)!important}.blueprint-panel{width:100%;background:radial-gradient(circle at 86% 18%,#39d7ff24,#0000 18rem),linear-gradient(#91beff0d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#91beff0d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#10243af0,#040c17fa)!important;border-color:#91beff47!important;min-height:560px!important;padding:clamp(28px,4vw,46px)!important}.blueprint-flow li{min-height:104px;grid-template-columns:48px minmax(0,1fr)!important;padding:20px!important}.blueprint-flow strong,.blueprint-flow p{grid-column:2!important}.controlled-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.controlled-step-grid .step-card{min-height:290px!important;padding:28px!important}.controlled-step-grid .step-card h3,.timeline-progress-list h3,.engagement-card h3,.case-study-block h3,.tech-row h3{font-size:clamp(1.25rem,1.6vw,1.62rem)!important}.controlled-step-grid .step-card em,.capability-option button em,.engagement-card li,.tech-row li{font-size:.94rem!important}.timeline-progress-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 84px!important;display:grid!important}.timeline-progress-list:before,.timeline-progress-list:after{left:50%!important;transform:translate(-50%)!important}.timeline-progress-list:after{max-height:calc(100% - 40px);height:var(--progress)!important}.timeline-progress-list li{opacity:.72;min-height:148px!important;padding:24px!important}.timeline-progress-list li.is-complete,.timeline-progress-list li.is-active{opacity:1}.timeline-progress-list li.is-active{box-shadow:0 18px 56px #2f6bff24;border-color:var(--controlled-line-active)!important}.capability-deck{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}.capability-option button{background:linear-gradient(150deg,#0b1828bd,#040c17eb)!important;border-color:#91beff24!important;min-height:124px!important;padding:20px!important}.capability-option.is-active button{box-shadow:inset 0 0 0 1px #39d7ff1f,0 22px 54px #00000038;border-color:var(--controlled-line-active)!important;background:linear-gradient(145deg,#122d48f5,#040c17fa)!important}.capability-detail-panel{min-height:330px!important;padding:clamp(28px,4vw,48px)!important;position:relative!important;top:auto!important}.capability-inline-detail{display:none!important}.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.engagement-card{min-height:280px!important;padding:30px!important}.engineering-principles li{border-top:1px solid #91beff1f;min-height:96px}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.audience-grid article{padding:24px!important}.case-study-block:first-child{grid-column:1/-1;min-height:320px!important}.case-study-block{min-height:380px!important;padding:30px!important}.controlled-interface .tech-matrix{border-radius:var(--studio-radius-xl)!important;border:1px solid #91beff2e!important;gap:0!important;padding:10px!important;display:grid!important}.tech-row{border-radius:var(--studio-radius-md);grid-template-columns:190px minmax(0,.82fr) minmax(280px,1fr)!important;gap:22px!important;padding:22px!important;display:grid!important}.final-contact-section.controlled-section{place-items:center!important;width:min(100% - 48px,1120px)!important;min-height:620px!important;padding:clamp(54px,8vw,96px)!important}.studio-final-button{min-height:52px!important}@media (min-width:901px){html:has(.controlled-interface){scroll-behavior:smooth;scroll-snap-type:y proximity!important;scroll-padding-top:0!important}.controlled-interface>.studio-hero,.controlled-interface [data-snap-section=true]{scroll-snap-stop:always;scroll-snap-align:start!important}}@media (max-width:900px){.section-rail{display:none!important}html:has(.controlled-interface){scroll-snap-type:none!important}.controlled-interface{--controlled-container:min(100% - 32px, 100%)}.controlled-interface .controlled-section{width:var(--controlled-container)!important;min-height:auto!important;padding-block:clamp(72px,14vw,104px)!important;display:block!important}.positioning-section.controlled-section,.offerings-section.controlled-section,.principles-section.controlled-section,.tech-matrix-section.controlled-section{grid-template-columns:1fr!important}.blueprint-panel{min-height:auto!important;margin-top:30px!important}.controlled-step-grid,.engagement-grid,.audience-grid,.case-study-grid{grid-template-columns:1fr!important}.controlled-step-grid .step-card,.engagement-card,.audience-grid article,.case-study-block,.case-study-block:first-child{grid-column:auto!important;min-height:0!important}.timeline-progress-list{grid-template-columns:1fr!important;gap:14px!important;padding-left:28px!important}.timeline-progress-list:before,.timeline-progress-list:after{left:0!important;transform:none!important}.timeline-progress-list li,.timeline-progress-list li:nth-child(2n),.timeline-progress-list li:nth-child(odd){grid-column:auto!important;min-height:0!important}.timeline-progress-list li:after{width:28px!important;left:-28px!important;right:auto!important}.capability-deck{display:block!important}.capability-card-list{grid-template-columns:1fr!important;gap:14px!important}.capability-detail-panel{display:none!important}.capability-inline-detail{border-radius:0 0 var(--studio-radius-md) var(--studio-radius-md);background:#0309125c;border:1px solid #91beff21;border-top:0;opacity:1!important;max-height:none!important;padding:0 20px 20px!important;display:none!important;overflow:visible!important}.capability-option.is-active .capability-inline-detail{display:block!important}.capability-option.is-active button{border-radius:var(--studio-radius-md) var(--studio-radius-md) 0 0!important}.tech-row{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:1024px){.section-rail{display:none!important}}@media (max-width:640px){.controlled-interface{--controlled-container:min(100% - 28px, 100%)}.controlled-interface .studio-title,.controlled-interface .final-contact-section h2{font-size:clamp(2.2rem,10vw,3.15rem)!important}.controlled-interface .studio-description,.controlled-interface .studio-card p,.controlled-interface .timeline-progress-list p,.controlled-interface .case-study-block dd,.controlled-interface .tech-row p,.controlled-interface .capability-detail-panel p,.controlled-interface .capability-inline-detail p{font-size:1rem!important}.blueprint-flow li,.timeline-progress-list li,.engineering-principles li{grid-template-columns:1fr!important}.blueprint-flow strong,.blueprint-flow p{grid-column:auto!important}.capability-option button{min-height:116px!important}.final-contact-section.controlled-section{width:min(100% - 24px,100%)!important;min-height:auto!important}.studio-final-button{justify-content:center!important;width:100%!important}}@media (prefers-reduced-motion:reduce){html:has(.controlled-interface){scroll-snap-type:none!important}.controlled-interface .scroll-fill-title,body.js-ready .controlled-interface .scroll-fill-title{background:linear-gradient(90deg, var(--studio-text-primary), var(--studio-text-primary))!important;-webkit-background-clip:text!important;background-clip:text!important}}.controlled-interface .scroll-fill-title,body.js-ready .controlled-interface .scroll-fill-title{color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(90deg, var(--studio-text-primary) 0%, var(--studio-text-primary) calc(var(--text-fill,0) * 100%), #f4f8ff6b calc(var(--text-fill,0) * 100%), #f4f8ff6b 100%)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}.section-rail{opacity:0!important;pointer-events:none!important;transition:opacity .28s var(--ease), transform .28s var(--ease)!important;align-items:flex-end!important;gap:12px!important;right:clamp(18px,2vw,28px)!important;transform:translateY(-50%)translate(10px)!important}.section-rail-current{max-width:156px;color:var(--studio-text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030912b8;border:1px solid #91beff24;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 18px 48px #0003}.section-rail-current strong{color:#f4f8ffd1;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;overflow:hidden}.section-rail-dots{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03091294;border:1px solid #91beff1a;border-radius:999px;gap:7px;padding:10px 8px;display:grid;position:relative}.section-rail-dots:before{content:"";background:linear-gradient(#91beff0f,#91beff33,#91beff0f);width:1px;position:absolute;top:17px;bottom:17px;left:50%;transform:translate(-50%)}.section-rail button{color:#aebed06b!important;background:#07111de0!important;border-color:#91beff1a!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;font-size:0!important;transform:none!important}.section-rail button:before{display:none!important}.section-rail button:after{content:"";width:6px;height:6px;transition:width .22s var(--ease), height .22s var(--ease), background .22s var(--ease), box-shadow .22s var(--ease);background:currentColor;border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.section-rail button:hover,.section-rail button:focus-visible,.section-rail button.is-active,.section-rail button[aria-current=true]{color:var(--studio-text-primary)!important;background:#0c1e32f5!important;border-color:#39d7ff6b!important;transform:translate(-2px)!important}.blueprint-panel{--blueprint-progress:0}.blueprint-flow:after{box-shadow:0 0 26px #39d7ff38;background:linear-gradient(var(--studio-cyan), #2f6bffc7)!important;width:2px!important;height:auto!important;transform:scaleY(var(--blueprint-progress,0))!important;transform-origin:top!important;transition:none!important;top:18px!important;bottom:18px!important}.blueprint-flow li{opacity:.72;transition:border-color .26s var(--ease), background .26s var(--ease), opacity .26s var(--ease), transform .26s var(--ease)}.blueprint-flow li.is-active{opacity:1;background:linear-gradient(145deg,#142d46c7,#050d18e0);border-color:#39d7ff57;transform:translate(4px)}.blueprint-flow li.is-active span{color:var(--studio-cyan)}.timeline-progress-list{--progress:0}.timeline-progress-list:after{box-shadow:0 0 26px #39d7ff3d;background:linear-gradient(var(--studio-cyan), #2f6bffeb)!important;height:auto!important;max-height:none!important;transform:translateX(-50%) scaleY(var(--progress,0))!important;transform-origin:top!important;transition:none!important;top:20px!important;bottom:20px!important}.timeline-progress-list li:after{transition:background .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease)}.timeline-progress-list li.is-complete:after,.timeline-progress-list li.is-active:after{box-shadow:0 0 18px #39d7ff57;background:var(--studio-cyan)!important}.timeline-progress-list li.is-active:after{transform:translateY(-50%)scale(1.18)}.capability-deck{gap:18px!important}.capability-tabs{display:grid!important}.capability-accordion{display:none!important}.capability-option{position:relative}.capability-option button{overflow:hidden;min-height:98px!important;padding:18px 20px 18px 22px!important}.capability-option button:before{content:"";width:3px;transition:background .22s var(--ease), box-shadow .22s var(--ease);background:0 0;border-radius:999px;position:absolute;inset:14px auto 14px 0}.capability-option button span{color:#7edbffd6;border:1px solid #91beff29;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:34px;height:24px;font-size:.78rem;display:inline-flex}.capability-option button strong{line-height:1.18;font-size:clamp(1.04rem,1.2vw,1.22rem)!important}.capability-option button em{color:#aebed0b3;margin:0!important;font-size:.95rem!important}.capability-detail-panel{background:linear-gradient(#91beff0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#91beff0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#0e2137e6,#040c17f5)!important;border-color:#91beff33!important;min-height:0!important;padding:clamp(24px,3vw,34px)!important}.capability-detail-panel h3{line-height:1.12;font-size:clamp(1.35rem,2vw,1.9rem)!important}.capability-detail-panel ul,.capability-inline-detail ul{gap:8px!important}.capability-detail-panel li,.capability-inline-detail li{min-height:34px;padding:8px 12px!important;font-size:.92rem!important}.controlled-interface .capability-detail-panel li,.controlled-interface .capability-inline-detail li,.controlled-interface .package-card li,.controlled-interface .tech-row li,.controlled-interface .case-output-strip span{font-size:.92rem!important}.capability-detail-panel small,.capability-inline-detail small{margin-top:14px;display:block}.final-contact-section.controlled-section{box-shadow:inset 0 1px #ffffff0f,0 36px 90px #00000047;background:radial-gradient(circle at 50% 0,#2f6bff33,#0000 28rem),linear-gradient(#91beff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#91beff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#0e2137c7,#030912f0)!important;border-color:#39d7ff38!important}@media (min-width:901px){html:has(.controlled-interface){scroll-snap-type:y mandatory!important}.positioning-section.controlled-section{padding-block:clamp(68px,6vw,92px)!important}.positioning-section .blueprint-panel{min-height:0!important;padding:clamp(24px,3vw,34px)!important}.positioning-section .blueprint-panel-head{margin-bottom:18px!important}.positioning-section .blueprint-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.positioning-section .blueprint-flow:before{background:#91beff21!important;width:auto!important;height:1px!important;inset:50% 12px auto!important;transform:translateY(-50%)!important}.positioning-section .blueprint-flow:after{width:auto!important;height:2px!important;transform:translateY(-50%) scaleX(var(--blueprint-progress,0))!important;transform-origin:0!important;inset:50% 12px auto!important}.positioning-section .blueprint-flow li{grid-template-columns:42px minmax(0,1fr)!important;min-height:154px!important;padding:18px!important}.controlled-interface>.studio-hero[data-snap-long],.controlled-interface [data-snap-section=true][data-snap-long]{scroll-snap-align:start!important;scroll-snap-stop:normal!important}}@media (max-width:1024px){.section-rail{display:none!important}}@media (max-width:900px){.hero-proof-strip,.capability-tabs,.capability-detail-panel{display:none!important}.capability-accordion{gap:12px;display:grid!important}.capability-card-list{display:none!important}.capability-option button{min-height:80px!important;padding:16px 18px!important}.capability-inline-detail{padding:0 18px 18px!important;display:block!important}.capability-inline-detail[hidden],.capability-inline-detail h3{display:none!important}.timeline-progress-list:after{transform:scaleY(var(--progress,0))!important}}@media (max-width:640px){.controlled-interface .controlled-section{padding-block:clamp(66px,13vw,92px)!important}.controlled-interface .studio-title,.controlled-interface .final-contact-section h2{font-size:clamp(2rem,9vw,2.9rem)!important}.controlled-step-grid .step-card{padding:22px!important}}@media (prefers-reduced-motion:reduce){html:has(.controlled-interface){scroll-snap-type:none!important;scroll-behavior:auto!important}.blueprint-panel{--blueprint-progress:1!important}.timeline-progress-list{--progress:1!important}.blueprint-flow li{opacity:1!important;transform:none!important}.controlled-interface .scroll-fill-title,body.js-ready .controlled-interface .scroll-fill-title{background:linear-gradient(90deg, var(--studio-text-primary), var(--studio-text-primary))!important;-webkit-background-clip:text!important;background-clip:text!important}}.controlled-interface .scroll-fill-title,body.js-ready .controlled-interface .scroll-fill-title{filter:drop-shadow(0 0 #0000);color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(90deg, var(--studio-text-primary) 0%, var(--studio-text-primary) calc(var(--text-fill,0) * 100%), #f4f8ff52 calc(var(--text-fill,0) * 100%), #f4f8ff52 100%)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;overflow:visible!important}.section-rail{z-index:120!important;opacity:0!important;pointer-events:none!important;width:auto!important;min-width:0!important;transition:opacity .3s var(--ease), transform .3s var(--ease)!important;-webkit-backdrop-filter:blur(16px)saturate(150%)!important;background:#03091294!important;border:1px solid #91beff24!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:8px 6px!important;display:flex!important;position:fixed!important;top:50%!important;right:clamp(22px,2vw,30px)!important;transform:translateY(-50%)translate(9px)!important;box-shadow:0 22px 70px #00000047,inset 0 1px #ffffff0d!important}.section-rail-current{opacity:0!important;pointer-events:none!important;max-width:188px!important;transition:opacity .22s var(--ease), transform .22s var(--ease)!important;-webkit-backdrop-filter:blur(16px)!important;background:#030912c7!important;border:1px solid #91beff29!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:8px 11px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:calc(100% + 12px)!important;transform:translate(7px,-50%)!important;box-shadow:0 18px 48px #00000040!important}.section-rail:hover .section-rail-current,.section-rail:focus-within .section-rail-current{opacity:1!important;transform:translateY(-50%)!important}.section-rail-current span{color:var(--studio-cyan)!important;font-size:.68rem!important;font-weight:950!important}.section-rail-current strong{color:#f4f8ffdb!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:130px!important;font-size:.74rem!important;font-weight:850!important;line-height:1!important;overflow:hidden!important}.section-rail-dots{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;gap:5px!important;padding:0!important;display:grid!important;position:static!important}.section-rail-dots:before{display:none!important}.section-rail button{color:#aebed07a!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;transition:color .22s var(--ease), transform .22s var(--ease)!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:0!important;display:grid!important;position:relative!important;transform:none!important}.section-rail button span{display:none!important}.section-rail button:before{color:#f4f8ffd6!important;content:attr(aria-label)!important;letter-spacing:0!important;opacity:0!important;pointer-events:none!important;transform-origin:100%!important;width:auto!important;min-width:max-content!important;height:auto!important;transition:opacity .18s var(--ease), transform .18s var(--ease)!important;-webkit-backdrop-filter:blur(14px)!important;background:#030912c7!important;border:1px solid #91beff24!important;border-radius:999px!important;padding:7px 9px!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;display:block!important;position:absolute!important;top:50%!important;right:calc(100% + 13px)!important;transform:translate(5px,-50%)!important}.section-rail button:after{width:6px!important;height:6px!important;box-shadow:none!important;content:""!important;transition:width .24s var(--ease), height .24s var(--ease), background .24s var(--ease), box-shadow .24s var(--ease), opacity .24s var(--ease)!important;background:currentColor!important;border-radius:999px!important;display:block!important;position:static!important;transform:none!important}.section-rail button.is-active:after,.section-rail button[aria-current=true]:after{background:linear-gradient(180deg, var(--studio-cyan), #2f6bffe6)!important;width:6px!important;height:20px!important;box-shadow:0 0 18px #39d7ff7a!important}.ref-hero-frame{overflow:hidden!important}.hero-welcome-reveal{z-index:8;box-sizing:border-box;pointer-events:none;-webkit-mask-composite:xor;background:#02050b;padding:46% 42%;animation:1.58s cubic-bezier(.22,1,.36,1) 70ms forwards heroApertureMask;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-welcome-reveal span{opacity:0;border:1px solid #8ddcffe6;border-radius:18px;animation:1.26s cubic-bezier(.22,1,.36,1) forwards heroApertureFrame;position:absolute;inset:46% 42%;transform:scale(.84);box-shadow:0 0 0 1px #39d7ff1f,0 0 38px #39d7ff33}.ref-hero-content .eyebrow,.ref-hero-content h1,.ref-hero-content>p:not(.eyebrow),.ref-hero-content .hero-actions,.ref-hero-content .hero-proof-strip{animation:.82s cubic-bezier(.22,1,.36,1) both heroContentSequence}.ref-hero-content .eyebrow{animation-delay:.76s}.ref-hero-content h1{animation-delay:.88s}.ref-hero-content>p:not(.eyebrow){animation-delay:1.01s}.ref-hero-content .hero-actions{animation-delay:1.14s}.ref-hero-content .hero-proof-strip{animation-delay:1.26s}@keyframes heroApertureMask{0%{opacity:1;padding:46% 42%}70%{opacity:.96;padding:0}to{opacity:0;visibility:hidden;padding:0}}@keyframes heroApertureFrame{0%{opacity:0;inset:46% 42%;transform:scale(.84)}18%{opacity:1}72%{opacity:.82;inset:4%;transform:scale(1)}to{opacity:0;inset:0;transform:scale(1)}}@keyframes heroContentSequence{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}.blueprint-panel{border-color:#91beff52!important;min-height:590px!important;position:relative!important;overflow:hidden!important;box-shadow:0 36px 90px #00000052,inset 0 1px #ffffff0f!important}.blueprint-panel:before{content:""!important;opacity:.8!important;pointer-events:none!important;transform:translateX(calc((var(--blueprint-progress,0) * 18%) - 9%))!important;background:linear-gradient(90deg,#0000,#39d7ff17,#0000)!important;border:1px solid #91beff1a!important;border-radius:22px!important;display:block!important;position:absolute!important;inset:22px!important}.blueprint-panel-head{z-index:1!important;max-width:410px!important;position:relative!important}.blueprint-panel-head span{color:var(--studio-cyan)!important;font-size:.82rem!important;display:inline-flex!important}.blueprint-flow{z-index:1!important;position:relative!important}.blueprint-flow li{background:radial-gradient(circle at 16% 12%,#39d7ff17,#0000 8rem),linear-gradient(145deg,#0b1828c2,#040c17eb)!important;border-color:#91beff2e!important;min-height:132px!important;position:relative!important}.blueprint-flow li:before{content:"";width:8px;height:8px;transition:background .24s var(--ease), box-shadow .24s var(--ease), transform .24s var(--ease);background:#39d7ff26;border:1px solid #39d7ff80;border-radius:999px;position:absolute;top:18px;right:18px;box-shadow:0 0 #39d7ff00}.blueprint-flow li.is-active:before{background:var(--studio-cyan);transform:scale(1.18);box-shadow:0 0 20px #39d7ff6b}.timeline-progress-list{position:relative!important}.timeline-progress-list:before{background:linear-gradient(#91beff14,#91beff33,#91beff14)!important}.timeline-progress-list li{background:linear-gradient(90deg,#39d7ff14,#0000 36%),linear-gradient(145deg,#0b1828c2,#040c17eb)!important;border-color:#91beff24!important;position:relative!important}.timeline-progress-list li:before{border-radius:inherit;content:"";width:3px;transition:background .22s var(--ease), box-shadow .22s var(--ease);background:0 0;position:absolute;inset:0 auto 0 0}.timeline-progress-list li.is-complete:before,.timeline-progress-list li.is-active:before{background:var(--studio-cyan);box-shadow:0 0 18px #39d7ff57}.timeline-progress-list li.is-complete{border-color:#39d7ff42!important}.timeline-progress-list li.is-active{background:radial-gradient(circle at 86% 16%,#39d7ff24,#0000 11rem),linear-gradient(145deg,#122d48f5,#040c17fa)!important;border-color:#39d7ff7a!important}.capability-deck{position:relative!important}.capability-deck:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#39d7ff38,#0000);height:1px;position:absolute;bottom:348px;left:22px;right:22px}.capability-option.is-active button span{color:var(--studio-cyan)!important;background:#39d7ff1a!important;border-color:#39d7ff7a!important}.capability-detail-panel{animation:.32s cubic-bezier(.22,1,.36,1) both capabilityPanelIn;overflow:hidden!important}.capability-detail-panel:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#39d7ff21 42%,#0000 62%);animation:.52s cubic-bezier(.22,1,.36,1) both capabilityPanelSweep;position:absolute;inset:0;transform:translate(-58%)}@keyframes capabilityPanelIn{0%{opacity:0;clip-path:inset(0 0 16px round 28px);transform:translateY(10px)}to{opacity:1;clip-path:inset(0 round 28px);transform:translateY(0)}}@keyframes capabilityPanelSweep{0%{transform:translate(-58%)}to{transform:translate(70%)}}.case-study-block:first-child{grid-template-columns:minmax(0,1fr) minmax(250px,.52fr)!important;align-items:stretch!important;gap:24px!important;display:grid!important}.case-study-copy{align-content:start;gap:16px;display:grid}.case-study-copy>span{color:var(--studio-cyan);font-weight:950}.case-flow-diagram{border-radius:var(--studio-radius-lg);background:radial-gradient(circle at 72% 20%,#39d7ff21,#0000 9rem),linear-gradient(#91beff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#91beff0b 1px,#0000 1px) 0 0/28px 28px,#0309125c;border:1px solid #91beff24;align-content:center;gap:16px;min-height:100%;padding:24px;display:grid;position:relative;overflow:hidden}.case-flow-diagram:before{background:linear-gradient(var(--studio-cyan), #2f6bff61);content:"";opacity:.58;width:1px;position:absolute;top:46px;bottom:46px;left:37px}.case-flow-diagram span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.case-flow-diagram em{width:28px;height:28px;color:var(--studio-cyan);background:#030912e0;border:1px solid #39d7ff57;border-radius:999px;place-items:center;font-size:.68rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 16px #39d7ff2e}.case-flow-diagram strong{color:#f4f8ffe6;font-size:.98rem}.tech-matrix-section.controlled-section{grid-template-columns:1fr!important;gap:clamp(28px,4vw,44px)!important}.tech-matrix-section .studio-section-copy{max-width:800px!important}.controlled-interface .tech-matrix{background:radial-gradient(circle at 82% 8%,#39d7ff1f,#0000 18rem),linear-gradient(#91beff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#91beff0b 1px,#0000 1px) 0 0/34px 34px,#040c179e!important;width:100%!important;padding:clamp(14px,2vw,20px)!important;position:relative!important;overflow:hidden!important}.tech-row{min-height:108px!important;transition:border-color .22s var(--ease), background .22s var(--ease), transform .22s var(--ease)!important;background:#03091238!important;border:1px solid #0000!important;grid-template-columns:minmax(170px,.36fr) minmax(260px,.68fr) minmax(360px,1fr)!important;align-items:center!important;position:relative!important}.tech-row:before{content:"";width:3px;transition:background .22s var(--ease), box-shadow .22s var(--ease);background:0 0;border-radius:999px;position:absolute;inset:16px auto 16px 0}.tech-row:hover,.tech-row:focus-within{transform:translate(3px);background:#0e213780!important;border-color:#39d7ff47!important}.tech-row:hover:before,.tech-row:focus-within:before{background:var(--studio-cyan);box-shadow:0 0 18px #39d7ff5c}.tech-row ul{justify-content:flex-start!important}.tech-row li{min-height:34px;background:#060f1b9e!important;border-color:#91beff26!important;padding:8px 12px!important}.tech-row:hover li,.tech-row:focus-within li{border-color:#39d7ff3d!important}.final-contact-section.controlled-section{overflow:hidden!important}.final-contact-section.controlled-section:before{z-index:-1!important;border-radius:inherit!important;content:""!important;opacity:.55!important;background:linear-gradient(110deg,#0000 0%,#39d7ff29 44%,#0000 64%)!important;animation:4.8s cubic-bezier(.22,1,.36,1) infinite finalBorderSweep!important;display:block!important;position:absolute!important;inset:1px!important;transform:translate(-62%)!important}.studio-final-button{position:relative;overflow:hidden}.studio-final-button:after{content:"→";transition:transform .22s var(--ease);margin-left:10px;display:inline-block;transform:translate(0)}.studio-final-button:hover:after,.studio-final-button:focus-visible:after{transform:translate(4px)}@keyframes finalBorderSweep{0%,52%{opacity:0;transform:translate(-62%)}64%{opacity:.58}to{opacity:0;transform:translate(62%)}}@media (min-width:901px){html:has(.controlled-interface){scroll-snap-type:y proximity!important;scroll-behavior:auto!important}html.is-programmatic-snap:has(.controlled-interface){scroll-snap-type:none!important}.controlled-interface>.studio-hero,.controlled-interface [data-snap-section=true]{scroll-snap-align:start!important;scroll-snap-stop:always!important}}@media (max-width:1200px) and (min-width:901px){.tech-row{grid-template-columns:minmax(160px,.38fr) minmax(0,.75fr) minmax(280px,1fr)!important}}@media (max-width:1024px){.section-rail{display:none!important}}@media (max-width:900px){.hero-welcome-reveal{display:none}.case-study-block:first-child{grid-template-columns:1fr!important}.case-flow-diagram{min-height:180px}.capability-deck:before{display:none}.tech-row{grid-template-columns:1fr!important;align-items:start!important;min-height:0!important;transform:none!important}}@media (max-width:640px){.case-flow-diagram{padding:18px}.case-flow-diagram strong{font-size:.95rem}.blueprint-panel,.blueprint-flow li{min-height:0!important}}@media (prefers-reduced-motion:reduce){html:has(.controlled-interface){scroll-snap-type:none!important;scroll-behavior:auto!important}.hero-welcome-reveal{display:none!important}.ref-hero-content .eyebrow,.ref-hero-content h1,.ref-hero-content>p:not(.eyebrow),.ref-hero-content .hero-actions,.ref-hero-content .hero-proof-strip,.capability-detail-panel,.capability-detail-panel:before,.final-contact-section.controlled-section:before{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.controlled-interface .scroll-fill-title,body.js-ready .controlled-interface .scroll-fill-title{background:linear-gradient(90deg, var(--studio-text-primary), var(--studio-text-primary))!important;-webkit-background-clip:text!important;background-clip:text!important}}.landing-redesign.controlled-interface{--interface-bg:#02050b;--interface-bg-2:#06111d;--interface-rule:#f4f8ff1a;--interface-rule-strong:#91beff33;--interface-surface:#07101bb8;--interface-surface-2:#0a1726d1;--interface-text:#f4f8ff;--interface-muted:#aebed0;--interface-dim:#7f8fa3;--interface-cyan:#39d7ff;--interface-blue:#2f6bff;--interface-green:#5be3b5;--interface-amber:#f2be68;--interface-radius:10px;--interface-radius-lg:16px;position:relative;overflow:clip;background:radial-gradient(circle at 50% 8%, #2f6bff24, transparent 34rem), radial-gradient(circle at 88% 42%, #39d7ff12, transparent 30rem), radial-gradient(circle at 8% 70%, #2f6bff14, transparent 34rem), linear-gradient(180deg, var(--interface-bg) 0%, var(--interface-bg-2) 48%, var(--interface-bg) 100%)!important}.landing-redesign.controlled-interface:before,.landing-redesign.controlled-interface:after{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}.landing-redesign.controlled-interface:before{opacity:.24;background:linear-gradient(#91beff08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#91beff08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#91beff0e 1px,#0000 1px) 0 0/128px 128px,linear-gradient(90deg,#91beff0e 1px,#0000 1px) 0 0/128px 128px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing-redesign.controlled-interface:after{opacity:.035;mix-blend-mode:screen;background-image:radial-gradient(circle at 25% 25%,#fff 0 1px,#0000 1px),radial-gradient(circle at 75% 75%,#fff 0 1px,#0000 1px);background-size:96px 96px,128px 128px}.controlled-interface .controlled-section{border-top:1px solid #91beff14!important;align-content:start!important;min-height:auto!important;padding-block:clamp(76px,8vw,116px)!important;position:relative!important}.controlled-interface .controlled-section:before{content:""!important;opacity:.72!important;background:linear-gradient(90deg,#0000,#39d7ff6b,#0000)!important;border:0!important;width:min(260px,38vw)!important;height:1px!important;display:block!important;position:absolute!important;top:0!important;left:max(24px,50% - 560px)!important;transform:none!important}.controlled-interface .controlled-section:after{display:none!important}.controlled-interface .studio-section-copy,.controlled-interface .studio-section-head{max-width:min(100%,920px)!important}.controlled-interface .studio-section-head.compact{max-width:min(100%,840px)!important}.controlled-interface .studio-title,.controlled-interface .final-contact-section h2{text-wrap:balance;word-break:keep-all;max-width:920px!important;color:var(--interface-text)!important;letter-spacing:0!important;font-size:clamp(2.08rem,3.75vw,3.55rem)!important;font-weight:800!important;line-height:1.08!important}.controlled-interface .scroll-fill-title,body.js-ready .controlled-interface .scroll-fill-title{color:var(--interface-text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.controlled-interface .studio-eyebrow{color:var(--interface-cyan)!important;letter-spacing:0!important;font-size:.78rem!important;font-weight:700!important}.controlled-interface .studio-description,.controlled-interface .studio-card p,.controlled-interface .timeline-progress-list p,.controlled-interface .case-study-block dd,.controlled-interface .tech-row p,.controlled-interface .capability-detail-panel p,.controlled-interface .capability-inline-detail p,.controlled-interface .engagement-card p,.controlled-interface .audience-grid p,.controlled-interface .engineering-principles p{color:var(--interface-muted)!important;font-size:clamp(.98rem,1.1vw,1.06rem)!important;line-height:1.68!important}.ref-hero-frame{clip-path:inset(0 round 28px);transform-origin:50%;will-change:clip-path, transform;animation:1.32s cubic-bezier(.16,1,.3,1) both heroFrameOpen!important}.ref-hero-frame:after{z-index:9;border-radius:inherit;content:"";opacity:0;pointer-events:none;border:1px solid #8ddcffb8;animation:1.04s cubic-bezier(.16,1,.3,1) both heroFrameTrace;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #39d7ff14,0 0 38px #39d7ff1f}.ref-hero-media{animation:1.32s cubic-bezier(.16,1,.3,1) both heroMediaSettle!important}.hero-field,.ref-hero-shade{animation:.82s cubic-bezier(.22,1,.36,1) .18s both heroLayerSettle!important}.ref-hero-content .eyebrow,.ref-hero-content h1,.ref-hero-content>p:not(.eyebrow),.ref-hero-content .hero-actions,.ref-hero-content .hero-proof-strip{animation-duration:.62s!important}@keyframes heroFrameOpen{0%{clip-path:inset(38% 34% round 24px);transform:scale(.985)}to{clip-path:inset(0 round 28px);transform:scale(1)}}@keyframes heroFrameTrace{0%{opacity:0;transform:scale(.18)}18%{opacity:1}72%{opacity:.72;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes heroMediaSettle{0%{opacity:.55;transform:scale(1.035)}to{opacity:.72;transform:scale(1.02)}}@keyframes heroLayerSettle{0%{opacity:0}to{opacity:inherit}}.positioning-section.controlled-section{grid-template-columns:minmax(0,.9fr) minmax(420px,.8fr)!important;gap:clamp(34px,5vw,72px)!important}.blueprint-panel{border:1px solid var(--interface-rule-strong)!important;border-radius:var(--interface-radius-lg)!important;background:linear-gradient(#91beff07 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#91beff07 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#0a1726d1,#030912e6)!important;min-height:auto!important;padding:clamp(24px,3vw,34px)!important;box-shadow:0 22px 64px #0000003d,inset 0 1px #ffffff0a!important}.blueprint-panel:before{display:none!important}.blueprint-flow{gap:10px!important}.blueprint-flow:before{background:#91beff21!important}.blueprint-flow:after{background:linear-gradient(90deg, var(--interface-cyan), #2f6bffb8)!important;box-shadow:none!important}.blueprint-flow li{border-radius:var(--interface-radius)!important;min-height:118px!important;box-shadow:none!important;opacity:.86!important;background:#040c178a!important;border:1px solid #f4f8ff1a!important;padding:18px!important;transform:none!important}.blueprint-flow li.is-active{background:#081422c2!important;border-color:#39d7ff59!important}.controlled-step-grid{gap:12px!important}.controlled-step-grid .step-card{border-radius:var(--interface-radius)!important;border-color:var(--interface-rule)!important;min-height:232px!important;box-shadow:none!important;background:#060f1bb3!important;padding:22px!important}.controlled-step-grid .step-card:before{border-radius:inherit;background:linear-gradient(var(--interface-cyan), #2f6bff52);opacity:.52;content:"";width:3px;position:absolute;inset:0 auto 0 0}.controlled-step-grid .step-card span,.timeline-progress-list li>span,.case-study-copy>span,.audience-grid article>span,.engagement-card>span,.engineering-principles>li>span,.tech-row span{color:var(--interface-cyan)!important;font-size:.78rem!important;font-weight:700!important}.controlled-step-grid .step-card h3,.timeline-progress-list h3,.engagement-card h3,.case-study-block h3,.tech-row h3,.capability-detail-panel h3{color:var(--interface-text)!important;letter-spacing:0!important;font-size:clamp(1.22rem,1.45vw,1.5rem)!important;font-weight:800!important;line-height:1.22!important}.controlled-step-grid .step-card em{color:#aebed0c7!important;border-top:1px solid #f4f8ff1a!important;margin-top:auto!important;padding-top:12px!important}.timeline-progress-list{gap:14px 64px!important}.timeline-progress-list li{border-radius:var(--interface-radius)!important;min-height:126px!important;box-shadow:none!important;background:#050d189e!important;border-color:#f4f8ff1a!important;padding:20px 22px!important;transform:none!important}.timeline-progress-list li.is-active,.timeline-progress-list li.is-complete{background:#081422bd!important;border-color:#39d7ff47!important}.timeline-progress-list li:before{box-shadow:none!important}.capability-card-list{gap:10px!important}.capability-option button{border-radius:var(--interface-radius)!important;min-height:96px!important;box-shadow:none!important;background:#050d189e!important;border-color:#f4f8ff1a!important;padding:18px 18px 18px 20px!important;transform:none!important}.capability-option button:before{background:0 0!important;width:3px!important;inset:14px auto 14px 0!important}.capability-option.is-active button{box-shadow:none!important;background:#081422d1!important;border-color:#39d7ff61!important;transform:none!important}.capability-option.is-active button:before{background:var(--interface-cyan)!important;box-shadow:none!important}.capability-option button:hover,.capability-option button:focus-visible{border-color:#39d7ff3d!important;transform:none!important}.capability-detail-panel{border-radius:var(--interface-radius-lg)!important;border-color:var(--interface-rule-strong)!important;background:linear-gradient(#0a1726d1,#030912db)!important;min-height:auto!important;padding:clamp(24px,3vw,34px)!important;animation:.26s cubic-bezier(.22,1,.36,1) both capabilityPanelIn!important;box-shadow:0 18px 56px #00000038,inset 0 1px #ffffff0a!important}.capability-detail-panel:before{display:none!important}.capability-detail-panel ul,.capability-inline-detail ul{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.capability-detail-panel li,.capability-inline-detail li,.tech-row li{color:#f4f8ffd1!important;background:#ffffff09!important;border:1px solid #f4f8ff1a!important;border-radius:999px!important;font-size:.88rem!important}.engagement-grid{gap:14px!important}.engagement-card{border-radius:var(--interface-radius)!important;min-height:0!important;box-shadow:none!important;background:#050d189e!important;border-color:#f4f8ff1a!important;padding:24px!important}.engagement-card:before{background:linear-gradient(90deg, var(--interface-cyan), transparent 62%);content:"";opacity:.7;height:3px;position:absolute;inset:0 0 auto}.engagement-card ul{gap:8px!important;margin-top:18px!important;display:grid!important}.engagement-card li{position:relative;color:#f4f8ffc7!important;padding-left:16px!important}.engagement-card li:before{background:var(--interface-cyan);content:"";width:6px;height:1px;position:absolute;top:.72em;left:0}.engineering-principles{border-top:1px solid var(--interface-rule)!important}.engineering-principles li{border:0!important;border-bottom:1px solid var(--interface-rule)!important;background:0 0!important;min-height:0!important;padding:20px 0!important}.engineering-principles strong{color:var(--interface-text)!important;font-size:clamp(1.12rem,1.4vw,1.35rem)!important}.audience-grid{gap:12px!important}.audience-grid article{border-radius:var(--interface-radius)!important;min-height:0!important;box-shadow:none!important;background:#050d1894!important;border:1px solid #f4f8ff1a!important;padding:22px!important}.audience-grid strong{color:var(--interface-text)!important;margin-top:18px!important;font-size:clamp(1.08rem,1.3vw,1.25rem)!important}.case-study-block,.case-study-block:first-child{border-radius:var(--interface-radius-lg)!important;min-height:0!important;box-shadow:none!important;background:#050d18a8!important;border:1px solid #f4f8ff1a!important;padding:clamp(22px,2.7vw,30px)!important}.case-study-block dl{gap:10px!important}.case-study-block dl>div{background:0 0!important;border:0!important;border-top:1px solid #f4f8ff17!important;border-radius:0!important;padding:14px 0!important}.case-study-block dt{color:var(--interface-cyan)!important;font-size:.78rem!important;font-weight:700!important}.case-flow-diagram{border-radius:var(--interface-radius)!important;background:linear-gradient(#91beff06 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#91beff06 1px,#0000 1px) 0 0/28px 28px,#03091252!important;border-color:#f4f8ff1a!important}.tech-matrix-section.controlled-section{grid-template-columns:1fr!important}.controlled-interface .tech-matrix{border-radius:var(--interface-radius-lg)!important;box-shadow:none!important;background:#050d188f!important;border-color:#f4f8ff1a!important;padding:0!important}.tech-row{background:0 0!important;border:0!important;border-bottom:1px solid #f4f8ff14!important;border-radius:0!important;grid-template-columns:minmax(170px,.35fr) minmax(260px,.65fr) minmax(360px,1fr)!important;min-height:0!important;padding:20px 22px!important;transform:none!important}.tech-row:last-child{border-bottom:0!important}.tech-row:hover,.tech-row:focus-within{background:#ffffff09!important;transform:none!important}.final-contact-section.controlled-section{border-radius:var(--interface-radius-lg)!important;background:radial-gradient(circle at 50% 0,#2f6bff29,#0000 24rem),linear-gradient(#0a1726c7,#030912eb)!important;border:1px solid #39d7ff33!important;width:min(100% - 48px,1120px)!important;min-height:auto!important;padding:clamp(54px,8vw,88px)!important;box-shadow:0 24px 72px #00000047!important}@media (min-width:901px){.controlled-interface>.studio-hero,.controlled-interface [data-snap-section=true]{scroll-snap-stop:normal!important}}@media (max-width:900px){.landing-redesign.controlled-interface:before{opacity:.13}.controlled-interface .controlled-section{padding-block:clamp(64px,13vw,92px)!important}.controlled-interface .controlled-section:before{width:160px!important;left:20px!important}.controlled-interface .studio-title,.controlled-interface .final-contact-section h2{font-size:clamp(2rem,8.5vw,2.9rem)!important}.positioning-section.controlled-section,.tech-matrix-section.controlled-section,.controlled-step-grid,.engagement-grid,.audience-grid,.case-study-grid,.case-study-block:first-child{grid-template-columns:1fr!important}.tech-row{grid-template-columns:1fr!important;gap:12px!important}.capability-option button{min-height:76px!important}}@media (max-width:640px){.controlled-interface .controlled-section{width:min(100% - 28px,100%)!important}.controlled-interface .studio-title,.controlled-interface .final-contact-section h2{font-size:clamp(1.95rem,8vw,2.62rem)!important}.controlled-step-grid .step-card,.engagement-card,.audience-grid article,.case-study-block{padding:20px!important}.final-contact-section.controlled-section{width:min(100% - 24px,100%)!important}}@media (prefers-reduced-motion:reduce){.ref-hero-frame,.ref-hero-frame:after,.ref-hero-media,.hero-field,.ref-hero-shade{clip-path:none!important;animation:none!important;transform:none!important}}.offerings-section.controlled-section,.principles-section.controlled-section{grid-template-columns:1fr!important;gap:clamp(24px,3.4vw,42px)!important}.offerings-section .studio-section-copy,.principles-section .studio-section-copy{max-width:min(100%,900px)!important}.offerings-section .studio-title,.principles-section .studio-title{max-width:900px!important}@media (max-width:900px){.positioning-section .studio-title{font-size:clamp(2rem,8.5vw,2.9rem)!important}}.controlled-interface .controlled-step-grid.is-visible .step-card,.controlled-interface .engagement-grid.is-visible .engagement-card,.controlled-interface .audience-grid.is-visible article,.controlled-interface .case-study-grid.is-visible .case-study-block,.controlled-interface .engineering-principles.is-visible li{opacity:1!important;animation:none!important;transform:none!important}.controlled-interface .engineering-principles li{opacity:1!important}@media (min-width:641px) and (max-width:900px){.ref-hero-content .hero-actions,.hero-actions.studio-actions{flex-direction:row!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:none!important}.ref-hero-content .hero-actions .pill-button,.hero-actions.studio-actions .pill-button{flex:none!important;width:auto!important;min-width:178px!important}.controlled-step-grid,.engagement-grid,.audience-grid,.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.case-study-block:first-child{grid-column:1/-1!important;grid-template-columns:1fr!important}}@media (min-width:901px) and (max-width:1100px){.controlled-step-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html:has(.controlled-interface){scroll-snap-type:none!important;scroll-behavior:smooth!important}html.is-programmatic-snap:has(.controlled-interface){scroll-snap-type:none!important;scroll-behavior:smooth!important}.landing-redesign.controlled-interface{--rebuild-bg:#030914;--rebuild-bg-2:#06111f;--rebuild-surface:#091422c2;--rebuild-surface-strong:#0d1f33e0;--rebuild-line:#91beff29;--rebuild-line-strong:#91beff47;--rebuild-text:#f4f8ff;--rebuild-muted:#aebed0;--rebuild-dim:#7f8fa3;--rebuild-cyan:#39d7ff;--rebuild-blue:#2f6bff;--rebuild-radius:22px;background:radial-gradient(circle at 82% 14%, #2f6bff21, transparent 34rem), radial-gradient(circle at 8% 48%, #39d7ff12, transparent 32rem), linear-gradient(180deg, var(--rebuild-bg) 0%, var(--rebuild-bg-2) 45%, var(--rebuild-bg) 100%)!important;overflow-x:clip!important}.landing-redesign.controlled-interface:before{opacity:.18!important;background-color:#0000!important;background-image:linear-gradient(#91beff09 1px,#0000 1px),linear-gradient(90deg,#91beff09 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:72px 72px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;-webkit-mask-image:linear-gradient(#000000ad,#0000002e)!important;mask-image:linear-gradient(#000000ad,#0000002e)!important}.landing-redesign.controlled-interface:after{display:none!important}.controlled-interface [data-reveal],.controlled-interface [data-reveal]>*,.controlled-interface .controlled-step-grid.is-visible .step-card,.controlled-interface .engagement-grid.is-visible .engagement-card,.controlled-interface .case-study-grid.is-visible .case-study-block,.controlled-interface .engineering-principles.is-visible li{opacity:1!important;animation:none!important;transform:none!important}.ref-hero-frame,.ref-hero-frame:after,.ref-hero-media,.hero-field,.ref-hero-shade{clip-path:none!important;animation:none!important;transform:none!important}.hero-welcome-reveal{display:none!important}.controlled-interface>.studio-hero,.controlled-interface [data-snap-section=true]{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.controlled-interface .controlled-section{border-top:1px solid #91beff17!important;width:min(100% - 48px,1120px)!important;min-height:auto!important;margin-inline:auto!important;padding-block:clamp(76px,8vw,116px)!important;display:block!important;overflow:visible!important}.controlled-interface .controlled-section:before{opacity:.68!important;width:min(220px,40vw)!important}.controlled-interface .studio-section-head,.controlled-interface .studio-section-copy{max-width:min(100%,860px)!important;margin-bottom:clamp(28px,4.5vw,52px)!important;overflow:visible!important}.controlled-interface .studio-title,.controlled-interface .final-contact-section h2{text-wrap:balance;word-break:keep-all;max-width:900px!important;color:var(--rebuild-text)!important;-webkit-text-fill-color:currentColor!important;letter-spacing:-.025em!important;background:0 0!important;font-size:clamp(1.9rem,3.7vw,3rem)!important;font-weight:800!important;line-height:1.08!important;overflow:visible!important}.positioning-section .studio-title{font-size:clamp(1.9rem,3.35vw,2.8rem)!important}.controlled-interface .studio-description,.controlled-interface .timeline-progress-list p,.controlled-interface .capability-detail-panel p,.controlled-interface .capability-inline-detail p,.controlled-interface .package-card p,.controlled-interface .principle-panel p,.controlled-interface .case-study-block dd,.controlled-interface .tech-row p{color:var(--rebuild-muted)!important;font-size:clamp(.96rem,1.04vw,1.06rem)!important;line-height:1.7!important}.positioning-section.controlled-section{grid-template-columns:minmax(0,.92fr) minmax(390px,.78fr)!important;align-items:center!important;gap:clamp(34px,5.4vw,70px)!important;display:grid!important}.blueprint-panel{border:1px solid var(--rebuild-line-strong)!important;border-radius:var(--rebuild-radius)!important;background:linear-gradient(#91beff09 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#91beff09 1px,#0000 1px) 0 0/36px 36px,linear-gradient(145deg,#0d1f33db,#030912eb)!important;padding:clamp(24px,3.2vw,36px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 70px #00000042,inset 0 1px #ffffff0a!important}.blueprint-panel-head{border-bottom:1px solid #91beff24!important;padding-bottom:20px!important}.blueprint-flow{gap:0!important;margin-top:18px!important;display:grid!important;position:relative!important}.blueprint-flow:before,.blueprint-flow:after{display:none!important}.blueprint-flow li{opacity:1!important;background:0 0!important;border:0!important;border-bottom:1px solid #91beff1f!important;border-radius:0!important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important;min-height:auto!important;padding:18px 0!important;display:grid!important}.blueprint-flow li:last-child{border-bottom:0!important}.blueprint-flow li span{border:1px solid #39d7ff52;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;color:var(--rebuild-cyan)!important;font-size:.78rem!important}.process-section .studio-section-head,.services-section .studio-section-head,.case-study-section .studio-section-head,.tech-matrix-section .studio-section-copy{max-width:900px!important}.timeline-progress-list{border:1px solid var(--rebuild-line)!important;border-radius:var(--rebuild-radius)!important;background:linear-gradient(#91beff07 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#91beff07 1px,#0000 1px) 0 0/40px 40px,#050d1894!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.timeline-progress-list:before,.timeline-progress-list:after{display:none!important}.timeline-progress-list li{opacity:1!important;background:0 0!important;border:0!important;border-right:1px solid #91beff1a!important;border-radius:0!important;grid-template-columns:1fr!important;align-content:start!important;min-height:190px!important;padding:22px 18px!important;display:grid!important}.timeline-progress-list li:last-child{border-right:0!important}.timeline-progress-list li>span{margin-bottom:22px}.capability-deck{grid-template-columns:minmax(0,.78fr) minmax(360px,.72fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important}.capability-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.capability-option button{border:1px solid var(--rebuild-line)!important;text-align:left!important;background:linear-gradient(#091422d1,#050d18b8)!important;border-radius:18px!important;min-height:112px!important;padding:20px!important}.capability-option.is-active button{background:linear-gradient(#0d1f33f2,#050d18d1)!important;border-color:#39d7ff66!important}.capability-detail-panel{border:1px solid var(--rebuild-line-strong)!important;border-radius:var(--rebuild-radius)!important;background:radial-gradient(circle at 84% 8%,#2f6bff24,#0000 16rem),linear-gradient(#0d1f33db,#040a14e0)!important;min-height:100%!important;padding:clamp(24px,3vw,34px)!important;animation:none!important;box-shadow:0 22px 68px #00000040!important}.quality-section .studio-section-head{margin-bottom:clamp(26px,4vw,44px)!important}.quality-layout{grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.package-card{border:1px solid var(--rebuild-line)!important;border-radius:var(--rebuild-radius)!important;background:linear-gradient(#0d1f33d1,#050d18c7)!important;min-height:230px!important;padding:24px!important;box-shadow:inset 0 1px #ffffff0a!important}.package-card>span,.case-study-copy>span,.tech-row span{color:var(--rebuild-cyan)!important;font-size:.78rem!important;font-weight:800!important}.package-card h3,.case-study-block h3,.tech-row h3,.principle-panel h3,.capability-detail-panel h3{color:var(--rebuild-text)!important;letter-spacing:-.01em!important;font-size:clamp(1.18rem,1.35vw,1.45rem)!important;line-height:1.22!important}.package-card ul,.capability-detail-panel ul,.capability-inline-detail ul,.tech-row ul{flex-wrap:wrap!important;gap:8px!important;margin:18px 0 0!important;padding:0!important;list-style:none!important;display:flex!important}.package-card li,.capability-detail-panel li,.capability-inline-detail li,.tech-row li{min-height:32px;color:#f4f8ffd1!important;background:#ffffff09!important;border:1px solid #91beff24!important;border-radius:999px!important;padding:7px 11px!important;font-size:.9rem!important}.principle-panel{border:1px solid var(--rebuild-line-strong)!important;border-radius:var(--rebuild-radius)!important;background:linear-gradient(#91beff07 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#91beff07 1px,#0000 1px) 0 0/34px 34px,#040c17b8!important;padding:26px!important}.engineering-principles{border-top:1px solid #91beff24!important;margin-top:22px!important}.engineering-principles li{border-bottom:1px solid #91beff1a!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:16px 0!important;display:grid!important}.engineering-principles strong{margin-bottom:4px;display:block;color:var(--rebuild-text)!important;font-size:1rem!important}.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.case-study-block,.case-study-block:first-child{border:1px solid var(--rebuild-line)!important;border-radius:var(--rebuild-radius)!important;min-height:410px!important;box-shadow:none!important;background:linear-gradient(#91beff07 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#91beff07 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#091422d1,#040c17db)!important;grid-template-columns:1fr!important;padding:26px!important;display:grid!important}.case-study-block dl{gap:0!important;margin:24px 0 0!important;display:grid!important}.case-study-block dl>div{background:0 0!important;border-top:1px solid #91beff1f!important;padding:16px 0!important}.case-output-strip{border-top:1px solid #91beff1f;flex-wrap:wrap;align-self:end;gap:8px;margin-top:22px;padding-top:18px;display:flex}.case-output-strip span{color:#f4f8ffc7;border:1px solid #39d7ff33;border-radius:999px;padding:7px 10px;font-size:.82rem}.tech-matrix-section.controlled-section{display:block!important}.controlled-interface .tech-matrix{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:0!important;display:grid!important}.tech-row{border:1px solid var(--rebuild-line)!important;border-radius:var(--rebuild-radius)!important;background:linear-gradient(#91beff07 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#91beff07 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#091422cc,#040c17d6)!important;grid-template-columns:1fr!important;gap:14px!important;min-height:220px!important;padding:24px!important;display:grid!important}.tech-row:hover,.tech-row:focus-within{background-color:#0000!important;border-color:#39d7ff47!important;transform:none!important}.final-contact-section.controlled-section{text-align:center!important;border-radius:calc(var(--rebuild-radius) + 4px)!important;background:radial-gradient(circle at 50% 0,#2f6bff29,#0000 24rem),linear-gradient(#91beff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#91beff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#0d1f33cc,#030912eb)!important;border:1px solid #39d7ff38!important;width:min(100% - 48px,1120px)!important;padding:clamp(54px,7vw,84px)!important}.final-contact-section.controlled-section:before{display:none!important}.final-contact-section .pill-button{min-height:52px!important}.section-rail{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#03091294!important;border:1px solid #91beff24!important;border-radius:999px!important;width:auto!important;padding:9px 7px!important;display:flex!important;right:24px!important}.section-rail-dots{flex-direction:column!important;gap:10px!important;display:flex!important}.section-rail button{background:#aebed066!important;border:0!important;border-radius:999px!important;width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important;padding:0!important;transform:none!important}.section-rail button.is-active,.section-rail button[aria-current=true]{background:var(--rebuild-cyan)!important;height:22px!important;box-shadow:0 0 18px #39d7ff6b!important}@media (max-width:1100px){.timeline-progress-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.timeline-progress-list li{border-bottom:1px solid #91beff1a!important;border-right:0!important;min-height:150px!important}.capability-deck,.quality-layout,.case-study-grid,.controlled-interface .tech-matrix{grid-template-columns:1fr!important}}@media (max-width:900px){.section-rail{display:none!important}.controlled-interface .controlled-section{width:min(100% - 32px,100%)!important;padding-block:clamp(62px,13vw,88px)!important}.positioning-section.controlled-section,.capability-deck,.quality-layout{grid-template-columns:1fr!important}.capability-tabs,.capability-detail-panel{display:none!important}.capability-accordion{gap:10px!important;display:grid!important}.package-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.controlled-interface .studio-title,.controlled-interface .final-contact-section h2{font-size:clamp(1.9rem,8vw,2.55rem)!important}.timeline-progress-list,.case-study-grid,.controlled-interface .tech-matrix{grid-template-columns:1fr!important}.blueprint-panel,.package-card,.principle-panel,.case-study-block,.tech-row{padding:20px!important}.engineering-principles li{grid-template-columns:36px minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){html:has(.controlled-interface){scroll-snap-type:none!important;scroll-behavior:auto!important}}.blueprint-flow strong,.blueprint-flow p{grid-column:2!important;min-width:0!important}.controlled-interface .blueprint-panel .blueprint-flow,.controlled-interface .positioning-section .blueprint-flow{grid-template-columns:minmax(0,1fr)!important}.case-study-grid .case-study-block:first-child{grid-column:auto!important}.controlled-interface .timeline-progress-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}.controlled-interface .timeline-progress-list li,.controlled-interface .timeline-progress-list li:nth-child(2n),.controlled-interface .timeline-progress-list li:nth-child(odd){grid-area:auto!important}@media (max-width:1024px){.section-rail,.section-rail.is-visible{display:none!important}}@media (max-width:1100px){.controlled-interface .timeline-progress-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.controlled-interface .timeline-progress-list{grid-template-columns:1fr!important}}.landing-redesign.controlled-interface{background:radial-gradient(circle at 76% 18%,#2f6bff29,#0000 36rem),radial-gradient(circle at 14% 38%,#39d7ff13,#0000 32rem),radial-gradient(circle at 72% 76%,#2f6bff1a,#0000 34rem),linear-gradient(#030914 0%,#06111f 44%,#030914 100%)!important}.controlled-interface .controlled-section{padding-block:clamp(82px,8.5vw,124px)!important;position:relative!important}.controlled-interface .controlled-section:not(.final-contact-section):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#39d7ff33,#91beff14,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.controlled-interface .studio-section-head,.controlled-interface .studio-section-copy{max-width:min(100%,980px)!important}.controlled-interface .studio-title,.controlled-interface .final-contact-section h2{letter-spacing:-.035em!important;max-width:980px!important;font-size:clamp(1.9rem,3.55vw,2.95rem)!important;line-height:1.07!important}.controlled-interface .studio-description,.controlled-interface .final-contact-section>p:not(.studio-eyebrow){color:#ecf4ffbd!important}.positioning-section.controlled-section{grid-template-columns:minmax(0,.96fr) minmax(410px,.78fr)!important}.blueprint-panel{background:radial-gradient(circle at 88% 14%,#39d7ff21,#0000 13rem),linear-gradient(#91beff0a 1px,#0000 1px),linear-gradient(90deg,#91beff0a 1px,#0000 1px),linear-gradient(150deg,#0e2239eb,#030912f0)!important;border-color:#91beff57!important;overflow:hidden!important;box-shadow:0 28px 80px #00000052,inset 0 1px #ffffff0e!important}.blueprint-panel-head span{color:var(--rebuild-cyan)!important;letter-spacing:.02em!important;font-size:.84rem!important;font-weight:850!important}.controlled-interface .blueprint-panel .blueprint-flow,.controlled-interface .positioning-section .blueprint-flow{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important;position:relative!important}.controlled-interface .blueprint-flow:before{content:""!important;background:linear-gradient(#39d7ff6b,#91beff14)!important;width:1px!important;display:block!important;position:absolute!important;top:42px!important;bottom:42px!important;left:19px!important}.blueprint-flow li{grid-template-columns:54px minmax(0,1fr)!important;padding:20px 0!important;position:relative!important}.blueprint-flow li:after{content:""!important;background:linear-gradient(90deg,#39d7ff38,#0000)!important;height:1px!important;display:block!important;position:absolute!important;top:38px!important;left:54px!important;right:0!important}.blueprint-flow li span{z-index:1!important;background:#05111ef5!important;position:relative!important;box-shadow:0 0 0 5px #05111eb8!important}.blueprint-flow strong{z-index:1!important;color:var(--rebuild-text)!important;font-size:1.02rem!important;position:relative!important}.blueprint-flow p{max-width:34ch!important}.timeline-progress-list{background:radial-gradient(circle at 2% 4%,#39d7ff1f,#0000 16rem),linear-gradient(#91beff07 1px,#0000 1px),linear-gradient(90deg,#91beff07 1px,#0000 1px),#050d18a3!important;border-color:#91beff38!important;position:relative!important;overflow:hidden!important}.timeline-progress-list:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#39d7ff6b,#91beff14)!important;height:1px!important;display:block!important;position:absolute!important;top:48px!important;left:34px!important;right:34px!important}.timeline-progress-list li{min-height:214px!important;padding:28px 22px 24px!important;position:relative!important}.timeline-progress-list li>span{width:36px!important;height:36px!important;color:var(--rebuild-cyan)!important;background:#04101ef5!important;border:1px solid #39d7ff61!important;border-radius:999px!important;place-items:center!important;margin-bottom:28px!important;font-weight:850!important;display:grid!important;box-shadow:0 0 0 7px #04101ec2!important}.timeline-progress-list li:after{content:""!important;background:linear-gradient(90deg,#39d7ff42,#0000)!important;height:1px!important;display:block!important;position:absolute!important;top:45px!important;left:72px!important;right:22px!important}.timeline-progress-list li h3{letter-spacing:-.02em!important;font-size:clamp(1.05rem,1.15vw,1.18rem)!important}.timeline-progress-list li p{max-width:24ch!important}.capability-deck{gap:22px!important;position:relative!important}.capability-deck:before{content:"";pointer-events:none;background:linear-gradient(90deg,#39d7ff61,#0000);width:42px;height:1px;display:block;position:absolute;top:50%;left:calc(50% - 16px)}.capability-option button{background:linear-gradient(#0b192adb,#050d18c2)!important;min-height:116px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff09!important}.capability-option button:after{content:"";opacity:.55;background:linear-gradient(90deg,#39d7ff52,#0000);height:1px;position:absolute;bottom:16px;left:18px;right:18px}.capability-option.is-active button{background:radial-gradient(circle at 100% 0,#2f6bff2e,#0000 10rem),linear-gradient(#0f2640f5,#050d18db)!important;border-color:#39d7ff94!important;box-shadow:0 18px 46px #00000047,inset 3px 0 #39d7ffeb!important}.capability-option button:hover,.capability-option button:focus-visible{border-color:#39d7ff6b!important}.capability-detail-panel{border-color:#91beff52!important;align-content:center!important;min-height:336px!important;display:grid!important}.capability-kicker{color:var(--rebuild-cyan)!important;font-weight:850!important}.capability-detail-panel small,.capability-inline-detail small{color:#ecf4ffb3!important;border-top:1px solid #91beff21!important;margin-top:20px!important;padding-top:18px!important;font-size:.95rem!important;line-height:1.65!important;display:block!important}.quality-layout{gap:24px!important}.package-grid{gap:16px!important}.package-card{background:radial-gradient(circle at 100% 0,#2f6bff1f,#0000 10rem),linear-gradient(#0d1f33d6,#050d18cc)!important;border-color:#91beff33!important;min-height:238px!important;padding:26px!important}.package-card>span{margin-bottom:14px;display:inline-flex}.package-card h3{margin-bottom:12px!important}.principle-panel{border-color:#91beff3d!important;padding:28px!important}.engineering-principles li{gap:16px!important;padding:18px 0!important}.engineering-principles li>span{color:var(--rebuild-cyan)!important;font-weight:850!important}.case-study-grid{gap:18px!important}.case-study-block{background:linear-gradient(#91beff05 1px,#0000 1px),linear-gradient(90deg,#91beff05 1px,#0000 1px),linear-gradient(#091422db,#040c17e0)!important;border-color:#91beff33!important;min-height:430px!important;padding:28px!important}.case-study-block:first-child{background:radial-gradient(circle at 100% 0,#2f6bff29,#0000 13rem),linear-gradient(#91beff05 1px,#0000 1px),linear-gradient(90deg,#91beff05 1px,#0000 1px),linear-gradient(#0b1c30e6,#040c17e0)!important;border-color:#39d7ff52!important}.case-study-block dl>div{gap:8px!important;padding:18px 0!important;display:grid!important}.case-study-block dt{color:var(--rebuild-cyan)!important;letter-spacing:.01em!important;font-weight:850!important}.case-output-strip{gap:9px!important}.case-output-strip span{min-height:32px!important;padding-inline:11px!important}.controlled-interface .tech-matrix{gap:16px!important}.tech-row{border-color:#91beff33!important;min-height:218px!important;padding:28px!important;position:relative!important;overflow:hidden!important}.tech-row:before{content:"";opacity:.55;background:linear-gradient(#39d7ffb8,#0000);width:3px;position:absolute;top:0;bottom:0;left:0}.tech-row:nth-child(5){grid-column:1/-1!important;min-height:190px!important}.tech-row:hover,.tech-row:focus-within{border-color:#39d7ff5c!important}.tech-row li:hover,.tech-row li:focus-visible,.package-card li:hover,.package-card li:focus-visible,.case-output-strip span:hover{color:var(--rebuild-text)!important;border-color:#39d7ff57!important}.final-contact-section.controlled-section{box-shadow:0 28px 82px #00000042,inset 0 1px #ffffff0d!important}.final-contact-section .pill-button{min-width:190px!important;box-shadow:0 18px 44px #2f6bff47!important}.final-contact-section .pill-button:hover,.final-contact-section .pill-button:focus-visible{transform:translateY(-1px)!important}@media (max-width:1100px){.capability-deck:before{display:none!important}.tech-row:nth-child(5){grid-column:auto!important}}@media (max-width:900px){.positioning-section.controlled-section{grid-template-columns:1fr!important}.capability-accordion .capability-option{flex-direction:column!important;display:flex!important}.capability-accordion .capability-option>button{order:1!important}.capability-accordion .capability-option>.capability-inline-detail{background:linear-gradient(#91beff06 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#91beff06 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#091626e6,#040c17db)!important;border:1px solid #39d7ff3d!important;border-top-color:#91beff1a!important;border-radius:0 0 20px 20px!important;order:2!important;margin-top:-1px!important;padding:18px 20px 20px!important}.capability-accordion .capability-option.is-active>button{border-radius:20px 20px 0 0!important}.blueprint-flow p{max-width:none!important}.controlled-interface .studio-title,.controlled-interface .final-contact-section h2{font-size:clamp(1.9rem,7.4vw,2.55rem)!important}}@media (max-width:640px){.controlled-interface .controlled-section{padding-block:clamp(66px,14vw,92px)!important}.blueprint-flow li,.timeline-progress-list li,.package-card,.principle-panel,.case-study-block,.tech-row{padding-inline:20px!important}.timeline-progress-list:before,.timeline-progress-list li:after{display:none!important}.timeline-progress-list li{min-height:auto!important}.final-contact-section .pill-button{width:min(100%,280px)!important}}.positioning-section.controlled-section{grid-template-columns:minmax(0,1.22fr) minmax(400px,.78fr)!important;align-items:center!important;gap:clamp(44px,5vw,72px)!important;padding-block:clamp(82px,7vw,112px)!important}.positioning-section .intro-copy{align-self:center!important;max-width:720px!important}.positioning-section .intro-title{max-width:720px!important;color:var(--rebuild-text)!important;letter-spacing:-.045em!important;text-wrap:balance!important;font-size:clamp(2.05rem,3vw,2.35rem)!important;line-height:1.06!important}.positioning-section .intro-title span{display:block!important}.positioning-section .studio-description{color:#ecf4ffc2!important;max-width:640px!important;margin-top:22px!important;font-size:clamp(1rem,1.18vw,1.08rem)!important;line-height:1.68!important}.intro-signal-row{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.intro-signal-row li{color:#ecf4ffc7;background:#07111d94;border:1px solid #91beff26;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:.92rem;line-height:1.25;display:inline-flex}.intro-signal-row li:before{background:var(--rebuild-cyan);content:"";border-radius:999px;width:5px;height:5px;margin-right:8px;box-shadow:0 0 12px #39d7ff66}.positioning-section .blueprint-panel{background:radial-gradient(circle at 78% 0,#39d7ff21,#0000 34%),linear-gradient(#91beff08 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#91beff08 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#10243ae0,#07111df5)!important;border:1px solid #91beff3d!important;border-radius:28px!important;align-self:center!important;min-height:0!important;padding:clamp(26px,2.7vw,36px)!important;box-shadow:0 28px 90px #00000052,inset 0 1px #ffffff0f!important}.positioning-section .blueprint-panel:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#2f6bff33,#0000 64%)!important;height:220px!important;display:block!important;position:absolute!important;inset:auto -18% -24% 30%!important}.positioning-section .blueprint-panel-head{border-bottom:1px solid #91beff24!important;gap:10px!important;margin-bottom:18px!important;padding-bottom:18px!important;display:grid!important}.positioning-section .blueprint-panel-head span{color:var(--rebuild-text)!important;letter-spacing:-.03em!important;font-size:clamp(1.1rem,1.55vw,1.42rem)!important;font-weight:850!important}.positioning-section .blueprint-panel-head p{color:#ecf4ffa8!important;max-width:48ch!important;font-size:.98rem!important;line-height:1.62!important}.positioning-section .blueprint-flow{grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0 0 0 6px!important;display:grid!important;position:relative!important}.positioning-section .blueprint-flow:before{content:""!important;background:linear-gradient(#39d7ffb3,#2f6bff38,#91beff14)!important;border-radius:999px!important;width:2px!important;position:absolute!important;top:18px!important;bottom:18px!important;left:24px!important;transform:none!important}.positioning-section .blueprint-flow:after{display:none!important}.positioning-section .blueprint-flow li{background:0 0!important;border:0!important;grid-template-columns:52px minmax(0,1fr)!important;gap:16px!important;min-height:0!important;padding:12px 0 14px!important;display:grid!important;position:relative!important}.positioning-section .blueprint-flow li:before{display:none!important}.positioning-section .blueprint-flow li+li{border-top:1px solid #91beff14!important}.positioning-section .blueprint-flow li:after{background:linear-gradient(90deg,#39d7ff38,#0000 46%)!important;height:1px!important;top:31px!important;left:52px!important;right:0!important}.positioning-section .blueprint-flow li span{z-index:2!important;width:38px!important;height:38px!important;color:var(--rebuild-cyan)!important;background:#040e1bfa!important;border:1px solid #39d7ff80!important;border-radius:999px!important;place-items:center!important;margin-top:-2px!important;font-size:.78rem!important;font-weight:850!important;display:grid!important;position:relative!important;box-shadow:0 0 0 6px #040e1bbd,0 0 22px #39d7ff2e!important}.positioning-section .blueprint-flow strong{color:var(--rebuild-text)!important;letter-spacing:-.02em!important;grid-column:2!important;font-size:clamp(1.08rem,1.28vw,1.22rem)!important;line-height:1.2!important}.positioning-section .blueprint-flow p{color:#ecf4ffa8!important;grid-column:2!important;max-width:46ch!important;margin-top:6px!important;font-size:.95rem!important;line-height:1.52!important}.blueprint-output-strip{border-top:1px solid #91beff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.blueprint-output-strip span{color:#ecf4ffc2;background:#030c188f;border:1px solid #39d7ff2e;border-radius:999px;place-items:center;min-height:34px;font-size:.82rem;font-weight:750;display:grid}@media (max-width:1100px){.positioning-section.controlled-section{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr)!important;gap:clamp(34px,4.5vw,52px)!important}.positioning-section .intro-title{font-size:clamp(2rem,3.2vw,2.08rem)!important}}@media (max-width:900px){.positioning-section.controlled-section{grid-template-columns:1fr!important;align-items:start!important;gap:34px!important}.positioning-section .intro-copy,.positioning-section .blueprint-panel{width:100%!important;max-width:none!important}.positioning-section .intro-title{font-size:clamp(2.08rem,8vw,3.05rem)!important}}@media (max-width:520px){.intro-signal-row{gap:7px}.intro-signal-row li{min-height:32px;font-size:.9rem}.positioning-section .blueprint-panel{border-radius:24px!important;padding:22px!important}.positioning-section .blueprint-flow{padding-left:0!important}.positioning-section .blueprint-flow:before{left:18px!important}.positioning-section .blueprint-flow li{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding-block:15px!important}.positioning-section .blueprint-flow li:after{left:44px!important}.positioning-section .blueprint-flow li span{width:34px!important;height:34px!important}.blueprint-output-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.quality-section.controlled-section{padding-block:clamp(78px,8vw,118px)!important}.quality-section .studio-section-head{max-width:860px!important;margin-bottom:clamp(30px,4vw,46px)!important}.quality-section .studio-title{max-width:780px!important;font-size:clamp(1.9rem,3.25vw,2.7rem)!important}.quality-section .studio-description{max-width:720px!important}.quality-layout{grid-template-columns:minmax(0,1fr) minmax(400px,.82fr)!important;align-items:stretch!important;gap:clamp(28px,4.2vw,54px)!important;display:grid!important;position:relative!important}.quality-layout:before{content:"";pointer-events:none;background:linear-gradient(#0000,#39d7ff38,#0000);width:1px;display:block;position:absolute;top:20px;bottom:20px;left:calc(100% - min(400px,36%) - clamp(28px,4.2vw,54px)/2)}.quality-section .package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;gap:18px!important;display:grid!important}.quality-section .package-card{background:radial-gradient(circle at 82% 0,#2f6bff24,#0000 36%),linear-gradient(#0f2237e6,#07111df5)!important;border:1px solid #91beff2e!important;border-radius:24px!important;flex-direction:column!important;min-height:236px!important;padding:26px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff0e!important}.quality-section .package-card:before{content:"";opacity:.62;height:2px;transition:opacity .22s var(--ease), transform .22s var(--ease);background:linear-gradient(90deg,#39d7ffe0,#0000);position:absolute;top:0;left:26px;right:26px}.quality-section .package-card:hover,.quality-section .package-card:focus-within{border-color:#39d7ff57!important}.quality-section .package-card:hover:before,.quality-section .package-card:focus-within:before{opacity:1;transform:translate(8px)}.package-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.package-card-top span{width:38px;height:28px;color:var(--rebuild-cyan);border:1px solid #39d7ff57;border-radius:999px;place-items:center;font-size:.82rem;font-weight:850;display:inline-grid}.package-card-top em{color:#ecf4ffb3;white-space:nowrap;background:#ffffff09;border:1px solid #91beff24;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.82rem;font-style:normal;font-weight:750;display:inline-flex}.quality-section .package-card h3{color:var(--rebuild-text)!important;letter-spacing:-.02em!important;margin:0 0 12px!important;font-size:clamp(1.25rem,1.55vw,1.55rem)!important;line-height:1.18!important}.quality-section .package-card p{color:#ecf4ffb3!important;margin:0!important;font-size:.98rem!important;line-height:1.62!important}.quality-section .package-card ul{flex-wrap:wrap!important;gap:8px!important;margin:auto 0 0!important;padding:20px 0 0!important;list-style:none!important;display:flex!important}.quality-section .package-card li{align-items:center;min-height:32px;display:inline-flex;color:#ecf4ffcc!important;background:#ffffff0a!important;border:1px solid #91beff2e!important;border-radius:999px!important;padding:0 12px!important;font-size:.92rem!important}.quality-section .principle-panel{background:linear-gradient(90deg,#39d7ff09 1px,#0000 1px) 0 0/58px 58px,linear-gradient(#39d7ff09 1px,#0000 1px) 0 0/58px 58px,linear-gradient(#0a192adb,#050e18f0)!important;border:1px solid #91beff33!important;border-radius:26px!important;align-self:stretch!important;padding:28px!important;box-shadow:0 22px 70px #00000038,inset 0 1px #ffffff0b!important}.quality-section .principle-panel .studio-eyebrow{margin-bottom:12px!important}.quality-section .principle-panel h3{letter-spacing:-.025em!important;max-width:360px!important;margin:0!important;font-size:clamp(1.3rem,1.65vw,1.7rem)!important;line-height:1.16!important}.quality-section .principle-panel>p:not(.studio-eyebrow){color:#ecf4ffa8!important;max-width:360px!important;margin:12px 0 0!important;font-size:.96rem!important;line-height:1.58!important}.quality-section .engineering-principles{border-top:1px solid #91beff1f!important;gap:0!important;margin-top:18px!important;padding:0!important;list-style:none!important;display:grid!important}.quality-section .engineering-principles li{border-bottom:1px solid #91beff17!important;grid-template-columns:42px minmax(0,1fr)!important;gap:14px!important;padding:13px 0!important;display:grid!important}.quality-section .engineering-principles li>span{width:34px!important;height:28px!important;color:var(--rebuild-cyan)!important;background:#040e1bb8!important;border:1px solid #39d7ff47!important;border-radius:999px!important;place-items:center!important;font-size:.78rem!important;font-weight:850!important;display:grid!important}.quality-section .engineering-principles strong{color:var(--rebuild-text)!important;margin-bottom:3px!important;font-size:1rem!important;line-height:1.25!important;display:block!important}.quality-section .engineering-principles p{color:#ecf4ffa3!important;margin:0!important;font-size:.93rem!important;line-height:1.46!important}@media (max-width:1100px){.quality-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;gap:24px!important}.quality-layout:before{display:none!important}.quality-section .package-card{min-height:244px!important}}@media (max-width:900px){.quality-layout{grid-template-columns:1fr!important}.quality-section .principle-panel{align-self:auto!important}}@media (max-width:640px){.quality-section .package-grid{grid-template-columns:1fr!important}.quality-section .package-card,.quality-section .principle-panel{padding:22px!important}.quality-section .package-card{min-height:220px!important}}@media (max-width:1024px){.section-rail{display:none!important}}@media (max-width:900px){html,body{overflow-x:hidden!important}.site-header{min-height:64px!important}.site-header .brand-text strong{font-size:clamp(.92rem,3.8vw,1.05rem)!important;line-height:1.05!important}.site-header .brand-text em{font-size:.72rem!important}.menu-button{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}.ref-hero-content h1{letter-spacing:-.055em!important;text-wrap:balance!important;font-size:clamp(2.65rem,11vw,3.25rem)!important;line-height:1.02!important}.ref-hero-content h1 span,.ref-hero-content h1 strong{display:block!important}.ref-hero-content h1 strong.hero-switch-word{min-height:1.06em!important}.ref-hero-content>p:not(.eyebrow){font-size:clamp(.98rem,4vw,1.05rem)!important;line-height:1.65!important}.controlled-interface .controlled-section{padding-block:clamp(72px,12vw,96px)!important}.controlled-interface .studio-section-head,.controlled-interface .studio-section-copy{max-width:100%!important;margin-bottom:clamp(24px,6vw,34px)!important}.controlled-interface .studio-title,.controlled-interface .final-contact-section h2{color:var(--rebuild-text)!important;letter-spacing:-.04em!important;word-break:keep-all!important;text-wrap:balance!important;font-size:clamp(1.78rem,7vw,2.15rem)!important;line-height:1.08!important}.controlled-interface .scroll-fill-title{color:var(--rebuild-text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.controlled-interface .studio-description,.controlled-interface .final-contact-section>p:not(.studio-eyebrow){color:#ecf4ffc2!important;font-size:clamp(.98rem,3.9vw,1rem)!important;line-height:1.64!important}.controlled-interface .timeline-progress-list h3,.controlled-interface .capability-option strong,.controlled-interface .package-card h3,.controlled-interface .case-study-block h3,.controlled-interface .tech-row h3{font-size:clamp(1.08rem,4.8vw,1.28rem)!important;line-height:1.18!important}.controlled-interface .timeline-progress-list p,.controlled-interface .capability-detail-panel p,.controlled-interface .capability-inline-detail p,.controlled-interface .package-card p,.controlled-interface .engineering-principles p,.controlled-interface .case-study-block dd,.controlled-interface .tech-row p{color:#ecf4ffb8!important;font-size:.96rem!important;line-height:1.58!important}.controlled-interface .capability-detail-panel li,.controlled-interface .capability-inline-detail li,.controlled-interface .package-card li,.controlled-interface .tech-row li{min-height:30px!important;padding-inline:11px!important;font-size:.84rem!important;line-height:1.2!important}.positioning-section.controlled-section{gap:28px!important;padding-block:clamp(72px,12vw,92px)!important}.positioning-section .intro-title{font-size:clamp(1.95rem,8vw,2.55rem)!important}.positioning-section .studio-description{margin-top:18px!important}.positioning-section .blueprint-panel{padding:22px!important}.positioning-section .blueprint-panel-head{margin-bottom:12px!important;padding-bottom:14px!important}.positioning-section .blueprint-panel-head p{font-size:.94rem!important;line-height:1.5!important}.positioning-section .blueprint-flow li{padding-block:12px!important}.positioning-section .blueprint-flow p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:.93rem!important;display:-webkit-box!important;overflow:hidden!important}.capability-tabs,.capability-detail-panel{display:none!important}.capability-accordion{gap:12px!important;display:grid!important}.capability-accordion .capability-option>button{min-height:68px!important;padding:16px 18px!important}.capability-accordion .capability-option>.capability-inline-detail[hidden]{display:none!important}.capability-inline-detail p,.capability-inline-detail small{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.capability-inline-detail ul{gap:8px!important;margin-top:14px!important}.quality-section .package-card{min-height:auto!important;padding:22px!important}.quality-section .package-card p,.quality-section .engineering-principles p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.quality-section .package-card ul{padding-top:16px!important}.quality-section .principle-panel{padding:22px!important}.quality-section .principle-panel>p:not(.studio-eyebrow){margin-top:10px!important;font-size:.95rem!important}.quality-section .engineering-principles{margin-top:16px!important}.quality-section .engineering-principles li{grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;padding-block:12px!important}.case-study-section .case-study-grid{gap:16px!important}.case-study-block,.case-study-block:first-child{min-height:auto!important;padding:22px!important}.case-study-block dl{gap:0!important}.case-study-block dl>div{padding-block:12px!important}.case-study-block dd{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.case-output-strip{min-height:0!important;margin-top:16px!important}.tech-row{min-height:auto!important;padding:22px!important}.tech-row p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.tech-row ul{gap:8px!important}.final-contact-section.controlled-section{padding:clamp(30px,8vw,42px) 22px!important}.final-contact-section .pill-button{width:min(100%,320px)!important;min-height:50px!important}}@media (max-width:640px){.controlled-interface .controlled-section{padding-block:clamp(64px,13vw,82px)!important}.ref-hero-content h1{font-size:clamp(2.6rem,12.4vw,3.18rem)!important}.ref-hero-content .hero-proof-strip{gap:8px!important}.positioning-section .blueprint-panel-head p,.blueprint-output-strip{display:none!important}.intro-signal-row{margin-top:20px!important}.process-section .timeline-progress-list{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:0!important;padding:2px 0!important;display:grid!important;position:relative!important}.process-section .timeline-progress-list:before{content:""!important;background:linear-gradient(#39d7ff94,#91beff1f)!important;border:0!important;border-radius:999px!important;width:1px!important;height:auto!important;display:block!important;position:absolute!important;top:22px!important;bottom:22px!important;left:19px!important;transform:none!important}.process-section .timeline-progress-list:after,.process-section .timeline-progress-list li:before,.process-section .timeline-progress-list li:after{display:none!important}.process-section .timeline-progress-list li,.process-section .timeline-progress-list li:nth-child(2n),.process-section .timeline-progress-list li:nth-child(odd){min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:12px 0!important;display:grid!important;position:relative!important;transform:none!important}.process-section .timeline-progress-list li>span{z-index:1!important;background:#040e1bf5!important;width:38px!important;height:38px!important;margin:0!important;position:relative!important;left:auto!important}.process-section .timeline-progress-list li h3{margin-bottom:4px!important}.process-section .timeline-progress-list li p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.capability-accordion .capability-option>button{grid-template-columns:38px minmax(0,1fr)!important;min-height:64px!important}.capability-accordion .capability-option>button em{display:none!important}.quality-section .package-card{padding:20px!important}.package-card-top{margin-bottom:14px!important}.quality-section .package-card h3{margin-bottom:9px!important}.quality-section .package-card li:nth-child(n+4),.controlled-interface .capability-inline-detail li:nth-child(n+4){display:none!important}.quality-section .principle-panel{padding:20px!important}.quality-section .principle-panel>p:not(.studio-eyebrow),.case-output-strip{display:none!important}.tech-row{padding:20px!important}.final-contact-section.controlled-section{width:min(100% - 24px,100%)!important;padding:30px 20px!important}.final-contact-section.controlled-section h2{font-size:clamp(1.62rem,7.6vw,1.9rem)!important}.final-contact-section .pill-button{width:100%!important}}@media (max-width:900px){.process-section .timeline-progress-list{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:0!important;padding:2px 0!important;display:grid!important;position:relative!important}.process-section .timeline-progress-list:before{content:""!important;background:linear-gradient(#39d7ff94,#91beff1f)!important;border:0!important;border-radius:999px!important;width:1px!important;height:auto!important;display:block!important;position:absolute!important;top:22px!important;bottom:22px!important;left:19px!important;transform:none!important}.process-section .timeline-progress-list:after,.process-section .timeline-progress-list li:before,.process-section .timeline-progress-list li:after{display:none!important}.process-section .timeline-progress-list li,.process-section .timeline-progress-list li:nth-child(2n),.process-section .timeline-progress-list li:nth-child(odd){min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:12px 0!important;display:grid!important;position:relative!important;transform:none!important}.process-section .timeline-progress-list li>span{z-index:1!important;background:#040e1bf5!important;width:38px!important;height:38px!important;margin:0!important;position:relative!important;left:auto!important}.process-section .timeline-progress-list li p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}}@media (max-width:768px){.ref-hero-frame{place-items:center!important;width:100%!important;margin-inline:0!important;display:grid!important}.ref-hero-content{text-align:center!important;place-self:center!important;justify-items:center!important;width:min(100% - 32px,420px)!important;max-width:min(100% - 32px,420px)!important;margin:0 auto!important;display:grid!important}.ref-hero-content .eyebrow,.ref-hero-content h1,.ref-hero-content>p:not(.eyebrow){text-align:center!important;width:100%!important;margin-inline:auto!important}.ref-hero-content .eyebrow{justify-content:center!important;margin-bottom:12px!important}.ref-hero-content h1{font-size:clamp(2.875rem,12vw,3.25rem)!important;line-height:1.02!important}.ref-hero-content>p:not(.eyebrow){max-width:34rem!important;margin-top:18px!important;font-size:clamp(.98rem,4vw,1rem)!important;line-height:1.62!important}.ref-hero-content .hero-actions{justify-content:center!important;place-items:center!important;width:min(100%,300px)!important;margin:24px auto 0!important}.ref-hero-content .hero-actions .pill-button{text-align:center!important;justify-content:center!important;min-height:50px!important}.ref-hero-content .hero-proof-strip{justify-content:center!important;align-items:stretch!important;gap:8px!important;width:min(100%,336px)!important;margin:18px auto 0!important;display:flex!important}.ref-hero-content .hero-proof-strip span{text-align:center!important;flex:1 1 0!important;min-width:0!important;padding:8px 6px!important}.ref-hero-content .hero-proof-strip strong,.ref-hero-content .hero-proof-strip em{text-align:center!important}.scroll-indicator{left:50%!important;transform:translate(-50%)!important}}@media (max-width:520px){.ref-hero-content{width:min(100% - 28px,390px)!important;max-width:min(100% - 28px,390px)!important;margin-inline:auto!important}.ref-hero-content .hero-actions{grid-template-columns:1fr!important;width:min(100%,286px)!important;display:grid!important}.ref-hero-content .hero-proof-strip{width:min(100%,320px)!important}}.ref-hero.hero-frame-opening .ref-hero-frame{opacity:.98;transform-origin:50%;will-change:clip-path, transform, opacity;transition:clip-path 1.32s cubic-bezier(.22,1,.36,1),transform 1.32s cubic-bezier(.22,1,.36,1),opacity .62s cubic-bezier(.22,1,.36,1);clip-path:inset(34% 32% round 30px)!important;animation:none!important;transform:scale(.96)!important}.ref-hero.hero-frame-opening.is-ready .ref-hero-frame{opacity:1;clip-path:inset(0%)!important;transform:scale(1)!important}.ref-hero.hero-frame-opening .ref-hero-frame:after{opacity:0!important;animation:none!important}.ref-hero.hero-frame-opening .ref-hero-media{will-change:opacity, transform;transition:opacity 1.12s cubic-bezier(.22,1,.36,1) .12s,transform 1.44s cubic-bezier(.22,1,.36,1);opacity:.44!important;animation:none!important;transform:scale(1.045)!important}.ref-hero.hero-frame-opening.is-ready .ref-hero-media{opacity:1!important;transform:scale(1)!important}.ref-hero.hero-frame-opening .hero-field,.ref-hero.hero-frame-opening .ref-hero-shade{transition:opacity .9s cubic-bezier(.22,1,.36,1) .18s;opacity:.62!important;animation:none!important}.ref-hero.hero-frame-opening.is-ready .hero-field,.ref-hero.hero-frame-opening.is-ready .ref-hero-shade{opacity:1!important}.ref-hero.hero-frame-opening .hero-welcome-reveal{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible;clip-path:none!important;opacity:1!important;background:0 0!important;animation:none!important;display:block!important}.ref-hero.hero-frame-opening .hero-welcome-reveal span{opacity:1;will-change:opacity, transform;border:1px solid #91beff57;border-radius:28px;width:min(42vw,380px);height:min(26vh,230px);transition:opacity .42s cubic-bezier(.22,1,.36,1) .66s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 42px #39d7ff29;background:0 0!important;animation:none!important}.ref-hero.hero-frame-opening.is-ready .hero-welcome-reveal span{opacity:0;transform:translate(-50%,-50%)scale(1.18)}.ref-hero.hero-frame-opening .ref-hero-content .eyebrow,.ref-hero.hero-frame-opening .ref-hero-content h1,.ref-hero.hero-frame-opening .ref-hero-content>p:not(.eyebrow),.ref-hero.hero-frame-opening .ref-hero-content .hero-actions,.ref-hero.hero-frame-opening .ref-hero-content .hero-proof-strip,.ref-hero.hero-frame-opening .scroll-indicator{will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);opacity:0!important;animation:none!important;transform:translateY(14px)!important}.ref-hero.hero-frame-opening .scroll-indicator{transform:translate(-50%)translateY(14px)!important}.ref-hero.hero-frame-opening.is-ready .ref-hero-content.is-visible .eyebrow{transition-delay:.56s;opacity:1!important;transform:translate(0,0)!important}.ref-hero.hero-frame-opening.is-ready .ref-hero-content.is-visible h1{transition-delay:.72s;opacity:1!important;transform:translate(0,0)!important}.ref-hero.hero-frame-opening.is-ready .ref-hero-content.is-visible>p:not(.eyebrow){transition-delay:.86s;opacity:1!important;transform:translate(0,0)!important}.ref-hero.hero-frame-opening.is-ready .ref-hero-content.is-visible .hero-actions{transition-delay:1s;opacity:1!important;transform:translate(0,0)!important}.ref-hero.hero-frame-opening.is-ready .ref-hero-content.is-visible .hero-proof-strip{transition-delay:1.14s;opacity:1!important;transform:translate(0,0)!important}.ref-hero.hero-frame-opening.is-ready .scroll-indicator.is-visible{transition-delay:1.28s;opacity:1!important;transform:translate(-50%)translateY(0)!important}@media (min-width:769px){.ref-hero.hero-frame-opening.is-ready .scroll-indicator.is-visible{transform:translate(-50%)translateY(0)!important}}@media (max-width:768px){.ref-hero.hero-frame-opening .ref-hero-frame{clip-path:inset(38% 28% round 24px)!important}.ref-hero.hero-frame-opening.is-ready .ref-hero-frame{clip-path:inset(0%)!important}.ref-hero.hero-frame-opening .hero-welcome-reveal span{border-radius:22px;width:min(58vw,260px);height:min(20vh,170px)}}@media (prefers-reduced-motion:reduce){.ref-hero.hero-frame-opening .ref-hero-frame,.ref-hero.hero-frame-opening .ref-hero-media,.ref-hero.hero-frame-opening .hero-field,.ref-hero.hero-frame-opening .ref-hero-shade,.ref-hero.hero-frame-opening .ref-hero-content .eyebrow,.ref-hero.hero-frame-opening .ref-hero-content h1,.ref-hero.hero-frame-opening .ref-hero-content>p:not(.eyebrow),.ref-hero.hero-frame-opening .ref-hero-content .hero-actions,.ref-hero.hero-frame-opening .ref-hero-content .hero-proof-strip,.ref-hero.hero-frame-opening .scroll-indicator{clip-path:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.ref-hero.hero-frame-opening .hero-welcome-reveal{display:none!important}.ref-hero.hero-frame-opening .hero-welcome-reveal span{opacity:0!important;transition:none!important;animation:none!important;transform:translate(-50%,-50%)scale(1)!important}.ref-hero.hero-frame-opening .scroll-indicator{transform:translate(-50%)!important}}@media (min-width:901px){html:has(.controlled-interface){scroll-behavior:auto!important;scroll-snap-type:y proximity!important}html.is-programmatic-snap:has(.controlled-interface){scroll-snap-type:none!important}.controlled-interface>.studio-hero,.controlled-interface [data-snap-section=true]{scroll-snap-align:start!important;scroll-snap-stop:normal!important}}.section-rail{z-index:120!important;opacity:0!important;pointer-events:none!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;background:#0309129e!important;border:1px solid #91beff29!important;border-radius:999px!important;flex-direction:column!important;gap:0!important;width:auto!important;min-width:0!important;padding:9px 7px!important;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)!important;display:flex!important;top:50%!important;right:clamp(22px,2vw,30px)!important;transform:translateY(-50%)translate(8px)!important;box-shadow:0 20px 58px #0000004d,inset 0 1px #ffffff0d!important}.section-rail.is-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(-50%)translate(0)!important}.section-rail-current,.section-rail-dots:before,.section-rail button span{display:none!important}.section-rail-dots{background:0 0!important;border:0!important;flex-direction:column!important;gap:10px!important;padding:0!important;display:flex!important}.section-rail button{color:#aebed06b!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;font-size:0!important;transition:color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)!important;display:grid!important;position:relative!important;transform:none!important}.section-rail button:before{color:#f4f8ffdb!important;content:attr(aria-label)!important;opacity:0!important;pointer-events:none!important;-webkit-backdrop-filter:blur(14px)!important;background:#030912d1!important;border:1px solid #91beff24!important;border-radius:999px!important;width:auto!important;min-width:max-content!important;height:auto!important;padding:7px 9px!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)!important;display:block!important;position:absolute!important;top:50%!important;right:calc(100% + 12px)!important;transform:translate(5px,-50%)!important}.section-rail button:after{width:7px!important;height:7px!important;box-shadow:none!important;content:""!important;opacity:.78!important;background:currentColor!important;border-radius:999px!important;transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)!important;display:block!important;position:static!important;transform:none!important}.section-rail button:hover,.section-rail button:focus-visible{color:#f4f8ffeb!important;transform:translate(-1px)!important}.section-rail button:hover:before,.section-rail button:focus-visible:before{opacity:1!important;transform:translateY(-50%)!important}.section-rail button.is-active,.section-rail button[aria-current=true]{color:var(--rebuild-cyan,var(--studio-cyan))!important;transform:none!important}.section-rail button.is-active:after,.section-rail button[aria-current=true]:after{background:linear-gradient(180deg, var(--rebuild-cyan,var(--studio-cyan)), #2f6bffe6)!important;opacity:1!important;width:7px!important;height:22px!important;box-shadow:0 0 18px #39d7ff73!important}.section-rail button:focus-visible{outline-offset:4px!important;outline:2px solid #39d7ff94!important}.capability-option button{transition:border-color .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)!important}.capability-option button:hover,.capability-option button:focus-visible{transform:translateY(-1px)!important}.capability-option.is-active button{transform:translateY(-2px)!important}.capability-detail-panel{animation:.3s cubic-bezier(.22,1,.36,1) both capabilityMotionPolishIn!important}.capability-inline-detail{animation:.26s cubic-bezier(.22,1,.36,1) both capabilityMotionPolishIn!important}@keyframes capabilityMotionPolishIn{0%{opacity:0;clip-path:inset(0 0 10px round 24px);transform:translateY(8px)}to{opacity:1;clip-path:inset(0 round 24px);transform:translate(0,0)}}@media (max-width:1024px){.section-rail,.section-rail.is-visible{display:none!important}}@media (max-width:900px){html:has(.controlled-interface){scroll-snap-type:none!important;scroll-behavior:auto!important}.capability-option button:hover,.capability-option button:focus-visible,.capability-option.is-active button{transform:none!important}}@media (prefers-reduced-motion:reduce){html:has(.controlled-interface){scroll-snap-type:none!important;scroll-behavior:auto!important}html.is-programmatic-snap:has(.controlled-interface){scroll-snap-type:none!important;scroll-behavior:auto!important}.capability-option button,.capability-detail-panel,.capability-inline-detail{clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}.controlled-interface .capability-deck[data-reveal]>.capability-detail-panel{animation:.3s cubic-bezier(.22,1,.36,1) both capabilityMotionPolishIn!important}.controlled-interface .capability-deck .capability-inline-detail:not([hidden]){animation:.26s cubic-bezier(.22,1,.36,1) both capabilityMotionPolishIn!important}@media (prefers-reduced-motion:reduce){.controlled-interface .capability-deck[data-reveal]>.capability-detail-panel,.controlled-interface .capability-deck .capability-inline-detail:not([hidden]){clip-path:none!important;animation:none!important;transform:none!important}}
