/* Presentation only. Scope: the local SEO template; no site-wide overrides. */
.local-page .experience-v3{--exp-cyan:#85e8f5;--exp-mint:#d9f4ec;--exp-paper:#ecf2ed;--exp-ink:#123c46;--exp-line:#31566c}
.local-page .experience-v3 .exp-spacing{margin-top:85px;margin-bottom:85px}
.local-page .experience-v3 :where(p,li){line-height:1.7}
.local-page .experience-v3 .exp-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 27px;padding:23px 12px;margin-top:24px;border-block:1px solid #294758}
.local-page .experience-v3 .exp-nav a{color:#b9d1e0;font-size:13px;text-decoration:none;padding:6px 0;text-underline-offset:6px}
.local-page .experience-v3 .exp-nav a:hover{text-decoration:underline;color:#a7f0ff}
.local-page .experience-v3 .exp-context{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:65px}
.local-page .experience-v3 .exp-context h2{font-size:clamp(34px,3.8vw,49px)}
.local-page .experience-v3 .exp-large-copy{max-width:650px;font-size:19px;color:#bed2e2}
.local-page .experience-v3 .exp-brief{position:relative;isolation:isolate;padding:35px 38px;border-radius:5px 36px 5px 5px;background:var(--exp-mint);color:var(--exp-ink);box-shadow:15px 18px 0 -6px #14354a}
.local-page .experience-v3 .exp-brief-icon{display:grid;place-items:center;width:47px;height:47px;margin-bottom:20px;border:1px solid #9cbfb7;border-radius:14px;color:#156270}
.local-page .experience-v3 .exp-brief-icon svg{width:25px;height:25px}
.local-page .experience-v3 .exp-brief h3{max-width:320px;margin:0 0 13px;font-size:26px;line-height:1.22;letter-spacing:-.02em}
.local-page .experience-v3 .exp-brief>p{color:#3c6268;font-size:16px}
.local-page .experience-v3 .exp-brief ul{padding:0;margin:22px 0;list-style:none}
.local-page .experience-v3 .exp-brief li{position:relative;padding:10px 0 10px 23px;border-bottom:1px solid #a9c8bf;font-size:16px;font-weight:650}
.local-page .experience-v3 .exp-brief li:before{content:'↗';position:absolute;left:0;color:#176c75}
.local-page .experience-v3 .exp-brief .exp-fine{font-size:13px;line-height:1.6;margin-bottom:0}
.local-page .experience-v3 .exp-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:end;margin-bottom:35px}
.local-page .experience-v3 .exp-section-intro h2{margin:0;max-width:600px}
.local-page .experience-v3 .exp-section-intro>p{margin:0;color:#b9cedd;font-size:17px}
.local-page .experience-v3 .exp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.local-page .experience-v3 .exp-feature{min-width:0;position:relative;padding:28px;border:1px solid #29485d;border-radius:17px;background:linear-gradient(145deg,#122a3c,#0b1b2c);transition:transform .2s ease,border-color .2s ease}
.local-page .experience-v3 .exp-feature--lead{grid-column:span 2;padding:34px 38px;background:var(--exp-paper);border-color:#d5e4da;color:var(--exp-ink)}
.local-page .experience-v3 .exp-feature-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:23px;border:1px solid #4c8198;border-radius:12px;background:#173b50;color:var(--exp-cyan)}
.local-page .experience-v3 .exp-feature-icon svg{width:23px;height:23px}
.local-page .experience-v3 .exp-feature--lead .exp-feature-icon{background:#d9eae2;border-color:#9bbeb5;color:#207078}
.local-page .experience-v3 .exp-feature h3{margin:0 0 14px;font-size:23px;line-height:1.22;letter-spacing:-.015em}
.local-page .experience-v3 .exp-feature>p{margin:0;color:#b7cedf;font-size:16px;line-height:1.7}
.local-page .experience-v3 .exp-feature--lead>p{max-width:650px;color:#345d62;font-size:17px}
.local-page .experience-v3 .exp-feature .exp-feature-example{margin-top:22px;padding-top:15px;border-top:1px solid #31546a;color:#8ed4e6;font-size:13px;line-height:1.6}
.local-page .experience-v3 .exp-feature--lead .exp-feature-example{color:#336d70;border-color:#b6cdc2}
.local-page .experience-v3 .exp-scope{max-width:880px;margin:22px 0 0;color:#8caabc;font-size:13px;line-height:1.6}
.local-page .experience-v3 .exp-demo{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:50px;align-items:center;padding:52px;border-radius:28px;background:var(--exp-paper);color:var(--exp-ink);box-shadow:0 30px 80px #0002}
.local-page .experience-v3 .exp-demo .eyebrow{color:#217781}
.local-page .experience-v3 .exp-demo .eyebrow:before{background:#217781}
.local-page .experience-v3 .exp-demo h2{font-size:clamp(31px,3.4vw,43px)}
.local-page .experience-v3 .exp-demo-copy>p:not(.eyebrow){color:#47686b;font-size:17px}
.local-page .experience-v3 .exp-demo-topics{margin:25px 0;padding:0;list-style:none}
.local-page .experience-v3 .exp-demo-topics li{border-bottom:1px solid #c6d6cd;padding:9px 0;font-size:16px;font-weight:700}
.local-page .experience-v3 .exp-demo-copy>.exp-fine{font-size:13px!important;line-height:1.6}
.local-page .experience-v3 .exp-journey{position:relative;min-width:0;padding:28px 28px 25px;border:1px solid #326580;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#20577966,transparent 60%),#0d283c;box-shadow:0 22px 38px #1a3c4b30;color:#e7f7ff}
.local-page .experience-v3 .exp-journey-label{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;color:#9adbe8;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.local-page .experience-v3 .exp-journey-label>span{font-size:23px;line-height:1}
.local-page .experience-v3 .exp-journey ol{position:relative;margin:0;padding:0;list-style:none}
.local-page .experience-v3 .exp-journey ol:before{content:'';position:absolute;left:18px;top:18px;bottom:70px;width:1px;background:linear-gradient(#71d6e9,#37728e)}
.local-page .experience-v3 .exp-journey li{position:relative;display:flex;gap:18px;padding:0 0 25px}
.local-page .experience-v3 .exp-journey li:last-child{padding-bottom:0}
.local-page .experience-v3 .exp-journey-index{flex:0 0 37px;display:grid;place-items:center;height:37px;border:1px solid #5fa8bf;border-radius:50%;background:#143b51;color:#9ceaf6;font:700 12px monospace}
.local-page .experience-v3 .exp-journey li:last-child .exp-journey-index{background:#a4eff6;color:#0a3849;border-color:#bcf8ff}
.local-page .experience-v3 .exp-journey h3{margin:2px 0 7px;font-size:20px;line-height:1.3}
.local-page .experience-v3 .exp-journey li p{margin:0;color:#b3cfdf;font-size:15px;line-height:1.6}
.local-page .experience-v3 .exp-journey a{display:inline-flex;align-items:center;gap:15px;margin-top:18px;padding:11px 15px;border:1px solid #b0edf7;border-radius:8px;background:#b0edf7;color:#123d4a;font-size:14px;font-weight:800;text-decoration:none}
.local-page .experience-v3 .exp-journey .exp-journey-caption{margin:23px 0 0;padding-top:14px;border-top:1px solid #31536b;color:#8db1c5;font-size:11px;line-height:1.5}
.local-page .experience-v3 .exp-scenarios{position:relative;padding:0}
.local-page .experience-v3 .exp-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.local-page .experience-v3 .exp-scenario-grid article{min-width:0;padding:28px 0;border-block:1px solid #315568}
.local-page .experience-v3 .exp-scenario-symbol{display:block;width:35px;height:35px;margin-bottom:20px;color:#89d9e8}
.local-page .experience-v3 .exp-scenario-symbol svg{width:100%;height:100%}
.local-page .experience-v3 .exp-scenario-grid h3{margin:0 0 16px;font-size:23px;line-height:1.25}
.local-page .experience-v3 .exp-scenario-grid p{margin:0;color:#b6cddc;font-size:16px;line-height:1.75}
.local-page .experience-v3 .exp-capabilities{border-top:1px solid #2d4c60;padding-top:52px}
.local-page .experience-v3 .exp-deliverables{margin:35px 0 23px}
.local-page .experience-v3 .exp-deliverables article{display:grid;grid-template-columns:40px minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:25px;padding:26px 0;border-top:1px solid #2d4c60}
.local-page .experience-v3 .exp-deliverables article>span{padding-top:3px;color:#79c8df;font:700 14px monospace}
.local-page .experience-v3 .exp-deliverables h3{margin:0;font-size:23px;line-height:1.25}
.local-page .experience-v3 .exp-deliverables p{margin:0;color:#bad0df;font-size:17px}
.local-page .experience-v3 .exp-text-link{display:inline-flex;align-items:center;gap:16px;color:#9be5f4;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.local-page .experience-v3 .exp-source-description{max-width:850px;color:#bad0df;font-size:18px}
.local-page .experience-v3 .landing-content{margin-top:60px;margin-bottom:35px;border-color:#2d4c60}
.local-page .experience-v3 .landing-content .section-head h2{font-size:clamp(29px,3vw,39px)}
.local-page .experience-v3 .exp-method{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}
.local-page .experience-v3 .exp-method-heading{padding:33px 32px 36px;border:1px solid #a7bace;border-radius:4px 30px 4px 4px;background:#e1e9f3;color:#173f58;box-shadow:12px 14px 0 -5px #15374e}
.local-page .experience-v3 .exp-method-heading .eyebrow{color:#2a6a90}
.local-page .experience-v3 .exp-method-heading .eyebrow:before{background:#2a6a90}
.local-page .experience-v3 .exp-method-heading h2{font-size:clamp(30px,3vw,40px)}
.local-page .experience-v3 .exp-method-heading p:not(.eyebrow){color:#476a7f;font-size:16px}
.local-page .experience-v3 .exp-method-heading a{margin-top:15px;color:#246788}
.local-page .experience-v3 .exp-method ol{margin:0;padding:0;list-style:none}
.local-page .experience-v3 .exp-method li{display:flex;gap:24px;padding:26px 0;border-top:1px solid #315066}
.local-page .experience-v3 .exp-step-index{flex:0 0 34px;color:#7bd6e9;font:700 23px monospace}
.local-page .experience-v3 .exp-method h3{margin:0 0 10px;font-size:23px;line-height:1.3}
.local-page .experience-v3 .exp-method li p{margin:0;color:#bbd0df;font-size:16px}
.local-page .experience-v3 .exp-method .exp-step-output{margin-top:15px;padding-left:13px;border-left:2px solid #4d97ad;color:#89bbce;font-size:13px;line-height:1.6}
.local-page .experience-v3 .exp-faq{padding:45px 42px;border-color:#28475c;background:#081725}
.local-page .experience-v3 .exp-faq .faq-list{grid-template-columns:minmax(0,1fr);gap:0}
.local-page .experience-v3 .exp-faq .faq-item{padding:0 6px;border:0;border-top:1px solid #2d4c60;border-radius:0;background:none}
.local-page .experience-v3 .exp-faq summary{padding:22px 0;font-size:19px;line-height:1.45}
.local-page .experience-v3 .exp-faq details[open] summary{color:#9ce9f6}
.local-page .experience-v3 .exp-faq .faq-item>p{max-width:900px;padding:0 0 12px;font-size:17px;line-height:1.8;color:#b7cedf}
.local-page .experience-v3 .exp-conversion{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;padding:50px;background:linear-gradient(120deg,#d0f6ed,#7fe1ef);border-color:#b6f7ed;border-radius:26px;color:#0b3543;box-shadow:0 22px 65px #2bb6d015}
.local-page .experience-v3 .exp-conversion:before{content:'';position:absolute;z-index:-1;right:4%;top:15%;width:180px;height:180px;border:1px solid #1c78852b;border-radius:50%;pointer-events:none}
.local-page .experience-v3 .exp-conversion .eyebrow{color:#246778}
.local-page .experience-v3 .exp-conversion .eyebrow:before{background:#246778}
.local-page .experience-v3 .exp-conversion h2{max-width:700px;font-size:clamp(33px,3.7vw,48px)}
.local-page .experience-v3 .exp-conversion .section-head p:not(.eyebrow){max-width:700px;color:#305f69;font-size:17px}
.local-page .experience-v3 .exp-conversion .button.primary{align-self:center;padding:16px 21px;background:#103d52;border-color:#103d52;color:#e3fcff;box-shadow:0 8px 25px #06435b26}
.local-page .experience-v3 .exp-conversion .button.primary>span{font-size:25px;font-weight:400;line-height:1}

/* The métier supplies the demonstration's content, not a new image per town. */
.local-page .experience-v3 .cosmic-hero{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);min-height:690px}
.local-page .experience-v3 .cosmic-hero .eyebrow{flex-wrap:wrap;letter-spacing:.11em}
.local-page .experience-v3 .cosmic-art-stage{height:620px}
.local-page .experience-v3 .cosmic-sheet-layout{grid-template-columns:1.1fr 1fr;min-height:330px}
.local-page .experience-v3 .cosmic-sheet-copy>strong{font-size:clamp(25px,2.6vw,36px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}
.local-page .experience-v3 .cosmic-sector-topics{padding:0;margin:0;list-style:none}
.local-page .experience-v3 .cosmic-sector-topics li{margin:8px 0;color:#375f62;font-size:13px;line-height:1.35}
.local-page .experience-v3 .cosmic-art-note{bottom:5%}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.local-page .experience-v3 .exp-feature:hover{transform:translateY(-3px);border-color:#77c5dc}.local-page .experience-v3 .exp-journey a:hover{background:#d3faff}}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.local-page .experience-v3 .exp-context,.local-page .experience-v3 .exp-demo,.local-page .experience-v3 .exp-method{animation:exp-enter linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}
@keyframes exp-enter{from{opacity:.65;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1051px){.local-page .experience-v3 .exp-method-heading{position:sticky;top:98px}}
@media(max-width:1050px){.local-page .experience-v3 .exp-context{gap:35px}.local-page .experience-v3 .exp-demo{padding:35px;gap:30px}.local-page .experience-v3 .exp-feature{padding:24px}.local-page .experience-v3 .exp-section-intro{gap:30px}.local-page .experience-v3 .exp-conversion{grid-template-columns:1fr;gap:20px}.local-page .experience-v3 .exp-conversion .button{justify-self:start}.local-page .experience-v3 .cosmic-art-stage{height:570px}}
@media(max-width:820px){.local-page .experience-v3 .exp-spacing{margin-block:60px}.local-page .experience-v3 .exp-context,.local-page .experience-v3 .exp-section-intro,.local-page .experience-v3 .exp-demo,.local-page .experience-v3 .exp-method{grid-template-columns:1fr;gap:27px}.local-page .experience-v3 .exp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-page .experience-v3 .exp-feature--lead{grid-column:1/-1}.local-page .experience-v3 .exp-brief{padding:30px;box-shadow:none}.local-page .experience-v3 .exp-scenario-grid{gap:25px}.local-page .experience-v3 .exp-scenario-grid h3{font-size:21px}.local-page .experience-v3 .exp-deliverables article{grid-template-columns:30px minmax(0,.8fr) minmax(0,1.2fr);gap:17px}.local-page .experience-v3 .cosmic-hero{grid-template-columns:1fr;min-height:0}.local-page .experience-v3 .cosmic-art-stage{height:580px}.local-page .experience-v3 .exp-method-heading{box-shadow:none}}
@media(max-width:600px){.local-page .experience-v3 .exp-spacing{margin-block:48px}.local-page .experience-v3 .exp-nav{justify-content:flex-start;gap:7px 18px;padding:17px 0}.local-page .experience-v3 .exp-nav a{font-size:12px}.local-page .experience-v3 .exp-large-copy{font-size:17px}.local-page .experience-v3 .exp-brief{padding:27px 24px}.local-page .experience-v3 .exp-feature-grid,.local-page .experience-v3 .exp-scenario-grid{grid-template-columns:1fr}.local-page .experience-v3 .exp-feature,.local-page .experience-v3 .exp-feature--lead{padding:26px 23px}.local-page .experience-v3 .exp-feature h3{font-size:22px}.local-page .experience-v3 .exp-demo{padding:28px 21px;border-radius:20px}.local-page .experience-v3 .exp-journey{padding:22px 19px}.local-page .experience-v3 .exp-journey li{gap:12px}.local-page .experience-v3 .exp-journey h3{font-size:19px}.local-page .experience-v3 .exp-scenario-grid{gap:0}.local-page .experience-v3 .exp-scenario-grid article{border-bottom:0;padding:27px 0}.local-page .experience-v3 .exp-scenario-grid article:last-child{border-bottom:1px solid #315568}.local-page .experience-v3 .exp-scenario-symbol{float:left;width:28px;height:28px;margin:0 15px 15px 0}.local-page .experience-v3 .exp-scenario-grid h3{min-height:30px;margin-bottom:14px}.local-page .experience-v3 .exp-scenario-grid p{clear:both}.local-page .experience-v3 .exp-deliverables article{grid-template-columns:27px minmax(0,1fr);gap:10px 15px}.local-page .experience-v3 .exp-deliverables p{grid-column:2}.local-page .experience-v3 .exp-capabilities{padding-top:35px}.local-page .experience-v3 .exp-method-heading{padding:27px 24px}.local-page .experience-v3 .exp-method li{gap:16px}.local-page .experience-v3 .exp-step-index{flex-basis:30px}.local-page .experience-v3 .exp-faq{padding:28px 22px}.local-page .experience-v3 .exp-faq summary{font-size:17px;padding-block:19px}.local-page .experience-v3 .exp-faq .faq-item>p{font-size:16px}.local-page .experience-v3 .exp-conversion{padding:32px 25px}.local-page .experience-v3 .exp-conversion h2{font-size:34px}.local-page .experience-v3 .cosmic-art-stage{height:445px}.local-page .experience-v3 .cosmic-sheet-layout{min-height:265px}.local-page .experience-v3 .cosmic-sheet-copy>strong{font-size:22px}.local-page .experience-v3 .cosmic-sector-topics li{font-size:11px;line-height:1.4}.local-page .experience-v3 .cosmic-sheet-rule{margin-top:17px}.local-page .experience-v3 .cosmic-art-note{bottom:3%}}
@media(prefers-reduced-motion:reduce){.local-page .experience-v3 .exp-feature{transition:none}.local-page .experience-v3 .exp-context,.local-page .experience-v3 .exp-demo,.local-page .experience-v3 .exp-method{animation:none;transform:none;opacity:1}}
@media(forced-colors:active){.local-page .experience-v3 .exp-brief,.local-page .experience-v3 .exp-feature,.local-page .experience-v3 .exp-demo,.local-page .experience-v3 .exp-journey,.local-page .experience-v3 .exp-method-heading,.local-page .experience-v3 .exp-conversion{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.local-page .experience-v3 :where(.exp-brief,.exp-feature,.exp-demo,.exp-journey,.exp-method-heading,.exp-conversion) :where(p,h2,h3,li,a,span){color:CanvasText}}
