.service-browser-bar[data-astro-cid-myd6saqt]{display:flex;align-items:stretch;height:57px;color:#d9e2e5;background:linear-gradient(120deg,#101827dc,#172b46cf);border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff22;box-shadow:inset 0 1px #ffffff40,0 8px 30px #10182735;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);position:relative}.mac-controls[data-astro-cid-myd6saqt]{display:flex;align-items:center;justify-content:center;gap:6px;padding-inline:29px;border-right:1px solid #ffffff12;flex-shrink:0}.mac-controls[data-astro-cid-myd6saqt]>span[data-astro-cid-myd6saqt]{width:10px;height:10px;background:#ff6057;border-radius:50%;box-shadow:inset 0 0 0 1px #00000010}.mac-controls[data-astro-cid-myd6saqt]>span[data-astro-cid-myd6saqt]:nth-child(2){background:#ffbd2e}.mac-controls[data-astro-cid-myd6saqt]>span[data-astro-cid-myd6saqt]:nth-child(3){background:#28c840}nav[data-astro-cid-myd6saqt]{width:100%;display:flex;overflow-x:auto;scrollbar-width:none}nav[data-astro-cid-myd6saqt]::-webkit-scrollbar{display:none}a[data-astro-cid-myd6saqt]{display:flex;flex:1;align-items:center;gap:10px;justify-content:center;padding:0 20px;min-width:max-content;font-size:14px;border-right:1px solid #ffffff12;position:relative;color:#b9c7cd;transition:background .2s,color .2s}a[data-astro-cid-myd6saqt]:last-child{border-right:0}.tab-label[data-astro-cid-myd6saqt]{white-space:nowrap}a[data-astro-cid-myd6saqt]:after{content:"";height:2px;position:absolute;bottom:-1px;left:19px;right:19px;background:linear-gradient(90deg,#d96a41,#f2b8a2,#52b5cb);transform:scaleX(0);transition:transform .3s;transform-origin:left}a[data-astro-cid-myd6saqt][aria-current]{color:#fff;background:#ffffff07}a[data-astro-cid-myd6saqt][aria-current]:after{transform:scaleX(1)}a[data-astro-cid-myd6saqt][aria-current] .mini-icon[data-astro-cid-myd6saqt]{filter:brightness(1.18)}a[data-astro-cid-myd6saqt]:hover .mini-icon[data-astro-cid-myd6saqt]{transform:translateY(-1px)}a[data-astro-cid-myd6saqt]:hover{background:#ffffff0b;color:#fff}a[data-astro-cid-myd6saqt]:focus-visible{outline:2px solid #b1dce4;outline-offset:-5px}.tabs-edge[data-astro-cid-myd6saqt]{position:absolute;top:0;bottom:0;right:0;width:29px;background:linear-gradient(90deg,transparent,#1a2a34 55%);display:flex;align-items:center;justify-content:flex-end;padding-right:7px;pointer-events:none;opacity:0;font-size:24px}.has-more-tabs[data-astro-cid-myd6saqt] .tabs-edge[data-astro-cid-myd6saqt]{opacity:1}@media(max-width:800px){.mac-controls[data-astro-cid-myd6saqt]{padding-inline:18px;gap:5px}.mac-controls[data-astro-cid-myd6saqt]>span[data-astro-cid-myd6saqt]{width:8px;height:8px}a[data-astro-cid-myd6saqt]{padding-inline:17px;gap:9px;font-size:13px}}@media(max-width:600px){.service-browser-bar[data-astro-cid-myd6saqt]{height:51px}.mac-controls[data-astro-cid-myd6saqt]{padding-inline:14px}a[data-astro-cid-myd6saqt]{padding-inline:18px}}a[data-astro-cid-myd6saqt]{font-size:16px}@media(prefers-reduced-motion:reduce){a[data-astro-cid-myd6saqt],a[data-astro-cid-myd6saqt]:after{transition:none}}.glass-symbol{--glass-tint:#52B5CB;position:relative;display:grid;place-items:center;width:138px;height:138px;border-radius:31px;color:#e4faff;border:1px solid #ffffffcc;border-top-width:2px;border-left-color:#fff9;background:linear-gradient(135deg,#ffffff45,#ffffff05 42%,#52b5cb33 90%);box-shadow:inset 2px 3px 7px #fff5,inset -2px -3px 6px #15253e55,0 20px 35px #11234045,8px 9px 0 -3px #52b5cb22,9px 10px 0 -3px #fff5;backdrop-filter:blur(15px) saturate(140%);-webkit-backdrop-filter:blur(15px) saturate(140%);transform-style:preserve-3d}.glass-symbol svg{width:67%;height:67%;filter:drop-shadow(1px 2px 0 #2C4B7E66) drop-shadow(-1px -1px 0 #fff9);opacity:.97}.glass-symbol:after{content:"";position:absolute;inset:4px;border-radius:27px;border:1px solid #ffffff33;pointer-events:none}.glass-symbol-shine{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:linear-gradient(125deg,#ffffff44,transparent 38%,transparent 65%,#ffffff22);pointer-events:none}.glass-symbol-edge{position:absolute;inset:0;border-radius:inherit;background:url(/noise-texture.svg) 0 0/80px;opacity:.08;pointer-events:none}.services-proposal{background:#2c4b7e}.services-proposal main{padding-top:60px}@media(max-width:767px){.services-proposal main{padding-top:68px}}.services-proposal .site-noise-bg__gradient{background:linear-gradient(132deg,#2c4b7e,#d96a41 23%,#f2b8a2,#e0e0e0,#52b5cb 83%,#2c4b7e)}.services-proposal .site-noise-bg__vignette{background:radial-gradient(ellipse at 50% 35%,transparent 30%,#0005 100%)}.services-proposal footer{background:#0d1424de;margin-top:0}.proposal-page{--copper:#D96A41;--peach:#F2B8A2;--silver:#E0E0E0;--cyan:#52B5CB;--steel:#2C4B7E;color:#fff;font-family:Inter,sans-serif}.proposal-page *,.proposal-page *:before,.proposal-page *:after{box-sizing:border-box}.proposal-page h1,.proposal-page h2,.proposal-page h3,.proposal-page h4{font-family:Space Grotesk,sans-serif}.proposal-page a,.proposal-page button{-webkit-tap-highlight-color:transparent}.proposal-page button{cursor:pointer}.proposal-page :is(a,button):focus-visible{outline:2px solid #F2B8A2;outline-offset:5px}.proposal-container{width:min(1280px,calc(100% - 88px));margin-inline:auto}.proposal-hero-shell{position:relative;overflow:hidden;isolation:isolate}.proposal-hero-shell:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101c30c4,#14243b80 48%,#14243b12 78%,transparent);pointer-events:none}.proposal-hero-shell canvas{z-index:-1;mix-blend-mode:screen;opacity:.8}.proposal-hero{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding-top:62px}.proposal-hero-copy{position:relative;z-index:2;padding:0 0 42px}.proposal-eyebrow,.service-kicker{font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.proposal-eyebrow{display:flex;align-items:center;gap:12px;color:#fff;margin:0 0 29px}.eyebrow-slash{opacity:.45}.proposal-dot{width:7px;height:7px;border-radius:50%;background:#52b5cb;box-shadow:0 0 0 5px #52b5cb22,0 0 15px #52b5cbaa}.proposal-page h1{font-size:clamp(58px,6.9vw,100px);line-height:1.01;letter-spacing:-.06em;font-weight:600;margin:0;text-shadow:0 3px 30px #17253e25}.proposal-gradient{color:#f2b8a2;background-image:url(/noise-texture.svg),linear-gradient(105deg,#f2b8a2,#e0e0e0 44%,#52b5cb);background-size:80px,100%;background-blend-mode:screen;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.proposal-lead{font-size:18px;line-height:1.7;max-width:510px;margin:28px 0 0;color:#f8fafc;text-wrap:pretty}.proposal-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:27px;margin-top:30px}.proposal-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(120deg,#f2b8a2,#e0e0e0 55%,#52b5cb);color:#152235;padding:17px 21px;border-radius:16px;border:1px solid #fff8;box-shadow:inset 0 1px 1px #fffc,0 6px 22px #15264125;font-size:16px;font-weight:600;transition:transform .25s,box-shadow .25s}.proposal-primary:hover{transform:translateY(-3px);box-shadow:inset 0 1px 1px #fffc,0 12px 30px #15264140}.proposal-link{font-size:16px;border-bottom:1px solid #ffffff55;padding-block:7px;display:inline-flex;gap:13px}.service-index{position:relative;z-index:3}.service-index .service-browser-bar{border-top:1px solid #fff4;border-bottom:1px solid #fff3}.proposal-services{padding-top:32px}.services-introduction{display:flex;justify-content:space-between;align-items:start;gap:25px;padding:0 3px 32px}.services-introduction,.services-introduction .service-kicker{color:#172b46}.services-introduction h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0}.services-introduction>p:last-child{font-family:Space Grotesk,sans-serif;font-size:22px;line-height:1.45;max-width:560px}.services-introduction>p:last-child span{color:#203c59}.proposal-page :is(section[id],div[id]){scroll-margin-top:105px}.hero-glass-scene{min-height:500px;position:relative;perspective:1000px;margin-left:15px}.scene-light{position:absolute;width:350px;height:350px;top:110px;left:10%;background:radial-gradient(ellipse,#E0E0E099,#52B5CB22 48%,transparent 70%);filter:blur(30px)}.hero-object{position:absolute;z-index:2;animation:glass-float 8s ease-in-out infinite}.hero-object>span:last-child{position:absolute;font-size:13px;color:#fff;border:1px solid #ffffff66;background:#17253dcc;box-shadow:inset 0 1px #fff4,0 5px 15px #11182722;backdrop-filter:blur(14px);border-radius:30px;padding:8px 15px;white-space:nowrap;bottom:-28px;left:50%;transform:translate(-50%)}.object-content{top:35px;left:10%;transform:rotate(-13deg)}.object-content .glass-symbol{width:160px;height:160px;color:#fff1e9;background:linear-gradient(135deg,#f2b8a270,#ffffff05 48%,#d96a4144)}.object-target{right:5%;top:175px;animation-delay:-2.5s}.object-target .glass-symbol{width:205px;height:205px;border-radius:45px;transform:rotate(12deg)}.object-target .glass-symbol:after{border-radius:40px}.object-flow{left:9%;bottom:35px;animation-delay:-5s}.object-flow .glass-symbol{width:130px;height:130px;transform:rotate(-8deg);background:linear-gradient(135deg,#e0e0e066,#ffffff06 55%,#2c4b7e44)}.scene-orbit{position:absolute;border:1px solid #ffffff55;border-radius:50%;width:420px;height:280px;left:5%;top:125px;transform:rotate(-26deg);box-shadow:0 0 15px #fff1}.orbit-two{width:340px;height:420px;left:14%;top:35px;transform:rotate(34deg);border-color:#f2b8a277}.scene-particle{position:absolute;width:16px;height:16px;background:radial-gradient(circle at 30% 20%,#fff,#e0e0e0 25%,#2c4b7e 85%);border:0;box-shadow:inset -2px -3px 5px #14243c38,2px 5px 10px #15253e30;border-radius:50%}.particle-one{top:79px;right:15%}.particle-two{left:5%;top:255px;width:12px;height:12px;background:radial-gradient(circle at 30% 20%,#fff,#f2b8a2 25%,#d96a41 85%)}.particle-three{bottom:25px;right:20%;width:23px;height:23px}@keyframes glass-float{0%,to{translate:0 0}50%{translate:0 -13px}}.service-explorer{--area-accent:#F2B8A2;position:relative;border-radius:30px;margin-bottom:25px;border:1px solid #ffffff55;border-top-color:#fff8;background:linear-gradient(120deg,#111c2feb,#15253cde);box-shadow:inset 0 1px 1px #fff2,0 14px 40px #15253e25;overflow:hidden}.service-explorer:before{content:"";position:absolute;inset:0;background:url(/noise-texture.svg) 0 0/88px;opacity:.035;pointer-events:none;z-index:1}.service-explorer[data-tone=cyan]{--area-accent:#52B5CB}.service-explorer[data-tone=peach]{--area-accent:#F2B8A2}.service-explorer[data-tone=steel]{--area-accent:#a8d3e7}.explorer-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:stretch}.proposal-services .service-explorer .explorer-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.explorer-copy{padding:35px 38px;position:relative;z-index:2}.service-kicker{color:#d8e0e9;margin:0 0 14px}.service-kicker>span{color:var(--area-accent);margin-right:8px}.service-kicker.area-kicker{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.035em;text-transform:uppercase}.service-kicker.area-kicker>span{color:inherit;margin:0}.explorer-copy h2{font-size:clamp(30px,3.1vw,43px);font-weight:500;line-height:1.13;letter-spacing:-.04em;max-width:600px;margin:0;text-wrap:balance}.explorer-intro{font-size:16px;line-height:1.7;max-width:630px;color:#d6dfe9;margin:19px 0 24px;text-wrap:pretty}.service-choices{display:flex;flex-wrap:wrap;align-items:flex-start;gap:9px}.service-choices a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:47px;padding:11px 15px;border:1px solid #ffffff45;border-top-color:#fff6;border-radius:13px;background:linear-gradient(125deg,#ffffff10,#ffffff04);box-shadow:inset 0 1px 1px #ffffff15;font-size:16px;color:#f8fafc;transition:background .25s,border-color .25s,transform .25s}.service-choices a:hover{border-color:var(--area-accent);background:#ffffff15;transform:translateY(-2px)}.service-choices a.is-selected{color:#112237;border-color:#fff8;background:linear-gradient(120deg,var(--area-accent),#E0E0E0);box-shadow:inset 0 1px 1px #fffb,0 5px 18px #0002}.explorer-visual{position:relative;min-height:290px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 80% 50%,#52B5CB22,transparent 75%);mask-image:linear-gradient(90deg,transparent,#000 24%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%)}.explorer-image{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .55s,opacity .45s,filter .45s}.explorer-visual:before{content:"";position:absolute;inset:0;z-index:3;background:url(/noise-texture.svg) 0 0/70px;opacity:.13;pointer-events:none}.explorer-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#14243c,transparent 45%);pointer-events:none}.overview-symbol,.selected-symbol{position:absolute;inset:0;display:grid;place-items:center;z-index:2;padding-bottom:30px}.overview-symbol{opacity:0;transition:opacity .3s}.selected-symbol[hidden]{display:none}.selected-symbol .glass-symbol{width:145px;height:145px;transform:rotate(-7deg);animation:glass-entry .4s ease-out;color:#fff}.visual-orbit{position:absolute;z-index:1;top:15%;left:12%;width:240px;height:190px;border:1px solid #ffffff33;border-radius:50%;transform:rotate(-30deg);opacity:0;transition:opacity .4s}.service-explorer[data-view=detail] .explorer-image{transform:scale(1.04);opacity:.6;filter:blur(.8px)}.service-explorer[data-view=detail] .visual-orbit{opacity:1}@keyframes glass-entry{0%{opacity:0;transform:translateY(16px) rotate(-16deg) scale(.85)}to{opacity:1;transform:translateY(0) rotate(-7deg) scale(1)}}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:32px 38px 20px;border-top:1px solid #ffffff30;background:#0c17213b;scroll-margin-top:100px}.service-detail[hidden]{display:none}.service-detail h3{margin:0 0 16px;font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.035em}.detail-lead>p:not(.service-kicker){font-size:16px;line-height:1.7;color:#d6dfe9}.service-includes{list-style:none;display:flex;flex-wrap:wrap;gap:8px 17px;padding:0;margin:22px 0}.service-includes li{font-size:16px;color:#e4ebf3;display:flex;align-items:baseline;gap:8px}.service-includes li:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--area-accent);flex-shrink:0}.detail-contact{display:inline-flex;align-items:center;gap:20px;color:var(--area-accent);font-size:16px;padding-block:8px;border-bottom:1px solid #ffffff30}.detail-method ol{list-style:none;margin:0;padding:0}.detail-method li{display:flex;gap:17px;padding:0 0 19px}.detail-method .method-icon{margin-top:1px;flex:0 0 auto}.detail-method h4{font-size:18px;font-weight:500;letter-spacing:-.02em;margin:0 0 5px}.detail-method li p{font-size:16px;line-height:1.55;color:#cbd6e3;margin:0}.close-service{border:0;border-top:1px solid #ffffff1c;background:transparent;color:#d8e2ef;font-size:16px;display:flex;align-items:center;justify-content:space-between;padding:17px 38px;width:100%;text-align:left}.close-service span{font-size:24px}.close-service[hidden]{display:none}.service-explorer:not(.is-enhanced) .service-detail{margin-top:15px}.project-coordination{display:grid;grid-template-columns:95px 1fr auto;align-items:center;gap:28px;border:1px solid #ffffff99;border-radius:25px;background:#e0e0e099;backdrop-filter:blur(15px);color:#172b46;margin:40px 0 0;padding:30px}.project-coordination .service-kicker{color:#203c59}.coordination-mark .glass-symbol{width:80px;height:80px;border-radius:20px;transform:rotate(-9deg)}.coordination-mark .glass-symbol:after{border-radius:16px}.project-coordination h2{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 13px}.project-coordination p:last-child{font-size:16px;line-height:1.7;max-width:830px;color:#203c59}.project-coordination>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid #ffffff66;border-radius:13px;background:#15263ccc;color:#fff;font-size:16px}.proposal-outro{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;margin:30px 0 28px;padding:42px;border-radius:28px;border:1px solid #ffffff66;background:linear-gradient(125deg,#15243df5,#172e44ed);color:#fff;box-shadow:inset 0 1px 1px #fff2}.proposal-outro:before{content:"";position:absolute;z-index:-1;inset:0;background:url(/noise-texture.svg) 0 0/80px;opacity:.12;pointer-events:none}.proposal-outro:after{content:"";position:absolute;z-index:-2;width:440px;height:440px;right:-210px;bottom:-290px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#F2B8A2cc,#52B5CB88 43%,transparent 68%);filter:blur(18px)}.proposal-outro .service-kicker{color:#f2b8a2;font-size:15px;margin-bottom:15px}.proposal-outro h2{font-size:clamp(34px,4.2vw,56px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0}.outro-contact{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.proposal-outro .outro-contact p{font-size:18px;line-height:1.65;max-width:380px;margin:0;color:#dce6ef}.outro-email{font-size:16px;color:#dce6ef;border-bottom:1px solid #ffffff66;padding-bottom:3px;overflow-wrap:anywhere}@media(min-width:1500px){.proposal-hero{padding-top:90px}.hero-glass-scene{min-height:540px}}@media(max-width:1050px){.proposal-container{width:calc(100% - 48px)}.proposal-hero{grid-template-columns:1.25fr .85fr}.proposal-page h1{font-size:clamp(57px,7.6vw,80px)}.hero-glass-scene{margin-left:-10px;transform:scale(.85);transform-origin:center}.object-target{right:-5%}.object-content{left:-2%}.object-flow{left:-5%}.scene-orbit{width:340px;left:-10%}.explorer-overview{grid-template-columns:minmax(0,1.4fr) minmax(230px,.7fr)}.explorer-copy{padding:30px}.service-detail{padding-inline:30px;gap:35px}.service-choices a{gap:11px}.close-service{padding-inline:30px}}@media(max-width:760px){.proposal-container{width:calc(100% - 36px)}.proposal-hero{grid-template-columns:1fr;padding-top:40px}.proposal-hero-copy{padding-bottom:0}.proposal-page h1{font-size:clamp(53px,10.8vw,80px)}.proposal-eyebrow{margin-bottom:24px}.proposal-lead{font-size:17px;max-width:540px;margin-top:23px}.proposal-hero-actions{gap:20px;margin-top:25px}.hero-glass-scene{height:300px;min-height:300px;width:400px;max-width:100%;margin:18px auto 25px;transform:scale(.85);transform-origin:center center}.object-content{top:0;left:2%}.object-content .glass-symbol{width:125px;height:125px;border-radius:28px}.object-target{top:67px;right:0}.object-target .glass-symbol{width:155px;height:155px;border-radius:34px}.object-target .glass-symbol:after{border-radius:30px}.object-flow{bottom:-15px;left:10%}.object-flow .glass-symbol{width:105px;height:105px;border-radius:24px}.scene-orbit{top:60px;left:0;width:360px;height:190px}.orbit-two{width:255px;height:290px;left:11%;top:5px}.particle-one{top:20px;right:13%}.particle-two{top:180px;left:0}.particle-three{bottom:0;right:15%}.scene-light{width:290px;height:230px;left:0;top:30px}.proposal-services{padding-top:16px}.services-introduction{display:block;padding-bottom:26px}.services-introduction>p:last-child{font-size:20px}.service-explorer{border-radius:25px;margin-bottom:20px}.explorer-overview{grid-template-columns:1fr}.explorer-copy{padding:27px 24px 22px}.explorer-copy h2{font-size:34px;max-width:490px}.explorer-intro{margin-top:17px}.explorer-visual{min-height:175px;border-top:1px solid #ffffff20;border-left:0}.explorer-image{object-position:center 48%;mask-image:linear-gradient(90deg,#0009,#000,#0009);-webkit-mask-image:linear-gradient(90deg,#0009,#000,#0009)}.explorer-visual:after{background:linear-gradient(0deg,#14243cdd,transparent 65%)}.explorer-image{width:100%;height:auto;min-height:100%;top:50%;transform:translateY(-50%)}.service-explorer[data-view=detail] .explorer-image{transform:translateY(-50%) scale(1.08)}.selected-symbol{padding-bottom:10px}.selected-symbol .glass-symbol{width:100px;height:100px;border-radius:23px}.selected-symbol .glass-symbol:after{border-radius:19px}.visual-orbit{top:0;left:calc(50% - 105px);width:210px;height:145px}.service-choices{gap:9px}.service-choices a{flex:1 0 auto;min-width:130px;font-size:16px}.service-detail{grid-template-columns:1fr;gap:29px;padding:27px 24px 10px}.service-detail h3{font-size:27px}.detail-method li{padding-bottom:19px}.close-service{padding-inline:24px}.service-includes{gap:9px 15px}.project-coordination{grid-template-columns:1fr 45px;gap:20px;padding:28px 3px;margin-top:38px}.coordination-mark{display:none}.project-coordination h2{font-size:27px}.project-coordination .service-kicker{font-size:11px}.project-coordination>a{width:42px;height:42px}.proposal-outro{padding-block:45px}.proposal-outro>div{grid-template-columns:1fr;gap:22px}.proposal-outro h2{grid-row:auto;font-size:clamp(37px,9vw,55px)}.proposal-outro p:not(.service-kicker){font-size:17px}}@media(max-width:390px){.proposal-page h1{font-size:50px}.proposal-container{width:calc(100% - 28px)}.proposal-hero-actions{gap:18px}.proposal-primary{padding-inline:16px}.proposal-hero-actions .proposal-link{font-size:15px}.explorer-copy{padding-inline:20px}.explorer-copy h2{font-size:31px}.service-detail{padding-inline:20px}}@media(max-width:760px){.service-choices{justify-content:flex-start}.service-choices a{flex:0 0 auto;min-width:0;width:auto}}@media(max-width:760px){.proposal-hero-shell:before{background:linear-gradient(120deg,#101c30d9,#14243ba6 58%,#14243b55)}.explorer-visual{order:-1;border-top:0;border-bottom:1px solid #ffffff20;min-height:150px}.project-coordination{padding:28px 22px}}@media(prefers-reduced-motion:reduce){.proposal-page *,.proposal-page *:before,.proposal-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-object{translate:0 0}}.proposal-services .service-explorer .explorer-image{object-fit:cover;object-position:center;mask-image:none;-webkit-mask-image:none}.proposal-services .service-explorer[data-view=overview] .explorer-image{opacity:1}@media(max-width:760px){.proposal-services .service-explorer .explorer-overview{grid-template-columns:1fr}.proposal-services .service-explorer .explorer-visual{min-height:0;aspect-ratio:3/2}.services-introduction h2{margin-bottom:15px;font-size:28px}.services-introduction>p:last-child{font-size:18px}.project-coordination{grid-template-columns:1fr;gap:18px;padding:25px}.project-coordination .service-kicker{font-size:13px}.project-coordination>a{width:auto;height:auto;justify-self:start}.proposal-outro{grid-template-columns:1fr;padding:29px 25px;margin:24px 0;gap:25px}.proposal-outro .outro-contact{gap:17px}.proposal-outro h2{font-size:clamp(33px,8vw,44px)}.proposal-outro .outro-contact p{font-size:17px}}@media(max-width:900px){.proposal-services.proposal-container{--service-mobile-gutter:clamp(18px,5vw,28px);width:100%;margin-inline:0}.services-introduction{padding-inline:var(--service-mobile-gutter)}.service-explorer{width:100%;margin:0;border:0;border-radius:0;background:#14243c;box-shadow:none}.explorer-overview,.proposal-services .service-explorer .explorer-overview{grid-template-columns:minmax(0,1fr)}.explorer-copy,.explorer-visual,.service-detail>*{min-width:0}.explorer-visual,.proposal-services .service-explorer .explorer-visual{order:-1;width:100%;min-height:0;aspect-ratio:auto;border:0;background:none;mask-image:none;-webkit-mask-image:none}.explorer-image,.proposal-services .service-explorer .explorer-image{position:relative;inset:auto;display:block;width:100%;max-width:100%;height:auto;min-height:0;object-fit:contain;object-position:center;transform:none;mask-image:none;-webkit-mask-image:none}.explorer-visual:after{background:linear-gradient(180deg,#14243c,transparent 6%,transparent 88%,#14243c)}.service-explorer[data-view=detail] .explorer-image,.proposal-services .service-explorer[data-view=detail] .explorer-image{transform:none}.selected-symbol{padding-bottom:0}.explorer-copy{padding:27px var(--service-mobile-gutter) 32px}.service-choices a{flex:0 1 auto;max-width:100%;min-width:0;padding-inline:12px;white-space:normal}.service-detail{grid-template-columns:1fr;gap:28px;padding:28px var(--service-mobile-gutter) 12px}.close-service{min-height:52px;padding-inline:var(--service-mobile-gutter)}.project-coordination,.proposal-outro{margin-inline:var(--service-mobile-gutter)}}.proposal-services .service-explorer{background:none;border:0;box-shadow:none;mask-image:none;-webkit-mask-image:none;border-radius:0;overflow:visible}.proposal-services .service-explorer:before,.proposal-services .service-explorer .explorer-visual:before,.proposal-services .service-explorer .explorer-visual:after{content:none}.proposal-services .service-explorer .explorer-copy,.proposal-services .service-explorer .explorer-details{background:none}.proposal-services .service-explorer .explorer-visual{border:0;background:none;mask-image:linear-gradient(90deg,transparent,#fff 14%,#fff 86%,transparent),linear-gradient(180deg,transparent,#fff 20%,#fff 76%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#fff 14%,#fff 86%,transparent),linear-gradient(180deg,transparent,#fff 20%,#fff 76%,transparent);-webkit-mask-composite:source-in;margin-left:-36px;width:calc(100% + 36px)}.proposal-services .service-explorer .explorer-copy{padding-left:0;color:#111418;isolation:isolate}.proposal-services .service-explorer :is(.service-kicker,.explorer-intro,.detail-lead p,.detail-method p,.detail-method li){color:#111418}.proposal-services .service-explorer .service-choices a{color:#111418;border-color:#11141855;background:#ffffff28;box-shadow:none}.proposal-services .service-explorer .service-choices a.is-selected{background:#fff8;border-color:#11141880}.proposal-services .service-explorer .explorer-details,.proposal-services .service-explorer .close-service{color:#111418}.proposal-services .service-explorer .explorer-copy:before{content:"";position:absolute;inset:-28px -34px -24px;z-index:-1;background:radial-gradient(ellipse closest-side at 50% 50%,var(--copy-glow-center,#ffffffa6) 0%,var(--copy-glow-mid,#ffffff73) 60%,var(--copy-glow-clear,#ffffff00) 100%);pointer-events:none}@media(max-width:900px){.proposal-services .service-explorer .explorer-visual{margin-left:0;margin-bottom:-24px;width:100%;mask-image:linear-gradient(180deg,transparent,#fff clamp(90px,22vw,170px),#fff calc(100% - clamp(90px,22vw,170px)),transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#fff clamp(90px,22vw,170px),#fff calc(100% - clamp(90px,22vw,170px)),transparent);mask-composite:add;-webkit-mask-composite:source-over}.proposal-services .service-explorer .explorer-copy{padding:16px var(--service-mobile-gutter) 32px}.proposal-services .service-explorer .explorer-copy:before{inset:-24px -18px -20px}}.proposal-services .service-explorer .explorer-overview{align-items:center}.proposal-services .service-explorer .explorer-visual{min-height:0;aspect-ratio:auto;align-self:center}.proposal-services .service-explorer .explorer-image{position:relative;inset:auto;display:block;width:100%;height:auto;min-height:0;object-fit:contain;transform:none}.proposal-services .service-explorer[data-view=detail] .explorer-image{transform:none}.proposal-services .service-explorer .explorer-copy:before{inset:-22px -24px}@media(max-width:900px){.proposal-services .service-explorer .explorer-copy:before{inset:0}}.proposal-services .service-explorer .service-kicker.area-kicker{font-size:14px;line-height:1.5;letter-spacing:.04em}.proposal-services .service-explorer .service-kicker .mini-icon[data-glyph]{color:#111418}.proposal-services .service-explorer .explorer-copy h2{font-size:clamp(42px,4.1vw,56px);line-height:1.1;letter-spacing:-.045em}.proposal-services .service-explorer .explorer-intro{font-size:19px;line-height:1.7;margin:24px 0 28px}.proposal-services .service-explorer .service-choices{gap:10px}.proposal-services .service-explorer .service-choices a{font-size:18px;line-height:1.4;min-height:54px;padding:13px 18px;background:#ffffff52}.proposal-services .service-explorer .service-choices a.is-selected{background:#ffffffc2;border-color:#11141880}.proposal-services .service-explorer .explorer-details{margin:22px 0 32px;border:1px solid #ffffff70;border-radius:24px;background:#f4f1ebd6;box-shadow:0 12px 32px #14243c0a}.proposal-services .service-explorer[data-view=overview] .explorer-details{display:none}.proposal-services .service-explorer .service-detail{background:none;border:0;padding:36px;gap:48px}.proposal-services .service-explorer .service-detail h3{font-size:34px;line-height:1.2;letter-spacing:-.035em}.proposal-services .service-explorer .detail-lead>p:not(.service-kicker),.proposal-services .service-explorer .detail-method li p{font-size:18px;line-height:1.7;color:#111418}.proposal-services .service-explorer .service-includes{display:grid;gap:12px;margin:24px 0}.proposal-services .service-explorer .service-includes li{font-size:18px;line-height:1.55;color:#111418}.proposal-services .service-explorer .service-includes li:before{background:#95432b}.proposal-services .service-explorer .detail-method h4{font-size:22px;line-height:1.3;margin-bottom:8px;color:#111418}.proposal-services .service-explorer .detail-method li{padding-bottom:24px}.proposal-services .service-explorer .detail-contact{color:#8d3c26;font-size:18px;border-color:#8d3c2650}.proposal-services .service-explorer .close-service{font-size:18px;border-color:#11141820;padding:18px 36px}.proposal-services .service-explorer .selected-symbol .glass-symbol{background:linear-gradient(135deg,#253c55eb,#14243cd9);color:#fff;border-color:#ffffffc9;box-shadow:inset 1px 2px 4px #ffffff45,0 12px 28px #14243c35}.proposal-services .service-explorer .selected-symbol .glass-symbol svg{opacity:1;filter:none}.proposal-services .service-explorer .visual-orbit{border-color:#ffffff80}@media(max-width:900px){.proposal-services .service-explorer .explorer-copy h2{font-size:clamp(38px,6vw,48px)}.proposal-services .service-explorer .explorer-intro{font-size:18px}.proposal-services .service-explorer .service-kicker.area-kicker{font-size:13px}.proposal-services .service-explorer .service-choices a{font-size:17px;min-height:52px;padding:12px 15px}.proposal-services .service-explorer .explorer-details{margin:12px var(--service-mobile-gutter) 32px;border-radius:20px}.proposal-services .service-explorer .service-detail{padding:26px 22px 10px;gap:30px}.proposal-services .service-explorer .service-detail h3{font-size:30px}.proposal-services .service-explorer .close-service{padding-inline:22px}}.proposal-services .service-explorer .detail-method .mini-icon[data-glyph]{color:#111418}.proposal-services .service-explorer .explorer-details{background:linear-gradient(135deg,#ffffff73,#f4f1eb38 48%,#e6f3f14d);backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%);border:1px solid #ffffff73;border-top-color:#ffffffb3;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1px 1px #14243c0d,0 12px 32px #14243c0a}.proposal-services .service-explorer .selected-symbol .glass-symbol{background:linear-gradient(135deg,#ffffffa1,#ffffff38 45%,#d7e8ed73);backdrop-filter:blur(22px) saturate(110%);-webkit-backdrop-filter:blur(22px) saturate(110%);color:#111418;border-color:#ffffffa6;border-top-color:#ffffffeb;box-shadow:inset 2px 3px 7px #ffffffa6,inset -2px -3px 6px #20344b24,0 12px 28px #14243c24}.proposal-services .service-explorer .selected-symbol .glass-symbol:after{border-color:#ffffff70}.proposal-services .service-explorer .selected-symbol .glass-symbol svg{filter:drop-shadow(0 1px 0 #ffffffa6)}.proposal-services .service-explorer .service-choices a{background:linear-gradient(135deg,#ffffff70,#ffffff26);backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);border-color:#ffffff7a;box-shadow:inset 0 1px 1px #fff9,0 3px 10px #14243c08}.proposal-services .service-explorer .service-choices a.is-selected{background:linear-gradient(135deg,#ffffffa6,#ffffff52);border-color:#ffffffc2;box-shadow:inset 0 1px 2px #ffffffd9,0 3px 12px #14243c14}#campagne-adv{--copy-tint:color-mix(in srgb,#52B5CB 28%,#fff)}#ufficio-stampa-pr{--copy-tint:color-mix(in srgb,#D96A41 26%,#fff)}#ai-automazioni{--copy-tint:color-mix(in srgb,#2C4B7E 20%,#fff)}.proposal-services .service-explorer{margin-bottom:44px}@media(min-width:901px){.proposal-services .service-explorer:nth-of-type(2n) .explorer-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.proposal-services .service-explorer:nth-of-type(2n) .explorer-visual{grid-column:1;grid-row:1;margin-left:0;margin-right:-36px}.proposal-services .service-explorer:nth-of-type(2n) .explorer-copy{grid-column:2;grid-row:1;padding-left:38px;padding-right:0}}@media(max-width:900px){.proposal-services .service-explorer{margin-bottom:24px}}.proposal-services .service-explorer:not(#social-contenuti){--copy-glow-center:color-mix(in srgb,var(--copy-tint) 93%,transparent);--copy-glow-mid:color-mix(in srgb,var(--copy-tint) 72%,transparent);--copy-glow-clear:color-mix(in srgb,var(--copy-tint) 0%,transparent)}@media(min-width:901px){.proposal-services .service-explorer .explorer-visual{mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#fff 48%,#fffffff0 60%,#ffffffb3 74%,#ffffff66 84%,#ffffff1a 94%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#fff 48%,#fffffff0 60%,#ffffffb3 74%,#ffffff66 84%,#ffffff1a 94%,transparent 100%);mask-composite:add;-webkit-mask-composite:source-over}}@media(min-width:901px){.proposal-services .service-explorer .explorer-visual{transform:scale(1.1);transform-origin:center}}@media(max-width:900px){.proposal-services #campagne-adv .explorer-visual{mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#fff 60%,#fffffff0 70%,#ffffffa6 80%,#ffffff40 90%,#ffffff0d 97%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#fff 60%,#fffffff0 70%,#ffffffa6 80%,#ffffff40 90%,#ffffff0d 97%,transparent 100%)}}.proposal-services #campagne-adv .explorer-visual{pointer-events:none}@media(min-width:901px){.proposal-services #campagne-adv{margin-top:-100px}.proposal-services #campagne-adv .explorer-visual{width:calc(90% + 32.4px);margin:0;justify-self:center}.proposal-services #social-contenuti[data-view=detail]~#campagne-adv{margin-top:0}}@media(max-width:900px){.proposal-services #campagne-adv{margin-top:-120px}.proposal-services #campagne-adv .explorer-visual{width:90%;margin-left:auto;margin-right:auto}.proposal-services #social-contenuti[data-view=detail]~#campagne-adv{margin-top:0}}.proposal-services #ufficio-stampa-pr .explorer-visual{pointer-events:none;mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#fff 60%,#fffffff0 70%,#ffffffa6 80%,#ffffff40 90%,#ffffff0d 97%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#fff 60%,#fffffff0 70%,#ffffffa6 80%,#ffffff40 90%,#ffffff0d 97%,transparent 100%)}@media(min-width:901px){.proposal-services #ufficio-stampa-pr .explorer-visual{width:calc(90% + 32.4px);margin:-230px 0 0;justify-self:center}.proposal-services #campagne-adv[data-view=detail]~#ufficio-stampa-pr .explorer-visual{margin-top:0}}@media(max-width:900px){.proposal-services #ufficio-stampa-pr{margin-top:-120px}.proposal-services #ufficio-stampa-pr .explorer-visual{width:90%;margin-left:auto;margin-right:auto}.proposal-services #campagne-adv[data-view=detail]~#ufficio-stampa-pr{margin-top:0}}.proposal-services #ai-automazioni .explorer-overview{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;isolation:isolate}.proposal-services #ai-automazioni .explorer-visual{grid-column:1;grid-row:1;width:100%;margin:0;transform:none;z-index:0;mask-image:linear-gradient(90deg,transparent,#fff 8%,#fff 92%,transparent),linear-gradient(180deg,transparent,#fff 10%,#fff 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#fff 8%,#fff 92%,transparent),linear-gradient(180deg,transparent,#fff 10%,#fff 88%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.proposal-services #ai-automazioni picture{display:block;width:100%}.proposal-services #ai-automazioni .explorer-copy{grid-column:1;grid-row:1;width:46%;padding:24px 28px;margin:0 0 40px;align-self:end;justify-self:start}.proposal-services #ai-automazioni .explorer-copy:before{inset:-35px -25px;background:radial-gradient(ellipse closest-side,#e0e0e0f2,#e0e0e0d9 52%,#e0e0e070 78%,#e0e0e000)}.proposal-services #ai-automazioni .explorer-intro{max-width:46ch}.proposal-services #ai-automazioni .explorer-copy :is(h2,.area-kicker){text-shadow:0 0 1px #0009,0 2px 14px #0005}.proposal-services #ai-automazioni[data-view=detail] .explorer-image{opacity:.85;filter:none}.proposal-services #ai-automazioni .selected-symbol{inset:25% 8% 25% 48%}@media(min-width:901px)and (max-width:1100px){.proposal-services #ai-automazioni .explorer-copy{width:49%;padding:16px 18px;margin-bottom:0}.proposal-services #ai-automazioni .explorer-copy h2{font-size:42px}.proposal-services #ai-automazioni .explorer-intro{font-size:18px;margin-block:18px}.proposal-services #ai-automazioni .service-choices a{font-size:16px;padding:11px 13px;min-height:48px}}@media(max-width:900px){.proposal-services #ai-automazioni .explorer-overview{grid-template-columns:minmax(0,1fr)}.proposal-services #ai-automazioni .explorer-visual{grid-column:1;grid-row:1;order:-1;width:100%;margin:0;mask-image:linear-gradient(90deg,transparent,#ffffff40 3%,#fff 9%,#fff 91%,#ffffff40 97%,transparent),linear-gradient(180deg,transparent,#fff 10%,#fff 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#ffffff40 3%,#fff 9%,#fff 91%,#ffffff40 97%,transparent),linear-gradient(180deg,transparent,#fff 10%,#fff 88%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.proposal-services #ai-automazioni .explorer-copy{grid-column:1;grid-row:2;width:100%;padding:16px var(--service-mobile-gutter) 32px;margin:-30px 0 0}.proposal-services #ai-automazioni .selected-symbol{inset:30% 10% 20%}}.proposal-services .service-explorer .service-choices a{flex:0 1 auto;min-width:0;max-width:100%;min-height:48px;padding:11px 15px;font-size:17px}.proposal-services .service-explorer .service-detail{gap:36px;padding:28px 30px 18px}.proposal-services .service-explorer .service-includes{gap:9px;margin:18px 0}.proposal-services .service-explorer .detail-method li{padding-bottom:18px}.proposal-services .service-explorer .close-service{padding:14px 30px}@media(max-width:900px){.proposal-services .service-explorer .service-detail{padding:24px 22px 12px;gap:24px}.proposal-services .service-explorer .close-service{padding-inline:22px}}.proposal-services #social-contenuti[data-view=detail]~#campagne-adv,.proposal-services #campagne-adv[data-view=detail]~#ufficio-stampa-pr{margin-top:24px}.proposal-services #social-contenuti[data-view=detail]~#campagne-adv .explorer-visual,.proposal-services #campagne-adv[data-view=detail]~#ufficio-stampa-pr .explorer-visual{margin-top:0}
