.marketing-site{--ease-water:cubic-bezier(0.22,1,0.36,1);color:#fff;background:#050b14}.marketing-site ::selection{color:#050b14;background:#7ff3ef}.marketing-site :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #7ff3ef;outline-offset:5px}.marketing-site :is(button,summary){cursor:pointer}.marketing-site :is(section[id],div[id],h2[id]){scroll-margin-top:6rem}.marketing-site main{min-width:0}.cinematic-ambience{background:radial-gradient(ellipse 90% 700px at 90% 0,#123d49 0,transparent 70%),radial-gradient(ellipse 70% 900px at 0 20%,#0b263c80 0,transparent 75%),#050b14}.marketing-eyebrow{display:flex;align-items:center;gap:.75rem;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#98e5e5}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:52px;padding:.9rem 1.35rem;border:1px solid transparent;border-radius:999px;text-align:center;line-height:1.4;font-weight:600;transition:transform .3s var(--ease-water),background .25s,box-shadow .3s}.marketing-button-primary{background:#a8f3e7;color:#082222;box-shadow:0 5px 30px #60dcc014}.marketing-button-primary:hover{background:#c9fff5;box-shadow:0 8px 36px #60dcc030;transform:translateY(-2px)}.marketing-button-outline{border-color:#ffffff35;color:#fff;background:#ffffff05}.marketing-button-outline:hover{background:#ffffff12}.marketing-text-link{display:inline-flex;min-height:44px;align-items:center;gap:.65rem;color:#fff;font-size:13px;transition:color .2s}.marketing-text-link:hover{color:#7ff3ef}.marketing-text-link svg{flex-shrink:0;transition:transform .3s var(--ease-water)}.marketing-text-link:hover svg{transform:translate(2px,-2px)}.marketing-stat{border-left:1px solid #ffffff25;padding-left:1.25rem}.marketing-stats{background:linear-gradient(100deg,#11334070,#07101d90);border-block:1px solid #ffffff12}.sector-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:end;min-height:340px;overflow:hidden;border:1px solid #ffffff20;border-radius:1.4rem;padding:1.75rem;background:#102032}.sector-card img{z-index:-2;transition:transform .7s var(--ease-water)}.sector-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03111c10,#03111c55 30%,#03111cef);z-index:-1}.sector-card:hover img{transform:scale(1.055)}.sector-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ffffff50;border-radius:50%;transition:background .25s,color .25s,transform .25s}.sector-card:hover .sector-arrow{background:#a8f3e7;color:#082222;transform:rotate(45deg)}.marketing-final{position:relative;isolation:isolate;overflow:hidden;border:1px solid #a8f3e738;background:radial-gradient(ellipse at 95% 0,#386c6960,transparent 60%),#0a242c}.marketing-final:after{content:"";position:absolute;z-index:-1;width:580px;height:580px;border:1px solid #b8ffed1c;border-radius:50%;right:-180px;top:-200px;box-shadow:0 0 0 65px #b8ffed05,0 0 0 130px #b8ffed03}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq details[open] .faq-number{color:#7ff3ef}.marketing-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;color:#ffffffa6;font-size:12px}.marketing-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.marketing-breadcrumb a:hover{color:#7ff3ef}.marketing-page :is(input,select,textarea){font-size:16px}.marketing-page .text-white\/50{color:#ffffffa6}.marketing-page .text-white\/55{color:#ffffffad}.marketing-page .text-white\/60{color:#ffffffb5}.marketing-site [data-slot=button]{min-height:44px}.marketing-page [data-slot=button]{border-radius:999px}.marketing-route-progress{position:fixed;top:0;left:0;z-index:100;width:100%;height:3px;pointer-events:none;background:#a8f3e7;transform-origin:left;animation:water-progress 1.2s var(--ease-water) both;box-shadow:0 0 14px #a8f3e7}@keyframes water-progress{0%{transform:scaleX(.05)}to{transform:scaleX(.95)}}@keyframes water-reveal{0%{opacity:.25;transform:translate3d(0,var(--reveal-y,18px),0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.marketing-site [data-reveal=single][data-revealed=true]{animation:water-reveal var(--reveal-duration,.65s) var(--ease-water) var(--reveal-delay,0s) both}.marketing-site [data-reveal=group][data-revealed=true]>[data-reveal-item]{animation:water-reveal .65s var(--ease-water) both;animation-delay:calc(var(--item-index, 0) * var(--stagger-delay, 65ms))}.marketing-site [data-reveal-item]:nth-child(2){--item-index:1}.marketing-site [data-reveal-item]:nth-child(3){--item-index:2}.marketing-site [data-reveal-item]:nth-child(4){--item-index:3}.marketing-site [data-reveal-item]:nth-child(5){--item-index:4}.marketing-site [data-reveal-item]:nth-child(6){--item-index:5}}@supports (animation-timeline:view()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.marketing-parallax img{animation:water-parallax linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes water-parallax{0%{transform:scale(1.1) translateY(-3%)}to{transform:scale(1.1) translateY(3%)}}}}@media (min-width:640px){.marketing-eyebrow{font-size:11px}.sector-card{min-height:390px}}@media (min-width:1024px){.sector-card{min-height:370px}}@media (max-width:639px){.marketing-button{width:100%}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :after,.marketing-site :before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.marketing-site .contact-shortcut{min-height:44px}.marketing-site footer :is(h3,address,p,a,span){overflow-wrap:anywhere}.marketing-magnetic{transition:transform .25s var(--ease-water)}@media (prefers-reduced-motion:no-preference){.marketing-form-success{animation:water-reveal .3s var(--ease-water) both}}@media (prefers-reduced-motion:reduce){.marketing-magnetic{transform:none!important}}.marketing-site{--water-ink:#030912;--water-aqua:#91ffec;--water-blue:#75c9ff;--water-muted:#a5b5c7;--type-hero:clamp(3.2rem,5.35vw,4.8rem);--type-page:clamp(2.2rem,4.2vw,3.55rem);--type-section:clamp(1.8rem,3.15vw,2.8rem);--type-body:0.9375rem;font-family:var(--font-inter),Arial,sans-serif}.marketing-page,.marketing-site{background:var(--water-ink)}.marketing-page :is(h1,h2,h3,.font-serif-display),.marketing-site footer h3{font-family:var(--font-inter),Arial,sans-serif;letter-spacing:-.045em}.marketing-page :is(p.text-base,p.text-lg){font-size:var(--type-body);line-height:1.75}.marketing-page .text-balance{text-wrap:balance}.marketing-legal h1{font-size:var(--type-page);line-height:1.12}.marketing-legal h2{font-size:1.25rem;line-height:1.4}.marketing-legal p{max-width:70ch}.marketing-page h1{font-weight:600}.marketing-page h3{letter-spacing:-.025em}.editorial-heading h2{font-size:var(--type-section);line-height:1.08;font-weight:550}.editorial-heading>p:first-child{font-size:10px;letter-spacing:.18em}.water-accent{color:#85dbda;font-family:inherit}.editorial-heading>p:last-child:not(:first-child){line-height:1.8;color:#a8bacb}.immersive-title>span,.marketing-page h1 .text-glow-300{color:#a4eee8;background:linear-gradient(105deg,#d6fff9,#82ebdf 45%,#74baff);background-clip:text;-webkit-text-fill-color:transparent}.cinematic-ambience{background:radial-gradient(ellipse 70% 700px at 70% 0,#15446844,transparent 85%),var(--water-ink)}.marketing-site>header{border:0;background:transparent;backdrop-filter:none;height:80px;padding:14px 24px 0}.marketing-nav-shell{height:62px;max-width:1248px;border:1px solid #ffffff21;border-radius:18px;background:#091420d9;backdrop-filter:blur(22px);box-shadow:0 12px 40px #0003,inset 0 1px 0 #ffffff08}.marketing-nav-shell nav a[aria-current=page]{color:#b3fff4}.marketing-nav-shell nav a{position:relative}.marketing-nav-shell nav a:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1px;background:#a2f5e6;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-water)}.marketing-nav-shell nav a:hover:after{transform:scaleX(1)}.marketing-button{border-radius:12px;min-height:54px;font-size:13px;gap:20px;position:relative}.marketing-button-primary{border:1px solid #cefff2;background:linear-gradient(145deg,#c9fff2,#8befda);color:#06251f;box-shadow:inset 0 1px 0 #fff9,0 0 0 4px #86eeda08,0 8px 26px #66dec71f}.marketing-button-primary:hover{background:#d9fff5;box-shadow:0 0 0 5px #91fbe512,0 12px 40px #5be2ce30}.marketing-button svg{transition:transform .3s var(--ease-water)}.marketing-button:hover svg{transform:translate(2px,-2px)}.marketing-button-outline{background:linear-gradient(130deg,#ffffff0c,#ffffff02);border-color:#ffffff30;backdrop-filter:blur(10px)}.marketing-page [data-slot=button]{border-radius:12px}.immersive-hero{position:relative;isolation:isolate;margin-top:-80px;min-height:760px;overflow:hidden;background:#030912}.immersive-hero-inner{position:relative;max-width:1248px;margin:auto;padding:150px 24px 0}.hero-copy{position:relative;z-index:2;width:65%;max-width:760px}.hero-status{display:inline-flex;align-items:center;gap:10px;border:1px solid #b8f9eb30;border-radius:30px;background:#102229a6;padding:8px 13px;font-size:11px;color:#c3e9e5;letter-spacing:.01em}.hero-status>span,.product-live-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#9cf9d9;box-shadow:0 0 12px #9cf9d999}.marketing-page .immersive-title{font-size:var(--type-hero);font-weight:600;letter-spacing:-.065em;line-height:1.01;margin-top:26px}.immersive-lead{margin-top:28px;max-width:410px;font-size:16px;line-height:1.75;color:#c0ccd7}.hero-location{color:#9aaebf;font-size:11px;margin-top:12px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.hero-reassurance{display:flex;gap:8px;align-items:center;font-size:11px;color:#a6c1c5;margin-top:20px}.hero-reassurance svg{color:#a1efdc}.liquid-art{position:absolute;width:min(1100px,81vw);height:810px;right:-120px;top:55px;z-index:-2;transform:translate3d(var(--liquid-x,0),var(--liquid-y,0),0);transition:transform 1.3s var(--ease-water)}.liquid-art-image{object-fit:contain;object-position:center;will-change:transform}.immersive-hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#030912,#030912e8 25%,#03091255 48%,transparent 72%),linear-gradient(0deg,#030912,transparent 22%)}.hero-grid{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(#76c3ec0b 1px,transparent 0),linear-gradient(90deg,#76c3ec0b 1px,transparent 0);background-size:90px 90px;mask-image:linear-gradient(transparent 15%,#000,transparent 90%)}.hero-liquid-label{position:absolute;right:60px;bottom:116px;display:flex;gap:14px;align-items:center;padding:17px 22px;border:1px solid #d3ffff30;border-radius:16px;background:#0b1e29ef;box-shadow:0 20px 50px #0004;font-size:10px;line-height:1.7;color:#b1d7d9}.hero-liquid-label svg{color:#9cf3e6}.hero-liquid-label strong{color:white;font-size:12px;font-weight:500}.hero-bottom{justify-content:space-between;gap:20px;border-top:1px solid #ffffff1a;margin-top:44px;min-height:96px}.hero-bottom,.hero-scroll{display:flex;align-items:center}.hero-scroll{gap:12px;font-size:11px;color:#d6e2e7}.hero-scroll>span{width:38px;height:44px;border:1px solid #ffffff30;border-radius:24px;display:grid;place-items:center}.hero-bottom-note{color:#92a8b9;font-size:9px;letter-spacing:.15em}.hero-bottom-note>span{color:#74dcc6;padding:0 20px}.marketing-stats{background:linear-gradient(110deg,#07131f,#091d28 50%,#07131f);border-block:1px solid #ffffff15;padding-block:40px}.marketing-stat{border:0;padding-left:0}.marketing-stat+.marketing-stat{border-left:1px solid #ffffff16;padding-left:28px}.marketing-stat>p:first-child{font-size:clamp(2rem,3vw,2.6rem);font-weight:500;letter-spacing:-.06em;line-height:1.1}.marketing-stat .stat-unit{color:#b7d3db;font-size:14px;letter-spacing:-.02em}.marketing-stat>p:last-child{font-size:11px;color:#a3b6c4}.solutions-section{background:radial-gradient(ellipse at 5% 30%,#0e263a60,transparent 65%)}.sector-bento{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.sector-bento>:nth-child(3){grid-column:2;grid-row:2}.sector-bento>:nth-child(4){grid-column:1;grid-row:2}.sector-card{border-radius:22px;min-height:370px;padding:30px;border-color:#ffffff22;box-shadow:0 10px 30px #0003}.sector-bento>:first-child .sector-card,.sector-bento>:nth-child(4) .sector-card{min-height:420px}.sector-bento>:nth-child(2){align-self:end}.sector-bento>:nth-child(3){align-self:start}.sector-card:after{background:linear-gradient(180deg,#00152220 10%,#03111c22 30%,#020c16f5)}.sector-card h3{font-size:22px;letter-spacing:-.055em;line-height:1.15;font-weight:550}.sector-card p{font-size:12px;max-width:330px;color:#d0dae2}.sector-card img{filter:saturate(.75)}.sector-card:hover img{filter:saturate(1.05);transform:scale(1.07)}.sector-tag{position:absolute;left:25px;top:25px;font-size:9px;letter-spacing:.15em;border:1px solid #ffffff35;padding:8px 11px;border-radius:7px;background:#07182685;backdrop-filter:blur(12px);color:#f1fbff}.sector-arrow{width:43px;height:43px;background:#ffffff08;backdrop-filter:blur(6px)}.signature-product-section{position:relative;isolation:isolate;padding:110px 24px;border-block:1px solid #ffffff12;background:radial-gradient(ellipse at 85% 60%,#07403f44,transparent 65%),#060f1b}.signature-product-inner{max-width:1152px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.product-benefits{display:grid;gap:15px;margin:30px 0 36px;color:#c2d3dd;font-size:13px}.product-benefits>span{display:flex;gap:12px;align-items:center}.product-benefits svg{color:#91ebdf}.product-explorer{position:relative;min-width:0;overflow:hidden;border-radius:26px;border:1px solid #a3ece933;background:linear-gradient(155deg,#183442,#091925 50%,#0c2029);box-shadow:0 35px 100px #0005,inset 0 1px 0 #c6fff518}.product-explorer-top{display:flex;justify-content:space-between;align-items:center;padding:25px 27px 0;color:#b0c6d0;font-size:9px;letter-spacing:.23em}.product-explorer-scene{height:460px;position:relative;isolation:isolate;perspective:900px}.product-ghost-name{position:absolute;left:0;right:0;top:20px;text-align:center;color:#b9fff409;-webkit-text-stroke:1px #befff220;font-size:170px;line-height:1;letter-spacing:-.09em;font-weight:700}.product-explorer-image{position:absolute;inset:25px 52px 52px;z-index:2;opacity:0;transform:translateX(36px) scale(.92);transition:opacity .5s,transform .7s var(--ease-water);pointer-events:none;filter:drop-shadow(0 24px 18px #0008)}.product-explorer-image[data-active=true]{opacity:1;transform:translateX(0) scale(1)}.product-pedestal{bottom:35px;width:73%;height:43px;left:13.5%;background:radial-gradient(ellipse,#152a34 40%,#539b9e66 70%,#afffee55 73%,transparent 75%);box-shadow:0 15px 30px #0006,0 0 55px #52e1df14}.product-orbit,.product-pedestal{position:absolute;border-radius:50%}.product-orbit{inset:90px 30px 60px;border:1px solid #a6f6e728;transform:rotate(-22deg)}.product-orbit-b{inset:65px 40px 80px;border-color:#a6f6e715;transform:rotate(28deg)}.product-feature{position:absolute;right:18px;top:61%;z-index:3;display:flex;gap:10px;padding:13px 15px;align-items:center;border:1px solid #b3f5e733;background:#14343be0;border-radius:12px;backdrop-filter:blur(14px);color:#b3fff0;font-size:9px;letter-spacing:.08em;box-shadow:0 8px 30px #0003}.product-feature small{display:block;font-size:9px;color:#c0d7df;margin-top:3px;letter-spacing:0}.product-explorer-controls{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:0 22px 23px}.product-switch{display:inline-flex;border:1px solid #ffffff15;padding:4px;background:#030d1680;border-radius:13px}.product-switch button{min-height:44px;border-radius:9px;padding:10px 18px;font-size:12px;color:#b4c7d0;transition:background .25s,color .25s,box-shadow .25s}.product-switch button[aria-pressed=true]{background:linear-gradient(145deg,#d1fff5,#8be5d6);color:#072c2b;box-shadow:0 4px 14px #0003}.product-detail-link{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff35;border-radius:12px;color:#c4fff5;transition:background .2s}.product-detail-link:hover{background:#b3fff41a}.service-journey{padding:120px 24px;background:radial-gradient(ellipse at 20% 40%,#10203c44,transparent 70%)}.service-journey-layout{max-width:1152px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.service-journey-intro{position:sticky;top:130px}.journey-steps{position:relative;padding-top:12px}.journey-steps:before{content:"";position:absolute;width:1px;left:25px;top:40px;bottom:40px;background:linear-gradient(#a6ffed,#427aad 70%,#427aad00)}.journey-step{display:grid;position:relative;grid-template-columns:52px 1fr 18px;gap:23px;padding:0 0 48px}.journey-step:last-child{padding-bottom:0}.journey-number{display:grid;place-items:center;width:52px;height:52px;border:1px solid #b7fff533;background:linear-gradient(135deg,#15343e,#0a172a);border-radius:15px;color:#b6f9e9;font-size:13px;box-shadow:0 0 25px #95f7dd08}.journey-step h3{margin-top:10px;font-size:22px;font-weight:550;line-height:1.2}.journey-step p{margin-top:14px;font-size:14px;line-height:1.8;color:#a2b3c6}.journey-check{margin-top:15px;color:#8be8d1}.technology-section{padding:95px 24px;border-block:1px solid #ffffff12;background:#081421}.technology-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1152px;margin:auto}.technology-visual{position:relative;height:590px;overflow:hidden;border:1px solid #8af5e325;border-radius:28px;background:radial-gradient(ellipse at center,#173c54,#091723 70%);transition:background .6s}.technology-caption{position:absolute;top:28px;left:27px;font-size:9px;letter-spacing:.2em;color:#a3c1cf}.technology-grid{position:absolute;inset:0;background-image:linear-gradient(#a5eeed09 1px,transparent 0),linear-gradient(90deg,#a5eeed09 1px,transparent 0);background-size:36px 36px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.filter-sculpture{position:absolute;inset:60px 20px 90px;perspective:750px}.filter-ring{position:absolute;left:14%;right:14%;height:140px;border-radius:50%;border:1px solid #a0fff8b0;background:linear-gradient(110deg,#85ead31f,#bafff50a 60%,#a6f6ff4a);box-shadow:inset 0 0 35px #71f3e529,0 3px 0 #a8f9f74d,0 28px 40px #0003;transform:rotateX(48deg) rotate(-24deg);transition:transform .9s var(--ease-water),border-color .5s}.filter-ring:after{content:"";position:absolute;inset:15px;border:1px dashed #b4ffef44;border-radius:50%}.filter-ring-top{top:30px}.filter-ring-middle{top:150px;border-color:#7caeff99;background-color:#527bb71c}.filter-ring-bottom{top:270px}.filter-beam{position:absolute;top:50px;bottom:50px;left:49.5%;width:1px;background:linear-gradient(transparent,#c2ffff,#78d2ff,transparent);box-shadow:0 0 36px 10px #78e3ef12}.filter-core{position:absolute;left:calc(50% - 48px);top:160px;width:96px;height:96px;border:1px solid #b2fff435;background:linear-gradient(135deg,#83dbd328,#12253f33);border-radius:26px;display:grid;place-items:center;color:#bbfff1;box-shadow:inset 0 1px 0 #fff2,0 0 60px #84f2e024}.filter-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:#c3fff7;box-shadow:0 0 13px 3px #aaffec55;left:48%;top:30px}.particle-two{left:36%;top:125px}.particle-three{left:66%;top:220px}.technology-readout{position:absolute;bottom:28px;left:28px;right:28px;display:flex;align-items:center;gap:16px;border-top:1px solid #a3e2e426;padding-top:20px}.technology-readout>span{font-size:35px;letter-spacing:-.06em;color:#8be7d9}.technology-readout strong{font-size:13px;font-weight:500;color:#d0e6ee}.technology-visual[data-technology="1"] .filter-ring{transform:rotateX(58deg) rotate(16deg);border-color:#91f0c4}.technology-visual[data-technology="2"] .filter-ring{transform:rotateX(35deg) rotate(-12deg);border-color:#91b4ff}.technology-visual[data-technology="3"] .filter-ring{transform:rotateX(65deg) rotate(32deg);border-color:#d3c7ff}.technology-options{margin-top:28px;border-top:1px solid #ffffff18}.technology-options details{border-bottom:1px solid #ffffff18}.technology-options summary{display:flex;gap:14px;align-items:center;min-height:65px;list-style:none}.technology-options summary::-webkit-details-marker{display:none}.technology-options summary h3{font-size:15px;flex:1;line-height:1.5}.technology-index{font-size:10px;color:#90a9ba}.technology-options summary>svg{color:#8cc9cb;transition:transform .3s;flex-shrink:0}.technology-options details[open] summary>svg{transform:rotate(45deg)}.technology-options details[open] summary{color:#aaf5e5}.technology-options details>p{font-size:13px;line-height:1.85;color:#b2c3d1;padding:0 25px 23px 29px}.comparison-section{background:radial-gradient(ellipse at 12% 50%,#1b3b442b,transparent 70%)}.premium-glass{background:linear-gradient(130deg,#d0eeff0a,#d0eeff02);border:1px solid #c4e5f421;box-shadow:inset 0 1px 0 #ecffff08,0 15px 50px #0002}.territory-section{min-height:650px;display:flex;align-items:center}.territory-section>img{object-position:center 42%}.territory-section>div[aria-hidden]{background:linear-gradient(90deg,#020d19e8 5%,#051a28c4 60%,#061b2a90)}.territory-section>div:last-child{width:100%}.territory-section h2{font-size:var(--type-section)}.territory-section ul a{border-color:#b2d9e844;min-height:58px}.marketing-final{padding-block:80px;border-radius:28px;background:radial-gradient(ellipse at 50% -10%,#307d8159,transparent 62%),linear-gradient(155deg,#0d222e,#071221);border-color:#a0f5df40;box-shadow:0 25px 80px #0004,inset 0 1px 0 #dbfff91a}.marketing-final:before{content:"";position:absolute;height:1px;top:0;left:20%;right:20%;background:linear-gradient(90deg,transparent,#b8ffef,transparent);box-shadow:0 0 20px #b8ffef66}.marketing-final:after{width:900px;height:900px;right:calc(50% - 450px);top:-640px;box-shadow:0 0 0 60px #b8ffed05,0 0 0 120px #b8ffed03,0 0 0 180px #b8ffed02}.marketing-final h2{font-size:var(--type-section);font-weight:550}.cta-water-icon{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 28px;border:1px solid #aefff43b;border-radius:22px;background:linear-gradient(145deg,#b8fff325,#7ac6ed09);color:#b5fff1;box-shadow:inset 0 1px 0 #fff3,0 0 40px #9effe317;transform:rotate(-7deg)}.marketing-faq details{transition:background .3s;padding-inline:17px}.marketing-faq details[open]{background:#aeedff08;border-radius:13px}.marketing-site footer{background:linear-gradient(#061220,#02070f)}.marketing-site footer>div:first-child{position:relative}@media (prefers-reduced-motion:no-preference){.liquid-art-image{animation:liquid-breathe 9s ease-in-out infinite alternate}.hero-liquid-label{animation:liquid-float 7s ease-in-out infinite alternate}.hero-scroll svg{animation:scroll-invitation 2.5s ease-in-out infinite}.filter-particle{animation:water-filtration 5s ease-in-out infinite}.particle-two{animation-delay:-2s}.particle-three{animation-delay:-3.5s}.filter-core{animation:liquid-float 7s ease-in-out infinite alternate}.marketing-site [data-reveal=group][data-revealed=true]>[data-reveal-item],.marketing-site [data-reveal=single][data-revealed=true]{animation-duration:.85s}}@keyframes liquid-breathe{0%{transform:scale(1) rotate(-2deg)}to{transform:scale(1.05) rotate(2deg)}}@keyframes liquid-float{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}@keyframes scroll-invitation{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes water-filtration{0%{transform:translateY(0);opacity:0}15%,65%{opacity:1}to{transform:translateY(170px);opacity:0}}@media (min-width:1500px){.liquid-art{right:calc((100vw - 1550px) / 2 - 60px)}}@media (max-width:1100px){.immersive-hero{min-height:730px}.immersive-hero-inner{padding-top:145px}.hero-copy{width:72%}.liquid-art{right:-160px;top:90px;width:940px;opacity:.86}.hero-liquid-label{right:35px;bottom:140px}.signature-product-inner{gap:35px}.technology-layout{gap:40px}.service-journey-layout{gap:55px}.product-explorer-scene{height:405px}.product-explorer-image{inset:35px 35px 50px}.product-ghost-name{font-size:140px}.product-feature{right:10px;padding:10px}}@media (max-width:767px){.marketing-site{--type-hero:clamp(2.4rem,10.2vw,3.7rem);--type-page:clamp(2.1rem,8.4vw,3.2rem);--type-section:clamp(1.625rem,5.9vw,2.5rem)}.marketing-site>header{height:76px;padding:10px 12px 0}.marketing-nav-shell{padding-inline:16px;border-radius:15px}.marketing-nav-shell>a img{height:31px}.immersive-hero{margin-top:-76px;min-height:0}.immersive-hero-inner{padding:116px 24px 0}.hero-copy{width:100%;max-width:580px}.marketing-page .immersive-title{font-size:var(--type-hero);line-height:1.1;letter-spacing:-.065em;margin-top:25px}.hero-status{font-size:9px;padding:8px 11px}.immersive-lead{margin-top:22px;max-width:335px;font-size:15px;line-height:1.75}.hero-location{max-width:280px;font-size:10px;line-height:1.6}.hero-actions{gap:10px;margin-top:25px}.hero-actions .marketing-button{width:auto;font-size:12px;min-height:50px;gap:15px}.liquid-art{width:780px;height:530px;right:-280px;top:310px;opacity:.85}.immersive-hero:after{background:linear-gradient(180deg,#030912,#03091280 52%,transparent 73%,#030912),linear-gradient(90deg,#030912,#030912aa 30%,transparent 80%)}.hero-reassurance{font-size:10px;margin-top:16px}.hero-liquid-label{position:relative;bottom:auto;right:auto;width:fit-content;margin:90px 0 0 auto;padding:12px 15px}.hero-bottom{margin-top:28px;min-height:80px}.hero-bottom-note{display:none}.hero-scroll{font-size:10px}.hero-scroll>span{width:32px;height:40px}.marketing-stats{padding-block:32px}.marketing-stats>div{gap:30px 20px}.marketing-stat+.marketing-stat{padding-left:15px}.marketing-stat:nth-child(3){border-left:0;padding-left:0}.marketing-stat>p:first-child{font-size:32px}.marketing-stat .stat-unit{font-size:11px}.marketing-stat>p:last-child{font-size:10px}.editorial-heading h2{font-size:var(--type-section);letter-spacing:-.05em}.editorial-heading>p:first-child{font-size:9px;letter-spacing:.12em;line-height:1.7}.editorial-heading>p:last-child:not(:first-child){font-size:14px}.sector-bento{grid-template-columns:1fr;gap:16px}.sector-bento>:nth-child(n){grid-column:auto;grid-row:auto}.sector-bento .sector-card,.sector-bento>:first-child .sector-card,.sector-bento>:nth-child(4) .sector-card{min-height:350px;padding:25px}.sector-card h3{font-size:22px}.signature-product-section{padding-block:75px}.service-journey-layout,.signature-product-inner,.technology-layout{grid-template-columns:1fr;gap:45px}.product-explorer{width:100%;max-width:550px;margin-inline:auto;border-radius:22px}.product-explorer-scene{height:390px}.product-explorer-image{inset:30px 34px 50px}.product-feature{font-size:8px;top:65%;right:12px}.product-feature small{font-size:8px}.product-explorer-controls{gap:8px;padding-inline:15px}.product-switch button{padding-inline:12px;font-size:11px}.service-journey{padding-block:75px}.service-journey-intro{position:static}.service-journey-intro h2 br:nth-child(2){display:none}.journey-step{gap:17px;grid-template-columns:45px 1fr 15px;padding-bottom:35px}.journey-number{width:45px;height:45px;font-size:12px;border-radius:13px}.journey-step h3{font-size:20px;margin-top:8px}.journey-step p{font-size:13px;margin-top:12px}.journey-steps:before{left:22px}.technology-section{padding-block:70px}.technology-visual{height:470px;order:2}.filter-sculpture{inset:25px 10px 50px;transform:scale(.85)}.technology-options summary h3{font-size:14px}.territory-section{min-height:0;padding-block:80px}.territory-section>div[aria-hidden]{background:#02101cce}.territory-section h2{font-size:var(--type-section)}.marketing-final{padding:55px 23px}.marketing-final h2{font-size:var(--type-section)}}@media (max-width:380px){.marketing-page .immersive-title{font-size:var(--type-hero)}.immersive-hero-inner{padding-inline:20px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .marketing-button{width:100%}.hero-liquid-label{margin-top:65px}.product-switch button{padding-inline:10px;font-size:10px}.product-explorer-scene{height:340px}.product-ghost-name{font-size:120px}}@media (prefers-reduced-motion:reduce){.liquid-art{transform:none}.marketing-site *,.marketing-site :after,.marketing-site :before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.motion-toggle{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:#afc9d4;border:1px solid #ffffff1b;border-radius:12px;transition:background .2s}.motion-toggle:hover{background:#ffffff10}.marketing-site[data-motion=off] *,.marketing-site[data-motion=off] :after,.marketing-site[data-motion=off] :before{animation:none!important;transition-duration:.01ms!important}.marketing-site[data-motion=off] .liquid-art{transform:none}.motion-outside *,.motion-outside :after,.motion-outside :before{animation-play-state:paused!important}.marketing-inner-hero{isolation:isolate}.marketing-inner-hero:before{content:"";position:absolute;pointer-events:none;z-index:-1;width:560px;height:560px;max-width:90%;top:20px;left:5%;border-radius:50%;border:1px solid #95eff51a;box-shadow:0 0 0 45px #83eeef04,0 0 0 90px #83eeef03;background:radial-gradient(ellipse,#275e7d25,transparent 70%)}.marketing-inner-hero h1{font-size:var(--type-page);line-height:1.1;letter-spacing:-.065em}@media (max-width:767px){.marketing-nav-actions{gap:2px}.motion-toggle{width:44px}.marketing-inner-hero h1{font-size:var(--type-page)}.marketing-nav-shell{background:linear-gradient(145deg,#132936f5,#091420f5);backdrop-filter:none}}.brand-marquee{width:100%;overflow:hidden;padding:38px 0;border-bottom:1px solid #b5e6f310;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.brand-marquee-track{display:flex;width:max-content}.brand-marquee-group{display:flex;flex-shrink:0;align-items:center;gap:50px;padding-right:50px;white-space:nowrap}.marketing-site footer .brand-marquee-group span{white-space:nowrap;overflow-wrap:normal}.brand-marquee-name{font-family:var(--font-inter),Arial,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:600;letter-spacing:-.065em;line-height:1.1;color:#a6dcdf10;-webkit-text-stroke:1px #b8f2e980}.brand-marquee-slogan{font-size:clamp(1.25rem,2.6vw,2.6rem);font-weight:400;letter-spacing:-.045em;color:#a0d6d1}.brand-marquee-drop{width:35px;height:35px;color:#9ce9df;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.brand-marquee-track{animation:brand-flow 36s linear infinite;will-change:transform}}@keyframes brand-flow{to{transform:translate3d(-50%,0,0)}}@media (max-width:767px){.brand-marquee{padding:30px 0}.brand-marquee-group{gap:30px;padding-right:30px}.brand-marquee-name{font-size:52px}.brand-marquee-slogan{font-size:20px}.brand-marquee-drop{width:26px;height:26px}}.marketing-site[data-motion=off] .brand-marquee-track{width:100%;transform:none}.marketing-site[data-motion=off] .brand-marquee-group{width:100%;padding:0;justify-content:center}.marketing-site[data-motion=off] .brand-marquee-group:nth-child(2),.marketing-site[data-motion=off] :is(.brand-marquee-slogan,.brand-marquee-drop){display:none}.marketing-site[data-motion=off] .brand-marquee-name{font-size:clamp(2.5rem,10vw,8rem)}@media (prefers-reduced-motion:reduce){.brand-marquee-track{width:100%;animation:none;transform:none}.brand-marquee-group{width:100%;padding:0;justify-content:center}.brand-marquee-drop,.brand-marquee-group:nth-child(2),.brand-marquee-slogan{display:none}.brand-marquee-name{font-size:clamp(2.5rem,10vw,8rem)}}#mobile-navigation .font-serif-display{font-family:var(--font-inter),Arial,sans-serif;font-size:22px;letter-spacing:-.035em}@media (hover:hover) and (prefers-reduced-motion:no-preference){.brand-marquee:hover .brand-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:no-preference){#mobile-navigation[open] nav>a{animation:water-reveal .4s var(--ease-water) both}#mobile-navigation[open] nav>a:nth-child(2){animation-delay:35ms}#mobile-navigation[open] nav>a:nth-child(3){animation-delay:.07s}#mobile-navigation[open] nav>a:nth-child(4){animation-delay:.105s}#mobile-navigation[open] nav>a:nth-child(5){animation-delay:.14s}}@media (max-width:767px){.marketing-site aside[aria-label="Contatto rapido WhatsApp"] a{backdrop-filter:none}.sector-bento>:first-child .sector-card img{object-position:center bottom;transform:scale(1.18);transform-origin:center bottom}}.contact-page{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 700px 700px at 18% 45%,#144b5b40,transparent 75%),radial-gradient(ellipse 500px 700px at 75% 20%,#20335d33,transparent 75%)}.contact-intro{max-width:1200px;margin:-64px auto 0;padding:145px 24px 55px}.contact-intro-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-top:22px}.contact-intro h1{font-size:var(--type-page);line-height:1.04;letter-spacing:-.065em;font-weight:550}.contact-intro-layout>div>p{max-width:420px;color:#b5c9d7;font-size:var(--type-body);line-height:1.75}.contact-promises{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;color:#adf3dd;font-size:11px}.contact-promises>span{display:flex;gap:7px;align-items:center}.contact-layout{max-width:1200px;margin:auto;padding:0 24px 100px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.luminous-panel{position:relative;border-radius:28px;min-width:0}.glass-surface{position:relative;overflow:hidden;border-radius:inherit;padding:36px;border:1px solid #d1ffff2b;background:linear-gradient(135deg,#d9f8ff0e,#b5e7ff04 55%,#bafbe50b),#0b1b29c9;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #e2fff926,inset 0 -1px 0 #b7d5ff10,0 30px 70px #0004}.glass-surface:before{content:"";top:0;right:0;width:65%;height:160px;border-radius:0 28px 0 100%;background:linear-gradient(135deg,transparent,#cbfff90b)}.glass-aura,.glass-surface:before{position:absolute;pointer-events:none}.glass-aura{inset:-1px;border:1px solid #81eedd65;border-radius:inherit;box-shadow:0 0 28px #76e9d51a,0 0 5px #b5fff42a;opacity:.65}.glass-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.glass-outline rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);fill:none;vector-effect:non-scaling-stroke}.glass-outline-base{stroke:#c3fff425;stroke-width:1px}.glass-outline-draw{stroke-width:1.25px;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 3px #aaffed85)}.glass-corner{position:absolute;pointer-events:none;width:110px;height:90px;opacity:.8;border-color:#cafff4;border-style:solid;filter:drop-shadow(0 0 6px #8eeed080)}.glass-corner-top{top:0;left:0;border-width:1px 0 0 1px;border-top-left-radius:28px;mask-image:linear-gradient(135deg,#000 10%,transparent 75%)}.glass-corner-bottom{bottom:0;right:0;border-width:0 1px 1px 0;border-bottom-right-radius:28px;mask-image:linear-gradient(315deg,#000 10%,transparent 75%)}.contact-glass:focus-within .glass-aura{opacity:1}.contact-card-header{display:flex;align-items:center;gap:17px;margin-bottom:25px}.contact-card-icon{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:17px;color:#aaffea;background:linear-gradient(135deg,#96eed928,#759af30b);border:1px solid #b8fff236;box-shadow:inset 0 1px 0 #e6fff926}.contact-card-kicker{font-size:9px;letter-spacing:.14em;color:#9fc9d0;line-height:1.5}.contact-card-header h2{font-size:22px;line-height:1.3;margin-top:6px;font-weight:500}.contact-form-content>p{font-size:12px;color:#b6c9d5;padding-bottom:20px;border-bottom:1px solid #d6f7ff13;margin-bottom:24px}.contact-glass .contact-field{border:1px solid #caedff25;border-radius:12px;background:linear-gradient(145deg,#ffffff04,#ffffff01),#040e196e;box-shadow:inset 0 1px 3px #0002;transition:border-color .2s,box-shadow .2s,background-color .2s}.contact-glass input.contact-field{min-height:62px}.contact-glass .contact-field:focus{border-color:#92e7da;background-color:#0a1d29c4;box-shadow:0 0 0 3px #8bf3da12;outline-offset:3px}.contact-glass textarea.contact-field{min-height:120px;resize:vertical}.contact-glass form>div>label{font-size:12px;color:#c6dce7}.contact-choice-label{display:block;margin-bottom:9px;color:#cce1e5;font-size:12px;font-weight:500}.contact-choice-trigger{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:13px;width:100%;min-height:74px;padding:9px 12px;border:1px solid #a9e8e76b;border-radius:14px;background:radial-gradient(circle at 12% 50%,#75d7da17,transparent 43%),#0c2634;box-shadow:inset 0 1px #e1fff21e,0 7px 22px #03152230;color:#f0fffb;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.contact-choice-trigger:hover,.contact-choice-trigger[aria-expanded=true]{border-color:#9ff1df;background-color:#123747;box-shadow:inset 0 1px #e1fff23c,0 0 0 3px #82e9d30f,0 12px 28px #03152245}.contact-choice-trigger:disabled{cursor:wait;opacity:.55}.contact-choice-chevron,.contact-choice-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #a6f8e24a;border-radius:12px;background:linear-gradient(145deg,#b3fff224,#6ab5cd12);color:#a9f1e3}.contact-choice-chevron{width:36px;height:36px;border-radius:10px;background:#b9fff00e;transition:transform .18s ease}.contact-choice-trigger[aria-expanded=true] .contact-choice-chevron{transform:rotate(180deg)}.contact-choice-current{display:grid;min-width:0;gap:3px}.contact-choice-current>span:first-child{color:#92c7ca;font-size:9px;font-weight:700;letter-spacing:.14em}.contact-choice-current [data-slot=select-value],.contact-choice-current>span:last-child{overflow:hidden;color:#f0fffb;font-size:16px;font-weight:600;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.contact-choice-popup{position:fixed;z-index:80;overflow-y:auto;padding:12px;border:1px solid #a2e9db8a;border-radius:18px;background:radial-gradient(circle at 7% 0,#27677764,transparent 50%),#0a2533;box-shadow:inset 0 1px #e4fff42d,0 22px 60px #02131dc9,0 0 0 5px #83e8d609;color:#e9faf6;color-scheme:dark;font-family:var(--font-inter),Arial,sans-serif;outline:none}.contact-choice-menu-heading{display:flex;justify-content:space-between;gap:14px;padding:7px 9px 13px;color:#9bd4d1;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.contact-choice-menu-heading span:last-child{color:#77a7b1}.contact-choice-list{display:grid;gap:5px}.contact-choice-option{display:grid;grid-template-columns:20px 42px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:66px;padding:8px 10px;border:1px solid transparent;border-radius:11px;color:#dbecee;cursor:pointer;outline:none;transition:border-color .15s ease,background-color .15s ease}.contact-choice-option:is(:hover,[data-highlighted]){border-color:#a0eee44d;background:#9deede13}.contact-choice-option[data-selected]{border-color:#a0eee467;background:#9deede1d}.contact-choice-index{color:#78a9b2;font-size:9px;font-weight:700;letter-spacing:.08em}.contact-choice-option-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b1eddf36;border-radius:11px;background:#a1eadc10;color:#b0f3e1}.contact-choice-option[data-selected] .contact-choice-option-icon{border-color:#a0eee477;background:#a1eadc1d}.contact-choice-option-copy{display:grid;min-width:0;gap:4px}.contact-choice-option-copy [data-slot=select-item-text],.contact-choice-option-copy>span:first-child{color:#eefdfa;font-size:13px;font-weight:600}.contact-choice-option-copy small{color:#9fbcc5;font-size:10px;line-height:1.45}.contact-choice-check{display:grid;place-items:center;color:#aaf5df}.contact-choice-menu-footer{margin:11px 8px 2px;padding-top:11px;border-top:1px solid #adf4e121;color:#88b5bd;font-size:10px;line-height:1.5}body:has(.contact-choice-popup[data-open]) .marketing-site aside[aria-label="Contatto rapido WhatsApp"]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.contact-choice-popup[data-open]{animation:contact-choice-enter .18s cubic-bezier(.2,.75,.2,1) both}}@keyframes contact-choice-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-glass form>label{font-size:11px;line-height:1.8;color:#b4c8d4}.contact-glass .contact-submit{width:100%;min-height:56px;font-size:13px;margin-top:5px}.contact-form-note{font-size:10px;line-height:1.8;text-align:center;color:#9db6c5;margin-top:18px}.contact-aside{display:grid;min-width:0;gap:25px}.contact-direct-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-top:14px}.contact-direct-card{min-height:90px;display:flex;align-items:center;gap:12px;padding:17px 15px;border:1px solid #c9edff21;border-radius:16px;background:linear-gradient(145deg,#b7edff0c,#b7edff02);transition:background .2s,border-color .2s}.contact-direct-card:hover{background:#b0f1e312;border-color:#aff5e961}.contact-direct-card>svg:first-child{color:#a4eedb;flex-shrink:0}.contact-direct-card>svg:last-child{margin-left:auto;color:#b6d7df;flex-shrink:0}.contact-direct-card span{min-width:0}.contact-direct-card small{display:block;color:#a7bdcc;font-size:10px}.contact-direct-card strong{display:block;margin-top:4px;font-size:12px;white-space:nowrap;font-weight:500;color:#e5f8fb}.contact-email{display:flex;align-items:center;gap:10px;min-height:44px;color:#bad6df;font-size:12px;margin-top:6px}.contact-email span{overflow-wrap:anywhere}.contact-email svg{flex-shrink:0}.contact-email svg:last-child{margin-left:auto}.contact-map{overflow:hidden;border-radius:20px;border:1px solid #cfecfc28;background:#0d202e;box-shadow:0 14px 40px #0003}.contact-map-heading{display:flex;align-items:center;gap:13px;padding:20px}.contact-map-heading>svg{color:#a2f2dd;flex-shrink:0}.contact-map-heading h2{font-size:16px;line-height:1.4}.contact-map-heading p{margin-top:5px;font-size:10px;color:#b2c9d8;line-height:1.6}.contact-map-frame{display:block;width:100%;height:300px;border:0;background:#e8eee9;color-scheme:light}.contact-map-directions{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:14px 20px;color:#bcf8e9;font-size:11px}.contact-map-directions:hover{background:#c3fff30a}.contact-next{padding:4px 0}.contact-next h2{font-size:18px}.contact-next ol{margin-top:20px;display:grid;gap:13px}.contact-next li{display:flex;align-items:center;gap:13px;font-size:12px;color:#c4d5df}.contact-step-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;border:1px solid #a8edf127;background:#b2edff07;color:#a5e8df;flex-shrink:0}.contact-next li small{font-size:9px;color:#86b9c6;margin-right:9px}.contact-company{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #caeafa17;padding-top:20px}.contact-company address{font-style:normal;font-size:10px;line-height:1.9;color:#a8bdc9}.contact-company address span{display:block}.contact-company address strong{font-weight:500;color:#d0dfe7}.contact-social{display:flex;gap:3px}.contact-social a{display:grid;place-items:center;width:44px;height:44px;color:#b3dddf;border-radius:12px}.contact-social a:hover{background:#acdeff0b}@media (prefers-reduced-motion:no-preference){.luminous-panel[data-illuminated=true] .glass-outline-draw{animation:glass-trace 2.2s cubic-bezier(.25,.6,.3,1) both}.luminous-panel[data-illuminated=true] .glass-aura{animation:glass-breath 5s ease-in-out 2.2s infinite alternate}}@keyframes glass-trace{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes glass-breath{0%{opacity:.4}to{opacity:.85}}@media (max-width:1100px){.contact-layout{grid-template-columns:1.15fr 1fr;gap:28px}.glass-surface{padding:26px}.contact-card-header{gap:12px}.contact-card-header h2{font-size:20px}.contact-direct-grid{grid-template-columns:1fr;gap:9px}.contact-direct-card{min-height:70px;padding-block:12px}.contact-map-frame{height:280px}}@media (max-width:767px){.contact-choice-menu-footer{display:none}.contact-intro{padding-top:122px;padding-bottom:38px}.contact-intro .marketing-eyebrow{font-size:9px;line-height:1.7}.contact-intro-layout{grid-template-columns:1fr;gap:20px;margin-top:20px}.contact-intro h1{font-size:var(--type-page)}.contact-intro-layout>div>p{font-size:14px}.contact-promises{font-size:10px;gap:14px;margin-top:16px}.contact-layout{grid-template-columns:1fr;gap:40px;padding-inline:20px;padding-bottom:65px}.glass-surface{padding:25px 21px;backdrop-filter:blur(10px);background-color:#0b1d2ce8}.contact-card-header{align-items:flex-start}.contact-card-icon{width:44px;height:44px;border-radius:14px}.contact-card-header h2{font-size:20px}.contact-card-kicker{font-size:8px;letter-spacing:.09em}.contact-form-content>p{font-size:11px}.contact-direct-grid{grid-template-columns:1.2fr 1fr}.contact-direct-card{padding-inline:12px;gap:8px}.contact-direct-card strong{font-size:10px}.contact-direct-card>svg:last-child{display:none}.contact-map-frame{height:300px}.contact-form-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.contact-page .glass-aura,.contact-page .glass-outline-draw{animation:none}}.contact-challenge-widget{min-height:65px}.contact-challenge-status{display:flex;align-items:center;gap:8px;margin-top:10px;color:#adc8d3;font-size:11px;line-height:1.6}.contact-challenge-status svg{flex-shrink:0}@media (max-width:389px){.contact-challenge-widget{min-height:140px}}.cookie-panel{position:fixed;z-index:60;inset:auto 24px 24px auto;width:min(440px,calc(100% - 48px));font-family:var(--font-inter),Arial,sans-serif;color:#edf6f9}.marketing-site:has(.cookie-panel)>aside[aria-label="Contatto rapido WhatsApp"]{display:none}.cookie-panel-surface{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #97e4e33b;border-radius:20px;background:linear-gradient(135deg,#183442ef,#091722fa 70%);box-shadow:inset 0 1px 0 #daffff21,0 20px 65px #0008}.cookie-panel-body{padding:22px}.cookie-panel-heading{display:flex;align-items:flex-start;gap:12px}.cookie-panel-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;border:1px solid #95e7de40;background:#80eddd0d;color:#a7f5e9}.cookie-panel-title{font-size:15px;font-weight:600;letter-spacing:-.025em;line-height:1.5}.cookie-panel-description{margin-top:6px;font-size:12px;line-height:1.7;color:#b6c7d1}.cookie-panel-description a{color:#b3f6e9;text-decoration:underline;text-underline-offset:3px}.cookie-panel-options{display:grid;gap:8px;border-top:1px solid #c3f6ff18;padding-top:15px;margin-top:15px}.cookie-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:12px 14px;border:1px solid #b4e6f111;border-radius:12px;background:#bfdfff06}.cookie-option-title{display:block;font-size:13px;font-weight:500}.cookie-option-copy{display:block;margin-top:4px;font-size:12px;line-height:1.55;color:#b6c7d1}.cookie-option-status{flex-shrink:0;font-size:10px;color:#abc7c8}.cookie-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.cookie-panel-actions [data-slot=button]{width:100%;height:auto;min-height:44px;padding:10px;border-radius:10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;white-space:normal}.cookie-panel-actions .cookie-customize{grid-column:1/-1;order:3;color:#b9cbd5}@media (max-width:639px){.cookie-panel{inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;width:auto}.cookie-panel-body{padding:17px}.cookie-panel-surface{border-radius:17px}.cookie-panel-heading{gap:10px}.cookie-option{padding:11px 12px}}@media (prefers-reduced-motion:no-preference){.cookie-panel-surface{animation:cookie-arrive .35s var(--ease-water) both}}@keyframes cookie-arrive{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.marketing-site{--atelier-paper:#f3f7f7;--atelier-ink:#112d39;--atelier-muted:#506873;--atelier-blue:#086a95;--atelier-line:#173d4d24;--type-hero:clamp(2.6rem,4.45vw,4rem);--type-page:clamp(2.15rem,3.8vw,3.3rem);--type-section:clamp(1.85rem,3.1vw,2.75rem);--ease-water:cubic-bezier(0.22,0.75,0.2,1);background:var(--atelier-paper)}.marketing-site .font-cinematic-ui{font-family:var(--font-inter),Arial,sans-serif}.marketing-site .marketing-button{border-radius:8px;min-height:50px;font-size:13px;gap:24px;transition:background .2s,transform .25s var(--ease-water),box-shadow .25s}.marketing-site .marketing-button:active{transform:scale(.98)}.marketing-site .marketing-button-primary{background:#b0f2e4;border-color:#bcf8ee;box-shadow:inset 0 1px #ffffff80,0 4px 15px #0a213211;color:#0b3334}.marketing-site .marketing-button-primary:hover{background:#123e4c;border-color:#70dfd2;color:#f2fffc;box-shadow:inset 0 1px #d8fff024,0 7px 22px #062d3a30}.marketing-site .marketing-button-outline{backdrop-filter:none}.marketing-site>header{padding:16px 28px 0;height:92px;background:var(--atelier-paper)}.marketing-site .marketing-nav-shell{max-width:1280px;height:64px;border-radius:14px;background:#0c2532f5;border:1px solid #b0d6df30;backdrop-filter:blur(12px);box-shadow:0 8px 25px #0c253216}.marketing-nav-shell nav{gap:26px}.marketing-nav-shell nav a{font-size:12px}.marketing-nav-shell>a img{height:37px;width:auto}.marketing-nav-actions{gap:7px}.nav-call,.nav-menu-trigger{align-items:center;justify-content:center;min-height:44px;flex-shrink:0;font-size:11px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s,color .18s,transform .18s}.nav-call{gap:7px;padding-inline:11px;color:#c5dde1;border-radius:12px}.nav-menu-trigger{display:inline-flex;gap:13px;padding-inline:14px;border:1px solid #c4f3ee35;border-radius:12px;background:linear-gradient(145deg,#c0f1e8,#94d8d3);box-shadow:inset 0 1px #ffffff55;color:#143d47}.marketing-nav-actions>:is(.nav-call,.nav-menu-trigger){display:none}.nav-menu-glyph{position:relative;display:block;width:20px;height:16px}.nav-menu-glyph>span{position:absolute;right:0;width:20px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .22s var(--ease-water)}.nav-menu-glyph>span:first-child{top:4px}.nav-menu-glyph>span:last-child{top:11px;width:13px}.nav-menu-close{color:#d0e9e9;background:#a6dfdf0c;border-color:#acd8df26;box-shadow:none}.nav-menu-close .nav-menu-glyph>span:first-child{top:7px;transform:rotate(45deg)}.nav-menu-close .nav-menu-glyph>span:last-child{top:7px;width:20px;transform:rotate(-45deg)}.nav-call:active,.nav-menu-trigger:active{transform:scale(.96)}@media (hover:hover){.nav-call:hover{background:#bcf1ef0b;color:white}.nav-menu-trigger:hover{background:#c8f9ec}.nav-menu-trigger:hover .nav-menu-glyph>span:last-child{transform:translateX(-5px)}.nav-menu-close:hover{background:#bcf1ef14}.nav-menu-close:hover .nav-menu-glyph>span:last-child{transform:rotate(-45deg)}}.atelier-container{max-width:1200px;margin-inline:auto}.atelier-kicker{display:flex;align-items:center;gap:10px;font-size:10px!important;line-height:1.5;letter-spacing:.17em;font-weight:600;color:var(--atelier-blue)}.atelier-kicker>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #086a950b}.atelier-paper .marketing-button-primary{background:#0c5e82;border-color:#0c5e82;color:white;box-shadow:0 4px 12px #103b4610}.atelier-paper .marketing-button-primary:hover{background:#084b68;color:white}.atelier-discover{display:inline-flex;min-height:44px;align-items:center;gap:22px;color:var(--atelier-ink);font-size:12px;font-weight:500}.atelier-discover svg{transition:transform .25s}.atelier-discover:hover svg{transform:translateY(3px)}.marketing-home .marketing-stats{padding:27px 40px;background:#e5eef0;border-block:1px solid #173d4d14}.marketing-home .marketing-stats>div{max-width:1200px}.marketing-home .marketing-stat>p:first-child{font-size:26px;color:#163c4d;font-weight:500;letter-spacing:-.045em}.marketing-home .marketing-stat>p:last-child{font-size:10px;line-height:1.5;color:#526a76}.marketing-home .marketing-stat .stat-unit{font-size:12px;color:#506873;letter-spacing:0}.marketing-home .marketing-stat+.marketing-stat{border-color:#14394b20}.atelier-paper{background:var(--atelier-paper);color:var(--atelier-ink)}.atelier-section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--atelier-line)}.atelier-section-top>span{font-size:9px;letter-spacing:.12em;color:#587480}.atelier-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin:36px 0}.atelier-section-heading h2{font-size:var(--type-section);line-height:1.13;font-weight:500;letter-spacing:-.055em}.atelier-section-heading h2>span{color:#508091}.atelier-section-heading>p{font-size:13px;line-height:1.8;color:var(--atelier-muted);max-width:310px}.atelier-solutions{padding:86px 40px 80px}.atelier-solution-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px}.atelier-solution-tabs button{display:flex;align-items:center;gap:12px;min-height:57px;padding:13px 18px;border-radius:8px;background:#e5edef;border:1px solid transparent;font-size:12px;font-weight:500;color:#425f6d;transition:background .2s,color .2s,box-shadow .2s}.atelier-solution-tabs button>svg:last-child{margin-left:auto}.atelier-solution-tabs button[aria-selected=true]{background:#143a4b;color:#fff;box-shadow:0 5px 15px #142e3515}.atelier-solution-tabs button:hover{border-color:#528b9d80}.atelier-solution-panel:not([hidden]){display:grid;grid-template-columns:1.16fr 1fr;border:1px solid #153a4d1f;border-radius:18px;overflow:hidden;background:#fff;animation:atelier-panel-in .35s var(--ease-water) both}.atelier-solution-panel[hidden]{display:none}.atelier-solution-image{position:relative;min-height:430px;overflow:hidden;background:#c7d5d6}.atelier-solution-image img{transition:transform .8s var(--ease-water)}.atelier-solution-panel:hover .atelier-solution-image img{transform:scale(1.025)}.atelier-solution-image>span{position:absolute;bottom:24px;left:24px;padding:10px 13px;border:1px solid #ffffff60;background:#173a47cc;color:#fff;border-radius:6px;letter-spacing:.08em;font-size:10px}.atelier-solution-copy{padding:45px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.atelier-solution-copy h3{font-size:28px;line-height:1.14;letter-spacing:-.045em;font-weight:500;margin-top:18px;max-width:300px}.atelier-solution-copy>p{font-size:13px;color:var(--atelier-muted);line-height:1.8;margin-top:18px;max-width:340px}.atelier-solution-copy ul{display:grid;gap:12px;margin:24px 0 28px}.atelier-solution-copy li{display:flex;gap:10px;align-items:center;font-size:11px;color:#415f6c}.atelier-solution-copy li svg{color:#107b87;flex-shrink:0}.atelier-solution-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:11px;color:#526d79}.atelier-solution-footer a{display:flex;gap:13px;min-height:44px;align-items:center;font-weight:500;color:#1b536c}.marketing-home .signature-product-section{padding:90px 40px;background:radial-gradient(ellipse at 78% 65%,#143e51,transparent 60%),#071c29;border:0}.marketing-home .signature-product-inner{max-width:1200px;gap:65px}.marketing-page .product-explorer{border-radius:18px;background:radial-gradient(ellipse at 50% 28%,#dff3f5,#d0e2e7 55%,#aec9d4);border:1px solid #e3fcff80;box-shadow:0 20px 50px #0002}.marketing-page .product-explorer-top{color:#456675;letter-spacing:.17em;font-size:9px}.marketing-page .product-ghost-name{color:#22576b08;-webkit-text-stroke:1px #17475c22;font-size:180px;font-weight:500}.marketing-page .product-orbit{border-color:#3c72872b}.marketing-page .product-pedestal{background:radial-gradient(ellipse,#7c9fae44 20%,#95b7c244 62%,#ffffffbb 73%,transparent 75%);box-shadow:0 13px 25px #12354c20}.marketing-page .product-explorer-image{filter:drop-shadow(0 23px 15px #1c35413b)}.marketing-page .product-feature{background:#f5fcfff0;backdrop-filter:none;color:#214c60;border:1px solid #fff;box-shadow:0 5px 20px #193c5414;right:16px}.marketing-page .product-feature small{color:#476676}.marketing-page .product-switch{background:#ffffff60;border-color:#ffffffaa;border-radius:8px}.marketing-page .product-switch button{color:#2a5161;border-radius:5px;font-size:11px}.marketing-page .product-switch button[aria-pressed=true]{background:#163f54;color:white;box-shadow:0 3px 10px #1b39441a}.marketing-page .product-detail-link{color:#244b5f;border-color:#5c829777;border-radius:8px;background:#fff4}.marketing-page .product-live-dot{background:#25657b;box-shadow:0 0 0 5px #2967800c}.atelier-process{padding:85px 40px;background:#eaf1f2}.atelier-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.atelier-process-card{padding:24px 22px 28px;background:#f9fcfc;border:1px solid #19455819;border-radius:12px;transition:transform .3s var(--ease-water),box-shadow .3s}.atelier-process-card:hover{transform:translateY(-5px);box-shadow:0 13px 28px #284e5e0e}.atelier-process-card>div{display:flex;align-items:center;justify-content:space-between;color:#356b80;margin-bottom:36px}.atelier-process-card>div>span{font-size:11px;letter-spacing:.1em;color:#7a929e}.atelier-process-card h3{font-size:17px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.atelier-process-card p{font-size:12px;color:#526d79;line-height:1.85;margin-top:15px}.atelier-process-foot{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;font-size:11px;color:#426371}.atelier-line-dot{width:5px;height:5px;border-radius:50%;background:#297b83;box-shadow:0 0 0 4px #4199a312}.marketing-home .technology-section{padding:90px 40px;background:#0b2432}.marketing-home .technology-layout{max-width:1200px}.marketing-home .technology-visual{border-radius:16px;background:radial-gradient(ellipse at center,#1b5062,#081e2e 75%)}.marketing-home .comparison-section{background:#132e3c;padding:80px 40px}.marketing-home .comparison-section>div{max-width:1200px}.marketing-home .territory-section{padding:90px 40px;border:0}.marketing-home .territory-section>div:last-child{max-width:1200px}.marketing-home .territory-section>div[aria-hidden]{background:#031722c9}.marketing-home .atelier-faq{background:var(--atelier-paper);color:var(--atelier-ink);padding-block:80px}.marketing-home .atelier-faq :is(h2,h3,summary){color:var(--atelier-ink)}.marketing-home .atelier-faq .editorial-heading>p{color:#507585}.marketing-home .atelier-faq .water-accent{color:#377a90}.marketing-home .atelier-faq details{border-color:#153b4d27;background:transparent;border-radius:0}.marketing-home .atelier-faq details p{color:#506b78}.marketing-home .atelier-faq details svg{color:#356e82}.marketing-home .atelier-faq .faq-number{color:#356b7b}.marketing-home .atelier-faq a{color:#215e76}.marketing-home>section:last-child{background:var(--atelier-paper);padding-top:0;padding-bottom:70px}.marketing-site .marketing-final{background:radial-gradient(ellipse at 100% 0,#24556a,transparent 65%),#0c2939;border-color:#417e9130;border-radius:18px;box-shadow:none}.marketing-final h2{font-size:var(--type-section)!important;max-width:680px}.marketing-final>p{font-size:13px}.marketing-final .cta-water-icon{width:52px;height:52px;border-radius:14px;margin-bottom:20px}.marketing-site footer{background:#071e2c}.marketing-site .brand-marquee{padding-block:25px;background:#0c2a39}.marketing-site .brand-marquee-name{font-size:clamp(3.2rem,7vw,6rem);color:#608b99;-webkit-text-stroke:1px #a0d7dc88}.marketing-site .brand-marquee-slogan{font-size:clamp(1.1rem,2.4vw,2rem);color:#b1d1d8}.marketing-site footer>div:last-child{max-width:1248px}.marketing-site footer h3{font-size:10px;letter-spacing:.1em;font-weight:600}.marketing-site footer :is(p,address,ul){font-size:12px;line-height:1.8}.marketing-page:not(.marketing-home),.marketing-page:not(.marketing-home) .cinematic-ambience{background:#0b2331}.marketing-page .marketing-inner-hero{max-width:none;margin:0;padding:52px max(24px,calc((100% - 1200px) / 2)) 65px;gap:65px;background:var(--atelier-paper);color:var(--atelier-ink)}.marketing-inner-hero:before{display:none}.marketing-page .marketing-inner-hero h1{color:var(--atelier-ink);font-size:var(--type-page);font-weight:500;line-height:1.1;letter-spacing:-.05em}.marketing-page .marketing-inner-hero h1 .text-glow-300{color:#28738d;background:none;-webkit-text-fill-color:currentColor}.marketing-page .marketing-inner-hero p{color:#536e7a}.marketing-inner-hero .marketing-breadcrumb{color:#506b78;font-size:10px}.marketing-inner-hero .marketing-eyebrow{color:#246b82}.marketing-inner-hero .marketing-text-link{color:#285c71}.marketing-inner-hero .marketing-button-primary{background:#0e607f;border-color:#0e607f;color:white}.marketing-inner-hero .marketing-button-primary:hover{background:#0a3c57;border-color:#77d9da;color:#f2fffc}.marketing-inner-hero .section-image-frame{box-shadow:0 20px 40px #12384c18;border-radius:100px 15px 15px 15px;border-color:#61839244}.marketing-inner-hero .product-explorer-scene{height:370px}.marketing-inner-hero .product-explorer-image{inset:20px 42px 44px}.marketing-page>section:not(.marketing-inner-hero){border-bottom:1px solid #b7d9e80d}.marketing-page .contact-page{max-width:none;padding:44px max(24px,calc((100% - 1200px) / 2)) 80px;background:var(--atelier-paper)}.contact-page .contact-intro{padding-top:0}.contact-page .contact-intro h1{color:#133c4d;font-weight:500}.contact-page .contact-intro .water-accent{color:#367e91}.contact-page .contact-intro p{color:#506f7c}.contact-page .contact-promises{color:#466f7c}.contact-page .contact-promises svg{color:#167a7b}.contact-page .luminous-panel{background:linear-gradient(150deg,#194251f5,#0a2637f7 65%);box-shadow:0 25px 65px #17485d20,inset 0 1px #ffffff20}.contact-page .contact-company,.contact-page .contact-direct,.contact-page .contact-next{color:#173f51}.contact-page .contact-aside .contact-card-kicker{color:#466875}.contact-page .contact-direct-card{color:#244e61;border-color:#25556b26;background:#e5eff2}.contact-page .contact-direct-card strong{color:#173f51}.contact-page .contact-direct-card small{color:#4d7180}.contact-page .contact-direct-card>svg{color:#32758b}.contact-page .contact-email{color:#285a70}.contact-page .contact-next{background:#e7f0f1;border-color:#214b6220}.contact-page .contact-next h2{color:#173f51}.contact-page .contact-next li{color:#3a6374}.contact-page .contact-step-icon{background:#fbffff;border-color:#2b63752a;color:#327c8f}.contact-page .contact-next small{color:#466875}.contact-page .contact-company{border-color:#25536b22}.contact-page .contact-company address{color:#536f7a}.contact-page .contact-company strong{color:#153e50}.contact-page .contact-social a{color:#35677c;border-color:#2c60752e}.contact-page .contact-map{border-color:#2c60752e;background:#0e2a3a}#mobile-navigation{background:radial-gradient(ellipse at 100% 0,#1c4a5655,transparent 55%),#071b28;padding:max(18px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overscroll-behavior:contain}.mobile-menu-sheet{min-height:100%;display:flex;flex-direction:column}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.mobile-menu-top>a{display:inline-flex;align-items:center;min-height:44px}.mobile-menu-kicker{margin-top:35px;margin-bottom:16px;font-size:9px;color:#9ebcc6;letter-spacing:.13em;text-transform:uppercase}#mobile-navigation nav>a{display:flex;align-items:center;min-height:65px;gap:19px;padding-block:12px;border-bottom:1px solid #b5d9e11c;color:#e8f2f4;transition:color .18s}.mobile-menu-index{font-size:10px;color:#9dbac5;font-variant-numeric:tabular-nums}.mobile-menu-label{font-size:clamp(23px,6.4vw,29px);font-weight:400;letter-spacing:-.045em}.mobile-menu-arrow{width:19px;height:19px;margin-left:auto;color:#92b7c1;transition:transform .22s var(--ease-water)}#mobile-navigation nav>a[aria-current=page],#mobile-navigation nav>a[aria-current=page] .mobile-menu-arrow{color:#b8f5e7}.mobile-menu-zones{margin-top:13px;color:#b4cdd4}.mobile-menu-zones summary{cursor:pointer}.mobile-menu-zones summary>svg{transition:transform .2s}.mobile-menu-zones[open] summary>svg{transform:rotate(180deg)}.mobile-menu-bottom{margin-top:auto;padding-top:28px}.mobile-menu-phone{display:flex;align-items:center;gap:11px;min-height:52px;font-size:12px;color:#cee0e6}.mobile-menu-phone>span{margin-left:auto;font-size:10px;color:#99b8c4}.mobile-menu-bottom>p{padding-top:14px;border-top:1px solid #b5d9e119;font-size:9px;color:#97b8c1;letter-spacing:.09em;text-transform:uppercase}@media (hover:hover){#mobile-navigation nav>a:hover{color:#b8f5e7}.mobile-menu-link:hover .mobile-menu-arrow{transform:translate(3px,-3px)}}@media (max-width:1023px){.marketing-nav-actions>:is(.nav-call,.nav-menu-trigger){display:inline-flex}.marketing-site .marketing-nav-shell{padding-left:17px;padding-right:7px;gap:12px;border-radius:18px;background:linear-gradient(115deg,#14323e,#0b2330);border-color:#c3eaf02b;box-shadow:inset 0 1px #d5ffff09,0 8px 25px #020d1726}.marketing-nav-actions{gap:5px}}@keyframes atelier-panel-in{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1100px){.atelier-solution-copy{padding:30px}.atelier-process-grid{grid-template-columns:repeat(2,1fr)}.marketing-page .marketing-inner-hero{gap:35px}}@media (max-width:767px){.marketing-site>header{padding:10px 14px 0;height:78px}.marketing-site .marketing-nav-shell{height:58px;gap:10px;backdrop-filter:none}.marketing-nav-shell>a img{height:32px}.marketing-site .marketing-button{min-height:50px;font-size:12px;gap:16px}.atelier-kicker{font-size:9px!important;letter-spacing:.12em}.atelier-discover{font-size:11px;min-height:44px;gap:17px}.marketing-home .marketing-stats{padding:25px 24px}.marketing-home .marketing-stats>div{gap:25px 20px}.marketing-home .marketing-stat+.marketing-stat{padding-left:16px}.marketing-home .marketing-stat:nth-child(3){border-left:0;padding-left:0}.marketing-home .marketing-stat>p:first-child{font-size:25px}.marketing-home .marketing-stat>p:last-child{font-size:10px}.atelier-process,.atelier-solutions{padding:54px 24px}.atelier-section-top{padding-bottom:17px}.atelier-section-top>span{display:none}.atelier-section-heading{display:block;margin:25px 0}.atelier-section-heading h2{font-size:clamp(1.65rem,6.3vw,2.3rem);line-height:1.15}.atelier-section-heading>p{font-size:12px;margin-top:17px}.atelier-section-heading>a{margin-top:14px}.atelier-solution-tabs{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:15px}.atelier-solution-tabs button{min-height:49px;padding:10px 11px;gap:8px;font-size:10px}.atelier-solution-tabs button>svg:first-child{width:16px}.atelier-solution-tabs button>svg:last-child{width:12px}.atelier-solution-panel:not([hidden]){grid-template-columns:1fr;border-radius:12px}.atelier-solution-image{min-height:0;aspect-ratio:1.5}.atelier-solution-image>span{bottom:15px;left:15px;font-size:8px;padding:8px 10px}.atelier-solution-copy{padding:27px 23px 28px}.atelier-solution-copy h3{font-size:25px;margin-top:13px}.atelier-solution-copy>p{font-size:12px;margin-top:14px}.atelier-solution-copy ul{gap:10px;margin:20px 0 24px}.atelier-solution-copy li{font-size:10px;gap:8px}.atelier-solution-copy .marketing-button{width:auto;font-size:11px}.atelier-solution-footer{display:block;margin-top:18px;font-size:10px}.atelier-process-grid{gap:10px}.atelier-process-card{padding:19px 16px 22px}.atelier-process-card>div{margin-bottom:26px}.atelier-process-card h3{font-size:15px;line-height:1.35}.atelier-process-card p{font-size:11px;line-height:1.75;margin-top:11px}.atelier-process-foot{align-items:flex-start;font-size:10px;line-height:1.6;justify-content:flex-start}.atelier-line-dot{flex-shrink:0;margin-top:5px}.marketing-home .comparison-section,.marketing-home .signature-product-section,.marketing-home .technology-section,.marketing-home .territory-section{padding:55px 24px}.marketing-home .signature-product-inner{grid-template-columns:1fr;gap:30px}.marketing-home .product-benefits{margin:23px 0 27px;font-size:12px}.marketing-page .product-explorer-scene{height:345px}.marketing-page .product-ghost-name{font-size:140px}.marketing-page .product-explorer-image{inset:20px 40px 40px}.marketing-page .product-explorer-controls{padding:0 12px 15px;gap:8px}.marketing-page .product-switch button{font-size:10px;padding:9px 10px}.marketing-page .product-feature{right:10px;padding:10px;gap:7px}.marketing-home .atelier-faq{padding-block:52px}.marketing-home>section:last-child{padding-bottom:40px}.marketing-site .marketing-final{padding:35px 22px;border-radius:14px}.marketing-final h2{font-size:26px!important}.marketing-final>p{font-size:12px}.marketing-site footer>div:last-child{padding-top:40px;padding-bottom:22px}.marketing-site footer .brand-marquee{padding-block:21px}.marketing-site footer .brand-marquee-name{font-size:43px}.marketing-site footer .brand-marquee-slogan{font-size:18px}.marketing-page .marketing-inner-hero{padding:28px 24px 45px;gap:30px}.marketing-page .marketing-inner-hero h1{font-size:var(--type-page)}.marketing-inner-hero .product-explorer-scene{height:340px}.marketing-page .contact-page{padding:28px 24px 50px}.contact-page .contact-intro-layout{gap:20px}.contact-page .contact-intro h1{font-size:2.45rem}.contact-page .contact-intro-layout>div>p{font-size:13px}.contact-page .contact-card-header h2{font-size:20px}}@media (max-width:359px){.marketing-site .marketing-nav-shell{padding-left:12px;padding-right:6px;gap:5px}.nav-call{width:44px;padding-inline:0}.nav-call>span{display:none}.nav-menu-trigger{padding-inline:11px;gap:9px}.marketing-nav-shell>a img{height:27px}.atelier-process,.atelier-solutions{padding-inline:20px}.atelier-process-grid{grid-template-columns:1fr}.atelier-process-card>div{margin-bottom:20px}.atelier-process-card p{font-size:12px}.atelier-solution-copy{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.atelier-solution-panel:not([hidden]){animation:none}}@media print{.atelier-solution-panel[hidden]{display:grid}.atelier-solution-tabs{display:none}}.contact-page .contact-intro{margin:0;padding:0 0 42px}.contact-page .contact-layout{padding:0;gap:35px}.contact-page .glass-surface{backdrop-filter:none;background:linear-gradient(145deg,#ffffff08,#ffffff00 65%);box-shadow:inset 0 1px #ffffff30}.atelier-city-hero>div:first-child{position:relative;z-index:1}.atelier-city-photo{position:relative;aspect-ratio:1.22;overflow:hidden;border-radius:100px 14px 14px 14px}.atelier-city-photo img{object-fit:cover}.atelier-city-hero h1{max-width:560px}.atelier-city-hero .atelier-city-intro{font-size:14px;line-height:1.85;max-width:440px;margin-top:24px}.atelier-city-hero .marketing-button{margin-top:28px}.atelier-city-photo>span{position:absolute;bottom:20px;left:20px;padding:9px 13px;background:#0e2e3edb;border:1px solid #ffffff50;border-radius:6px;color:white;font-size:10px;letter-spacing:.09em}@media (min-width:1024px){.atelier-city-hero{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:767px){.atelier-city-hero{display:grid}.atelier-city-photo{aspect-ratio:1.5;border-radius:65px 12px 12px 12px}.contact-page .contact-intro{padding-bottom:28px}}.city-page{color:#f2fbfb}.city-hero,.city-wrap{width:min(100% - 48px,1180px);margin-inline:auto}.city-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(36px,5vw,78px);align-items:center;padding-block:clamp(48px,6vw,90px) clamp(70px,8vw,120px)}.city-hero:before{content:"";position:absolute;z-index:-1;width:min(740px,90vw);aspect-ratio:1;top:-120px;right:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#33a9b526,#163b5d12 48%,transparent 72%)}.city-hero-copy{position:relative;z-index:1;min-width:0}.city-hero-copy .marketing-breadcrumbs{margin-bottom:48px}.city-kicker{display:inline-flex;align-items:center;gap:9px;color:#a9eadd;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.17em;text-transform:uppercase}.city-hero h1{max-width:700px;margin-top:22px;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.06;letter-spacing:-.065em;text-wrap:balance}.city-hero h1 span{display:block;color:#a4f0e4;background:linear-gradient(105deg,#d3fff4,#8be9df 50%,#70bcf4);background-clip:text;-webkit-text-fill-color:transparent}.city-hero-lead{max-width:560px;margin-top:28px;color:#e2f6f2;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:500;line-height:1.5}.city-hero-detail{max-width:530px;margin-top:15px;color:#aec1cb;font-size:14px;line-height:1.75}.city-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:32px}.city-hero-actions .marketing-button{display:inline-flex;align-items:center;justify-content:space-between;padding-inline:20px;min-height:52px}.city-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#b4eee6;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px;transition:color .18s,gap .18s}.city-text-link:hover{gap:14px;color:#fff}.city-hero-proof{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:35px;padding-top:21px;border-top:1px solid #afede725}.city-hero-proof span{display:inline-flex;align-items:center;gap:6px;color:#afc9cf;font-size:11px}.city-hero-proof svg{color:#9ef6e4}.city-hero-visual{position:relative;isolation:isolate;min-height:570px;border:1px solid #c6ffff3b;border-radius:180px 18px 18px 18px;overflow:hidden;background:#102a36;box-shadow:0 28px 95px #0007,inset 0 1px #ffffff38}.city-hero-visual:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,#04141b0d 40%,#03111cb0);pointer-events:none}.city-hero-visual img{object-fit:cover}.city-visual-caption{position:absolute;z-index:1;right:22px;bottom:23px;left:22px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding-top:18px;border-top:1px solid #e3ffff70;text-shadow:0 2px 12px #000b}.city-visual-caption span{grid-column:1/-1;color:#dbfffa;font-size:9px;font-weight:700;letter-spacing:.16em}.city-visual-caption strong{color:#fff;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500;letter-spacing:-.055em}.city-visual-caption small{padding-bottom:5px;color:#e1f0f2;font-size:11px}.city-nearby h2,.city-section-heading h2{max-width:650px;margin-top:16px;font-size:clamp(2rem,3.7vw,3.25rem);font-weight:550;line-height:1.13;letter-spacing:-.055em;text-wrap:balance}.city-context,.city-method{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,140px);padding-block:clamp(76px,9vw,136px);border-top:1px solid #b3e8ec20}.city-context-copy{display:grid;gap:22px;align-content:start;padding-top:6px}.city-context-copy p,.city-method-steps p{max-width:65ch;color:#b3c7ce;font-size:15px;line-height:1.8}.city-faq,.city-scenarios{border-block:1px solid #b3e8ec1d;background:linear-gradient(130deg,#0f3543bd,#0b2231df 48%,#0d2c3aaf)}.city-faq>.city-wrap,.city-scenarios>.city-wrap{padding-block:clamp(78px,8vw,125px)}.city-section-heading-wide{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:38px}.city-section-heading-wide>p{max-width:340px;color:#b0c8cf;font-size:14px;line-height:1.75}.city-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.city-scenario-card{position:relative;display:flex;flex-direction:column;min-height:405px;padding:clamp(24px,3vw,36px);border:1px solid #d5fff430;border-radius:18px;background:radial-gradient(circle at 82% 3%,#8cfbe313,transparent 44%),#061923a8;box-shadow:inset 0 1px #ffffff14;transition:border-color .22s,transform .22s,background-color .22s}.city-scenario-card:before{content:"";position:absolute;top:-1px;right:24px;width:80px;height:1px;background:#a8f9e8;box-shadow:0 0 15px #87f7e6;opacity:.6}.city-scenario-card:focus-within,.city-scenario-card:hover{transform:translateY(-3px);border-color:#aaf8e879;background-color:#092c39}.city-scenario-number{color:#9bdace;font-size:10px;font-weight:700;letter-spacing:.15em}.city-scenario-card h3{margin-top:44px;color:white;font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:550;letter-spacing:-.04em}.city-scenario-card>p{margin-top:14px;color:#b7cbd0;font-size:14px;line-height:1.75}.city-scenario-prompt{margin-top:auto;padding-top:24px}.city-scenario-prompt span{color:#a2ebdc;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.city-scenario-prompt p{margin-top:7px;color:#e3f2f0;font-size:13px;line-height:1.55}.city-scenario-card>a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:22px;padding-top:14px;border-top:1px solid #d2fff43c;color:#b8f5e8;font-size:13px;font-weight:600}.city-scenario-card>a:hover{color:#fff}.city-method .city-text-link{margin-top:26px}.city-method-steps{border-top:1px solid #b3e8ec30}.city-method-steps li{display:grid;grid-template-columns:58px 1fr;gap:15px;padding-block:27px;border-bottom:1px solid #b3e8ec30}.city-method-steps li>span{padding-top:4px;color:#a8eedd;font-size:12px;font-weight:700;letter-spacing:.14em}.city-method-steps h3{margin-bottom:9px;color:#eefdfa;font-size:19px;font-weight:550}.city-faq .city-section-heading{max-width:760px;margin:0 auto 42px;text-align:center}.city-faq .marketing-faq{max-width:850px}.city-nearby{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:start;padding-block:clamp(70px,8vw,110px);border-bottom:1px solid #b3e8ec25}.city-nearby h2{font-size:clamp(1.8rem,2.8vw,2.7rem)}.city-nearby-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.city-nearby-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:12px 16px;border:1px solid #c5f9ed2d;border-radius:10px;background:#ffffff08;color:#def4f0;font-size:13px;transition:border-color .18s,background-color .18s}.city-nearby-links a:hover{border-color:#b8fbe877;background:#9efbe817}.city-nearby-links .city-nearby-other{color:#adf1df}.city-final{padding-block:clamp(70px,8vw,110px)}.city-page :is(a,summary):focus-visible{outline:2px solid #a8f8e5;outline-offset:4px}@media (max-width:1023px){.city-hero{gap:35px}.city-hero-visual{min-height:460px;border-radius:125px 18px 18px 18px}}@media (max-width:899px){.city-context,.city-hero,.city-method,.city-nearby{grid-template-columns:1fr}.city-hero-visual{min-height:0;aspect-ratio:1.5}.city-context,.city-method,.city-nearby{gap:32px}.city-section-heading-wide{display:block}.city-section-heading-wide>p{margin-top:18px}.city-scenario-grid{grid-template-columns:1fr}.city-scenario-card{min-height:0}.city-scenario-card h3{margin-top:24px}}@media (max-width:639px){.city-hero,.city-wrap{width:min(100% - 36px,1180px)}.city-hero{padding-top:90px;padding-bottom:75px}.city-hero-copy .marketing-breadcrumbs{margin-bottom:30px}.city-hero h1{font-size:clamp(2.65rem,10vw,3.45rem)}.city-hero-lead{margin-top:22px;font-size:1.04rem}.city-hero-actions{align-items:stretch}.city-hero-actions .marketing-button{width:100%}.city-hero-proof{margin-top:24px}.city-hero-visual{aspect-ratio:1.15;border-radius:90px 14px 14px 14px}.city-context,.city-faq>.city-wrap,.city-method,.city-nearby,.city-scenarios>.city-wrap{padding-block:72px}.city-nearby-links{grid-template-columns:1fr 1fr}.city-nearby-links a{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.city-nearby-links a,.city-scenario-card,.city-text-link{transition:none}.city-scenario-card:focus-within,.city-scenario-card:hover{transform:none}}.atelier-solution-fallback{display:flex;flex-wrap:wrap;gap:16px;margin-block:18px;color:#174f68;font-size:13px}.atelier-solution-fallback a{display:flex;align-items:center;min-height:44px}.atelier-faq .marketing-faq{border-color:#173d4d24}.atelier-faq summary>span:nth-child(2){font-size:15px;letter-spacing:-.015em;line-height:1.5;font-weight:500}.atelier-faq .marketing-faq details{border-color:#173d4d24}.atelier-faq .marketing-faq summary{min-height:74px}@media (max-width:767px){.atelier-faq summary>span:nth-child(2){font-size:14px}.atelier-faq .marketing-faq summary{min-height:68px}}.marketing-site:has(.marketing-home)>header{background:transparent}.marketing-site:has(.marketing-home){background:#030912}.marketing-home .immersive-hero{margin-top:-92px}.marketing-home .immersive-title{font-size:clamp(3.2rem,5.35vw,4.8rem)}.marketing-home .marketing-stats{border-radius:0}@media (max-width:767px){.marketing-home .immersive-hero{margin-top:-78px}.marketing-home .immersive-title{font-size:clamp(2.55rem,9.2vw,3.4rem)}}.atelier-faq :is(a,summary):focus-visible,.atelier-paper :is(a,button,[tabindex]):focus-visible,.contact-aside :is(a,button):focus-visible,.marketing-inner-hero :is(a,button):focus-visible{outline:2px solid #1b6487;outline-offset:4px}