html.home-refresh:has(.service-campaign-bar){--service-nav-height: 88px;--service-nav-offset: calc(var(--service-nav-height) + env(safe-area-inset-top, 0px));scroll-padding-top:calc(var(--service-nav-offset) + 24px)}.service-page{font-size:1rem;--service-accent: var(--color-case-accent);--service-accent-on-dark: color-mix(in srgb, var(--color-case-accent) 55%, var(--color-hero-text));--service-section-space: clamp(72px, 7vw, 104px);--service-section-min-height: 640px;--service-visual-height: 470px;--service-copy-gap: 24px;--service-block-gap: 40px;overflow:clip;padding-top:var(--service-nav-offset);background:var(--color-background);color:var(--color-text)}.service-shell{width:var(--wide-shell-width);max-width:none;margin-inline:auto}.service-kicker{margin:0 0 22px;color:var(--service-accent);font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.service-brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-hero-text);font-family:var(--font-heading);font-size:1.4rem;font-weight:700;letter-spacing:-.06em;line-height:1}.service-brand-mark{display:block;width:25px;height:25px;border-radius:50%;background:url(/img/brand/cromo-sphere-96.png) center / cover no-repeat}.service-campaign-bar{position:fixed;z-index:90;inset:0 0 auto;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--color-dark-rule);background:var(--color-hero-base)}.service-campaign-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:calc(var(--service-nav-height) - 1px)}.service-campaign-nav .service-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--color-hero-text);border-color:var(--color-hero-text);color:var(--color-hero-base);font-size:.875rem;font-weight:600;text-decoration:none}.service-campaign-nav .service-nav-cta:hover{background:var(--color-hero-muted);border-color:var(--color-hero-muted)}.service-campaign-nav .service-nav-cta:focus-visible{outline:2px solid var(--color-hero-text);outline-offset:5px}.service-page h1,.service-page h2,.service-page h3{margin:0;font-family:var(--font-heading);font-weight:400;letter-spacing:-.045em;text-wrap:balance}.service-page h1{max-width:22ch;font-size:clamp(2.75rem,4.6vw,4.8rem);line-height:1.08;overflow-wrap:anywhere}.service-page h2{font-size:clamp(2.25rem,3.7vw,3.75rem);line-height:1.12;overflow-wrap:anywhere}.service-page h3{font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.15}.service-page p{text-wrap:pretty}.service-muted-heading{display:block;color:var(--color-text-muted);font-weight:300}.service-hero{position:relative;isolation:isolate;padding:0 0 clamp(48px,6vw,80px);overflow:hidden;background-color:var(--color-hero-base);background-image:linear-gradient(90deg,#0d1c22eb,#0d1c22c7,#0d1c228c),url(/img/contact-ocean-motion.jpg);background-size:cover;background-position:center,center 44%;color:var(--color-hero-text)}.service-hero:before{content:"";position:absolute;z-index:0;inset:0;opacity:.18;background:url(/img/visuals/card-grain.svg) repeat;background-size:160px 160px;mix-blend-mode:soft-light;pointer-events:none}.service-hero>*{position:relative;z-index:1}.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(56px,7vw,108px);align-items:start;padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(40px,5vw,72px)}.service-hero-copy{min-width:0}.service-hero .service-kicker{color:var(--color-hero-muted);text-transform:none;letter-spacing:.01em;font-weight:500}.service-hero .service-muted-heading{color:var(--color-hero-muted)}.service-lead{max-width:720px;margin:32px 0 0;color:var(--color-hero-muted);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}.service-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:32px}.service-actions .btn{font-size:1rem;min-height:48px;height:auto;border-color:var(--color-hero-text);background:var(--color-hero-text);color:var(--color-hero-base)}.service-actions .btn-ghost{border-color:var(--color-hero-rule);background:transparent;color:var(--color-hero-text)}.service-actions .btn-ghost:hover{background:var(--color-hero-hover)}.service-hero-visual{min-width:0;margin:0}.service-visual-board{padding:clamp(16px,2vw,24px);border:1px solid var(--color-hero-rule);border-radius:var(--radius-media);background:color-mix(in srgb,var(--color-hero-text) 5%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--color-hero-base) 55%,transparent)}.service-visual-question{display:flex;align-items:center;gap:13px;min-width:0;padding:14px 16px;border:1px solid var(--color-hero-rule);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-hero-text) 7%,transparent)}.service-visual-question-mark{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--service-accent);color:var(--color-hero-text);font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.service-visual-question>div{min-width:0}.service-visual-question>div>span{color:var(--color-hero-muted);font-size:.6875rem}.service-visual-question p{margin:3px 0 0;color:var(--color-hero-text);font-family:var(--font-heading);font-size:clamp(1rem,1.1vw,1.1rem);font-weight:600;line-height:1.3}.service-visual-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.service-visual-source{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:124px;padding:13px;border:1px solid color-mix(in srgb,var(--color-hero-text) 80%,transparent);border-radius:var(--radius-control);background:var(--color-hero-text);color:var(--color-hero-base)}.service-visual-source svg{width:30px;height:30px;stroke:var(--service-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.service-visual-source strong{margin-top:10px;font-size:.6875rem;font-weight:700;line-height:1.2}.service-visual-source-lines{display:grid;gap:4px;width:100%;margin-top:auto;padding-top:9px}.service-visual-source-lines i{display:block;width:80%;height:3px;border-radius:2px;background:color-mix(in srgb,var(--color-hero-base) 14%,transparent)}.service-visual-source-lines i:last-child{width:55%}.service-visual-merge{position:relative;display:grid;place-items:center;height:82px}.service-visual-merge-line{position:absolute;top:0;left:16.5%;width:67%;height:30px;border:1px solid var(--service-accent-on-dark);border-top:0;border-radius:0 0 22px 22px}.service-visual-merge-line:after{position:absolute;top:29px;left:50%;height:11px;border-left:1px solid var(--service-accent-on-dark);content:""}.service-visual-merge-node{position:absolute;top:31px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-hero-text);border-radius:50%;background:var(--color-hero-base);box-shadow:0 0 0 5px var(--color-hero-base)}.service-visual-merge-node img{width:24px;height:24px;object-fit:contain}.service-visual-merge-arrow{position:absolute;bottom:0;color:var(--service-accent-on-dark);font-size:1.125rem;line-height:1}.service-visual-result{padding:20px;border:1px solid color-mix(in srgb,var(--color-hero-text) 85%,transparent);border-radius:var(--radius-control);background:var(--color-hero-text);color:var(--color-hero-base)}.service-visual-result-heading{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--color-hero-base) 67%,transparent);font-size:.6875rem;font-weight:600}.service-visual-result-check{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--service-accent);color:var(--color-hero-text);font-size:.75rem}.service-visual-result>strong{display:block;margin-top:10px;font-family:var(--font-heading);font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.2}.service-visual-checks{margin:13px 0 0;padding:0;list-style:none}.service-visual-checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:baseline;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--color-hero-base) 12%,transparent)}.service-visual-checks li span{color:var(--service-accent);font-size:.625rem;font-weight:700}.service-visual-checks li p{margin:0;font-size:.75rem;line-height:1.35}.service-proof{color:var(--color-hero-text)}.service-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);padding-top:30px;border-top:1px solid var(--color-hero-rule)}.service-proof-grid>div{min-width:0}.service-proof strong,.service-proof span{display:block}.service-proof strong{font-family:var(--font-heading);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:500;letter-spacing:-.035em;line-height:1.25}.service-proof span{max-width:38ch;margin-top:10px;color:var(--color-hero-muted);font-size:1rem;line-height:1.55}.service-problem,.service-benefits,.service-how,.service-control,.service-pilot,.service-faq,.service-closing{padding-block:var(--service-section-space)}.service-problem,.service-benefits,.service-how,.service-control,.service-pilot{display:grid;align-items:center;min-height:var(--service-section-min-height)}.service-problem-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(48px,7vw,112px);align-items:center}.service-problem-content h2{max-width:17ch}.service-problem-copy{max-width:49ch;margin:var(--service-copy-gap) 0 0;color:var(--color-text-secondary);font-size:1rem;line-height:1.75}.service-section-intro{max-width:960px}.service-section-intro>p{max-width:57ch;margin:var(--service-copy-gap) 0 0;color:var(--color-text-secondary);font-size:1rem;line-height:1.75}.service-source-visual{position:relative;isolation:isolate;display:grid;align-items:center;min-width:0;height:var(--service-visual-height);margin:0;padding:clamp(30px,4vw,56px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-media);background-color:var(--color-dark-surface);background-image:radial-gradient(ellipse at 18% 15%,rgba(178,219,231,.38),transparent 55%),linear-gradient(135deg,#1035529e,#0b28436b),url(/img/contact-ocean-motion.jpg);background-position:center,center,center 42%;background-size:cover}.service-source-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(30px,4vw,56px);margin:0;padding:0;list-style:none}.service-source-list li{display:flex;align-items:center;gap:12px;min-width:0;min-height:66px;padding:14px 16px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-background);box-shadow:0 12px 30px #08202524;font-size:.8125rem;font-weight:500;line-height:1.35}.service-source-list li:before{content:"";flex:0 0 19px;width:19px;height:24px;border:1px solid var(--service-accent);border-radius:2px;background:linear-gradient(var(--service-accent),var(--service-accent)) 4px 9px / 10px 1px no-repeat,linear-gradient(var(--service-accent),var(--service-accent)) 4px 14px / 7px 1px no-repeat;opacity:.8}.service-source-list li:nth-child(1){transform:translate(-8px,-10px) rotate(-2deg)}.service-source-list li:nth-child(2){transform:translate(15px,10px) rotate(2deg)}.service-source-list li:nth-child(3){transform:translate(16px,5px) rotate(1deg)}.service-source-list li:nth-child(4){transform:translate(-17px,-8px) rotate(-2deg)}.service-source-list li:nth-child(5){transform:translate(-12px,9px) rotate(2deg)}.service-source-list li:nth-child(6){transform:translate(20px,-8px) rotate(-1deg)}.service-source-list li:nth-child(7){transform:translate(12px,-10px) rotate(-2deg)}.service-source-list li:nth-child(8){transform:translate(-14px,8px) rotate(2deg)}.service-benefits{border-block:1px solid var(--color-border);background:var(--color-surface)}.service-benefits-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:clamp(48px,7vw,112px);align-items:center}.service-benefits-copy{grid-column:2;grid-row:1;min-width:0}.service-benefits-cta{margin-top:18px}.service-benefits-copy h2{max-width:22ch;font-size:clamp(2.25rem,3.2vw,3rem)}.service-benefit-grid{margin-top:24px;border-top:1px solid var(--color-border)}.service-benefit-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:10px 0 11px;border-bottom:1px solid var(--color-border)}.service-benefit-grid article>span,.service-how-steps>li>span,.service-pilot li>span{color:var(--service-accent);font-size:.75rem;font-weight:600}.service-benefit-grid h3{max-width:25ch;font-size:clamp(1.25rem,1.7vw,1.6rem)}.service-benefit-grid p{max-width:48ch;margin:5px 0 0;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.service-share-visual{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;grid-column:1;grid-row:1;min-width:0;height:var(--service-visual-height);margin:0;padding:clamp(24px,3vw,42px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-media);background-color:var(--color-surface);background-image:radial-gradient(ellipse at 78% 12%,rgba(224,240,164,.68),transparent 58%),linear-gradient(125deg,#227046c7,#72994994),url(/img/contact-ocean-motion.jpg);background-position:center,center,center 36%;background-size:cover}.service-source-visual:before,.service-share-visual:before,.service-control-visual:before{position:absolute;z-index:0;inset:0;background:url(/img/visuals/card-grain.svg) repeat;background-size:160px 160px;opacity:.2;mix-blend-mode:soft-light;pointer-events:none;content:""}.service-share-visual>div,.service-control-visual>span{position:relative;z-index:1}.service-share-files,.service-share-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-share-files>span,.service-share-team>span{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:100px;padding:12px 8px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);box-shadow:0 12px 30px #0820251f;color:var(--color-text);font-size:.75rem;font-weight:600;line-height:1.25;text-align:center}.service-share-files i{position:relative;display:block;width:25px;height:31px;border:1.5px solid var(--service-accent);border-radius:2px}.service-share-files i:before,.service-share-files i:after{position:absolute;left:5px;height:1px;background:var(--service-accent);content:""}.service-share-files i:before{top:12px;width:13px}.service-share-files i:after{top:18px;width:9px}.service-share-hub{position:relative;display:grid;place-items:center;height:100px}.service-share-hub:before{position:absolute;top:0;left:16.7%;width:66.6%;height:38px;border:2px solid rgba(255,255,255,.9);border-top:0;border-radius:0 0 20px 20px;filter:drop-shadow(0 1px 3px rgba(8,46,42,.7));content:""}.service-share-hub:after{position:absolute;top:75px;height:25px;border-left:2px solid rgba(255,255,255,.9);filter:drop-shadow(0 1px 3px rgba(8,46,42,.7));content:""}.service-share-hub img{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;box-shadow:0 0 0 8px var(--color-background)}.service-share-team{position:relative}.service-share-team:before{position:absolute;bottom:100%;left:16.7%;width:66.6%;height:18px;border:2px solid rgba(255,255,255,.9);border-bottom:0;border-radius:18px 18px 0 0;filter:drop-shadow(0 1px 3px rgba(8,46,42,.7));content:""}.service-share-team i{position:relative;display:block;width:34px;height:34px}.service-share-team i:before{position:absolute;top:0;left:7px;width:20px;height:20px;border:1.5px solid var(--service-accent);border-radius:50%;background:var(--color-case-accent-soft);content:""}.service-share-team i:after{position:absolute;top:17px;left:0;width:34px;height:15px;border:1.5px solid var(--service-accent);border-radius:15px 15px 5px 5px;background:var(--color-case-accent-soft);content:""}.service-how-layout{display:flex;flex-direction:column;align-items:flex-start}.service-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:var(--service-block-gap) 0 0;padding:0;list-style:none}.service-how-steps li{--service-card-glow: rgba(136, 199, 205, .26);--service-card-top: rgba(18, 63, 78, .75);--service-card-bottom: rgba(8, 46, 61, .94);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:220px;padding:22px;overflow:hidden;border:1px solid var(--color-dark-rule);border-radius:var(--radius-control);background-color:var(--color-dark-surface);background-image:radial-gradient(ellipse at 78% 10%,var(--service-card-glow),transparent 64%),linear-gradient(180deg,var(--service-card-top),var(--service-card-bottom)),url(/img/contact-ocean-motion.jpg);background-position:center,center,center 38%;background-size:cover;box-shadow:0 12px 30px #0820251f;color:var(--color-hero-text)}.service-how-steps li:nth-child(2){--service-card-glow: rgba(144, 211, 185, .27);--service-card-top: rgba(24, 83, 77, .75);--service-card-bottom: rgba(13, 56, 57, .94);background-position:center,center,center 48%}.service-how-steps li:nth-child(3){--service-card-glow: rgba(176, 216, 160, .26);--service-card-top: rgba(37, 86, 70, .75);--service-card-bottom: rgba(19, 59, 54, .94);background-position:center,center,center 58%}.service-how-steps li:nth-child(4){--service-card-glow: rgba(147, 212, 202, .26);--service-card-top: rgba(19, 82, 83, .75);--service-card-bottom: rgba(11, 55, 61, .94);background-position:center,center,center 68%}.service-how-steps li:before{position:absolute;z-index:0;inset:0;background:url(/img/visuals/card-grain.svg) repeat;background-size:160px 160px;opacity:.16;mix-blend-mode:soft-light;pointer-events:none;content:""}.service-how-steps li>*{position:relative;z-index:1}.service-how-steps>li>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:24px;border:1px solid var(--color-hero-text);border-radius:50%;background:var(--color-hero-text);color:var(--service-accent)}.service-how-steps h3{color:var(--color-hero-text);font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:500;line-height:1.2}.service-how-steps p{max-width:36ch;margin:10px 0 0;color:var(--color-hero-text);font-size:1rem;line-height:1.6}.service-how-copy h2{max-width:25ch}.service-how-copy h2>span{display:block}.service-how-copy>p:not(.service-kicker){max-width:70ch;margin:var(--service-copy-gap) 0 0;color:var(--color-text-secondary);line-height:1.7}.service-inline-cta{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:var(--service-copy-gap);padding-block:12px;border-bottom:2px solid var(--service-accent);color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none}.service-inline-cta:hover{color:var(--service-accent)}.service-inline-cta:focus-visible{outline:2px solid var(--service-accent);outline-offset:5px}.service-control{border-top:1px solid var(--color-border)}.service-control-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(56px,8vw,120px);align-items:center}.service-control-card h2{font-size:clamp(2.1rem,3.7vw,3.75rem)}.service-control-card p:not(.service-kicker){max-width:49ch;margin:var(--service-copy-gap) 0 0;color:var(--color-text-secondary);line-height:1.7}.service-control-visual{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px;align-content:center;gap:10px;min-width:0;height:var(--service-visual-height);margin:0;padding:clamp(22px,3vw,42px);border:1px solid var(--color-border);border-radius:var(--radius-media);background-color:var(--color-surface);background-image:radial-gradient(ellipse at 76% 18%,rgba(240,210,172,.62),transparent 56%),linear-gradient(130deg,#8f7b5e94,#51554680),url(/img/contact-ocean-motion.jpg);background-position:center,center,center 62%;background-size:cover}.service-control-visual span{display:grid;place-items:center;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);box-shadow:0 12px 30px #0820251f;color:var(--color-text);font-size:.875rem;font-weight:600;text-align:center}.service-control-visual img{position:absolute;top:50%;left:50%;z-index:1;width:54px;height:54px;border:8px solid var(--color-background);border-radius:50%;background:var(--color-background);transform:translate(-50%,-50%);box-sizing:content-box}.service-pilot{border-block:1px solid var(--color-border);background:var(--color-surface)}.service-pilot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(56px,9vw,132px);align-items:center}.service-pilot-copy{grid-column:2;grid-row:1}.service-pilot-copy>p:not(.service-kicker){max-width:690px;margin:var(--service-copy-gap) 0 0;color:var(--color-text-secondary);font-size:1rem;line-height:1.75}.service-pilot ol{position:relative;isolation:isolate;display:grid;grid-template-rows:repeat(4,auto);grid-column:1;grid-row:1;gap:8px;min-height:var(--service-visual-height);height:auto;margin:0;padding:clamp(20px,2vw,30px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-media);background-color:var(--color-dark-surface);background-image:radial-gradient(ellipse at 20% 20%,rgba(185,211,118,.38),transparent 56%),linear-gradient(130deg,#3d5b30b3,#1a3d32b8),url(/img/contact-ocean-motion.jpg);background-position:center,center,center 55%;background-size:cover;list-style:none}.service-pilot ol:before{position:absolute;z-index:0;inset:0;background:url(/img/visuals/card-grain.svg) repeat;background-size:160px 160px;opacity:.2;mix-blend-mode:soft-light;pointer-events:none;content:""}.service-pilot ol:after{position:absolute;z-index:0;top:70px;bottom:70px;left:calc(clamp(20px,2vw,30px) + 36px);border-left:1px solid var(--service-accent);content:""}.service-pilot li{position:relative;z-index:1;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);box-shadow:0 12px 30px #0820251f}.service-pilot li>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--service-accent);border-radius:50%;background:var(--color-background)}.service-pilot li p{margin:0;color:var(--color-text-secondary);line-height:1.55}.service-pilot li strong{color:var(--color-text)}.service-faq-list{margin-top:var(--service-block-gap);border-top:1px solid var(--color-border)}.service-faq details{border-bottom:1px solid var(--color-border)}.service-faq summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;font-family:var(--font-heading);font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:500;letter-spacing:-.025em;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{content:"+";color:var(--color-text-muted);font-size:1.5rem;font-weight:400;transition:color .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.service-faq details[open] summary:after{color:var(--service-accent);transform:rotate(45deg)}.service-faq details p{max-width:800px;margin:-4px 0 28px;color:var(--color-text-secondary);line-height:1.7}.service-closing{scroll-margin-top:24px;background:var(--color-dark-surface);color:var(--color-hero-text)}.service-closing-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:22px clamp(48px,7vw,104px);align-items:start}.service-closing-copy{max-width:640px}.service-closing-booking{width:100%;max-width:520px;justify-self:end}.service-closing .service-kicker{grid-column:1 / -1;margin:0;color:var(--color-dark-muted)}.service-closing .service-muted-heading{color:var(--color-dark-muted)}.service-closing-booking>p{margin:0;color:var(--color-dark-muted);line-height:1.7}.service-closing-booking .service-calendar-actions{margin-top:32px}.service-calendar-actions{min-width:0}.service-calendar-actions [hidden]{display:none!important}.service-calendar-button{font-size:1rem;min-height:48px;background:var(--color-hero-text);color:var(--color-hero-base)}.service-calendar-button:hover{background:var(--color-dark-muted)}.service-calendar-button:focus-visible{outline:2px solid var(--color-hero-text);outline-offset:4px}.service-calendar-status{margin:16px 0;color:var(--color-dark-muted);font-size:.9375rem;line-height:1.6}.service-page a[aria-busy=true]{cursor:wait}.service-page a[aria-busy=true]>span{display:none}.service-page a[aria-busy=true]:before{content:"Caricamento…"}body:has(#main-content.service-page) .iubenda-tp-btn{display:none!important}.service-footer{padding-block:28px;background:var(--color-dark-surface);border-top:1px solid var(--color-dark-rule)}.service-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.service-footer .service-brand{font-size:1.1rem}.service-footer .service-brand-mark{width:20px;height:20px}.service-footer-explore{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding-bottom:4px;border-bottom:1px solid var(--service-accent-on-dark);color:var(--color-hero-text);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.service-footer-explore:hover{color:var(--service-accent-on-dark)}.service-footer-explore:focus-visible{outline:2px solid var(--color-hero-text);outline-offset:4px}.service-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.service-footer nav a{color:var(--color-dark-muted);font-size:.75rem;text-decoration:none}.service-footer nav a:hover{color:var(--color-hero-text);text-decoration:underline;text-underline-offset:4px}.service-footer nav a:focus-visible{outline:2px solid var(--color-hero-text);outline-offset:4px}.service-cta-short{display:none}.service-actions .btn,.service-nav-cta,.service-inline-cta{white-space:nowrap}.service-inline-cta{max-width:100%}.service-hero-visual .service-visual-result{margin-top:12px}.service-hero-visual .service-visual-result>strong{margin-top:0}.service-example-answer{margin-top:12px}.service-example-answer p{margin:0 0 10px;font-size:1rem;line-height:1.6}.service-example-answer a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;color:var(--service-accent);font-weight:700;text-underline-offset:3px}.service-example-answer a:hover{color:var(--color-text)}.service-example-answer a:focus-visible,.service-example-sources summary:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.service-example-sources{margin-top:12px;border-top:1px solid var(--color-border)}.service-example-sources details{border-bottom:1px solid var(--color-border)}.service-example-sources summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;color:var(--color-text);font-size:.875rem;font-weight:600;list-style:none;cursor:pointer}.service-example-sources summary::-webkit-details-marker{display:none}.service-example-expand{color:var(--service-accent);font-size:1.1rem}.service-example-sources details[open] .service-example-expand{transform:rotate(45deg)}.service-example-source-title{margin:0 0 8px;color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.service-example-sources blockquote{margin:0 0 16px;padding:0;color:var(--color-text);font-size:1rem;line-height:1.6}.service-problem-situations{margin:24px 0 0;padding:0;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:1rem;line-height:1.6;list-style:none}.service-problem-situations li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;align-items:start;padding-block:14px;border-bottom:1px solid var(--color-border)}.service-problem-situations li:before{content:"";width:24px;height:24px;margin-top:1px;border-radius:50%;background:radial-gradient(circle,var(--service-accent) 0 3px,var(--color-case-accent-soft) 3.5px)}.service-problem-situations strong{color:var(--color-text);font-weight:600}.service-pilot-contributions{margin:28px 0 0}.service-pilot-contributions>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:start;padding-block:16px;border-top:1px solid var(--color-border)}.service-pilot-contributions dt{color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.7}.service-pilot-contributions dd{margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.service-pilot li strong{display:block;margin-bottom:4px}.service-pilot-copy>.service-pilot-terms{font-size:.875rem}.service-footer nav a{white-space:nowrap}@media(max-width:1180px){.service-cta-full{display:none}.service-cta-short{display:inline}}@media(max-width:980px){.service-page{--service-section-space: clamp(72px, 8vw, 88px)}.service-problem,.service-benefits,.service-how,.service-control,.service-pilot{min-height:0}.service-hero-grid,.service-problem-grid,.service-benefits-layout,.service-control-card,.service-pilot-grid,.service-closing-grid{grid-template-columns:minmax(0,1fr)}.service-closing-grid{gap:36px}.service-closing-booking{max-width:620px;justify-self:start}.service-hero-visual{width:min(620px,100%)}.service-problem-grid{gap:40px}.service-source-visual{width:min(620px,100%)}.service-benefits-copy,.service-share-visual{grid-column:auto;grid-row:auto}.service-benefits-layout{row-gap:var(--service-block-gap)}.service-share-visual,.service-control-visual{width:min(620px,100%)}.service-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-how-steps>li:last-child{grid-column:1 / -1}.service-pilot-copy,.service-pilot ol{grid-column:auto;grid-row:auto}.service-proof-grid{grid-template-columns:minmax(0,1fr);gap:22px}.service-proof-grid>div+div{padding-top:22px;border-top:1px solid var(--color-dark-rule)}}@media(max-width:680px){.service-page{--service-section-space: 56px;--service-visual-height: 400px;--service-copy-gap: 20px;--service-block-gap: 28px}.service-kicker{margin-bottom:16px}html.home-refresh:has(.service-campaign-bar){--service-nav-height: 72px}.service-campaign-nav{gap:16px}.service-campaign-nav .service-nav-cta{padding-inline:16px;font-size:.875rem}.service-hero{padding-bottom:40px}.service-hero-grid{gap:32px;padding-top:28px;padding-bottom:40px}.service-page h1{font-size:clamp(2.35rem,10.5vw,3.4rem)}.service-page h2{font-size:clamp(2rem,9vw,3rem)}.service-lead{margin-top:24px;font-size:1rem;line-height:1.6}.service-actions{align-items:stretch;flex-direction:column;margin-top:24px}.service-actions .btn{text-align:center}.service-proof-grid{gap:16px;padding-top:22px}.service-proof-grid>div+div{padding-top:16px}.service-proof strong{font-size:1.2rem}.service-proof span{margin-top:6px;font-size:1rem}.service-hero-visual,.service-share-visual,.service-control-visual{width:100%}.service-source-visual{width:100%;padding:28px 20px}.service-source-list{gap:14px 20px}.service-source-list li{min-height:70px;padding:10px;font-size:.75rem}.service-source-list li:nth-child(n){transform:none}.service-source-list li:nth-child(odd){transform:translateY(-4px) rotate(-1deg)}.service-source-list li:nth-child(2n){transform:translateY(4px) rotate(1deg)}.service-share-visual{height:470px;padding:18px}.service-share-files>span,.service-share-team>span{padding:12px 8px;font-size:.6875rem}.service-how-steps{grid-template-columns:minmax(0,1fr);gap:10px}.service-how-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;min-height:128px;padding:18px}.service-how-steps>li>span{margin-bottom:0}.service-how-steps h3{font-size:1.15rem}.service-how-steps p{max-width:none;margin-top:8px;font-size:1rem;line-height:1.6}.service-pilot-contributions>div{grid-template-columns:minmax(0,1fr);gap:6px}.service-pilot ol{grid-template-rows:none;grid-auto-rows:minmax(84px,auto);height:auto;min-height:0;padding:16px}.service-pilot ol:after{left:54px}.service-pilot li p{font-size:1rem;line-height:1.6}.service-pilot li strong{font-weight:600}.service-control-visual{padding:18px}.service-benefit-grid article{gap:16px}.service-faq summary{gap:18px;padding:20px 0}.service-closing-grid{gap:28px}.service-footer-inner{align-items:flex-start;flex-direction:column}.service-footer-explore{margin-left:0}}@media(max-width:520px){.service-pilot li{gap:10px;padding:12px}.service-pilot ol:after{left:50px}.service-source-visual{height:auto;min-height:0;padding:22px 18px}.service-control-visual{grid-auto-rows:110px;height:320px;min-height:0}.service-source-list{gap:12px}.service-source-list li{gap:8px;min-height:68px;padding:8px;font-size:.6875rem}.service-source-list li:before{flex-basis:17px;width:17px}.service-visual-board,.service-visual-question{padding:12px}.service-visual-sources{margin-top:14px}.service-visual-source{min-height:88px;padding:9px}.service-visual-source svg{width:25px;height:25px}.service-visual-source strong{font-size:.625rem}.service-visual-source-lines{display:none}.service-visual-merge{height:66px}.service-visual-result{padding:16px}.service-visual-checks{margin-top:10px}.service-visual-checks li{padding:6px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
