.journey-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.journey-options button{border:1px solid #ffffff20;border-radius:8px;background:transparent;color:#b9bfca;padding:9px 12px;font-size:11px;min-height:44px}.journey-options button[aria-pressed=true]{border-color:#6de0ed80;background:#6de0ed12;color:#6de0ed}.journey-disclaimer{margin-top:20px;color:#989fac;font-size:10px;line-height:1.7}.offer-sector-copy{max-width:640px;margin:24px auto 0;font-size:14px;color:#666b70}.offer-faq{max-width:900px}.offer-faq>div{margin-top:40px;border-top:1px solid #171a2020}.offer-faq details{border-bottom:1px solid #171a2020}.offer-faq summary{display:flex;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;font-size:16px;font-weight:500;list-style:none}.offer-faq summary::-webkit-details-marker{display:none}.offer-faq summary>span{color:#836923;font-size:22px}.offer-faq details[open] summary>span{transform:rotate(45deg)}.offer-faq details>p{padding:0 30px 24px 0;color:#626975}.studio-home h3.offer-form-title{font-size:24px;margin-bottom:24px}.offer-scope{padding:32px;border:1px solid #ffffff20;border-radius:18px;background:#ffffff04}.studio-home .offer-scope h3{color:#f3f6fb;font-size:24px;margin-bottom:24px}.offer-scope li{padding:13px 0;border-bottom:1px solid #ffffff10;font-size:14px;color:#c4cad2}.offer-scope>p{font-size:12px;color:#999fac;margin-top:24px}.offer-metrics{margin-top:45px}.studio-home.installer-offer .hero-copy h1{font-size:clamp(44px,4.5vw,66px)}.studio-home:not(.installer-offer) .hero-copy h1{font-size:clamp(46px,5.2vw,76px)}@media(max-width:700px){.studio-home:not(.installer-offer) .hero-copy h1{font-size:clamp(40px,9.4vw,60px)}.studio-home.installer-offer .hero-copy h1{font-size:clamp(38px,9vw,56px)}.offer-scope{padding:24px}.workflow-header>span:last-child{font-size:7px}}.studio-reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:#6de0ed;z-index:80;transform:scaleX(0);transform-origin:left;pointer-events:none}main:not(:has(.studio-home)) h1{letter-spacing:-.06em;text-wrap:balance}main:not(:has(.studio-home)) .bg-stripes-dark{background-image:radial-gradient(ellipse at 80% 10%,#d4af3710,transparent 60%)}main:not(:has(.studio-home)) .bg-stripes-light{background-image:none}main:not(:has(.studio-home)) input,main:not(:has(.studio-home)) textarea{border-radius:10px}:root{--font-display:var(--font-ui);--radius-sharp:12px;--radius-soft:16px;--cream:#f0f3f8;--radius:12px}.font-display{font-family:var(--font-ui),sans-serif;letter-spacing:-.055em}.font-display,.font-display em{font-style:normal}.rounded-sharp{border-radius:12px}[data-slot=card]{border-radius:20px;box-shadow:0 6px 30px #0a0d1405}[data-slot=button]{border-radius:9px}header[role=banner]>nav{background:#0a0d14e8;backdrop-filter:blur(24px);box-shadow:none}header[role=banner]>nav>div{max-width:1440px}header[role=banner] nav a>span.font-mono{display:none}header[role=banner] nav a.bg-accent{border-radius:7px}footer{border-top:1px solid #ffffff12}footer:after{content:"BenusTech®";display:block;font-family:var(--font-ui),sans-serif;font-size:clamp(65px,16vw,240px);line-height:1.3;letter-spacing:-.075em;color:#ffffff07;text-align:center;pointer-events:none;margin-top:30px}.studio-home{background:#f0f3f8;color:#171a20}.studio-container{width:min(1320px,calc(100% - 96px));margin-inline:auto}.studio-home h1,.studio-home h2,.studio-home h3{font-family:var(--font-ui),sans-serif;font-style:normal;font-weight:500;letter-spacing:-.065em}.studio-home h2{font-size:clamp(36px,4.5vw,64px);line-height:1.1}.studio-home h2 span{color:#7687a1}.studio-kicker{display:flex;align-items:center;gap:10px;font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px}.status-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#6de0ed;box-shadow:0 0 0 5px #6de0ed10}.studio-hero{position:relative;background:#0a0d14;color:#f3f7fc;overflow:hidden}.studio-grid{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 48%,#d4af3710,transparent 50%),linear-gradient(90deg,#ffffff03 1px,transparent 0),linear-gradient(#ffffff03 1px,transparent 0);background-size:auto,80px 80px,80px 80px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding-block:100px 70px;min-height:700px}.hero-copy{position:relative;z-index:2}.hero-copy .studio-kicker{color:#b8b9bf}.studio-home .hero-copy h1{font-size:clamp(54px,6.4vw,92px);line-height:1.04;color:#f3f7fc;margin:0}.hero-copy h1>span{color:#6de0ed}.hero-description{max-width:430px;color:#aaaeb8;font-size:17px;line-height:1.8;margin:28px 0 30px}.studio-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.studio-home a.studio-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:17px 22px;background:#6de0ed;color:#13151a;border:1px solid #6de0ed;font-size:13px;font-weight:600;transition:transform .25s,background .25s,box-shadow .25s}.studio-button:hover{transform:translateY(-3px);background:#efd893;box-shadow:0 8px 40px #6de0ed20}.studio-button svg,.studio-inline-link svg{transition:transform .25s}.studio-button:hover svg,.studio-inline-link:hover svg{transform:translate(3px,-3px)}.studio-home a.studio-text-link{color:#dadbe0;display:inline-flex;gap:14px;align-items:center;font-size:13px}.hero-footnote{color:#8a8e99;margin-top:20px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff14;padding-block:22px;color:#9095a0;font-size:11px}.hero-bottom a{color:#6de0ed;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff20;border-radius:50%}.hero-system{position:relative;aspect-ratio:1;width:100%;max-width:540px;isolation:isolate;animation:studio-enter 1.2s both}.system-bottomline,.system-topline{position:absolute;left:0;right:0;display:flex;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.08em;color:#9398a3}.system-topline{top:0}.system-topline>span:last-child{color:#6de0ed}.system-bottomline{bottom:0}.system-orbit{position:absolute;border:1px solid #6de0ed20;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:68%;height:68%}.orbit-two{width:89%;height:89%;border-style:dashed;animation:orbit-spin 90s linear infinite}.orbit-three{width:46%;height:46%;border-color:#6de0ed0d}.orbit-two:after{content:"";position:absolute;width:8px;height:8px;background:#6de0ed;border-radius:50%;top:14%;left:14%;box-shadow:0 0 20px #6de0ed}.system-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#6de0ed40;stroke-width:1;stroke-dasharray:4 8;animation:flow-lines 12s linear infinite}.system-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34%;aspect-ratio:1;border-radius:28%;border:1px solid #6de0ed66;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#34301f,#12151b 75%);box-shadow:0 0 90px #6de0ed15,inset 0 0 30px #6de0ed08}.core-mark{font-family:var(--font-ui),sans-serif;font-size:76px;font-weight:700;line-height:1;color:#6de0ed;letter-spacing:-.1em}.core-mark span{font-size:30px;vertical-align:top;margin-left:5px}.system-core>span:last-child{font-family:var(--font-mono),monospace;font-size:7px;letter-spacing:.1em;margin-top:14px;color:#b7b2a2}.system-node{position:absolute;width:30%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid #ffffff14;background:linear-gradient(135deg,#22252de8,#11151df5);border-radius:12px;box-shadow:0 12px 40px #0002;animation:node-float 7s ease-in-out infinite}.system-node svg{color:#6de0ed}.system-node strong{font-size:12px;font-weight:500;color:#e1e2e7}.system-node>span{font-size:7px;font-family:var(--font-mono),monospace;letter-spacing:.12em;color:#9096a2}.node-ai{top:12%;left:2%}.node-flow{top:15%;right:0;animation-delay:-2s}.node-cloud{bottom:14%;left:0;animation-delay:-4s}.node-security{bottom:11%;right:2%;animation-delay:-1s}.system-signal{display:flex;align-items:flex-end;gap:3px;height:14px}.system-signal i{width:3px;background:#6de0ed;height:50%;animation:signal 1.3s ease-in-out infinite alternate}.system-signal i:nth-child(2n){height:100%;animation-delay:-.7s}.system-signal i:nth-child(3n){height:75%;animation-delay:-.3s}.studio-stack{border-bottom:1px solid #171a2014;background:#e7edf6}.stack-layout{display:flex;align-items:center;gap:60px;padding-block:32px}.stack-layout>span{font:9px/1.8 var(--font-mono),monospace;color:#7a7e84;flex-shrink:0}.stack-layout strong{color:#31353b;font-weight:400}.stack-layout>div{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px}.stack-layout>div span{font-family:var(--font-ui),sans-serif;font-size:19px;font-weight:600;letter-spacing:-.04em;color:#5e6268}.studio-section{padding-block:110px}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:50px}.section-intro>p{max-width:330px;font-size:15px;color:#656970}.studio-home .studio-section h2{margin:0}.studio-section .studio-kicker{color:#72767d}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.capability-grid>div{min-width:0}.studio-home a.capability-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:420px;padding:30px;background:#fff;color:#171a20;border:1px solid #171a2010;border-radius:18px;overflow:hidden;transition:transform .4s,box-shadow .4s,border-color .4s}.capability-card:hover{transform:translateY(-6px);border-color:#b1964b;box-shadow:0 20px 50px #171a200a}.cap-top{display:flex;justify-content:space-between;align-items:center;color:#74797f;font-family:var(--font-mono),monospace;font-size:11px}.cap-top svg{transition:transform .3s}.capability-card:hover .cap-top svg{transform:rotate(45deg);color:#8b6a1b}.cap-art{position:relative;flex:1;display:grid;place-items:center;height:180px;min-height:180px;color:#9b7d32}.cap-art svg{z-index:1;transition:transform .6s}.cap-art span{position:absolute;border:1px solid #aa93472a;border-radius:24px;width:95px;height:95px;transform:rotate(45deg);transition:transform .7s}.cap-art span:nth-of-type(2){width:140px;height:140px}.cap-art span:nth-of-type(3){width:185px;height:185px;opacity:.45}.capability-card:hover .cap-art span{transform:rotate(135deg)}.capability-card:hover .cap-art svg{transform:scale(1.1)}.cap-flow .cap-art span{border-radius:50%}.cap-cloud .cap-art span{transform:rotate(-15deg) scaleY(.5)}.cap-security .cap-art span{border-radius:50% 50% 20% 20%}.cap-tags{font:9px var(--font-mono),monospace;letter-spacing:.08em;color:#777d85;margin:15px 0}.studio-home .capability-card h3{font-size:27px;letter-spacing:-.045em;margin-bottom:12px}.capability-card h3+p{font-size:14px;color:#696e76;max-width:440px;line-height:1.8}.studio-home a.studio-inline-link{display:inline-flex;align-items:center;gap:24px;color:#252930;font-size:13px;font-weight:600;margin-top:30px;padding-bottom:6px;border-bottom:1px solid #171a2030}.studio-product{padding-block:110px;background:#10141c;color:#aeb3bd}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.studio-product h2{color:#f4f3ee}.studio-product h2 span{color:#6de0ed}.studio-product .studio-kicker{color:#bfb28e}.product-layout>div>div>p:not(.studio-kicker){margin:26px 0 30px;max-width:420px;font-size:15px}.workflow-panel{padding:28px;border:1px solid #ffffff18;border-radius:20px;background:linear-gradient(135deg,#ffffff05,#ffffff01);box-shadow:0 30px 80px #0002}.workflow-header{display:flex;align-items:center;gap:12px;font:10px var(--font-mono),monospace;color:#efeee9;padding-bottom:24px;border-bottom:1px solid #ffffff10}.workflow-header>span:last-child{margin-left:auto;color:#848a96;font-size:8px}.workflow-request{padding:23px;border:1px solid #ffffff12;background:#ffffff03;border-radius:12px;margin-block:24px;color:#dddfe4;font-size:15px;line-height:1.7}.workflow-step{position:relative;display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #ffffff0c}.workflow-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#6de0ed0b;border:1px solid #6de0ed25;border-radius:10px;color:#6de0ed}.workflow-step strong{font-size:13px;font-weight:500;color:#ececf0}.workflow-step p{font-size:11px;color:#9299a6;margin-top:3px}.workflow-number{margin-left:auto;font:10px var(--font-mono),monospace;color:#737b89}.workflow-result{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:26px;color:#6de0ed;font-size:12px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.process-step{border-top:1px solid #171a2020;padding-top:26px}.process-step>span{font:11px var(--font-mono),monospace;color:#87703a}.studio-home .process-step h3{font-size:23px;margin:35px 0 16px;letter-spacing:-.04em}.process-step p{color:#6a6f76}.studio-industries{background:#e9e7df;padding:90px 0;text-align:center}.studio-industries .studio-kicker{justify-content:center;color:#74766e}.studio-industries h2{color:#282b29}.studio-industries .studio-container>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:35px}.studio-home .studio-industries a{display:inline-flex;align-items:center;gap:20px;padding:13px 20px;border:1px solid #171a2020;color:#393c37;border-radius:99px;font-size:13px}.studio-industries a:hover{background:#fff8;transform:translateY(-2px)}.studio-contact{padding-block:110px;background:#10141c}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.studio-contact h2{color:#faf9f5}.studio-contact h2 span{color:#6de0ed}.studio-contact .studio-kicker{color:#bfb28e}.contact-layout>div>p:not(.studio-kicker){max-width:390px;margin-top:28px;color:#a3aab5;font-size:15px}.contact-note{display:block;margin-top:30px;font:10px var(--font-mono),monospace;color:#c5b78b}.studio-contact-form{padding:30px;border-radius:20px;background:#faf9f6;color:#171a20}.studio-home .studio-journal section{background:#f0f3f8}.studio-reveal{animation:studio-enter .7s both}@keyframes studio-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes flow-lines{to{stroke-dashoffset:-120}}@keyframes node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes signal{to{transform:scaleY(.35)}}@media(min-width:768px) and (max-width:1150px){header[role=banner] nav nav{gap:0}header[role=banner] nav nav>a,header[role=banner] nav nav>div>a{padding-inline:7px;font-size:11px}}@media(max-width:1000px){.studio-container{width:calc(100% - 48px)}.hero-layout{gap:20px;padding-top:70px;min-height:600px}.studio-home .hero-copy h1{font-size:clamp(48px,6.5vw,72px)}.system-node{padding:12px}.system-node strong{font-size:10px}.core-mark{font-size:56px}.core-mark span{font-size:20px}.system-core>span:last-child{font-size:5px}.contact-layout,.product-layout{gap:40px}.stack-layout{gap:30px}.stack-layout>div span{font-size:16px}}@media(max-width:700px){.studio-container{width:calc(100% - 40px)}.hero-layout{grid-template-columns:1fr;padding-block:60px 30px;gap:45px}.hero-copy .studio-kicker{font-size:8px;letter-spacing:.08em}.studio-home .hero-copy h1{font-size:clamp(48px,10.8vw,72px)}.hero-description{font-size:15px;max-width:100%}.studio-actions{gap:20px}.studio-home a.studio-button{font-size:12px;padding:16px 18px}.hero-system{width:90%;max-width:400px;margin-inline:auto}.system-node{padding:13px}.system-bottomline,.system-topline{font-size:7px}.hero-bottom{font-size:9px;gap:20px}.hero-bottom>span{max-width:230px}.hero-bottom a{flex-shrink:0}.stack-layout{flex-direction:column;align-items:flex-start;gap:20px}.stack-layout>span br{display:none}.stack-layout>span strong{margin-left:8px}.stack-layout>div{width:100%;justify-content:flex-start;gap:18px 24px}.studio-contact,.studio-product,.studio-section{padding-block:70px}.section-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px}.section-intro>p{max-width:100%}.capability-grid,.contact-layout,.process-grid,.product-layout{grid-template-columns:1fr}.capability-grid{gap:16px}.studio-home a.capability-card{min-height:365px;padding:24px}.cap-art{min-height:145px;height:145px}.cap-art span:nth-of-type(3){width:155px;height:155px}.cap-art span:nth-of-type(2){width:120px;height:120px}.contact-layout,.product-layout{gap:45px}.workflow-panel{padding:20px}.process-grid{gap:30px}.studio-home .process-step h3{margin-top:20px}.studio-industries{padding-block:65px}.studio-home .studio-industries a{font-size:12px;gap:12px;padding:10px 14px}.studio-contact-form{padding:24px 18px}.contact-layout>div>p:not(.studio-kicker){max-width:100%}}@media(prefers-reduced-motion:reduce){.hero-copy,.hero-system,.studio-reveal,.system-lines,.system-node,.system-orbit,.system-signal i{animation:none}.capability-card:hover,.studio-button:hover{transform:none}}@supports (content-visibility:auto){.studio-home>:where(section:not(.studio-hero):not(.sector-showcase-hero):not(.installer-hero):not(.sector-collection)),footer{content-visibility:auto;contain-intrinsic-size:auto 800px}body:has(:target) .studio-home>section,body:has(a[href^="#"]:focus) .studio-home>section{content-visibility:visible;contain-intrinsic-size:none}}.service-hero .hero-layout{grid-template-columns:1.1fr 1fr;padding-block:70px}.service-hero-demo{position:relative;z-index:1}@media(max-width:1000px){.service-hero .hero-layout{gap:35px}}@media(max-width:700px){.service-hero .hero-layout{grid-template-columns:1fr;padding-block:45px 30px}}.request-journey{padding:24px;border:1px solid #dcded8;border-radius:22px;background:#f3f7fd;color:#202b28;box-shadow:0 20px 70px #10191412}.journey-demo-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#496487}.journey-demo-label .status-dot{width:6px;height:6px;background:#608477;box-shadow:none}.journey-demo-label>span:last-child{margin-left:auto;font-size:9px;color:#697970;border:1px solid #c9d8eb;border-radius:5px;padding:3px 6px}.request-journey .journey-options{margin:20px 0;gap:6px}.request-journey .journey-options button{flex:1;border-color:#ccd8ea;background:transparent;color:#526d92;font-size:10px;padding:9px 7px}.request-journey .journey-options button[aria-pressed=true]{background:#244b83;border-color:#244b83;color:#fff}.conversation-window{overflow:hidden;background:#e7edf6;border-radius:12px;border:1px solid #cbd9ed}.conversation-header{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fff;border-bottom:1px solid #cbd9ed}.conversation-header>span{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:50%;background:#e4eefc;color:#3465a4}.conversation-header strong{font-size:12px;font-weight:600}.conversation-header p{font-size:10px;color:#607999;margin-top:2px}.conversation-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 16px 16px}.chat-bubble{max-width:90%;font-size:12px;line-height:1.65;border-radius:10px;padding:11px 14px;box-shadow:0 2px 3px #1b2b1b06}.chat-customer{background:#fff;border-top-left-radius:2px;color:#314864}.chat-assistant{align-self:flex-end;background:#d9e9ff;border-top-right-radius:2px;color:#1c3559}.chat-next{gap:5px;align-self:center;color:#547299;font-size:9px;margin-top:3px}.chat-next,.journey-transfer{display:flex;align-items:center}.journey-transfer{justify-content:center;gap:8px;color:#587397;font-size:10px;padding:15px 0}.request-summary{border:1px solid #ccd9eb;background:#fff;border-radius:12px;padding:16px}.request-summary-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#355c89}.request-summary-heading strong{font-size:11px;font-weight:600}.request-summary-heading>span{margin-left:auto;background:#faf2dc;color:#796124;padding:4px 6px;border-radius:4px;font-size:8px}.request-summary dl{margin:15px 0 0;display:flex;flex-direction:column;gap:7px}.request-summary dl>div{display:grid;grid-template-columns:55px 1fr;gap:12px;font-size:10px}.request-summary dt{color:#637c9c}.request-summary dd{color:#304c70;margin:0}.request-summary>p{padding-top:12px;margin-top:12px;border-top:1px solid #e9ece6;font-size:10px;color:#56759b}.request-journey .journey-disclaimer{font-size:9px;color:#58749a;margin:14px 0 0;text-align:center}.journey-example{animation:studio-enter .35s both}.installer-presentation .installer-hero{background:#edf1f7;position:relative;overflow:hidden;border-bottom:1px solid #dfdfd6}.installer-hero:before{content:"";position:absolute;top:-100px;right:-150px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,#dbdcb980,transparent 65%);pointer-events:none}.installer-hero-grid{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-block:75px}.installer-hero-copy .studio-kicker{color:#557194;font-size:10px;letter-spacing:.08em}.installer-presentation .installer-hero h1{font-family:var(--font-ui),sans-serif;font-size:clamp(45px,4.6vw,67px);line-height:1.08;color:#15223a;font-weight:500}.installer-hero h1 span{color:#527ba3}.installer-lead{font-size:16px;line-height:1.8;color:#61695e;margin-top:26px;max-width:440px}.installer-hero-checks{display:flex;flex-direction:column;gap:11px;margin:25px 0 30px;padding:0;list-style:none}.installer-hero-checks li{display:flex;align-items:center;gap:10px;font-size:12px;color:#465242}.installer-hero-checks svg{color:#5176a5;flex-shrink:0}.installer-presentation a.studio-button{border-color:#68dbe9;background:#68dbe9;color:#20261e;font-size:12px;padding:18px 20px;gap:14px}.installer-presentation a.studio-button:hover{background:#93e9f0;box-shadow:0 8px 25px #8870301a}.installer-presentation .studio-actions{gap:22px}.installer-presentation a.installer-example-link{color:#56614f;display:inline-flex;align-items:center;gap:9px;font-size:11px}.installer-reassurance{font-size:10px;color:#7b8275;margin-top:17px}.installer-demo{scroll-margin-top:85px}.installer-trades{background:#e5ecf5;border-bottom:1px solid #dfdfd6}.installer-trades>div{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:27px}.installer-trades>div>span{color:#7c8174;font:8px var(--font-mono),monospace;letter-spacing:.1em;max-width:170px;line-height:1.8}.installer-trades>div>div{display:flex;gap:44px;flex-wrap:wrap}.installer-trades>div>div>span{display:inline-flex;align-items:center;gap:10px;color:#626e5a;font-size:12px}.installer-presentation .studio-section{padding-block:90px}.installer-presentation h2{font-size:clamp(32px,3.4vw,49px);line-height:1.15}.installer-presentation h2 span{color:#7186a2}.installer-presentation .section-intro>p{font-size:14px;max-width:340px}.installer-situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.installer-situations article{padding:28px;background:#fff;border:1px solid #d4ddec;border-radius:16px}.situation-icon{display:grid;place-items:center;width:49px;height:49px;background:#edf0e7;color:#5376aa;border-radius:12px;margin-bottom:30px}.installer-situations article>p:first-of-type{font-size:10px;color:#7c8574;margin-bottom:10px}.installer-presentation .installer-situations h3{font-size:22px;letter-spacing:-.045em;line-height:1.3;margin-bottom:18px;color:#1f3451}.installer-situations article>p:last-child{color:#617795;font-size:13px;line-height:1.8}.installer-control{background:#111c2d;color:#b8c3b6;padding-block:90px}.installer-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.installer-control .studio-kicker{color:#a6bbd8}.installer-presentation .installer-control h2{color:#eef4fc}.installer-control h2 span{color:#b2c8e7}.installer-control-grid>div>p:not(.studio-kicker){font-size:14px;line-height:1.8;max-width:400px;margin:26px 0 30px}.rules-label{color:#a5b59c;font:9px var(--font-mono),monospace;letter-spacing:.1em;padding-bottom:25px;border-bottom:1px solid #ffffff20}.installer-rules>div{display:flex;gap:16px;padding:27px 0;border-bottom:1px solid #ffffff15}.installer-rules svg{color:#d2bb72;flex-shrink:0;margin-top:3px}.installer-presentation .installer-rules h3{color:#edf0e7;font-size:20px;letter-spacing:-.04em;margin-bottom:10px}.installer-rules p{font-size:13px;color:#a5b29f;line-height:1.8}.installer-process .process-step>span{display:grid;place-items:center;width:36px;height:36px;background:#e5edf9;border-radius:50%;color:#6a7e57}.installer-presentation .installer-process h3{font-size:22px}.installer-scope-detail{margin-top:40px;padding:20px 24px;border:1px solid #cbd9ed;border-radius:10px}.installer-scope-detail summary{display:flex;justify-content:space-between;gap:15px;font-size:13px;color:#58634d;cursor:pointer;list-style:none}.installer-scope-detail p{margin-top:20px;color:#737b6a;font-size:12px;line-height:1.8}.installer-measure{padding-block:60px;background:#e5edf9}.installer-measure>div{display:grid;grid-template-columns:1fr 1fr;gap:25px 80px}.installer-measure h2{color:#1c3557}.installer-measure .studio-kicker{color:#6a7a5a}.installer-measure ul{display:flex;flex-direction:column;gap:0}.installer-measure li{display:flex;align-items:center;gap:20px;font-size:13px;color:#5f6b55;padding:18px 0;border-bottom:1px solid #bcc5ac70}.installer-measure li span{font:10px var(--font-mono),monospace;color:#8b9979}.installer-measure>div>p{grid-column:2;font-size:10px;line-height:1.8;color:#748065}.installer-presentation .installer-contact{background:#111c2d}.installer-contact .studio-kicker{color:#a6bbd8}.installer-presentation .installer-contact h2 span{color:#b2c8e7}.installer-contact .contact-layout>div>p:not(.studio-kicker){color:#a5bbd7;font-size:14px}.installer-next-steps{display:flex;flex-direction:column;gap:17px;margin-top:28px}.installer-next-steps li{display:flex;align-items:center;gap:13px;color:#b7cce6;font-size:12px}.installer-next-steps li span{border:1px solid #8b9c7760;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#a9c5e8;font-size:10px}.installer-contact .contact-note{color:#9eb8d8;font-size:9px;line-height:1.8}.installer-contact .studio-contact-form{background:#f5f8fd}.studio-home .installer-contact h3.offer-form-title{font-size:25px;margin-bottom:10px;color:#1c3557}.installer-form-intro{font-size:12px;color:#77816e;margin-bottom:25px}@media(max-width:1100px){.installer-control-grid,.installer-hero-grid{gap:45px}.installer-trades>div>div{gap:24px}}@media(max-width:700px){.request-journey{padding:16px;border-radius:16px}.journey-demo-label{font-size:10px}.conversation-body{padding:16px 12px}.chat-bubble{font-size:12px}.request-summary-heading>span{font-size:7px}.installer-hero-grid{grid-template-columns:1fr;padding-block:44px 35px;gap:35px}.installer-presentation .installer-hero h1{font-size:clamp(40px,10.5vw,59px)}.installer-lead{font-size:15px;margin-top:22px}.installer-hero-checks{gap:12px;margin:22px 0 27px}.installer-hero-checks li{font-size:12px;align-items:flex-start}.installer-presentation .studio-actions{gap:15px}.installer-presentation a.studio-button{font-size:12px}.installer-trades>div{flex-direction:column;align-items:flex-start;gap:20px;padding-block:23px}.installer-trades>div>span{max-width:none}.installer-trades>div>div{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;width:100%}.installer-trades>div>div>span{font-size:12px}.installer-presentation .studio-section{padding-block:60px}.installer-situations{grid-template-columns:1fr;gap:14px}.installer-situations article{padding:25px}.situation-icon{margin-bottom:20px}.installer-control{padding-block:60px}.installer-control-grid,.installer-measure>div{grid-template-columns:1fr;gap:35px}.installer-measure>div>p{grid-column:1}.installer-measure>div{gap:20px}.installer-scope-detail{padding:18px}.installer-contact .contact-layout{gap:35px}.installer-presentation .section-intro{gap:20px}.installer-presentation .section-intro>p{max-width:none}}@media(prefers-reduced-motion:reduce){.journey-example{animation:none}}.installer-contact .contact-layout>.studio-contact-form>.installer-form-intro{color:#5a6852}.journey-demo-label{font-size:12px;color:#47678a}.journey-demo-label>span:last-child{font-size:10px;color:#45648b}.request-journey .journey-options button{font-size:11px}.conversation-header strong{font-size:13px}.conversation-header p{font-size:11px;color:#526f95}.chat-bubble{font-size:13px}.chat-next{font-size:11px}.journey-transfer{font-size:11px;color:#50719a}.request-summary-heading strong{font-size:12px}.request-summary-heading>span{font-size:10px}.request-summary dl>div{font-size:12px}.request-summary dt{color:#547297}.request-summary>p{font-size:11px;color:#50719a}.request-journey .journey-disclaimer{font-size:10px;color:#50719a}.installer-hero-checks li{font-size:14px}.installer-reassurance{font-size:12px;color:#626d59}.installer-trades>div>span{font-size:10px;color:#626d59}.installer-situations article>p:first-of-type{font-size:12px;color:#5a7598}.installer-measure>div>p{font-size:12px;color:#606e50}.installer-contact .contact-note{font-size:11px}@media(max-width:700px){.journey-demo-label{font-size:11px}.request-summary-heading>span{font-size:9px}.installer-hero-checks li{font-size:13px}.installer-reassurance{font-size:11px}}.sector-hub{background:#edf1f7}.sector-hub-hero{padding-block:75px 65px}.sector-hub-hero .studio-kicker{color:#4f6e95}.studio-home .sector-hub-hero h1{font-size:clamp(43px,5.1vw,72px);line-height:1.08;color:#14223b;max-width:1000px}.sector-hub-hero h1 span{color:#7188a6}.sector-hub-hero>div{display:flex;gap:60px;align-items:center;margin-top:30px;justify-content:space-between}.sector-hub-hero>div>p{max-width:630px;font-size:16px;color:#58759c;line-height:1.8}.sector-hub-options{padding-bottom:90px;scroll-margin-top:90px}.sector-hub-options .section-intro{padding-top:45px;border-top:1px solid #d6dccd}.sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studio-home a.sector-card{display:flex;flex-direction:column;padding:32px;border-radius:18px;border:1px solid #cfdaec;background:#f8faff;color:#1c3350;transition:transform .25s,border-color .25s,box-shadow .25s}.sector-card:hover{transform:translateY(-4px);border-color:#9aab86;box-shadow:0 14px 40px #293b1f09}.sector-card-top{display:flex;align-items:center;gap:15px;margin-bottom:30px}.sector-icon{width:50px;height:50px;border-radius:12px;display:grid;place-items:center;background:#e0eafd;color:#577cc5;flex-shrink:0}.sector-card-top>span:nth-child(2){font-size:11px;color:#7188a6}.sector-card-top>svg{margin-left:auto;color:#748862}.studio-home .sector-card h3{font-size:29px;line-height:1.2;letter-spacing:-.045em;color:#1c3455;margin-bottom:15px}.sector-card>p{color:#5d789d;max-width:480px;line-height:1.8}.sector-card ul{display:flex;flex-direction:column;gap:10px;margin:24px 0 30px}.sector-card li{display:flex;align-items:center;gap:9px;font-size:12px;color:#537598}.sector-card li svg{flex-shrink:0}.sector-card-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #cddbf0;padding-top:20px;margin-top:auto;font-size:12px;font-weight:500;color:#495e36}.sector-card-reformas .sector-icon{background:#f1e6d8;color:#997548}.sector-card-academias .sector-icon{background:#e3e9f0;color:#627cf0}.sector-card-talleres .sector-icon{background:#e5e8e4;color:#59728e}.sector-buyer{margin:-20px 0 40px;font-size:12px;color:#78846b}.sector-landing .installer-hero h1{font-size:clamp(40px,4vw,58px)}.studio-home a.sector-back{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#78846b;margin-bottom:28px}.sector-demo-context{color:#b6bcae;margin-bottom:15px}.sector-landing .installer-hero-copy .studio-kicker{font-size:9px;line-height:1.8}.sector-landing .installer-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.sector-landing .conversation-window,.sector-landing .installer-hero-grid>*,.sector-landing .request-journey,.sector-landing .request-summary{min-width:0}@media(max-width:700px){.sector-hub-hero{padding-block:45px}.studio-home .sector-hub-hero h1{font-size:clamp(37px,9.6vw,54px)}.sector-hub-hero>div{flex-direction:column;align-items:flex-start;gap:24px}.sector-hub-hero>div>p{font-size:14px}.sector-grid{grid-template-columns:1fr;gap:16px}.studio-home a.sector-card{padding:25px}.studio-home .sector-card h3{font-size:26px}.sector-card-top{margin-bottom:24px}.sector-hub-options{padding-bottom:60px}.sector-landing .installer-hero h1{font-size:clamp(35px,9vw,48px)}.sector-buyer{margin-top:-5px}.sector-card li{font-size:12px}}@media(prefers-reduced-motion:reduce){.sector-card:hover{transform:none}}@media(max-width:700px){.sector-landing .installer-hero-grid{grid-template-columns:minmax(0,1fr)}}.installer-hero,.sector-showcase-hero,.service-hero{--hero-accent:#6de0ed;--hero-halo:#6c97db;position:relative;isolation:isolate}.sector-reformas .installer-hero{--hero-accent:#e2b58d;--hero-halo:#c79b77}.sector-academias .installer-hero{--hero-accent:#c6c2ed;--hero-halo:#9c9ad7}.sector-talleres .installer-hero{--hero-accent:#a4d4bd;--hero-halo:#78b69b}.hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;--light-x:65%;--light-y:30%;background:radial-gradient(ellipse at 80% 15%,#203b6480,transparent 55%),linear-gradient(125deg,#080d18,#0c1424 55%,#101b30)}.hero-ambient-light{position:absolute;inset:0;opacity:.35;background:radial-gradient(ellipse 500px 450px at var(--light-x) var(--light-y),var(--hero-halo),transparent 75%);mix-blend-mode:screen}.hero-contour{position:absolute;width:1050px;height:1050px;border-radius:50%;border:1px solid #99c9f813;right:-350px;top:-600px;transform:rotate(-25deg) scaleY(.7)}.contour-b{width:1200px;height:1200px;right:-420px;top:-650px;border-color:#99c9f80b}.contour-c{width:850px;height:850px;right:-270px;top:-520px;border-color:#99c9f81c}.hero-grain{position:absolute;inset:0;background-image:radial-gradient(#90b5e625 .6px,transparent 0);background-size:7px 7px;opacity:.13;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.installer-hero>.studio-container,.service-hero>.studio-container{position:relative;z-index:1}.service-hero .hero-layout{gap:80px;padding-block:90px 70px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.studio-home:not(.installer-offer) .service-hero .hero-copy h1{font-size:clamp(54px,5.6vw,82px);line-height:1.02;letter-spacing:-.065em}.hero-copy h1>span{background:linear-gradient(115deg,#eee8cf,var(--hero-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.service-hero .hero-description{color:#bac4ba}.service-hero .hero-copy .studio-kicker{color:#d3d9c4}.service-hero .hero-bottom{border-color:#c9d7be22;color:#abb8a5}.service-hero .hero-footnote{color:#93add0}.service-hero-demo{animation:hero-panel-in 1s .1s both}.service-hero-demo .request-journey{border-color:#f2f3df55;box-shadow:0 35px 90px #0005,0 0 70px #ced28c0b}.sector-demo-context{color:#cbd5bd;font-size:11px;letter-spacing:.04em}.sector-showcase-hero{color:#edf4ff;overflow:hidden}.sector-showcase-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:50px;align-items:center;padding-block:85px 60px;min-height:690px}.showcase-copy{position:relative;z-index:1;animation:hero-copy-in .8s both}.showcase-copy .studio-kicker{color:#b7d2ef;letter-spacing:.12em}.studio-home .showcase-copy h1{color:#f0f5ff;font-size:clamp(58px,6.1vw,88px);line-height:1.03;letter-spacing:-.07em}.showcase-copy h1>span{color:#6de0ed;background:linear-gradient(110deg,#f6edc9,#80aaff 85%);-webkit-text-fill-color:transparent}.showcase-copy>p:not(.studio-kicker){max-width:420px;font-size:16px;line-height:1.8;color:#a7bdd9;margin:28px 0 30px}.showcase-copy a.studio-button{border-color:#6de0ed;background:#6de0ed;color:#102b46;font-size:13px;padding:18px 23px}.showcase-note{display:block;font-size:10px;color:#8da6c7;margin-top:22px}.showcase-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d2dbc220;padding-block:22px;font-size:11px;color:#91accb}.studio-home .showcase-footer a{color:#70deeb;display:grid;place-items:center;width:42px;height:42px;border:1px solid #d2dbc230;border-radius:50%;flex-shrink:0}.sector-constellation{position:relative;width:100%;min-width:0;aspect-ratio:1;max-width:560px;margin-inline:auto;isolation:isolate;animation:hero-panel-in 1.2s both}.constellation-caption{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;font:8px var(--font-mono),monospace;letter-spacing:.14em;color:#85a4cb}.constellation-caption>span:last-child{color:#6de0ed;font-size:15px}.hero-sculpture{position:absolute;inset:12%;perspective:900px;display:grid;place-items:center}.sculpture-aura{position:absolute;inset:-25%;background:radial-gradient(ellipse,#d4bc692b,transparent 65%)}.sculpture-ring{position:absolute;width:90%;height:90%;border-radius:50%;border:17px solid transparent;background:linear-gradient(145deg,#b5f3fa,#64664a 25%,#72dce9 55%,#b5f3fa) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transform:rotateX(52deg) rotateY(-22deg) rotate(-25deg);animation:sculpture-drift 12s ease-in-out infinite alternate}.ring-middle{width:72%;height:72%;border-width:13px;animation-delay:-4s;opacity:.75}.ring-inner{width:52%;height:52%;border-width:10px;animation-delay:-8s;opacity:.55}.sculpture-brand{position:relative;font-family:var(--font-ui),sans-serif;font-size:98px;font-weight:600;color:#b2f3fa;letter-spacing:-.09em;text-shadow:0 12px 35px #0005}.sculpture-brand>span{font-size:30px;vertical-align:top;display:inline-block;padding-top:25px}.studio-home a.constellation-node{position:absolute;width:39%;border:1px solid #dfe7ce28;background:linear-gradient(135deg,#17243ae8,#0c192be8);backdrop-filter:blur(15px);color:#f0f0e4;padding:20px;border-radius:15px;box-shadow:0 15px 40px #0002;transition:transform .3s,border-color .3s,background .3s}.studio-home a.constellation-node:hover{transform:translateY(-6px);border-color:#6de0ed90;background:#1a304c}.constellation-node:focus-visible{outline:2px solid #6de0ed;outline-offset:5px}.constellation-node-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px;color:#a2e7f6}.constellation-node-top>svg:last-child{color:#a4b18d}.constellation-node strong{display:block;color:#f0f0e4;font-size:14px;font-weight:500;margin-bottom:6px}.constellation-node>span:last-child{display:block;color:#91adcf;font-size:10px;line-height:1.6}.showcase-footer a svg{color:#70deeb}.constellation-node-0{top:12%;left:0}.constellation-node-1{top:20%;right:0}.constellation-node-2{bottom:17%;left:0}.constellation-node-3{bottom:9%;right:0}.constellation-bottom{position:absolute;bottom:0;inset-inline:0;display:flex;justify-content:center;gap:25px;color:#86a1c2;font-size:10px}.constellation-bottom span+span:before{content:"·";margin-right:25px;color:#6de0ed}.studio-home.installer-presentation .installer-hero{background:#0c1424;border-bottom:1px solid #dbe4ca25}.installer-presentation .installer-hero:before{display:none}.installer-hero .installer-hero-grid{padding-block:80px;gap:75px}.installer-hero .installer-hero-copy{animation:hero-copy-in .8s both}.installer-presentation .installer-hero h1{color:#eff5ff;font-size:clamp(46px,4.7vw,68px);line-height:1.04;letter-spacing:-.065em}.installer-hero h1>span{color:var(--hero-accent);background:linear-gradient(115deg,#eee9d9,var(--hero-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.installer-hero .installer-lead{color:#adc1dd;font-size:16px}.installer-hero .installer-hero-copy .studio-kicker{color:#c0d2ed}.installer-hero .installer-hero-checks li{color:#bed0e9;font-size:13px}.installer-hero .installer-hero-checks svg{color:var(--hero-accent)}.installer-hero a.studio-button{background:var(--hero-accent);border-color:var(--hero-accent);color:#10243c;box-shadow:0 8px 35px #0002}.installer-hero a.studio-button:hover{background:var(--hero-accent);box-shadow:0 12px 40px #0004}.installer-hero a.installer-example-link{color:#c9dff6}.installer-hero .installer-reassurance{color:#96aed0}.installer-hero a.sector-back{color:#a2bedf}main#main-content .installer-hero a.installer-example-link{color:#c9dff6}main#main-content .installer-hero a.sector-back{color:#a2bedf}.installer-demo{position:relative;animation:hero-panel-in 1s .1s both}.installer-demo .request-journey{border-color:#e4e9d670;box-shadow:0 35px 80px #0004,0 0 0 9px #eef0cf04}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-panel-in{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sculpture-drift{0%{transform:rotateX(52deg) rotateY(-22deg) rotate(-25deg)}to{transform:rotateX(62deg) rotateY(16deg) rotate(10deg)}}@media(max-width:1100px){.sector-showcase-layout{gap:30px;padding-block:65px}.studio-home .showcase-copy h1{font-size:clamp(54px,6vw,74px)}.installer-hero .installer-hero-grid,.service-hero .hero-layout{gap:40px}.studio-home a.constellation-node{padding:15px}.constellation-node strong{font-size:12px}.constellation-node>span:last-child{font-size:9px}}@media(max-width:700px){.hero-contour{right:-700px}.hero-ambient-light{opacity:.2}.sector-showcase-layout{grid-template-columns:minmax(0,1fr);gap:45px;padding-block:50px 35px;min-height:0}.studio-home .showcase-copy h1{font-size:clamp(47px,11.9vw,72px)}.showcase-copy .studio-kicker{font-size:9px}.showcase-copy>p:not(.studio-kicker){font-size:15px;margin:24px 0}.showcase-note{font-size:9px;line-height:1.8}.sector-constellation{max-width:420px}.studio-home a.constellation-node{width:40%;padding:14px;border-radius:12px}.constellation-node strong{font-size:12px}.constellation-node>span:last-child{font-size:9px}.constellation-node-top{margin-bottom:10px}.constellation-caption{font-size:7px}.sculpture-brand{font-size:72px}.sculpture-brand>span{font-size:24px;padding-top:18px}.sculpture-ring{border-width:12px}.ring-middle{border-width:9px}.ring-inner{border-width:6px}.showcase-footer{font-size:10px;line-height:1.7}.showcase-footer>span{max-width:250px}.installer-hero .installer-hero-grid,.service-hero .hero-layout{grid-template-columns:minmax(0,1fr);padding-block:45px 40px;gap:38px}.installer-presentation .installer-hero h1{font-size:clamp(39px,10vw,56px)}.installer-hero .installer-lead{font-size:15px}.studio-home:not(.installer-offer) .service-hero .hero-copy h1{font-size:clamp(45px,11vw,64px)}.service-hero .hero-description{font-size:15px}.installer-hero .installer-hero-checks li{font-size:12px}.installer-hero .installer-reassurance{font-size:11px}}@media(prefers-reduced-motion:reduce){.installer-demo,.installer-hero .installer-hero-copy,.sculpture-ring,.sector-constellation,.service-hero-demo,.showcase-copy{animation:none}.constellation-node:hover{transform:none}}@media(forced-colors:active){.hero-copy h1>span,.installer-hero h1>span,.showcase-copy h1>span{background:none;-webkit-text-fill-color:CanvasText}.hero-atmosphere,.hero-sculpture{display:none}}:root{--primary:#142e4f;--primary-hover:#25466d}header[role=banner]>nav{background:#090f1ded;border-bottom-color:#e4ebd51a;box-shadow:0 4px 30px #0000000a}header[role=banner] nav a.bg-accent{background:#75deeb;color:#10243c;box-shadow:0 4px 20px #75deeb12}.nav-mega-panel{background:linear-gradient(145deg,#f5f8ff,#eaf0fb);border-color:#aabfdf75;border-radius:18px;box-shadow:0 25px 65px #06170f26}.mobile-nav-panel{background:linear-gradient(155deg,#f5f8ff,#e7eef9)}.mobile-nav-panel [data-slot=sheet-title]{font-family:var(--font-ui),sans-serif;font-style:normal;font-weight:500}.studio-home{--surface-accent:#cdb677;--surface-ink:#1d3151}.sector-collection{position:relative;isolation:isolate;padding-block:80px}.sector-collection:before{content:"";position:absolute;top:0;bottom:0;width:100vw;left:50%;transform:translateX(-50%);z-index:-1;background:radial-gradient(ellipse at 0 100%,#233d6445,transparent 65%),#0b1424;border-block:1px solid #dce5ce17;pointer-events:none}.sector-collection .section-intro{border-top:0;padding-top:0}.studio-home .sector-collection h2{color:#eff5ff}.studio-home .sector-collection h2 span{color:#b3cbea}.sector-collection .section-intro>p{color:#96aecf}.sector-collection .studio-kicker{color:#95ddeb}.sector-collection .studio-kicker:before{background:#95ddeb}.studio-home .sector-collection a.sector-card{position:relative;overflow:hidden;border-color:#adc6e830;background:linear-gradient(135deg,#1b2c469c,#111f3480);color:#e1eafa;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff06,0 8px 30px #00000009;transition:transform .35s,border-color .35s,box-shadow .35s}.sector-collection .sector-card:before{content:"";position:absolute;pointer-events:none;width:260px;height:260px;border:1px solid #e4dfb009;border-radius:50%;right:-140px;top:-150px;box-shadow:0 0 0 30px #d7d4ab03,0 0 0 60px #d7d4ab02;transition:transform .6s}.studio-home .sector-collection a.sector-card:hover{border-color:#d9c27e80;transform:translateY(-5px);box-shadow:0 22px 40px #0002,inset 0 1px 0 #d8c17e18}.sector-collection .sector-card:hover:before{transform:scale(1.3)}.studio-home .sector-collection .sector-card h3{color:#edf5ff;font-size:clamp(25px,2.4vw,32px)}.sector-collection .sector-card>p{color:#abc0de}.sector-collection .sector-card-top>span:nth-child(2){color:#91acce}.sector-collection .sector-icon{background:#d9c67b12;color:#8ee5f2;border:1px solid #d7c47e25}.sector-collection .sector-card-reformas .sector-icon{background:#e2b58d12;color:#e2b58d;border-color:#e2b58d30}.sector-collection .sector-card-academias .sector-icon{background:#c6c2ed12;color:#c6c2ed;border-color:#c6c2ed30}.sector-collection .sector-card-talleres .sector-icon{background:#a4d4bd12;color:#a4d4bd;border-color:#a4d4bd30}.sector-collection .sector-card li{color:#a5bbd9}.sector-collection .sector-card li svg{color:#d4c17f}.sector-collection .sector-card-link{border-top-color:#afbf9929;color:#9de6f2}.sector-collection .sector-card-top>svg{color:#7fdbea}.studio-section:not(.sector-collection) .section-intro{gap:40px}.studio-section:not(.sector-collection) .studio-kicker:before{content:"";width:25px;height:1px;background:#9b8852;flex-shrink:0}.studio-section:not(.sector-collection) .studio-kicker{color:#736943}.studio-home .studio-section:not(.sector-collection) h2{color:#16263f}.studio-home .studio-section:not(.sector-collection) h2 span{color:#6783a7}.studio-home a.capability-card{border-color:#ccd9ed;background:linear-gradient(140deg,#fbfdff,#eaf0f9);box-shadow:inset 0 1px 0 #fff,0 8px 30px #33472404;border-radius:20px}.studio-home a.capability-card:hover{border-color:#a1b18b;box-shadow:0 20px 45px #283d2010}.capability-card .cap-top{color:#79876b}.capability-card .cap-tags{color:#6c795e}.studio-home .capability-card h3{color:#1b3354}.capability-card h3+p{color:#5c7393}.cap-art{color:#8b7944}.cap-art span{border-color:#a99a6535}.installer-control,.studio-contact,.studio-product{position:relative;background:radial-gradient(ellipse at 90% 0,#263e6640,transparent 60%),linear-gradient(120deg,#0a1120,#0e1c30);border-block:1px solid #d9e2c91a}.studio-home .installer-control h2,.studio-home .studio-contact h2,.studio-home .studio-product h2{color:#f0f5fe}.studio-home .installer-control h2 span,.studio-home .studio-contact h2 span,.studio-home .studio-product h2 span{color:#9adbe9}.installer-control .studio-kicker,.studio-contact .studio-kicker,.studio-product .studio-kicker{color:#95ddeb}.contact-layout>div>p:not(.studio-kicker),.installer-control-grid>div>p:not(.studio-kicker),.studio-product .product-layout>div>div>p:not(.studio-kicker){color:#aabedb}.installer-rules>div{border-color:#bed0ec26}.installer-rules>div>div h3{color:#e4f1ff}.installer-rules>div>div p{color:#9bb7d9}.installer-situations article{background:linear-gradient(140deg,#fbfdff,#ecf1f8);border-color:#cdd9ed;border-radius:19px;transition:transform .3s,box-shadow .3s}@media(hover:hover){.installer-situations article:hover{transform:translateY(-4px);box-shadow:0 15px 40px #344a2010}}.situation-icon{background:#dee9fa;border:1px solid #d4ddc2;color:#577cc5}.process-step{border-top-color:#adc5e5;position:relative}.process-step>span{color:#89733c}.studio-home .process-step h3{color:#1d3556}.process-step p{color:#5a7395}.installer-process .process-step>span{border:1px solid #bbcfeb;background:#e1eafa;color:#5878a6;box-shadow:0 0 0 5px #c9d6b018}.installer-measure{background:linear-gradient(125deg,#e4ecf8,#dce7f7);border-block:1px solid #bed0e9}.installer-measure li{border-color:#b3c9e5}.installer-measure li span{color:#778957}.installer-scope-detail{border-color:#bed0e8;background:#e7effa}.offer-faq>div{border-top-color:#c1d2e9}.offer-faq details{border-bottom-color:#c1d2e9;padding-inline:12px;transition:background .25s}.offer-faq details[open]{background:#e1eafa80;border-radius:12px}.offer-faq summary{color:#34492b;padding-block:25px}.offer-faq summary>span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid #b9cce7;border-radius:50%;color:#788650;font-size:18px}.offer-faq details>p{color:#547299;line-height:1.9;font-size:14px}.studio-contact-form{background:linear-gradient(150deg,#f5f8ff,#eaf1fb);border:1px solid #f4f6df80;box-shadow:0 25px 70px #0003,0 0 0 8px #e6edcf05;border-radius:23px}.studio-home .studio-contact-form h3.offer-form-title{color:#1d3556}.studio-contact .contact-layout>.studio-contact-form>.installer-form-intro{color:#4f6c94}.studio-contact-form [data-slot=input],.studio-contact-form [data-slot=textarea]{background:#ffffffb3;border:1px solid #bdcfe9;border-radius:10px;box-shadow:0 2px 4px #2a431008;color:#1d3554}.studio-contact-form [data-slot=input]::-moz-placeholder,.studio-contact-form [data-slot=textarea]::-moz-placeholder{color:#78856e}.studio-contact-form [data-slot=input]::placeholder,.studio-contact-form [data-slot=textarea]::placeholder{color:#78856e}.studio-contact-form [data-slot=input]:focus-visible,.studio-contact-form [data-slot=textarea]:focus-visible{border-color:#698ac6;outline:none;box-shadow:0 0 0 3px #aab88125}.studio-contact-form label{color:#3e5b82}.studio-contact-form a{text-underline-offset:3px}[data-slot=button][data-variant=default],[data-slot=button][data-variant=primary]{background:#75deeb;color:#102b46;border:1px solid #75deeb;box-shadow:0 5px 20px #a58c3615;border-radius:9px}[data-slot=button][data-variant=default]:hover,[data-slot=button][data-variant=primary]:hover{background:#a0eef4;box-shadow:0 8px 25px #a58c3625}.studio-contact-form [data-slot=button][data-variant=default]{color:#102b46;background:#75deeb}.studio-contact-form [data-slot=button]{font-size:13px}.studio-contact-form [role=alert]{color:var(--foreground)}.studio-contact-form [aria-invalid=true]{border-color:#b75b49}.studio-contact-form :is(input,textarea,button,a):focus-visible{outline:2px solid #678bca;outline-offset:3px}.studio-contact .contact-note{color:#a4bfdf}.site-footer{background:radial-gradient(ellipse at 10% 100%,#1d315655,transparent 65%),#070d19;border-top:1px solid #cedabc25;padding-top:65px}.footer-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid #cdd9bb25}.footer-intro>p{font-family:var(--font-ui),sans-serif;font-size:clamp(25px,3.3vw,43px);letter-spacing:-.05em;line-height:1.2;color:#ebeedf}.footer-intro>p>span{color:#94b8ee}.site-footer .footer-intro>a{display:inline-flex;align-items:center;gap:20px;flex-shrink:0;border:1px solid #adc9ec50;border-radius:9px;color:#9edfeb;padding:15px 20px;font-size:12px;transition:border-color .25s,background .25s}.site-footer .footer-intro>a:hover{background:#d1c38a0d;border-color:#d5c48e}.site-footer nav h3{color:#9adceb;font-family:var(--font-mono),monospace}.site-footer nav a{color:#a2bddf;min-height:36px;padding-block:0}.site-footer nav a:hover{color:#f0e2b3}.site-footer section>p{color:#9fb8d7}.site-footer:after{color:transparent;background:linear-gradient(180deg,#90b5e630,#90b5e603);-webkit-background-clip:text;background-clip:text;font-size:clamp(60px,15vw,215px);line-height:1.1;margin-top:35px}.site-footer [data-slot=input]{background:#f0f4e9;color:#183458;border-color:#aac5e8}.site-footer h4{color:#e1edff;font-family:var(--font-ui),sans-serif;font-size:14px;font-weight:500}.site-footer{--muted-foreground:#9db8d9}.cookie-notice .cookie-panel{max-width:1180px;margin:0 auto 16px;width:calc(100% - 32px);border:1px solid #bed0e9a0;background:#f4f8feef;border-radius:18px;box-shadow:0 15px 70px #070d1938}.cookie-copy h3{font-family:var(--font-ui),sans-serif;font-size:14px;color:#1e3656;font-weight:500;letter-spacing:-.03em}.cookie-copy p{color:#4b6b95;font-size:12px;line-height:1.7}.cookie-copy a{color:#385c8d}.cookie-copy>div:first-child>div{background:#183252;width:36px;height:36px;box-shadow:none}.cookie-actions [data-slot=button]{min-height:44px;font-size:12px;box-shadow:none;transform:none}.cookie-actions [data-variant=default],.cookie-actions [data-variant=outline]{border:1px solid #8ca6ca;color:#375a8b;background:transparent}.cookie-actions [data-slot=button]:hover{background:#e1ebfb;transform:none;box-shadow:none}@media(max-width:700px){.sector-collection{padding-block:55px}.studio-home .sector-collection a.sector-card{border-radius:17px}.studio-section:not(.sector-collection) .section-intro{gap:22px}.studio-home .sector-collection .sector-card h3{font-size:25px}.offer-faq details{padding-inline:5px}.offer-faq summary{font-size:14px;gap:15px}.studio-contact-form{border-radius:19px}.footer-intro{flex-direction:column;align-items:flex-start;padding-bottom:32px;margin-bottom:35px;gap:23px}.site-footer{padding-top:45px}.site-footer nav a{min-height:44px}.cookie-notice .cookie-panel{width:calc(100% - 20px);margin-bottom:10px;border-radius:14px}.cookie-notice .cookie-panel>div{padding:16px}.cookie-notice .cookie-layout{gap:13px}.cookie-copy>div:first-child{display:none}.cookie-copy{padding-right:18px}.cookie-copy p{font-size:11px}.cookie-copy h3{font-size:13px}.cookie-actions{flex-direction:row;gap:10px}.cookie-actions [data-slot=button]{flex:1}.site-footer:after{margin-top:20px}}@media(prefers-reduced-motion:reduce){.installer-situations article:hover,.sector-collection .sector-card:hover,.sector-collection .sector-card:hover:before{transform:none}}:root{--primary:#122945;--primary-hover:#23466c}.studio-home,:root{--surface-accent:#75deeb}.studio-home{--surface-ink:#1b3352}.installer-hero,.sector-showcase-hero,.service-hero{--hero-accent:#75deeb;--hero-halo:#3669b8}.sector-reformas .installer-hero{--hero-accent:#e6b3ff;--hero-halo:#765dbb}.sector-academias .installer-hero{--hero-accent:#b4baff;--hero-halo:#5e68c6}.sector-talleres .installer-hero{--hero-accent:#7ee7df;--hero-halo:#2e8aab}.hero-atmosphere{background:radial-gradient(ellipse at 78% 30%,#28427565,transparent 60%),linear-gradient(120deg,#070b14,#0c1527 55%,#111e35)}.hero-atmosphere:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#7aa7e709 1px,transparent 0),linear-gradient(90deg,#7aa7e709 1px,transparent 0);background-size:55px 55px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.hero-ambient-light{opacity:.3}.hero-contour{border-color:#75a9e317}.hero-grain{opacity:.08}.hero-copy h1>span,.installer-hero h1>span{background:linear-gradient(110deg,#e2f4ff 5%,var(--hero-accent) 65%,#a9b2ff);-webkit-background-clip:text;background-clip:text}.showcase-copy h1>span{background:linear-gradient(100deg,#d4f2ff,#75deeb 55%,#9eafff);-webkit-background-clip:text;background-clip:text}.studio-home .showcase-copy h1{font-weight:500}.hero-copy .studio-kicker,.showcase-copy .studio-kicker{font-family:var(--font-mono),monospace}.showcase-copy a.studio-button{background:#75deeb;border-color:#75deeb;color:#10243e;box-shadow:0 5px 30px #75deeb18}.studio-home a.studio-button:hover{box-shadow:0 8px 35px #75deeb25}.status-dot{background:#75deeb;box-shadow:0 0 0 4px #75deeb12,0 0 16px #75deeb26}.hero-sculpture{inset:18%}.sculpture-aura{inset:-35%;background:radial-gradient(ellipse,#69b9ff22,transparent 65%)}.network-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:url(#network-gradient);stroke-width:1.2;opacity:.55}.network-lines path{stroke-dasharray:4 8;animation:network-stream 12s linear infinite}.network-lines circle{fill:#8de8f6;stroke:none}.compute-plane{position:absolute;width:62%;height:62%;border:1px solid #83b2ff4d;border-radius:25px;transform:rotate(-36deg) skew(8deg,8deg);background:linear-gradient(140deg,#588dff09,#70deeb09)}.plane-back{transform:translateY(30px) rotate(-36deg) skew(8deg,8deg);border-color:#83b2ff24;box-shadow:0 0 40px #437cff0b}.plane-middle{transform:translateY(14px) rotate(-36deg) skew(8deg,8deg);border-color:#83b2ff40}.compute-core{position:relative;width:59%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #8bd9f5a0;border-radius:24px;background:linear-gradient(140deg,#233d62e8,#0e203cf2);box-shadow:0 0 0 7px #80c4ff05,inset 0 1px 0 #c6f3ff25,0 25px 70px #0005,0 0 65px #75deeb16;animation:compute-breathe 7s ease-in-out infinite}.compute-brand{color:#b8f1ff;font-size:clamp(42px,5vw,76px);line-height:1;font-family:var(--font-ui),sans-serif;font-weight:600;letter-spacing:-.08em;text-shadow:0 0 30px #8acfff35}.compute-brand>span{font-size:23px;vertical-align:top}.compute-label{font:7px var(--font-mono),monospace;letter-spacing:.12em;color:#90b5dd;margin-top:15px}.studio-home a.constellation-node{background:linear-gradient(140deg,#1a2b45f0,#101c30f0);border-color:#8db3e335;border-radius:12px;box-shadow:inset 0 1px 0 #d4edff05,0 15px 40px #0002}.studio-home a.constellation-node:hover{background:#1c3252;border-color:#75deeb90;box-shadow:0 12px 35px #0002,0 0 30px #75deeb0a}.constellation-node strong{color:#eff5ff}.constellation-node-top{color:#75deeb}.constellation-node-top>svg:last-child{color:#8eb3e2}.constellation-caption{color:#92b6e2}.constellation-caption>span:last-child{color:#75deeb}.constellation-bottom{color:#8aa8ce}.constellation-bottom span+span:before{color:#75deeb}.constellation-node:focus-visible{outline-color:#75deeb}.request-journey{background:linear-gradient(140deg,#172841,#0e1b30);border-color:#7cafe93d;box-shadow:0 25px 65px #0003,inset 0 1px 0 #caedff0c}.journey-demo-label{color:#b7cdea}.journey-demo-label>span:last-child{color:#9bd9ed;border-color:#789ac744;background:#8eb5ef08}.journey-demo-label .status-dot{background:#75deeb}.request-journey .journey-options button{color:#a9c3e6;border-color:#7c9ecd40}.request-journey .journey-options button[aria-pressed=true]{color:#102642;background:#79ddec;border-color:#79ddec}.request-journey .journey-transfer{color:#a3c1e7}.request-journey .journey-disclaimer{color:#94afd0}.conversation-window{border-color:#9fbbdd55}.conversation-header{background:#f5f9ff}.conversation-body{background:linear-gradient(140deg,#e9f0fa,#e0eaf8)}.chat-assistant{background:#cde3ff;color:#21456f}.chat-customer{color:#304968}.chat-next{color:#57769e}.request-summary{background:#f4f8fe;border-color:#c2d5f0}.request-summary-heading{color:#355d8e}.request-summary-heading>span{background:#e0e9fb;color:#476796}.sector-collection:before{background:radial-gradient(ellipse at 10% 90%,#24416c45,transparent 60%),#0a1423}.studio-home .sector-collection a.sector-card{background:linear-gradient(140deg,#192a449e,#101f3580);border-color:#819fc337}.studio-home .sector-collection a.sector-card:hover{border-color:#78dceb90;box-shadow:0 15px 40px #0002,0 0 35px #75deeb08}.sector-collection .sector-card:before{border-color:#77bbff0b;box-shadow:0 0 0 30px #77bbff03,0 0 0 60px #77bbff02}.sector-collection .sector-card-link{color:#9cdeed;border-top-color:#809ec637}.sector-collection .sector-icon{color:#80dcec;border-color:#80dcec30;background:#80dcec0a}.sector-collection .sector-card-reformas .sector-icon{color:#e0b6ff;background:#c39aff10;border-color:#c39aff30}.sector-collection .sector-card-talleres .sector-icon{color:#86e2e2;background:#86e2e210;border-color:#86e2e230}.studio-stack{background:#e8eef7}.stack-layout>div span{color:#526e92}.cap-art{color:#487baf}.cap-art span{border-color:#6393ce38}.process-step>span{color:#5881b0}.installer-control,.studio-contact,.studio-product{background:radial-gradient(ellipse at 95% 0,#26446d38,transparent 60%),linear-gradient(120deg,#0b1322,#111f34);border-color:#7da4d526}.studio-home .installer-control h2 span,.studio-home .studio-contact h2 span,.studio-home .studio-product h2 span{color:#a3c7fa}.studio-contact-form{background:linear-gradient(140deg,#f7faff,#e9f0fc);border-color:#dcecff;box-shadow:0 25px 70px #0003,0 0 0 7px #8ac9ff04}.offer-faq summary>span{color:#5a7fae;border-color:#bfd0e9}.site-footer{background:radial-gradient(ellipse at 10% 100%,#25416e40,transparent 65%),#070e1a}.site-footer:after{background-image:linear-gradient(180deg,#90b5e630,#90b5e603)}.site-footer .footer-intro>a,.site-footer nav h3{color:#9cd7ef}.footer-intro>p>span{color:#a9c5ff}.cookie-notice .cookie-panel{background:#f2f7ffef;border-color:#bdd0e6}.cookie-copy h3{color:#23436a}.cookie-copy p{color:#526d91}.cookie-copy a{color:#365e94}.cookie-actions [data-variant=default],.cookie-actions [data-variant=outline]{color:#385b89;border-color:#9bb4d5}.cookie-actions [data-slot=button]:hover{background:#e0eafa}.nav-mega-panel{background:linear-gradient(140deg,#f8fbff,#e8effa);border-color:#b8cde5}.mobile-nav-panel{background:linear-gradient(150deg,#f7faff,#e5edfa)}.studio-reading-progress{background:linear-gradient(90deg,#75deeb,#a3acff)}@keyframes network-stream{to{stroke-dashoffset:-144}}@keyframes compute-breathe{0%,to{box-shadow:0 0 0 7px #80c4ff05,inset 0 1px 0 #c6f3ff25,0 25px 70px #0005,0 0 40px #75deeb10}50%{box-shadow:0 0 0 7px #80c4ff08,inset 0 1px 0 #c6f3ff25,0 25px 70px #0005,0 0 70px #75deeb22}}@media(max-width:700px){.compute-core{border-radius:18px}.compute-brand{font-size:50px}.compute-brand>span{font-size:19px}.compute-label{font-size:5px;letter-spacing:.05em;margin-top:9px}.compute-plane{border-radius:18px}.hero-ambient-light{opacity:.19}.journey-demo-label{color:#b7cdea}}@media(prefers-reduced-motion:reduce){.compute-core,.network-lines path{animation:none}}@media(forced-colors:active){.hero-sculpture,.network-lines{display:none}}:root{--accent:#75deeb;--accent-bright:#a5f0f5;--accent-deep:#40b8cd;--accent-text:#236488;--accent-hover:#40b8cd;--accent-foreground:#10243c;--ring:#75deeb;--background:#f7faff;--foreground:#172740;--muted:#eef3fa;--muted-foreground:#526780;--border:#cdd9eb;--popover:#f8fbff;--popover-foreground:#172740;--cream:#eef3fa;--gradient-accent:linear-gradient(120deg,#75deeb,#a3afff);--gradient-gold:linear-gradient(120deg,#75deeb,#a3afff)}::-moz-selection{background:#75deeb66;color:#10243c}::selection{background:#75deeb66;color:#10243c}body,html{overflow-x:clip!important;overflow-y:visible!important}main#main-content{overflow-x:clip;overflow-y:visible}main#main-content:not(:has(.studio-home)){background:#eef3fa}main#main-content:has(>nav.sticky){padding-top:64px}.technology-page-hero{position:relative;isolation:isolate;background:#0a1425;color:#edf4ff;border-bottom:1px solid #799bc82c}.technology-page-hero>:not(.hero-atmosphere){z-index:1}.technology-page-hero>[aria-hidden=true]:not(.hero-atmosphere){position:absolute;opacity:.08;pointer-events:none}.technology-page-hero h1{color:#edf5ff;font-family:var(--font-ui),sans-serif;font-style:normal;font-weight:500;line-height:1.05;letter-spacing:-.065em;text-wrap:balance}.technology-page-hero h1 :is(em,.text-accent){color:#91e5f1;font-style:normal;background:linear-gradient(110deg,#def4ff,#75deeb 55%,#a5afff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.technology-page-hero .eyebrow,.technology-page-hero .text-accent{color:#91ddec}.technology-page-hero p{color:#b7cbe5}.technology-page-hero :is(a,button)[data-variant=default],.technology-page-hero :is(a,button)[data-variant=primary]{color:#10243c}main#main-content:not(:has(.studio-home)) :is(.bg-cream,section.bg-white){background-color:#eef3fa}main#main-content:not(:has(.studio-home)) .bg-stripes-dark{background:radial-gradient(ellipse at 90% 0,#26436d50,transparent 65%),#0c1728}main#main-content:not(:has(.studio-home)) .bg-stripes-dark :is(h2,h3){color:#e8f2ff}main#main-content:not(:has(.studio-home)) .bg-stripes-dark .bg-white :is(h2,h3){color:#233b5a}main#main-content:not(:has(.studio-home)) .bg-stripes-dark .text-accent{color:#8cdeed}main#main-content:not(:has(.studio-home)) :is(div,a,article).bg-white{background:linear-gradient(140deg,#fbfdff,#f0f5fd);border-color:#cddbed;border-radius:16px;box-shadow:0 5px 25px #173e7706}main#main-content:not(:has(.studio-home)) :is(a,article).bg-white{transition:transform .25s,border-color .25s,box-shadow .25s}@media(hover:hover){main#main-content:not(:has(.studio-home)) :is(a,article).bg-white:hover{transform:translateY(-3px);border-color:#8eaed7;box-shadow:0 15px 35px #173e7710}}main#main-content:not(:has(.studio-home)) [data-slot=card]{border-color:#cad9ee;background:linear-gradient(145deg,#fcfdff,#edf4ff);border-radius:18px;box-shadow:0 6px 30px #17447708}main#main-content:not(:has(.studio-home)) :is(.font-ui,.font-display){font-style:normal}main#main-content:not(:has(.studio-home)) section:not(.bg-ink-deep):not(.technology-page-hero)>div>:is(h2,h3){color:#233b5a}main#main-content:not(:has(.studio-home)) .eyebrow{font-size:10px;letter-spacing:.13em}main#main-content:not(:has(.studio-home)) :is(nav.sticky,.sticky.bg-cream){background:#eef4fcee;border-color:#c9d9ed;backdrop-filter:blur(16px)}main#main-content:not(:has(.studio-home)) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background-color:#f9fbff;border-color:#bfd2ed;color:#1d3b60;border-radius:10px}main#main-content:not(:has(.studio-home)) :is(input,textarea,select):focus-visible{outline:2px solid #548fc0;outline-offset:3px}main#main-content:not(:has(.studio-home)) :is(details,[data-slot=tabs-list]){border-color:#c3d4ec}main#main-content:not(:has(.studio-home)) details{border-radius:10px}main#main-content:not(:has(.studio-home)) details[open]{background:#e4eefc80}main#main-content:not(:has(.studio-home)) summary{color:#26476c}main#main-content:not(:has(.studio-home)) [data-slot=badge]{border-color:#9fbfe04d}main#main-content :is(article,.prose){--tw-prose-body:#344d6c;--tw-prose-headings:#142e4f;--tw-prose-links:#236488}main#main-content :is(article,.prose) blockquote{border-left-color:#75deeb;background:#e5effb;color:#355574;border-radius:0 12px 12px 0}main#main-content :is(article,.prose) :not(pre)>code{background:#e4edfb;color:#325d90;padding:2px 5px;border-radius:4px}main#main-content :is(article,.prose) pre{border:1px solid #48688f50;border-radius:14px;background:#0e192c}main#main-content :is(article,.prose) table{border-color:#c2d4ed;border-radius:10px}main#main-content :is(article,.prose) th{background:#e2ecfb;color:#284d78}.partner-item{background:#f4f8fe;border-color:#cdd9eb}.partner-logo-container{background:#e6eef9}.partner-tag-text{color:#5b7599}@media(max-width:700px){.technology-page-hero h1{font-size:clamp(40px,10.5vw,58px)}.technology-page-hero .eyebrow{font-size:9px;letter-spacing:.08em}main#main-content:not(:has(.studio-home)) :is(div,a,article).bg-white{border-radius:14px}}@media(prefers-reduced-motion:reduce){main#main-content:not(:has(.studio-home)) :is(a,article).bg-white:hover{transform:none}}@media(forced-colors:active){.technology-page-hero h1 :is(em,.text-accent){background:none;-webkit-text-fill-color:CanvasText}}.agent-department-demo{min-width:0;border:1px solid #80b0df40;border-radius:20px;background:linear-gradient(140deg,#172840,#0d192c);box-shadow:0 25px 65px #0003,inset 0 1px 0 #bfefff0d;color:#d6e6fb;overflow:hidden}.department-demo-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 23px;border-bottom:1px solid #7ca3d226}.department-demo-header>span:first-child{display:flex;align-items:center;gap:10px;font-size:13px;color:#dcecff}.department-demo-header svg{color:#75deeb}.department-demo-header>span:last-child{font-size:9px;color:#95b4d8;border:1px solid #7ca3d240;border-radius:5px;padding:4px 6px}.department-role-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:18px 22px 0}.department-role-picker button{min-height:42px;padding:10px;border:1px solid #6e96c63d;background:transparent;color:#adc6e6;border-radius:7px;font-size:11px;transition:background .2s,border-color .2s}.department-role-picker button[aria-pressed=true]{color:#10243c;background:#75deeb;border-color:#75deeb}.department-role-picker button:hover{border-color:#75deeb80}.department-role-picker button:focus-visible{outline:2px solid #b2baff;outline-offset:3px}.department-demo-body{padding:23px;animation:studio-enter .35s both}.department-agent-title{display:flex;align-items:center;gap:13px;margin-bottom:22px}.department-agent-title>span{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border:1px solid #75deeb35;background:#75deeb0a;color:#75deeb;border-radius:11px}.department-agent-title p{font-size:10px;color:#93b2d6;margin-bottom:4px}.studio-home .department-agent-title h3{font-size:19px;line-height:1.35;letter-spacing:-.035em;color:#e0edff}.department-trigger{border:1px solid #8ca9cf25;background:#8ca9cf07;border-radius:9px;padding:14px}.department-deliverable>span,.department-trigger>span{font:8px var(--font-mono),monospace;letter-spacing:.12em;color:#85b8e8}.department-trigger p{font-size:12px;line-height:1.8;color:#b9cde6;margin-top:6px}.department-actions{margin:18px 0}.department-actions li{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #8ca9cf1a;padding:13px 0}.department-actions li>span{color:#76a8d8;font:10px var(--font-mono),monospace;padding-top:4px}.department-actions li>p{font-size:12px;line-height:1.7;color:#bed1e8;flex:1}.department-actions li>svg{color:#75deeb;flex-shrink:0;margin-top:4px}.department-deliverable{display:grid;grid-template-columns:1fr auto;gap:8px 15px;padding:16px;border:1px solid #75deeb45;background:#75deeb0a;border-radius:10px}.department-deliverable strong{grid-column:1;color:#b4edf7;font-size:13px;font-weight:500;line-height:1.6}.department-deliverable svg{grid-column:2;grid-row:1/3;color:#75deeb;align-self:center}.department-review{display:flex;gap:9px;align-items:flex-start;margin-top:18px}.department-review svg{color:#acb5f0;flex-shrink:0;margin-top:2px}.department-review p{color:#9bb4d5;font-size:11px;line-height:1.7}.department-tools{color:#839fc4;font-size:10px;border-top:1px solid #8ca9cf1a;margin-top:17px;padding-top:13px}.department-demo-disclaimer{color:#8eacd0;padding:0 23px 20px;font-size:10px;line-height:1.7}.studio-home:not(.installer-offer) .service-hero .hero-copy h1{font-size:clamp(48px,5.1vw,74px)}.sector-landing .installer-hero h1{font-size:clamp(40px,4.2vw,62px)}.product-layout>.agent-department-demo{width:100%}.studio-product .product-layout .agent-department-demo .department-tools{font-size:10px;color:#839fc4;margin-top:17px;padding-top:13px}@media(max-width:700px){.department-demo-header{padding:17px}.department-demo-header>span:first-child{font-size:12px}.department-demo-header>span:last-child{font-size:8px}.department-role-picker{padding:16px 16px 0}.department-demo-body{padding:20px 16px}.department-demo-disclaimer{padding:0 16px 18px}.studio-home .department-agent-title h3{font-size:18px}.studio-home:not(.installer-offer) .service-hero .hero-copy h1{font-size:clamp(39px,10vw,58px)}.sector-landing .installer-hero h1{font-size:clamp(36px,9.2vw,52px)}}@media(prefers-reduced-motion:reduce){.department-demo-body{animation:none}}.mission-intro{align-items:flex-end;margin-bottom:45px}.studio-home .mission-intro h2{color:#eef5ff}.studio-home .mission-intro h2 span{color:#97dcea}.mission-intro>p{color:#a9c0dd;font-size:14px;line-height:1.8}.department-mission{border:1px solid #719dce40;border-radius:20px;overflow:hidden;background:linear-gradient(140deg,#16263d,#0c182a);box-shadow:0 25px 70px #0002}.mission-header{padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #7697c32b}.mission-header>span:first-child{display:flex;align-items:center;gap:10px;color:#d3e8ff;font-size:13px}.mission-header svg{color:#75deeb}.mission-header>span:last-child{color:#94adcf;font-size:10px;flex-shrink:0}.mission-picker{display:flex;flex-wrap:wrap;gap:8px;padding:22px 26px 0}.mission-picker button{border:1px solid #789dcb45;border-radius:7px;padding:12px 16px;min-height:44px;color:#a9c4e6;font-size:12px;background:transparent}.mission-picker button[aria-pressed=true]{color:#10243c;background:#75deeb;border-color:#75deeb}.mission-assignment{padding:22px 26px}.mission-assignment>span,.mission-handoff>span,.mission-result span{font:9px var(--font-mono),monospace;letter-spacing:.12em;color:#83bce9}.mission-assignment>p{color:#e2eeff;font-size:clamp(17px,2vw,24px);letter-spacing:-.025em;line-height:1.5;margin-top:9px}.mission-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #789dcb25;background:#08132255}.mission-stepper button{display:flex;align-items:center;justify-content:center;gap:13px;padding:22px 12px;border-right:1px solid #789dcb25;color:#89a8ce;background:transparent;min-height:75px;transition:background .2s}.mission-stepper button:last-child{border-right:0}.mission-stepper button>span{font:9px var(--font-mono),monospace;color:#6385b3}.mission-stepper button strong{font-size:12px;font-weight:500}.mission-stepper button[aria-pressed=true]{background:#75deeb0c;color:#9ae4f2;box-shadow:inset 0 -2px #75deeb}.mission-stepper button>svg:last-child{margin-left:auto;width:13px}.mission-stepper button:last-child>svg:last-child{visibility:hidden}.mission-detail{display:grid;grid-template-columns:1.45fr 1fr;gap:45px;padding:32px 26px}.mission-role{display:flex;align-items:center;gap:8px;font-size:11px;color:#75deeb}.studio-home .mission-detail h3{font-size:clamp(22px,2.3vw,30px);color:#e5f0ff;letter-spacing:-.04em;line-height:1.25}.mission-detail-copy>p{font-size:12px;color:#9fbada;margin-bottom:18px}.mission-detail-copy>p strong{color:#b9d2ee;font-weight:500}.mission-detail-copy ul{display:flex;flex-direction:column;gap:14px}.mission-detail-copy li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#bbd0ea;line-height:1.7}.mission-detail-copy li svg{color:#75deeb;flex-shrink:0;margin-top:4px}.mission-tools{display:block;font-size:10px;color:#819fc3;border-top:1px solid #789dcb25;padding-top:18px;margin-top:23px}.mission-handoff{background:#75deeb06;border:1px solid #75deeb30;border-radius:12px;padding:24px;align-self:center}.studio-home .mission-handoff h4{font-family:var(--font-ui),sans-serif;font-size:21px;color:#c5eafa;letter-spacing:-.04em;margin:16px 0;font-weight:500;line-height:1.35}.mission-handoff p{color:#96b3d6;font-size:12px;line-height:1.8}.mission-handoff button{display:flex;align-items:center;gap:15px;color:#94e1ef;font-size:12px;border-top:1px solid #75deeb25;padding-top:18px;margin-top:20px;min-height:44px;width:100%}.mission-result{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;border-block:1px solid #789dcb25;background:#75deeb06}.mission-result p{color:#c7dcf4;font-size:13px;line-height:1.8;margin-top:9px;max-width:900px}.mission-result>svg{color:#a8aff3;flex-shrink:0}.mission-disclaimer{padding:16px 26px;color:#839fc3;line-height:1.8}.department-mission button:focus-visible{outline:2px solid #b2baff;outline-offset:-4px}.department-mission button:hover{border-color:#75deeb80}.department-build-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.department-build-grid article{padding:26px 23px;border:1px solid #c6d7ed;border-radius:15px;background:linear-gradient(140deg,#fbfdff,#eaf2fd)}.department-build-grid article>span{color:#5684b3;font:10px var(--font-mono),monospace}.studio-home .department-build-grid h3{color:#28486c;font-size:22px;letter-spacing:-.04em;line-height:1.3;margin:27px 0 15px}.department-build-grid p{font-size:13px;line-height:1.8;color:#5c789c}@media(max-width:1000px){.department-build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-stepper button{gap:8px;padding-inline:12px}.mission-stepper button>span{display:none}.mission-detail{gap:25px}}@media(max-width:700px){.mission-intro{gap:22px}.department-mission{border-radius:15px}.mission-header{padding:18px;gap:15px}.mission-header>span:first-child{font-size:11px}.mission-header>span:last-child{font-size:8px}.mission-picker{padding:18px 16px 0;gap:7px}.mission-picker button{padding:10px;font-size:11px;flex:1}.mission-assignment{padding:22px 18px}.mission-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-stepper button{min-height:65px;padding:16px;justify-content:flex-start}.mission-stepper button:nth-child(2){border-right:0}.mission-stepper button:nth-child(-n+2){border-bottom:1px solid #789dcb25}.mission-stepper button>svg:last-child{display:none}.mission-detail{grid-template-columns:minmax(0,1fr);padding:25px 18px;gap:25px}.mission-detail-copy li{font-size:12px}.mission-handoff{padding:20px}.mission-result{padding:22px 18px}.mission-result p{font-size:12px}.mission-disclaimer{padding:16px 18px}.department-build-grid{grid-template-columns:minmax(0,1fr)}.department-build-grid article{padding:24px}.studio-home .department-build-grid h3{margin-top:18px}}.contour-b,.contour-c,.hero-grain{display:none}.hero-ambient-light{opacity:.18}.hero-contour{border-color:#8bb3e60b}.agent-department-demo,.department-mission,.request-journey,.studio-contact-form{box-shadow:0 16px 45px #0000001a}.studio-home .studio-product,.studio-home .studio-section{padding-block:88px}.studio-home .section-intro{margin-bottom:38px}.studio-home .section-intro h2{font-size:clamp(34px,3.7vw,52px);line-height:1.12}.studio-home .section-intro>p{font-size:14px;max-width:350px;line-height:1.8}.studio-kicker{letter-spacing:.08em;font-size:10px}.studio-home a.studio-button{box-shadow:none;border-radius:8px}.studio-home a.studio-button:hover{box-shadow:0 5px 20px #75deeb12;transform:translateY(-2px)}.service-hero .hero-layout{padding-block:75px;gap:70px}.service-hero .hero-description{font-size:16px;max-width:430px;margin-block:27px 30px}.service-hero .hero-bottom{padding-block:16px}.hero-footnote{font-size:11px;line-height:1.8}.agent-department-demo--compact{border-radius:16px}.agent-department-demo--compact .department-demo-header{padding:18px 21px}.agent-department-demo--compact .department-role-picker{padding:16px 20px 0}.agent-department-demo--compact .department-demo-body{padding:22px 20px}.agent-department-demo--compact .department-agent-title{margin-bottom:12px}.agent-department-demo--compact .department-actions{margin-block:10px 20px}.agent-department-demo--compact .department-actions li{padding:11px 0}.agent-department-demo--compact .department-actions li>svg{display:none}.agent-department-demo--compact .department-deliverable{background:#75deeb06;padding:14px}.agent-department-demo--compact .department-demo-disclaimer{padding:0 20px 18px;color:#8fa8c9}.department-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.department-role-card{display:flex;flex-direction:column;padding:26px 23px;border:1px solid #cad8ea;border-radius:14px;background:#f8fbff;min-width:0}.department-role-card>svg{color:#426f9e;margin-bottom:25px}.studio-home .department-role-card h3{color:#1e3c60;font-size:22px;line-height:1.25;letter-spacing:-.04em;margin-bottom:14px}.department-role-card>p{color:#5b7393;font-size:13px;line-height:1.8}.department-role-card>span{display:flex;align-items:center;gap:10px;color:#3e6c98;font-size:11px;padding-top:22px;margin-top:auto}.mission-header{padding:18px 24px}.mission-header>span:first-child{font-size:12px}.mission-header>span:last-child{font-size:9px}.mission-picker{padding:20px 24px 0}.mission-picker button{padding:10px 15px}.mission-assignment{padding:22px 24px}.mission-assignment>p{font-size:clamp(17px,1.8vw,22px);max-width:900px}.mission-stepper button{border-radius:0;min-height:66px}.mission-stepper button[aria-pressed=true]{background:#75deeb06}.mission-stepper button>span{color:#7594bb}.mission-detail{padding:30px 24px;gap:50px}.studio-home .mission-detail h3{font-size:clamp(23px,2.1vw,29px);margin:16px 0;max-width:620px}.mission-handoff{padding:22px;background:#75deeb03;border-color:#75deeb25;border-radius:10px}.studio-home .mission-handoff h4{font-size:20px}.mission-handoff button{border-radius:0}.mission-result{padding:20px 24px;background:#75deeb03}.mission-result p{font-size:12px}.mission-disclaimer{font-size:10px;padding:14px 24px}.sector-collection .sector-card:before{display:none}.studio-home .sector-collection a.sector-card{border-radius:15px;box-shadow:none;background:#14243a}.studio-home .sector-collection a.sector-card:hover{box-shadow:none;transform:translateY(-3px);border-color:#75deeb66}.sector-card-top{margin-bottom:23px}.sector-collection .sector-icon{border:0;background:#75deeb08;border-radius:9px}.studio-home .sector-collection .sector-card h3{font-size:27px}.sector-card>p{font-size:14px}.sector-card ul{margin-block:23px}.offer-faq summary{padding-block:22px;font-size:15px}.offer-faq details[open]{background:#e4edfb50}.process-step p{font-size:14px;line-height:1.8}.studio-home .studio-contact h2{font-size:clamp(36px,4.2vw,58px)}.studio-contact-form{border-radius:17px;padding:28px}.footer-intro{margin-bottom:35px;padding-bottom:35px}.footer-intro>p{font-size:clamp(25px,2.6vw,36px)}.site-footer:after{opacity:.6;font-size:clamp(60px,13vw,185px)}@media(max-width:1050px){.department-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-hero .hero-layout{gap:35px}}@media(max-width:700px){.studio-home .studio-product,.studio-home .studio-section{padding-block:60px}.service-hero .hero-layout{padding-block:45px 35px;gap:35px}.service-hero .hero-description{font-size:15px}.studio-home .section-intro{margin-bottom:30px;gap:20px}.studio-home .section-intro h2{font-size:clamp(32px,8.5vw,43px)}.department-role-grid{grid-template-columns:minmax(0,1fr);gap:12px}.department-role-card{padding:23px}.department-role-card>svg{margin-bottom:18px}.studio-home .department-role-card h3{font-size:22px}.department-role-card>p{font-size:14px}.mission-header{padding:17px 16px}.mission-header>span:first-child{font-size:11px}.mission-header>span:last-child{font-size:8px}.mission-picker{padding:16px 16px 0}.mission-picker button{font-size:11px;padding:10px}.mission-assignment{padding:20px 16px}.mission-detail{padding:24px 16px;gap:22px}.mission-handoff{padding:20px}.mission-result{padding:20px 16px}.mission-disclaimer{padding:14px 16px}.studio-home .sector-collection .sector-card h3{font-size:25px}.studio-contact-form{padding:23px 18px}.agent-department-demo--compact .department-demo-header{padding:17px}.agent-department-demo--compact .department-role-picker{padding-inline:16px}.agent-department-demo--compact .department-demo-body{padding:20px 16px}.agent-department-demo--compact .department-demo-disclaimer{padding-inline:16px}}.department-film{background:radial-gradient(ellipse at 74% 65%,#23446b45,transparent 58%),#0b1728;border-top:1px solid #789dcb25}.film-topbar{justify-content:space-between;gap:16px;padding:16px 26px}.film-topbar,.film-topbar>span{display:flex;align-items:center}.film-topbar>span{gap:8px;color:#92accd;font-size:10px}.film-topbar>span>i{width:5px;height:5px;border-radius:50%;background:#75deeb}.film-topbar button,.film-topbar>div{display:flex;align-items:center;gap:8px}.film-topbar button{justify-content:center;min-height:40px;min-width:40px;padding:8px 12px;color:#c5def6;border:1px solid #789dcb35;border-radius:7px;font-size:11px}.film-network{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:30px 35px 35px}.film-node{flex-direction:column;background:transparent;color:#7792b6;min-width:0}.film-node,.film-node-icon{display:flex;align-items:center;position:relative}.film-node-icon{justify-content:center;width:68px;height:68px;border:1px solid #6d90bb40;border-radius:20px;background:#122137;transition:background .5s,border-color .5s,box-shadow .5s;z-index:1}.film-node strong{font-size:12px;font-weight:500;margin-top:17px;color:inherit}.film-node small{font-size:9px;margin-top:6px;color:#7995ba}.film-node.is-active{color:#baf3f8}.film-node.is-active .film-node-icon{background:#173b4e;border-color:#75deeb;box-shadow:0 0 38px #75deeb20,inset 0 0 18px #75deeb0d}.film-node.is-done .film-node-icon{color:#75deeb;border-color:#75deeb55;background:#75deeb09}.film-node-orbit{position:absolute;inset:-7px;border:1px solid transparent;border-radius:25px}.is-active .film-node-orbit{border-color:#75deeb30}.is-playing .is-active .film-node-orbit{animation:film-pulse 2s ease-in-out infinite}.film-connector{position:absolute;top:34px;left:calc(50% + 34px);width:calc(100% - 68px);height:1px;background:#6688b230;overflow:hidden}.film-node:last-child .film-connector{display:none}.film-connector>i{position:absolute;width:30%;height:1px;background:linear-gradient(90deg,transparent,#75deeb);opacity:0}.is-done .film-connector{background:#75deeb60}.is-playing .is-active .film-connector>i{opacity:1;animation:film-packet 1.7s linear infinite}.film-scene{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:24px 65px 40px;min-height:340px}.film-chapter{font:9px var(--font-mono),monospace;letter-spacing:.08em;color:#75deeb}.studio-home .film-caption h3{font-size:clamp(24px,2.8vw,36px);line-height:1.22;letter-spacing:-.045em;color:#eef6ff;margin:19px 0 17px;max-width:460px}.film-caption>p{font-size:14px;line-height:1.8;color:#a6bfdc;max-width:400px}.film-tool{display:flex;align-items:center;gap:8px;color:#809fc5;font-size:10px;margin-top:27px}.film-delivery{perspective:1000px;min-width:0}.film-document{border:1px solid #8baed24d;border-radius:12px;background:linear-gradient(135deg,#223751,#14263c);box-shadow:0 20px 45px #0003;transform:rotateY(-5deg) rotateX(3deg);animation:film-arrive .65s ease-out both}.film-document-bar{display:flex;align-items:center;gap:5px;padding:15px 18px;border-bottom:1px solid #8baed22b}.film-document-bar>span{width:5px;height:5px;background:#6885a5;border-radius:50%}.film-document-bar>small{margin-left:auto;font:8px var(--font-mono),monospace;letter-spacing:.08em;color:#9bb6d4}.film-document-body{padding:23px}.film-file-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:10px;background:#75deeb0e;color:#83e3ee;margin-bottom:17px}.studio-home .film-document h4{font-family:var(--font-ui),sans-serif;font-weight:500;color:#e8f3ff;font-size:18px;line-height:1.3;letter-spacing:-.025em;margin-bottom:19px}.film-document-rows{display:flex;flex-direction:column;gap:0}.film-document-rows>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #7fa4cc20;color:#bcd0e7;font-size:11px;animation:film-row .5s ease-out both}.film-document-rows svg{color:#75deeb;flex-shrink:0}.film-document-rows i{height:4px;width:16px;border-radius:2px;background:#75deeb50;margin-left:auto;flex-shrink:0}.film-document-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;background:#75deeb0c;color:#91e1e9;font-size:9px;border:1px solid #75deeb25;border-radius:5px;margin-top:20px}.film-transfer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:#8ea9cb;margin-top:19px}.film-transfer svg{color:#75deeb}.film-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 26px}.film-timeline>span{height:2px;background:#688bb633;overflow:hidden}.film-timeline i{display:block;height:100%;width:0;background:#75deeb}.film-timeline .is-complete i{width:100%}.film-timeline .is-current i{width:35%}.is-playing .film-timeline .is-current i{animation:film-progress 5s linear both}.film-details{padding:18px 26px}.film-details summary{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;cursor:pointer;color:#a5bedc;font-size:11px;min-height:36px;list-style:none}.film-details summary::-webkit-details-marker{display:none}.film-details[open] summary svg{transform:rotate(90deg)}.film-details ul{display:flex;flex-direction:column;gap:12px;padding:14px 0}.film-details li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#b7cde5}.film-details li svg{flex-shrink:0;margin-top:3px;color:#75deeb}@keyframes film-pulse{50%{transform:scale(1.07);opacity:.25}}@keyframes film-packet{0%{transform:translateX(-110%)}to{transform:translateX(440%)}}@keyframes film-arrive{0%{opacity:0;transform:translateY(12px) rotateY(-9deg)}to{opacity:1;transform:translateY(0) rotateY(-5deg) rotateX(3deg)}}@keyframes film-row{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes film-progress{0%{width:0}to{width:100%}}@media(max-width:900px){.film-scene{gap:35px;padding:20px 30px 35px}}@media(max-width:700px){.film-topbar{padding:13px 16px;gap:8px}.film-topbar>span{font-size:9px}.film-topbar button{padding:8px}.film-topbar button>span{font-size:10px}.film-network{padding:23px 6px 26px}.film-node-icon{width:47px;height:47px;border-radius:14px}.film-node-icon>svg{width:20px}.film-node-orbit{inset:-5px;border-radius:19px}.film-node strong{font-size:9px;margin-top:14px}.film-node small{font-size:8px}.film-connector{top:24px;left:calc(50% + 24px);width:calc(100% - 48px)}.film-scene{grid-template-columns:minmax(0,1fr);gap:27px;padding:14px 20px 30px;min-height:0}.studio-home .film-caption h3{font-size:27px;min-height:66px;margin:14px 0}.film-caption>p{font-size:13px;min-height:46px}.film-tool{font-size:9px;margin-top:15px}.film-document{transform:none}.film-document-body{padding:20px}.studio-home .film-document h4{font-size:17px}.film-document-rows>div{font-size:11px}.film-timeline{padding-inline:20px}.film-details{padding:13px 20px}}@media(prefers-reduced-motion:reduce){.department-film *,.department-film :after,.department-film :before{animation:none!important;transition:none!important}.film-document{transform:none}.is-playing .film-timeline .is-current i{width:50%}}