@charset "UTF-8";:root{--accent:rgba(15,45,92,.7);--accent-strong:rgba(11,36,71,.85);--accent-dark:rgba(8,21,43,.9);--accent-soft:rgba(241,245,255,.4);--surface:hsla(0,0%,100%,.6);--surface-soft:rgba(247,250,255,.5);--text:#0d1b2f;--text-soft:rgba(13,27,47,.8);--line:hsla(0,0%,100%,.3);--line-strong:hsla(0,0%,100%,.5);--shadow-soft:0 4px 24px rgba(0,0,0,.04);--shadow-card:0 8px 32px rgba(0,0,0,.08);--elev-1:0 2px 8px rgba(0,0,0,.04);--elev-2:0 4px 16px rgba(0,0,0,.06);--elev-3:0 8px 32px rgba(0,0,0,.08);--radius-sm:16px;--radius-md:24px;--radius-lg:32px;--radius-pill:999px;--container:min(1320px,100% - clamp(2rem,6vw,6rem));--space-1:clamp(0.5rem,0.8vw,0.75rem);--space-2:clamp(0.75rem,1vw,1rem);--space-3:clamp(1rem,1.4vw,1.35rem);--space-4:clamp(1.35rem,2vw,1.9rem);--space-5:clamp(1.8rem,2.8vw,2.8rem);--space-6:clamp(2.8rem,4.5vw,4.2rem);--glass-light:hsla(0,0%,100%,.22);--glass-light-strong:hsla(0,0%,100%,.32);--glass-dark:rgba(13,35,68,.34);--glass-dark-strong:rgba(11,31,61,.46);--glass-blur:22px;--glass-shadow:0 18px 42px rgba(6,15,33,.24);--glass-shadow-soft:0 10px 26px rgba(6,15,33,.18);--side-rail-width:clamp(14.5rem,17vw,17.8rem);--side-rail-width-compact:clamp(10.8rem,12.5vw,12.2rem);--side-rail-gap:clamp(1rem,2.2vw,1.9rem);--side-rail-space:calc(var(--side-rail-width) + var(--side-rail-gap));--side-rail-space-compact:calc(var(--side-rail-width-compact) + var(--side-rail-gap))}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;max-width:100%;overflow-x:clip}body{min-height:100vh;font-family:Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--surface);background-image:radial-gradient(circle at 50% 0,rgba(200,220,255,.4) 0,transparent 80%),radial-gradient(circle at 100% 50%,rgba(240,245,255,.5) 0,transparent 60%);background-attachment:fixed;line-height:1.5;letter-spacing:.012em}@supports not (overflow:clip){body,html{overflow-x:hidden}}button,input,textarea{font:inherit;color:inherit;border:none;background:none}a{color:inherit;text-decoration:none}blockquote,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1{font-size:clamp(2.2rem,7.8vw,7rem);line-height:.92}h1,h2{letter-spacing:-.01em}h2{font-size:clamp(2rem,5.2vw,4.4rem);line-height:.98}h3{font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.1;letter-spacing:-.01em}.grid-shell,.layout__grid{width:var(--container);margin-inline:auto}.section-white{background:#fff}.section-soft{background:var(--accent-soft);position:relative;z-index:1}.section-orange{position:relative;background:var(--surface);color:var(--text);z-index:1}.section-orange-dark{position:relative;background:linear-gradient(135deg,#0b1a30,#152c4a);color:#eff5ff;border-top:1px solid hsla(0,0%,100%,.08);z-index:1}.section-flow{position:relative;isolation:isolate;background:linear-gradient(145deg,#0a1d3d,#12366e 58%,#0d274f);color:#eff5ff;overflow-x:clip;overflow-y:visible;padding-block:0;z-index:50}.section-flow:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 22% 18%,rgba(73,110,184,.3),rgba(73,110,184,0) 48%),radial-gradient(circle at 78% 72%,rgba(61,97,166,.26),rgba(61,97,166,0) 52%),radial-gradient(circle at 1px 1px,rgba(174,193,229,.16) 1px,transparent 0);background-size:auto,auto,22px 22px}.section-flow>*{position:relative;z-index:1}.section-note-light{color:hsla(0,0%,100%,.9)}.section-split{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.section-head-sticky{grid-column:span 6}.section-head-actions{margin-top:clamp(1.6rem,2vw,2.4rem)}.section-body-flow{grid-column:span 10;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.section-body-flow .cases-grid,.section-body-flow .deliverables-grid,.section-body-flow .method-grid,.section-body-flow .offer-grid{margin-top:0}.section-outcomes-compact{padding-block:clamp(2rem,4.8vw,3.2rem) clamp(1.3rem,3.4vw,2.1rem)}.section-contact-compact{padding-top:clamp(1.4rem,3vw,2.25rem)}@media (min-width:1024px){.section-head-sticky{position:-webkit-sticky;position:sticky;top:clamp(5.5rem,8vh,7rem)}}@media (max-width:1120px){.section-body-flow,.section-head-sticky{grid-column:span 16}.section-head-sticky{position:static}}@media (min-width:1241px){.section-flow .flow-story-header{--flow-header-inline-start:calc(var(--side-rail-space-compact) + clamp(0.6rem, 1vw, 0.9rem));--flow-header-inline-end:clamp(1rem,2.5vw,2.8rem)}.section-flow .flow-story-header .section-title,.section-flow .flow-story-header .text-section-title{max-width:min(24ch,100%)}.section-flow .flow-story-header .section-lead,.section-flow .flow-story-header .text-section-lead{max-width:min(58ch,100%)}.section-flow .flow-story-wrap{--flow-header-right-reserve:clamp(18rem,23vw,24rem)}}.grid-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:clamp(.75rem,1.4vw,1rem);gap:clamp(.75rem,1.4vw,1rem)}.grid-list li a{display:block;height:100%}.grid-list li a:focus-visible article,.grid-list li a:hover article{transform:translateY(-2px);border-color:rgba(22,72,146,.34);box-shadow:0 10px 24px rgba(10,26,52,.12);outline:none}.grid-list article{height:100%;padding:clamp(.85rem,1.5vw,1.1rem);border-radius:.95rem;border:1px solid rgba(18,52,106,.16);background:linear-gradient(148deg,rgba(232,240,255,.72),rgba(246,250,255,.95));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.grid-list article h2{font-size:clamp(1.04rem,1.6vw,1.32rem)}.grid-list article p{font-size:clamp(.92rem,1.05vw,1.02rem);margin-top:.34rem}.section-anti_scope ul li{list-style:disc}@media (max-width:768px){.grid-list{grid-template-columns:1fr}}.btn{--btn-bg:transparent;--btn-fg:var(--text);--btn-border:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:none;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-weight:650;letter-spacing:.02em;padding:.75rem 1.2rem;cursor:pointer;transition:transform .24s cubic-bezier(.2,0,0,1),background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid rgba(15,45,92,.35);outline-offset:2px}.btn--small,.btn-small{padding:.58rem .9rem;font-size:.81rem}.btn--primary{--btn-bg:rgba(15,45,92,.6);--btn-fg:#fff;--btn-border:hsla(0,0%,100%,.2);box-shadow:var(--shadow-soft);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.btn--primary:hover{--btn-bg:#1a4a94;--btn-border:#1a4a94}.btn--outline{--btn-bg:#fff;--btn-fg:var(--accent);--btn-border:transparent}.btn--outline:hover{--btn-bg:rgba(15,45,92,.08)}.btn--light{--btn-bg:#fff;--btn-fg:var(--accent);--btn-border:transparent}.btn--light:hover{--btn-bg:hsla(0,0%,100%,.92)}.btn--ghost-light{--btn-bg:hsla(0,0%,100%,.08);--btn-fg:#fff;--btn-border:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--ghost-light:hover{--btn-bg:hsla(0,0%,100%,.16)}.hero-section{--hero-particles-overhang:clamp(10rem,18vh,15rem);min-height:100svh;padding:clamp(5rem,15vw,11rem) 0 clamp(3rem,9vw,7.2rem)}.hero-section,.hero-section-secondary{position:relative;z-index:56;background:linear-gradient(150deg,var(--accent) 0,#1a4a94 55%,var(--accent-strong) 100%);color:#fff;overflow-x:clip;overflow-y:visible;isolation:isolate}.hero-section-secondary{--hero-particles-overhang:clamp(5rem,10vh,8rem);padding:clamp(6rem,10vw,8rem) 0 clamp(2rem,5vw,3rem)}.hero-section-secondary:before,.hero-section:before{content:"";position:absolute;width:clamp(24rem,40vw,42rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.2),transparent 68%);top:-22%;left:-8%;z-index:0}.hero-section-secondary:after,.hero-section:after{content:"";position:absolute;width:clamp(28rem,46vw,50rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.16),transparent 68%);bottom:-34%;right:0;z-index:0}.hero__particles-wrapper{position:absolute;inset:clamp(-2.5rem,-4vh,-1.1rem) 0 calc(-1 * var(--hero-particles-overhang)) 0;z-index:4;pointer-events:none}.hero__particles-canvas{width:100%;height:100%;display:block;pointer-events:none;opacity:.96;filter:saturate(1.18) brightness(1.11)}.hero__noise{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(circle at 24% 18%,hsla(0,0%,100%,.16),transparent 34%),radial-gradient(circle at 78% 66%,hsla(0,0%,100%,.12),transparent 40%);mix-blend-mode:soft-light;opacity:.56}.hero__grid{position:relative;z-index:18;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:end}.hero__copy{grid-column:span 10}.hero__copy h1{font-size:clamp(2.2rem,7.8vw,7rem);line-height:.92;letter-spacing:-.01em;max-width:14ch;margin-bottom:var(--space-4)}.hero__intro{max-width:68ch;font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.58;color:hsla(0,0%,100%,.95)}.hero__highlights{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:.55rem}.hero__highlights li{display:flex;align-items:center;font-size:.95rem;font-weight:500;color:rgba(248,252,255,.98);padding:.3rem 0}.hero__highlights li:before{content:"✓";color:#6ee2ab;font-weight:700;margin-right:.5rem}.hero__ctas{margin-top:var(--space-3);margin-bottom:var(--space-3);display:flex;flex-wrap:wrap;gap:.7rem}.hero__card{grid-column:span 6;background:hsla(0,0%,100%,.06);border:none;border-radius:var(--radius-lg);box-shadow:none;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);padding:clamp(1.2rem,2.3vw,1.8rem)}.hero__card h2{margin-top:.6rem;font-size:clamp(1.35rem,2.2vw,1.95rem);line-height:1.2}.hero__card p{margin-top:.8rem;color:hsla(0,0%,100%,.94)}.hero__card ol{margin-top:1rem;display:grid;grid-gap:.45rem;gap:.45rem;counter-reset:hero-steps}.hero__card ol li{counter-increment:hero-steps;display:flex;align-items:center;gap:.55rem;font-weight:600}.hero__card ol li:before{content:counter(hero-steps,decimal-leading-zero);display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;font-size:.72rem}@media (min-width:1280px){.hero__card{margin-bottom:clamp(4rem,14vh,9rem)}}@media (prefers-reduced-motion:reduce){.hero__particles-canvas{opacity:.85;filter:none}}@media (max-width:1120px){.hero-section{--hero-particles-overhang:clamp(6rem,12vh,9rem)}.hero__grid{align-items:start}.hero__card,.hero__copy{grid-column:span 16}.hero__card{max-width:36rem}}@media (max-width:720px){.hero__copy h1{font-size:clamp(2.2rem,12vw,3.8rem)}.hero__ctas{flex-direction:column}.hero__ctas .btn,.mobile-menu-cta .btn{width:100%}}.top-nav{position:fixed;inset:0 0 auto;z-index:90;padding:clamp(.7rem,1.6vw,1.1rem) 0;pointer-events:none;isolation:isolate}.top-nav:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;border-bottom:1px solid transparent;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 18px 42px rgba(6,18,38,0);transition:opacity .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.top-nav.is-scrolled:before{opacity:1}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:clamp(.6rem,1vw,.95rem);padding:0;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;pointer-events:auto}.nav-leading{display:inline-flex;align-items:center;gap:.48rem;min-width:0;flex:0 1 auto}.top-nav .brand-mark{padding:.5rem .95rem .5rem .78rem;border-radius:var(--radius-pill);border:none;background:hsla(0,0%,100%,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--accent-dark);box-shadow:var(--shadow-soft);flex:0 0 auto;max-width:100%;overflow:hidden}.top-nav .brand-name-shell{display:inline-flex;align-items:center;width:clamp(13.75rem,20vw,18.25rem);min-width:0;overflow:hidden;flex:0 1 clamp(13.75rem,20vw,18.25rem)}.top-nav .brand-name-animated{display:inline-block;min-width:100%;white-space:nowrap;line-height:1.05;overflow:hidden}.top-nav .typing-cursor{color:inherit}.top-nav .btn--outline{--btn-bg:hsla(0,0%,100%,.5);--btn-fg:var(--accent-dark);--btn-border:hsla(0,0%,100%,.5);box-shadow:var(--shadow-soft);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.top-nav .btn--outline:hover{--btn-bg:#fff;--btn-border:rgba(15,45,92,.34)}.desktop-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(.45rem,.7vw,.8rem);margin-inline:auto;padding-inline:clamp(.4rem,.8vw,.8rem)}.nav-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.82rem;font-weight:600;color:inherit;border-radius:999px;padding:.38rem .7rem;transition:color .2s ease,background-color .2s ease,text-shadow .2s ease}.nav-link--home{width:2.35rem;height:2.35rem;padding:0;flex:0 0 auto;border:1px solid transparent;margin-left:.12rem}.nav-home-icon{width:1rem;height:1rem}.top-nav.is-on-dark-surface .nav-link{color:rgba(243,249,255,.97);text-shadow:0 1px 8px rgba(9,24,49,.42)}.top-nav.is-on-light-surface .nav-link{color:#0f2d5c;text-shadow:none}.top-nav.is-on-dark-surface.is-scrolled:before{background:linear-gradient(180deg,rgba(8,27,58,.92),rgba(10,34,72,.82));border-bottom-color:rgba(227,238,255,.14);box-shadow:0 18px 42px rgba(4,15,34,.28)}.top-nav.is-on-light-surface.is-scrolled:before{background:linear-gradient(180deg,rgba(248,251,255,.97),rgba(241,246,253,.9));border-bottom-color:rgba(15,45,92,.1);box-shadow:0 14px 32px rgba(8,21,43,.08)}.top-nav.is-on-dark-surface .nav-link--home{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16)}.top-nav.is-on-light-surface .nav-link--home{background:rgba(15,45,92,.06);border-color:rgba(15,45,92,.12)}.top-nav.is-on-dark-surface .nav-link:focus-visible,.top-nav.is-on-dark-surface .nav-link:hover{color:var(--accent-dark);background:hsla(0,0%,100%,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);outline:none}.top-nav.is-on-light-surface .nav-link:focus-visible,.top-nav.is-on-light-surface .nav-link:hover{color:#0f2d5c;background:rgba(15,45,92,.08);outline:none}.top-nav.is-on-light-surface .brand-mark{background:rgba(15,45,92,.06);color:#0f2d5c;box-shadow:none}.top-nav.is-on-light-surface .brand-dot{background:#0f2d5c;box-shadow:0 0 0 6px rgba(15,45,92,.08)}.top-nav.is-on-light-surface .btn--outline{--btn-fg:#0f2d5c;--btn-border:rgba(15,45,92,.4);background:transparent;box-shadow:none}.top-nav.is-on-light-surface .btn--outline:hover{background:rgba(15,45,92,.05);--btn-border:#0f2d5c}.top-nav.is-on-light-surface .locale-switcher{background:rgba(15,45,92,.06);box-shadow:none}.top-nav.is-on-light-surface .locale-switcher-btn{color:rgba(15,45,92,.7)}.top-nav.is-on-light-surface .locale-switcher-btn:hover{color:#0f2d5c;background:rgba(15,45,92,.08)}.top-nav.is-on-light-surface .locale-switcher-btn.is-active{color:#0f2d5c;background:rgba(15,45,92,.12)}.top-nav.is-on-light-surface .mobile-menu-toggle{border-color:rgba(15,45,92,.3);background:hsla(0,0%,100%,.8);box-shadow:0 4px 12px rgba(8,21,43,.08)}.nav-actions{display:flex;align-items:center;gap:.5rem}.mobile-menu-toggle{display:none;width:2.5rem;height:2.5rem;border:1px solid rgba(15,45,92,.24);border-radius:50%;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:.24rem;cursor:pointer}.top-nav .mobile-menu-toggle{border-color:rgba(15,45,92,.26);background:hsla(0,0%,100%,.97);box-shadow:0 10px 24px rgba(8,21,43,.16)}.mobile-menu-toggle span{width:1rem;height:2px;background:var(--accent-dark)}.mobile-menu{position:fixed;inset:0;z-index:110;pointer-events:none;visibility:hidden}.mobile-menu-scrim{position:absolute;inset:0;background:rgba(8,21,43,.45);opacity:0;transition:opacity .3s ease}.mobile-menu-panel{position:absolute;top:0;right:0;width:min(420px,100%);height:100%;background:linear-gradient(160deg,rgba(24,63,126,.96),rgba(8,37,84,.98));border-left:none;box-shadow:-24px 0 44px rgba(7,20,44,.34);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:rgba(248,252,255,.98);transform:translateX(105%);transition:transform .35s cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;padding:clamp(1rem,3vw,1.5rem);gap:var(--space-4)}.mobile-menu.is-open{pointer-events:auto;visibility:visible}.mobile-menu.is-open .mobile-menu-scrim{opacity:1}.mobile-menu.is-open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between}.mobile-menu-cta{margin-top:auto;display:grid;grid-gap:.6rem;gap:.6rem}.mobile-menu-cta .btn--primary{--btn-bg:hsla(0,0%,100%,.92);--btn-fg:var(--accent-dark);--btn-border:transparent}.mobile-menu-cta .btn--outline{--btn-bg:hsla(0,0%,100%,.08);--btn-fg:#f7fbff;--btn-border:hsla(0,0%,100%,.24)}.mobile-menu-cta .btn--outline:hover{--btn-bg:hsla(0,0%,100%,.18);--btn-fg:#fff;--btn-border:hsla(0,0%,100%,.34)}@media (max-width:1120px){.nav-leading{gap:.4rem}.top-nav .brand-name-shell{width:clamp(10.25rem,28vw,14.5rem);flex-basis:clamp(10.25rem,28vw,14.5rem)}.top-nav .locale-switcher{padding:.2rem}.mobile-menu-toggle{display:inline-flex}}@media (max-width:680px){.nav-bar{gap:.45rem}.nav-leading{gap:.32rem}.top-nav .locale-switcher{gap:.18rem;padding:.16rem}.top-nav .brand-mark{padding:.43rem .74rem .43rem .62rem}.top-nav .brand-name-shell{width:min(clamp(10.25rem,48vw,13rem),100vw - 8.6rem);flex:0 1 auto}}@media (max-width:767px){.top-nav .nav-actions .btn--small,.top-nav .nav-actions .btn-small{display:none}.mobile-menu-panel{padding-bottom:6rem}}.contact-drawer{position:fixed;inset:0;z-index:140;pointer-events:none;visibility:hidden}.contact-drawer.is-open{pointer-events:auto;visibility:visible}.contact-drawer.is-open .drawer-overlay{opacity:1}.contact-drawer.is-open .drawer-panel{transform:translateX(0)}.form-feedback{color:var(--accent-dark);font-size:.9rem;font-weight:600;border:1px solid rgba(15,45,92,.24);border-radius:var(--radius-sm);background:rgba(15,45,92,.08);padding:.65rem .75rem}.form-feedback.is-error{color:#7a1220;border-color:rgba(174,27,49,.35);background:rgba(174,27,49,.1)}.card-label{font-size:.76rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;opacity:.92}.booking-card{border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--accent) 0,#1a4a94 55%,var(--accent-strong) 100%);box-shadow:var(--shadow-card);color:#fff;padding:clamp(1rem,2.4vw,1.5rem)}.booking-card .section-tag,.booking-card .text-section-tag{border:1px solid hsla(0,0%,100%,.36);color:#fff;background:hsla(0,0%,100%,.12)}@media (max-width:1120px){.booking-card{grid-column:span 16}}@media (max-width:720px){.booking-card{padding:clamp(.9rem,3.2vw,1.15rem)}}.booking-card-single{display:grid;grid-gap:.9rem;gap:.9rem}.booking-decision-preview{display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem 1rem 1rem;border-radius:var(--radius-md);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16)}.booking-decision-preview__head{display:grid;grid-gap:.35rem;gap:.35rem}.booking-decision-preview__head p{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(212,230,255,.92)}.booking-decision-preview__head strong{font-size:clamp(1.02rem,1.6vw,1.24rem);line-height:1.25;color:rgba(248,252,255,.99)}.booking-decision-preview__track{position:relative;min-height:.3rem}.booking-decision-preview__line{width:100%;height:.3rem;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,.18),rgba(205,225,255,.92),hsla(0,0%,100%,.18));transform-origin:0 50%}.booking-decision-preview__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.booking-decision-preview__step{display:grid;grid-gap:.38rem;gap:.38rem;padding:.78rem .82rem .84rem;border-radius:1rem;background:rgba(7,25,53,.18);border:1px solid hsla(0,0%,100%,.12)}.booking-decision-preview__step strong{font-size:.98rem;line-height:1.28;color:rgba(248,252,255,.99)}.booking-decision-preview__step p{margin:0;font-size:.88rem;line-height:1.5;color:rgba(226,239,255,.92)}.booking-decision-preview__step-tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.55rem;padding:.2rem .5rem;border-radius:999px;background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.96);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.booking-decision-preview__steps{grid-template-columns:1fr}}.text-eyebrow{display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.8);margin-bottom:var(--space-3)}.text-eyebrow:before{content:"";display:inline-block;width:.4rem;height:.4rem;background:var(--accent-soft);border-radius:50%;margin-right:.6rem}.text-section-tag{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:none;background:rgba(15,45,92,.08);color:var(--accent-dark);font-size:.76rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase;padding:.34rem .72rem}.section-tag-light,.text-section-tag--light{border-color:hsla(0,0%,100%,.36);background:hsla(0,0%,100%,.2);color:#fff}.text-section-title{margin-top:var(--space-3);font-size:clamp(2rem,5.2vw,4.4rem);line-height:.98;letter-spacing:-.01em;max-width:18ch}.section-title-light,.text-section-title--light{color:#fff}.text-section-lead{margin-top:var(--space-3);max-width:70ch;color:var(--text-soft);font-size:clamp(1rem,1.3vw,1.15rem)}.section-lead-light,.text-section-lead--light{color:rgba(248,252,255,.98)}.text-section-note{margin-top:var(--space-3);max-width:70ch;color:var(--text-soft);font-weight:600}.flow-story-wrap{--flow-inline-pad:clamp(1rem,2.5vw,2.8rem);--flow-stage-top:0px;--flow-stage-bottom-offset:0px;--flow-header-inline-start:var(--flow-inline-pad);--flow-header-inline-end:var(--flow-inline-pad);--flow-header-right-reserve:0px;--flow-header-top:clamp(5.6rem,9.2vh,7.1rem);width:100%;margin-inline:auto;padding-inline:0;display:grid;grid-gap:0;gap:0}.flow-story-header{position:absolute;top:var(--flow-header-top);left:0;width:min(110ch,100%);max-width:100%;z-index:45;-webkit-padding-start:var(--flow-header-inline-start);padding-inline-start:var(--flow-header-inline-start);-webkit-padding-end:var(--flow-header-inline-end);padding-inline-end:var(--flow-header-inline-end);pointer-events:none}.flow-story-header .section-title,.flow-story-header .text-section-title{max-width:min(20ch,100%)}.flow-story-header .section-lead,.flow-story-header .text-section-lead{max-width:min(50ch,100%)}.flow-scroll-experience{position:relative}.flow-scroll-experience,.flow-scroll-experience.is-fluid-mode{min-height:calc(var(--flow-step-count, 5) * 124vh)}.flow-scroll-experience.is-step-mode{min-height:calc(100dvh + 1px)}.flow-scroll-experience.is-step-mode .flow-scroll-track{display:none}.flow-scroll-experience.is-step-mode .flow-scroll-sentinel{min-height:102vh}.flow-scroll-experience.is-step-mode .flow-scroll-sentinel:first-child{min-height:84vh}.flow-scroll-experience.is-switch-locked .flow-story-overlay{border-color:rgba(255,177,122,.62);box-shadow:0 14px 26px rgba(7,15,31,.34),0 0 0 1px rgba(255,167,111,.18)}.flow-stage{position:-webkit-sticky;position:sticky;top:var(--flow-stage-top);height:calc(100dvh - var(--flow-stage-bottom-offset));min-height:calc(100dvh - var(--flow-stage-bottom-offset));display:block;z-index:30}.flow-stage:focus-visible{outline:2px solid rgba(219,232,255,.6);outline-offset:6px}.flow-stage-inner{position:relative;width:100%;height:100%;display:block;min-height:0;overflow:hidden}.flow-story-header-pinned{padding-top:0;padding-bottom:0;z-index:45}.flow-canvas-frame{position:relative;width:100%;height:100%;display:flex;min-height:0;overflow:clip}.n8n-flow-shell{min-height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;isolation:isolate}.n8n-flow-canvas,.n8n-flow-shell{position:relative;z-index:30;width:100%;height:100%}.n8n-flow-canvas.is-pan-enabled .react-flow__pane{cursor:-webkit-grab;cursor:grab}.n8n-flow-canvas.is-pan-enabled.is-panning .react-flow__pane{cursor:-webkit-grabbing;cursor:grabbing}.n8n-flow-canvas .react-flow{border:0;border-radius:0;background:transparent}.n8n-flow-canvas .react-flow__controls{border:1px solid rgba(188,206,239,.22);border-radius:12px;background:rgba(8,21,43,.62);box-shadow:0 10px 24px rgba(6,14,32,.38)}.n8n-flow-canvas .react-flow__controls-button{border-color:rgba(188,206,239,.12);background:rgba(8,21,43,.5);color:rgba(229,239,255,.88)}.n8n-flow-canvas .react-flow__controls-button:hover{background:rgba(15,45,92,.72)}.flow-scroll-track{margin-top:0;position:relative;z-index:1;display:grid;pointer-events:none}.flow-scroll-sentinel{min-height:108vh}.flow-scroll-sentinel:first-child{min-height:88vh}.flow-story-overlay{position:absolute;top:clamp(5.9rem,9.8vh,7.4rem);right:clamp(.82rem,1.8vw,1.4rem);left:auto;bottom:auto;width:min(20.8rem,28vw);max-height:min(30vh,17rem);overflow:auto;z-index:55;border:1px solid rgba(205,222,248,.14);border-radius:clamp(.9rem,1.8vw,1.15rem);background:linear-gradient(145deg,rgba(10,27,54,.48),rgba(8,22,46,.42));box-shadow:0 12px 22px rgba(3,9,20,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(.9rem,1.6vw,1.2rem);pointer-events:none;display:grid;grid-gap:.5rem;gap:.5rem}.flow-story-overlay.has-end-nudge{max-height:min(52vh,28rem)}.flow-story-overlay h3{font-size:clamp(1.05rem,1.45vw,1.26rem);line-height:1.2}.flow-story-overlay p{max-width:60ch;color:rgba(239,247,255,.97);font-size:.94rem}.flow-story-step{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:rgba(220,233,255,.8)}.flow-story-node{margin-top:.1rem;border:1px solid rgba(210,224,250,.3);border-radius:.9rem;background:rgba(11,31,61,.58);padding:.66rem .76rem;display:grid;grid-gap:.34rem;gap:.34rem}.flow-story-node strong{font-size:.88rem}.flow-story-node span{color:rgba(233,244,255,.95);font-size:.8rem}.flow-critical-selection,.flow-end-nudge{pointer-events:auto}.flow-critical-selection{margin-top:.1rem;border:1px solid rgba(211,226,251,.28);border-radius:.92rem;background:rgba(9,25,50,.58);padding:.68rem .74rem;display:grid;grid-gap:.46rem;gap:.46rem}.flow-critical-selection-progress{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(206,223,249,.9)}.flow-critical-selection-label{margin:0;font-size:.82rem;font-weight:700;color:rgba(242,248,255,.97)}.flow-critical-selection-assist{margin:0;font-size:.74rem;color:rgba(211,226,251,.9)}.flow-critical-selection-options{display:grid;grid-gap:.42rem;gap:.42rem}.flow-critical-chip{width:100%;border:1px solid rgba(193,214,248,.34);border-radius:.82rem;background:rgba(9,25,50,.52);color:rgba(241,248,255,.96);text-align:left;padding:.5rem .56rem;display:grid;grid-gap:.18rem;gap:.18rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.flow-critical-chip strong{font-size:.82rem;line-height:1.24}.flow-critical-chip span{font-size:.74rem;color:rgba(215,230,251,.9);line-height:1.28}.flow-critical-chip:focus-visible,.flow-critical-chip:hover{background:rgba(18,43,83,.74);border-color:rgba(214,229,255,.74);transform:translateY(-1px);outline:none}.flow-critical-chip.is-selected{background:rgba(18,56,109,.84);border-color:rgba(227,237,255,.9)}.flow-end-nudge{margin-top:.16rem;border:1px solid rgba(219,232,255,.32);border-radius:.94rem;background:linear-gradient(145deg,rgba(9,27,56,.72),rgba(12,34,67,.66));padding:.72rem .76rem;display:grid;grid-gap:.4rem;gap:.4rem}.flow-end-nudge-tag{display:inline-flex;align-self:flex-start;border:1px solid rgba(209,225,251,.34);border-radius:999px;padding:.2rem .54rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:rgba(236,245,255,.94)}.flow-end-nudge strong{font-size:.9rem;line-height:1.25}.flow-end-nudge p{margin:0;font-size:.76rem;color:rgba(222,236,255,.93);line-height:1.35}.flow-end-nudge-actions{display:flex;gap:.42rem;flex-wrap:wrap}.flow-end-nudge-btn{border:1px solid rgba(206,222,249,.4);border-radius:999px;background:rgba(10,30,61,.62);color:rgba(242,248,255,.97);font-size:.74rem;font-weight:700;padding:.36rem .6rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.flow-end-nudge-btn:focus-visible,.flow-end-nudge-btn:hover{background:rgba(20,52,100,.84);border-color:rgba(227,237,255,.8);outline:none}.flow-end-nudge-btn.is-primary{background:rgba(236,245,255,.95);color:#103162;border-color:rgba(241,248,255,.98)}.flow-end-nudge-btn.is-primary:focus-visible,.flow-end-nudge-btn.is-primary:hover{background:#fff;border-color:#fff}.flow-stage-exit-actions,.flow-stage-exit-btn{display:none}.flow-stage-controls{position:absolute;left:50%;bottom:clamp(.85rem,2.2vh,1.35rem);transform:translateX(-50%);z-index:58;display:inline-flex;align-items:center;gap:.52rem;pointer-events:auto}.flow-stage-control-btn{width:2.36rem;height:2.36rem;border:0;border-radius:999px;background:rgba(235,243,255,.11);color:rgba(241,248,255,.96);display:inline-grid;place-items:center;box-shadow:0 10px 24px rgba(3,10,24,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform .2s ease,background-color .2s ease,opacity .2s ease}.flow-stage-control-btn svg{width:1.04rem;height:1.04rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.flow-stage-control-btn:focus-visible,.flow-stage-control-btn:hover{transform:translateY(-1px);background:rgba(241,248,255,.2);outline:none}.flow-stage-control-btn:disabled{opacity:.4;cursor:default;transform:none}@media (max-width:1023px),(min-width:1024px) and (pointer:coarse){.flow-scroll-experience.is-flow-visible .flow-stage-exit-actions{position:fixed;left:clamp(.56rem,2.4vw,.94rem);bottom:calc(clamp(6.9rem, 14vh, 8.8rem) + env(safe-area-inset-bottom, 0px));z-index:86;display:inline-grid;gap:.62rem;pointer-events:auto}.flow-scroll-experience.is-flow-visible .flow-stage-exit-btn{display:inline-grid;place-items:center;width:clamp(3.28rem,8.8vw,3.86rem);height:clamp(3.28rem,8.8vw,3.86rem);border-radius:999px;border:0;background:linear-gradient(155deg,#f4f8ff,#e8f0ff);color:#183f75;box-shadow:0 16px 28px rgba(4,13,31,.42),inset 0 1px 0 hsla(0,0%,100%,.88)}.flow-scroll-experience.is-flow-visible .flow-stage-exit-btn svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.flow-scroll-experience.is-flow-visible .flow-stage-exit-btn:focus-visible,.flow-scroll-experience.is-flow-visible .flow-stage-exit-btn:hover{transform:translateY(-1px);filter:brightness(1.02);outline:none}}@media (min-width:1024px) and (pointer:fine){.flow-stage-exit-actions{position:absolute;left:clamp(1rem,2.3vw,1.8rem);bottom:clamp(.85rem,2.2vh,1.35rem);z-index:59;display:inline-grid;gap:.52rem}.flow-stage-exit-btn{display:inline-grid;place-items:center;width:clamp(3.1rem,3.6vw,3.55rem);height:clamp(3.1rem,3.6vw,3.55rem);border:0;border-radius:999px;background:linear-gradient(155deg,#f4f8ff,#e8f0ff);color:#15386d;box-shadow:0 18px 30px rgba(4,13,31,.44),inset 0 1px 0 hsla(0,0%,100%,.88);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.flow-stage-exit-btn svg{width:1.28rem;height:1.28rem;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.flow-stage-exit-btn:focus-visible,.flow-stage-exit-btn:hover{transform:translateY(-2px);box-shadow:0 22px 34px rgba(4,13,31,.5),inset 0 1px 0 hsla(0,0%,100%,.96);filter:brightness(1.02);outline:none}.flow-stage-exit-btn.is-up{box-shadow:0 14px 24px rgba(4,13,31,.38),inset 0 1px 0 hsla(0,0%,100%,.88)}.flow-stage-exit-btn:active{transform:translateY(0)}}.n8n-node-btn{width:100%;border:none;border-radius:var(--radius-md);background:rgba(17,27,43,.4);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#f2f7ff;text-align:left;padding:.74rem .82rem;box-shadow:none;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,opacity .22s ease,filter .22s ease,background-color .22s ease;cursor:default}.n8n-node-btn:disabled{opacity:.62;cursor:not-allowed}.n8n-node-btn.is-clickable{cursor:pointer}.n8n-node-btn.is-clickable:focus-visible,.n8n-node-btn.is-clickable:hover{transform:translateY(-1.5px);box-shadow:0 16px 28px rgba(2,10,24,.4);outline:none}.n8n-node-btn.is-clickable.is-idle:hover{box-shadow:0 18px 30px rgba(6,16,35,.44)}.n8n-node-btn.is-clickable.is-running:hover,.n8n-node-btn.is-clickable.is-success:hover{transform:translateY(-2px) scale(1.01)}.n8n-node-btn.is-running{box-shadow:0 16px 30px rgba(255,108,52,.28)}.n8n-node-btn.is-success{box-shadow:0 16px 30px rgba(26,122,80,.3)}.n8n-node-btn.is-branch-common{opacity:.98}.n8n-node-btn.is-branch-selected{opacity:1}.n8n-node-btn.is-branch-muted{opacity:.34;filter:grayscale(.12) saturate(.74)}.n8n-node-btn.is-branch-muted,.n8n-node-btn.is-branch-muted.is-running,.n8n-node-btn.is-branch-muted.is-success{box-shadow:0 8px 16px rgba(1,8,22,.22)}.n8n-node-btn.is-selected{background:rgba(30,50,80,.6);box-shadow:0 0 0 2px hsla(0,0%,100%,.4),var(--shadow-card)}.n8n-node-btn.is-focused{transform:scale(1.05);background:rgba(40,60,90,.6);box-shadow:0 0 0 2px hsla(0,0%,100%,.5),var(--shadow-card)}.n8n-node-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.52rem;gap:.52rem;align-items:start}.n8n-node-icon{width:1.78rem;height:1.78rem;border-radius:8px;border:1px solid rgba(243,248,255,.22);background:rgba(168,186,220,.16);display:inline-grid;place-items:center;color:rgba(236,244,255,.92)}.n8n-node-icon svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none}.n8n-node-icon.icon-meeting,.n8n-node-icon.icon-switch{background:rgba(79,114,171,.36)}.n8n-node-icon.icon-ai,.n8n-node-icon.icon-computer{background:rgba(127,98,177,.34)}.n8n-node-icon.icon-approval,.n8n-node-icon.icon-validation{background:rgba(75,135,111,.34)}.n8n-node-copy strong{display:block;font-size:.94rem;line-height:1.2}.n8n-node-copy span{display:block;margin-top:.18rem;color:rgba(231,241,255,.93);font-size:.78rem}.n8n-node-state-dot{width:.56rem;height:.56rem;border-radius:50%;background:rgba(180,196,224,.7);box-shadow:0 0 0 3px rgba(180,196,224,.12)}.n8n-node-state-dot.is-running{background:#ff9a66;box-shadow:0 0 0 5px rgba(255,121,69,.22);animation:n8n-node-pulse 1.2s ease-out infinite}.n8n-node-state-dot.is-success{background:#6ee2ab;box-shadow:0 0 0 4px rgba(110,226,171,.2)}.n8n-node-meta{margin-top:.56rem;display:flex;justify-content:flex-end;gap:.5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(216,230,252,.95)}.n8n-edge,.n8n-edge-glow,.react-flow__edge-interaction,.react-flow__edge-path,.react-flow__edges path:not(marker path){fill:none!important}.n8n-edge{transition:opacity .2s ease}.n8n-edge-branch--common{opacity:.98}.n8n-edge-branch--selected{opacity:1}.n8n-edge-branch--muted{opacity:.56;stroke-dasharray:4 5}.n8n-edge--idle{stroke:rgba(184,206,238,.78);stroke-width:2.8}.n8n-edge--running{stroke:rgba(255,165,112,.98);stroke-width:3.5}.n8n-edge--success{stroke:rgba(124,229,183,.98);stroke-width:3.3}.n8n-edge-glow{fill:none;pointer-events:none}.n8n-edge-glow-branch--muted{opacity:.36}.n8n-edge-glow--idle{stroke:rgba(148,178,224,.3);stroke-width:6.8}.n8n-edge-glow--running{stroke:rgba(255,153,92,.5);stroke-width:8.2}.n8n-edge-glow--success{stroke:rgba(112,218,170,.44);stroke-width:7.8}.n8n-edge-runner{fill:none!important;stroke:rgba(255,238,224,.95);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:9 7;animation:n8n-edge-flow .8s linear infinite}.n8n-node-handle{width:.46rem;height:.46rem;border:1px solid rgba(214,230,254,.68);background:rgba(214,230,254,.62);opacity:.02;pointer-events:none}.flow-choice-modal-layer,.flow-switch-modal-layer{position:fixed;inset:0;z-index:148;display:grid;place-items:center;padding:clamp(.9rem,2vw,1.4rem)}.flow-choice-modal-overlay,.flow-switch-modal-overlay{position:absolute;inset:0;border:0;background:rgba(4,12,27,.62)}.flow-choice-modal,.flow-switch-modal{position:relative;width:min(620px,100vw - 1.4rem);border:1px solid rgba(205,219,246,.46);border-radius:clamp(1.05rem,2vw,1.4rem);background:linear-gradient(160deg,rgba(12,33,68,.97),rgba(7,21,44,.97));box-shadow:0 34px 64px rgba(5,12,26,.5);padding:clamp(1rem,2vw,1.35rem);display:grid;grid-gap:.75rem;gap:.75rem}.flow-choice-modal{z-index:149;width:min(660px,100vw - 1.4rem)}.flow-choice-modal-close,.flow-switch-modal-close{position:absolute;top:1rem;right:1.05rem;width:2rem;height:2rem;border:1px solid rgba(181,202,238,.3);border-radius:999px;background:rgba(10,26,53,.76);color:#f2f8ff;font-size:1.25rem;line-height:1;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.flow-choice-modal-close:hover,.flow-switch-modal-close:hover{background:rgba(20,50,100,.8);transform:scale(1.05)}.flow-choice-modal-tag,.flow-switch-modal-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:rgba(214,228,250,.78)}.flow-choice-modal h3,.flow-switch-modal h3{font-size:clamp(1.24rem,2vw,1.48rem)}.flow-choice-modal p,.flow-switch-modal p{color:rgba(224,236,255,.88);font-size:.94rem}.flow-choice-modal-progress{margin:-.08rem 0 0;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:rgba(218,231,252,.84)}.flow-choice-options{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.1rem}.flow-choice-option{border:1px solid rgba(190,211,246,.34);border-radius:.9rem;background:rgba(9,25,50,.56);color:#f4f8ff;text-align:left;padding:.68rem .8rem;cursor:pointer;display:grid;grid-gap:.2rem;gap:.2rem;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.flow-choice-option strong{display:block;font-size:.92rem;line-height:1.25}.flow-choice-option span{display:block;font-size:.8rem;color:rgba(218,231,252,.84)}.flow-choice-option:focus-visible,.flow-choice-option:hover{transform:translateY(-1px);border-color:rgba(236,245,255,.72);background:rgba(18,43,83,.74);outline:none}.flow-choice-option.is-selected{border-color:rgba(255,184,139,.92);background:linear-gradient(150deg,rgba(255,148,85,.24),rgba(16,47,96,.48))}.flow-switch-options{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.1rem}.flow-switch-option{border:none;border-radius:.9rem;background:rgba(15,45,92,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f4f8ff;text-align:left;padding:.72rem .8rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.flow-switch-option strong{display:block;font-size:.95rem}.flow-switch-option span{display:block;margin-top:.22rem;font-size:.79rem;color:rgba(218,231,252,.84)}.flow-switch-option:focus-visible,.flow-switch-option:hover{transform:translateY(-1px);border-color:rgba(236,245,255,.72);outline:none}.flow-switch-option.is-active{border-color:rgba(255,184,139,.92);background:linear-gradient(150deg,rgba(255,148,85,.24),rgba(16,47,96,.48))}.flow-story-empty{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.n8n-run-panel-layer{position:fixed;inset:0;z-index:146;display:grid;place-items:center;padding:clamp(1rem,2.4vw,1.8rem)}.n8n-run-panel-overlay{position:absolute;inset:0;border:none;background:rgba(4,12,27,.7);cursor:pointer}.n8n-run-panel{position:relative;width:min(760px,100vw - 1.8rem);max-height:min(84vh,860px);border:none;border-radius:var(--radius-lg);background:rgba(11,30,61,.4);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);color:#eef5ff;box-shadow:none;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.n8n-run-panel-head{padding:1rem 1.05rem .84rem;border-bottom:1px solid rgba(181,202,238,.22);display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.n8n-run-panel-head p{color:rgba(204,220,245,.8);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.n8n-run-panel-head h3{margin-top:.34rem;font-size:clamp(1.3rem,1.8vw,1.6rem)}.n8n-run-panel-head small{margin-top:.2rem;display:block;color:rgba(205,220,245,.78)}.n8n-run-panel-close{width:2rem;height:2rem;border:1px solid rgba(181,202,238,.3);border-radius:999px;background:rgba(10,26,53,.76);color:#f2f8ff;font-size:1.25rem;line-height:1;cursor:pointer}.n8n-run-tabs{display:flex;gap:.45rem;padding:.72rem 1.05rem}.n8n-run-tab{border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:rgba(16,39,74,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:rgba(236,244,255,.9);padding:.4rem .84rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.n8n-run-tab.is-active{border-color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.2)}.n8n-run-content{padding:0 1.05rem 1.05rem;overflow:auto}.n8n-run-snapshot{display:flex;flex-direction:column;gap:.95rem}.n8n-run-headline{color:rgba(232,241,255,.96);font-size:1rem;line-height:1.5}.n8n-run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.68rem;gap:.68rem}.n8n-run-card{padding:.82rem .9rem;border-radius:14px;border:1px solid rgba(184,204,239,.24);background:rgba(9,24,47,.52)}.n8n-run-card.is-key{border-color:rgba(161,201,255,.56);background:linear-gradient(145deg,rgba(31,77,145,.34),rgba(9,24,47,.56))}.n8n-run-card h4{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(198,219,251,.9)}.n8n-run-card p{margin-top:.38rem;color:rgba(235,243,255,.95);line-height:1.45}.n8n-run-metrics{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0}.n8n-run-metrics li{padding:.3rem .58rem;border-radius:999px;background:rgba(168,210,255,.16);color:rgba(231,242,255,.96);font-size:.76rem;font-weight:650}.n8n-run-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.n8n-run-chain-item{padding:.72rem .78rem;border-radius:12px;background:rgba(10,28,56,.48);border:1px solid rgba(180,201,236,.2)}.n8n-run-chain-item span{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(187,210,248,.84)}.n8n-run-chain-item p{margin-top:.32rem;color:rgba(231,241,255,.95);line-height:1.42;font-size:.88rem}.n8n-run-next{padding:.7rem .82rem;border-radius:12px;border:1px dashed rgba(183,204,239,.35);color:rgba(233,242,255,.96);background:rgba(8,22,44,.38)}.n8n-run-next strong{color:rgba(245,250,255,.98)}.n8n-run-content pre{margin:0;white-space:pre-wrap;word-break:break-word;color:rgba(232,241,255,.95);padding:.9rem;font-size:.83rem;line-height:1.55}.n8n-run-content pre,.n8n-run-value{border:1px solid rgba(181,202,238,.24);border-radius:14px;background:rgba(7,20,41,.62)}.n8n-run-value{padding:.95rem}.n8n-run-value p{color:rgba(229,239,255,.95)}.n8n-run-concept,.n8n-run-practice{display:flex;flex-direction:column;gap:1.2rem}.n8n-run-description{font-size:.95rem;line-height:1.6;color:rgba(235,242,255,.95)}.n8n-run-usecase{padding-top:1rem;border-top:1px dashed rgba(181,202,238,.2)}.n8n-title-xs{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;color:rgba(204,220,245,.85)}.n8n-text-blue{color:#8bb4f6}.n8n-text-green{color:#7ce5b7}.n8n-text-muted{color:rgba(181,202,238,.6);font-style:italic;font-size:.85rem}.n8n-run-summary-boxes{display:grid;grid-gap:.8rem;gap:.8rem}.n8n-run-summary-box{padding:.85rem 1rem;border-radius:12px;background:rgba(16,39,74,.5);border-left:3px solid transparent}.n8n-run-summary-box p{font-size:.9rem;color:rgba(235,242,255,.95)}.n8n-run-summary-box.is-input{border-color:#8bb4f6}.n8n-run-summary-box.is-output{border-color:#7ce5b7}.n8n-run-payloads{margin-top:.5rem;padding:.7rem;border-radius:10px;background:rgba(7,20,41,.4)}.n8n-run-payloads summary{font-size:.8rem;color:rgba(181,202,238,.8);font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.n8n-run-payloads summary:hover{color:#fff}.n8n-run-payloads-content{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.n8n-run-payload{display:flex;flex-direction:column;gap:.3rem}.flow-line{margin-top:var(--space-4);border:none;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.1);font-weight:650;font-size:clamp(.94rem,1.5vw,1.14rem);text-align:center;padding:.8rem 1rem}@media (prefers-reduced-motion:reduce){.n8n-edge-runner,.n8n-node-state-dot.is-running{animation:none}}@media (max-width:1120px){.flow-story-wrap{--flow-inline-pad:clamp(0.9rem,2.6vw,1.4rem);--flow-stage-top:clamp(4.6rem,7vh,6rem);--flow-stage-bottom-offset:clamp(5.2rem,7.8vh,6.8rem);--flow-header-top:0px}.flow-story-header .section-title,.flow-story-header .text-section-title{max-width:min(15ch,100%)}.flow-stage{position:static;top:auto;min-height:auto;height:auto}.flow-stage-inner{display:grid;grid-template-areas:"header" "overlay" "canvas";grid-template-rows:auto auto auto;grid-row-gap:.55rem;row-gap:.55rem;overflow:visible}.flow-story-header{position:relative;top:auto;left:auto;width:min(46ch,100%);pointer-events:auto}.flow-story-header-pinned{grid-area:header;width:100%;max-width:100%;margin-inline:var(--flow-inline-pad);padding-top:.32rem;padding-bottom:0}.n8n-flow-shell{height:auto;min-height:0;overflow:hidden}.n8n-flow-canvas{height:var(--n8n-mobile-flow-height,980px);min-height:var(--n8n-mobile-flow-height,980px)}.n8n-flow-canvas .react-flow{height:100%}.flow-canvas-frame{grid-area:canvas;display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.06rem}.flow-story-overlay{grid-area:overlay;position:relative;z-index:72;margin-inline:var(--flow-inline-pad);margin-top:0;margin-bottom:clamp(.42rem,1.2vh,.76rem);width:auto;max-height:none;pointer-events:auto;border-radius:1rem;padding:.82rem .86rem;overflow:visible}.flow-stage-controls{left:auto;right:var(--flow-inline-pad);bottom:clamp(.72rem,1.6vh,1rem);transform:none}.flow-scroll-experience.is-mobile-flow,.flow-scroll-experience.is-mobile-flow.is-fluid-mode{min-height:auto;display:grid;grid-gap:.7rem;gap:.7rem}.flow-scroll-experience.is-mobile-flow .flow-stage{position:static;top:auto;min-height:auto;height:auto}.flow-scroll-experience.is-mobile-flow .flow-stage-inner{display:grid;grid-template-areas:"header" "overlay" "canvas";grid-template-rows:auto auto auto;grid-row-gap:.55rem;row-gap:.55rem;overflow:visible}.flow-scroll-experience.is-mobile-flow .flow-story-header-pinned{grid-area:header;width:100%;max-width:100%;margin-inline:var(--flow-inline-pad);padding-top:.32rem;padding-bottom:0}.flow-scroll-experience.is-mobile-flow .flow-canvas-frame{grid-area:canvas;margin-top:.06rem}.flow-scroll-experience.is-mobile-flow .n8n-flow-shell{height:auto;min-height:0;overflow:hidden}.flow-scroll-experience.is-mobile-flow .n8n-flow-canvas{height:var(--n8n-mobile-flow-height,980px);min-height:var(--n8n-mobile-flow-height,980px)}.flow-scroll-experience.is-mobile-flow .n8n-flow-canvas .react-flow{height:100%}.flow-scroll-experience.is-mobile-flow .flow-story-overlay{grid-area:overlay;position:relative;z-index:72;margin-inline:var(--flow-inline-pad);margin-top:0;margin-bottom:clamp(.42rem,1.2vh,.76rem);width:auto;max-height:none;pointer-events:auto;border-radius:1rem;padding:.82rem .86rem;overflow:visible}}@media (min-width:1024px) and (max-width:1366px) and (pointer:coarse){.flow-story-wrap{--flow-inline-pad:clamp(0.9rem,2.2vw,1.4rem);--flow-header-top:0px}.flow-scroll-experience,.flow-scroll-experience.is-fluid-mode,.flow-scroll-experience.is-mobile-flow{min-height:auto;display:grid;grid-gap:.7rem;gap:.7rem}.flow-stage{position:static;top:auto;min-height:auto;height:auto}.flow-stage-inner{display:grid;grid-template-areas:"header" "overlay" "canvas";grid-template-rows:auto auto auto;grid-row-gap:.55rem;row-gap:.55rem;overflow:visible}.flow-story-header{position:relative;top:auto;left:auto;width:100%;pointer-events:auto}.flow-story-header-pinned{grid-area:header;width:100%;max-width:100%;margin-inline:var(--flow-inline-pad);padding-top:.32rem;padding-bottom:0}.flow-story-header .section-title,.flow-story-header .text-section-title{max-width:15ch}.flow-story-header .section-lead,.flow-story-header .text-section-lead{max-width:min(30ch,100%)}.flow-canvas-frame{grid-area:canvas;margin-top:.06rem}.n8n-flow-shell{height:auto;min-height:0;overflow:hidden}.n8n-flow-canvas{height:var(--n8n-mobile-flow-height,980px);min-height:var(--n8n-mobile-flow-height,980px)}.n8n-flow-canvas .react-flow{height:100%}.flow-story-overlay{grid-area:overlay;position:relative;z-index:72;margin-inline:var(--flow-inline-pad);margin-top:0;margin-bottom:clamp(.42rem,1.2vh,.76rem);width:auto;max-height:none;pointer-events:auto;border-radius:1rem;padding:.82rem .86rem;overflow:visible}.flow-stage-controls{left:auto;right:var(--flow-inline-pad);bottom:clamp(.72rem,1.6vh,1rem);transform:none;z-index:74}}@media (max-width:767px){.flow-story-wrap{--flow-inline-pad:clamp(0.9rem,4.2vw,1.1rem);--flow-header-top:0px}.flow-scroll-experience,.flow-scroll-experience.is-fluid-mode,.flow-scroll-experience.is-mobile-flow{min-height:auto;display:grid;grid-gap:.7rem;gap:.7rem}.flow-stage{position:static;top:auto;min-height:auto;height:auto}.flow-stage-inner{display:grid;grid-template-areas:"header" "overlay" "canvas";grid-template-rows:auto auto auto;grid-row-gap:.55rem;row-gap:.55rem;overflow:visible}.flow-story-header-pinned{grid-area:header;width:100%;max-width:100%;margin-inline:var(--flow-inline-pad);padding-top:.32rem;padding-bottom:0}.flow-story-header .section-title,.flow-story-header .text-section-title{margin-top:.52rem;margin-bottom:0;max-width:13.4ch;font-size:clamp(2.22rem,12.2vw,3.06rem);line-height:1.01;letter-spacing:-.013em}.flow-story-header .section-lead,.flow-story-header .text-section-lead{margin-top:.72rem;margin-bottom:0;max-width:min(28ch,100%);font-size:clamp(1rem,4.95vw,1.23rem);line-height:1.42}.flow-canvas-frame{grid-area:canvas;margin-top:.06rem}.n8n-flow-shell{height:auto;min-height:0;overflow:hidden}.n8n-flow-canvas{height:var(--n8n-mobile-flow-height,980px);min-height:var(--n8n-mobile-flow-height,980px)}.n8n-flow-canvas .react-flow{height:100%}.n8n-flow-canvas .react-flow__pane,.n8n-flow-canvas .react-flow__viewport{touch-action:pan-y}.flow-story-overlay{grid-area:overlay;position:relative;z-index:72;margin-inline:var(--flow-inline-pad);margin-top:0;margin-bottom:clamp(.42rem,1.2vh,.76rem);width:auto;max-height:none;pointer-events:auto;border-radius:1rem;padding:.82rem .86rem}.flow-story-overlay h3{font-size:clamp(1.26rem,6.2vw,1.48rem);line-height:1.2}.flow-story-overlay p{font-size:clamp(.98rem,4.5vw,1.1rem);line-height:1.4}.flow-story-node{border-radius:.9rem;padding:.72rem .78rem}.flow-story-node strong{font-size:1.02rem}.flow-stage-controls{right:var(--flow-inline-pad);bottom:clamp(.66rem,1.5vh,.95rem);z-index:74}.n8n-run-panel{width:min(720px,100vw - 1rem);max-height:min(86vh,820px);padding-top:2rem;z-index:101}.n8n-run-tabs{gap:.6rem;padding-bottom:.5rem;overflow-x:auto}.n8n-run-tab{padding:.5rem .8rem;font-size:.85rem;white-space:nowrap;flex-shrink:0}.n8n-run-chain,.n8n-run-grid{grid-template-columns:1fr}}@keyframes loader-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes n8n-edge-flow{to{stroke-dashoffset:-32}}@keyframes n8n-node-pulse{0%{transform:scale(1)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes blink{50%{opacity:0}}.anti-scope-grid li,.booking-embed-shell,.btn,.bullet-panel,.chatbot-bubble,.chatbot-chip,.chatbot-close-btn,.chatbot-form input,.chatbot-panel,.deliverables-grid li,.flow-line,.flow-stage-control-btn,.flow-stage-exit-btn,.flow-story-node,.flow-story-overlay,.flow-switch-modal,.flow-switch-option,.footer-group,.hero__card,.method-card,.mobile-menu-panel,.mobile-menu-toggle,.n8n-flow-canvas .react-flow__controls,.n8n-flow-canvas .react-flow__controls-button,.n8n-node-btn,.n8n-run-content pre,.n8n-run-panel,.n8n-run-tab,.n8n-run-value,.offer-card,.offer-quote,.outcomes-list li,.principle-card,.step-btn,.step-panel,.top-nav .brand-mark{border:0!important;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow-soft)}.anti-scope-grid li,.btn,.bullet-panel,.case-card,.chatbot-bubble.is-assistant,.chatbot-chip,.chatbot-close-btn,.chatbot-form input,.chatbot-panel,.deliverables-grid li,.footer-group,.method-card,.mobile-menu-panel,.mobile-menu-toggle,.offer-card,.offer-quote,.step-btn,.step-panel,.top-nav .brand-mark{background:var(--glass-light)}.chatbot-bubble.is-user,.flow-line,.flow-story-node,.flow-story-overlay,.flow-switch-modal,.flow-switch-option,.hero__card,.n8n-flow-canvas .react-flow__controls,.n8n-flow-canvas .react-flow__controls-button,.n8n-node-btn,.n8n-run-content pre,.n8n-run-panel,.n8n-run-tab,.n8n-run-value,.outcomes-list li,.principle-card{background:var(--glass-dark)}.flow-stage-control-btn,.flow-stage-exit-btn{background:var(--glass-light-strong)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.2)!important}.btn.btn--ghost-light,.btn.btn--light,.btn.btn--outline,.btn.btn--primary{background:var(--btn-bg)!important;color:var(--btn-fg)!important}.flow-switch-option.is-active,.n8n-node-btn.is-focused,.n8n-node-btn.is-selected,.step-btn.is-active{background:var(--glass-light-strong)!important;box-shadow:var(--glass-shadow)}.booking-embed-shell{padding:clamp(.22rem,.5vw,.35rem)}.chatbot-launcher{border:1px solid hsla(0,0%,100%,.15);background:var(--glass-dark);backdrop-filter:blur(calc(var(--glass-blur) + 12px));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 12px));box-shadow:var(--glass-shadow)}.chatbot-launcher.is-contrast-light{background:hsla(0,0%,100%,.9)!important;border:1px solid #fff!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.chatbot-launcher-ring{border:0}@media (max-width:1120px){.mobile-menu-scrim{background:rgba(4,12,26,.62)}.mobile-menu-panel{background:linear-gradient(165deg,rgba(22,55,104,.9),rgba(15,43,86,.93) 56%,rgba(10,31,63,.95));color:rgba(242,248,255,.96)}.mobile-menu-header .brand-name{color:rgba(248,252,255,.98);text-shadow:0 1px 0 rgba(6,15,33,.22)}.mobile-close-btn{background:hsla(0,0%,100%,.96);color:#123767}.mobile-nav-list a{color:rgba(246,250,255,.97);background:rgba(10,31,63,.26);border:1px solid rgba(187,214,255,.34);font-weight:700}.mobile-nav-list a:focus-visible,.mobile-nav-list a:hover{background:rgba(191,217,255,.18);border-color:rgba(220,235,255,.58);outline:none}.mobile-menu-cta .btn{box-shadow:0 12px 28px rgba(5,14,31,.26)}.mobile-menu-cta .btn.btn--primary{--btn-bg:rgba(247,251,255,.93);--btn-fg:#123767;--btn-border:hsla(0,0%,100%,.9)}.mobile-menu-cta .btn.btn--outline{--btn-bg:rgba(12,37,73,.56);--btn-fg:rgba(248,252,255,.98);--btn-border:rgba(205,225,255,.42)}.mobile-menu-cta .btn.btn--outline:focus-visible,.mobile-menu-cta .btn.btn--outline:hover{--btn-bg:rgba(17,50,98,.72)}}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mx-auto{margin-left:auto;margin-right:auto}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.flex{display:flex}.flex-1{flex:1 1}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.block{display:block}.max-w-3xl{max-width:48rem}.w-full{width:100%}.h-full{height:100%}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.border{border-width:1px}.text-center{text-align:center}.whitespace-pre-line{white-space:pre-line}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-medium{font-weight:500}.italic{font-style:italic}.landing-root{--container:min(1560px,calc(100% - clamp(1rem, 3vw, 3rem)));--side-rail-width:clamp(12.25rem,13vw,13.75rem);--side-rail-gap:clamp(1rem,1.8vw,1.45rem);--side-rail-space:calc(var(--side-rail-width) + var(--side-rail-gap));position:relative;isolation:isolate;overflow-x:clip}.sections-with-rail{position:relative;z-index:2}.section{position:relative;padding:clamp(4rem,8vw,7rem) 0}.section[id]{scroll-margin-top:7.4rem}.two-column{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.two-column>:first-child,.two-column>:last-child{grid-column:span 8}.locale-switcher{gap:.24rem;padding:.22rem;background:hsla(0,0%,100%,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-soft)}.locale-switcher,.locale-switcher-btn{display:inline-flex;align-items:center;border-radius:999px}.locale-switcher-btn{justify-content:center;min-width:2.1rem;height:1.9rem;padding:0 .56rem;font-size:.76rem;font-weight:700;letter-spacing:.05em;color:rgba(15,45,92,.84);transition:background-color .2s ease,color .2s ease,transform .2s ease}.locale-switcher-btn:focus-visible,.locale-switcher-btn:hover{background:rgba(15,45,92,.1);color:var(--accent-dark);outline:none}.locale-switcher-btn.is-active{background:rgba(15,45,92,.18);color:#0f2d5c}.brand-mark{display:inline-flex;align-items:center;gap:.6rem}.brand-dot{width:.85rem;height:.85rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(15,45,92,.15)}.brand-name{font-size:1rem;font-weight:700;letter-spacing:.04em}.primary-nav-desktop{flex:1 1 auto;min-width:0;justify-content:center;overflow-x:auto;scrollbar-width:none}.primary-nav-desktop::-webkit-scrollbar{display:none}.mobile-locale-switcher{display:inline-flex;align-items:center;gap:.5rem;padding:.18rem 0;border-radius:0;border:none;background:transparent;width:-moz-fit-content;width:fit-content}.mobile-locale-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2rem;padding:0 .4rem;border-radius:0;font-size:.88rem;font-weight:700;letter-spacing:.04em;color:rgba(230,239,252,.78);border-bottom:2px solid transparent;-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,color .18s ease,opacity .18s ease}.mobile-locale-btn.is-active{color:rgba(248,252,255,.98);border-bottom-color:rgba(248,252,255,.94)}.mobile-close-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(201,221,255,.22);border-radius:1rem;width:2.85rem;height:2.85rem;background:hsla(0,0%,100%,.08);color:rgba(248,252,255,.98);font-size:1.65rem;line-height:1;cursor:pointer;box-shadow:0 12px 24px rgba(4,15,34,.18);-webkit-tap-highlight-color:transparent}.mobile-nav-list{display:grid;grid-gap:.65rem;gap:.65rem}.mobile-nav-list .mobile-nav-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:1rem 0;border:none;border-bottom:1px solid rgba(191,217,255,.18);border-radius:0;font-size:clamp(1.08rem,4.5vw,1.65rem);font-weight:700;color:rgba(248,252,255,.98);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .18s ease,border-color .18s ease,opacity .18s ease}.mobile-nav-list .mobile-nav-link:after{content:"→";font-size:.86rem;color:rgba(214,231,255,.46);transition:color .18s ease,opacity .18s ease}.mobile-nav-list .mobile-nav-link.is-section{padding-block:.82rem;font-size:clamp(.98rem,4vw,1.18rem);font-weight:600;color:rgba(226,238,255,.88)}.mobile-nav-list .mobile-nav-link:focus-visible{color:#fff;border-color:rgba(214,231,255,.36);outline:none}.mobile-nav-list .mobile-nav-link:focus-visible:after{color:hsla(0,0%,100%,.86)}.mobile-nav-list .mobile-nav-link:active{opacity:.86;border-color:rgba(214,231,255,.28)}.mobile-nav-group-title{margin-top:1rem;margin-bottom:.08rem;font-size:.82rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:rgba(212,227,247,.74)}.mobile-nav-group-title:first-child{margin-top:0}.mobile-menu-header .brand-name{font-size:clamp(1.5rem,6vw,1.95rem);line-height:1;letter-spacing:.01em}.top-nav .mobile-menu-toggle{width:2.35rem;height:2.35rem;border:1px solid rgba(194,217,255,.16)!important;border-radius:.95rem;background:hsla(0,0%,100%,.08);box-shadow:0 10px 20px rgba(8,21,43,.12);gap:.22rem;-webkit-tap-highlight-color:transparent}.top-nav .mobile-menu-toggle span{width:1rem;height:2.2px;border-radius:999px}.top-nav.is-on-light-surface .mobile-menu-toggle{background:hsla(0,0%,100%,.72);border-color:rgba(15,45,92,.12)!important;box-shadow:0 8px 18px rgba(8,21,43,.1)}.top-nav.is-on-light-surface .mobile-menu-toggle span{background:rgba(15,45,92,.86)}@media (hover:hover) and (pointer:fine){.mobile-nav-list .mobile-nav-link:hover{color:#fff;border-color:rgba(214,231,255,.36)}.mobile-nav-list .mobile-nav-link:hover:after{color:hsla(0,0%,100%,.88)}.mobile-locale-btn:hover{color:rgba(248,252,255,.96);border-bottom-color:rgba(248,252,255,.28)}}.side-rail-nav{display:none;position:-webkit-sticky;position:sticky;top:calc(4.9rem + clamp(.9rem, 1.5vw, 1.15rem));z-index:3;width:var(--side-rail-width);align-self:start;max-height:calc(100vh - 7rem);padding:.95rem 1rem 1rem 1.05rem;background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(248,250,253,.96))!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 16px 34px rgba(11,28,56,.08)!important;border:1px solid rgba(15,45,92,.08)!important;border-radius:1.15rem;overflow:auto;opacity:1;visibility:visible;transform:none;pointer-events:auto}.side-rail-title{margin:0 0 .9rem;font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:rgba(15,45,92,.58)}.side-rail-list{position:relative;display:grid;grid-gap:.42rem;gap:.42rem;padding-left:1rem}.side-rail-list:before{content:"";position:absolute;top:.18rem;bottom:.18rem;left:.22rem;width:1px;background:rgba(15,45,92,.1)}.side-rail-link{position:relative;display:inline-flex;align-items:center;min-height:auto;padding:.24rem 0 .24rem .62rem;border-radius:0;font-size:clamp(.92rem,.98vw,.98rem);font-weight:600;letter-spacing:0;line-height:1.35;color:rgba(13,27,47,.52);transition:color .2s ease,opacity .2s ease,transform .2s ease}.side-rail-link:before{content:"";position:absolute;left:0;top:50%;width:.32rem;height:.32rem;transform:translateY(-50%);border-radius:50%;background:rgba(15,45,92,.16);transition:background-color .2s ease,transform .2s ease}.side-rail-link:focus-visible,.side-rail-link:hover{color:var(--accent-dark);transform:translateX(1px);outline:none;opacity:1}.side-rail-link.is-active{font-weight:700;opacity:1}.side-rail-link.is-active:before{background:var(--accent);transform:translateY(-50%) scale(1.1)}.side-rail-link.is-active:after{content:"";position:absolute;left:-.58rem;top:.08rem;bottom:.08rem;width:2px;border-radius:999px;background:var(--accent)}.problem-signals-panel{position:relative;display:grid;grid-gap:clamp(.95rem,2vw,1.35rem);gap:clamp(.95rem,2vw,1.35rem);align-self:start;margin-top:clamp(1rem,2.4vw,1.8rem);padding:clamp(1.15rem,2.2vw,1.55rem);border:1px solid rgba(15,45,92,.08);border-radius:clamp(1.25rem,2vw,1.9rem);background:linear-gradient(180deg,rgba(235,242,255,.9),rgba(249,251,255,.97));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 18px 40px rgba(9,26,52,.05);overflow:hidden}.problem-signals-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0,rgba(74,110,184,.12),rgba(74,110,184,0) 38%),linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.08) 26%,hsla(0,0%,100%,0) 62%);pointer-events:none}.problem-signals-panel__head{position:relative;z-index:1;display:grid;grid-gap:.42rem;gap:.42rem;padding-bottom:clamp(.35rem,.9vw,.6rem)}.problem-signals-panel__tag{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(34,62,109,.78)}.problem-signals-panel__lead{margin:0;max-width:32ch;color:rgba(58,81,118,.88);font-size:.96rem;line-height:1.45}.problem-signals-list{position:relative;z-index:1;display:grid;grid-gap:.72rem;gap:.72rem;margin:clamp(.15rem,.5vw,.3rem) 0 0;padding:0;list-style:none}.problem-signal-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.88rem;gap:.88rem;align-items:start;padding:.95rem 1rem;border:1px solid rgba(15,45,92,.08);border-radius:1rem;background:hsla(0,0%,100%,.76);box-shadow:0 10px 24px rgba(9,26,52,.035)}.problem-signal-card p{margin:0;color:var(--text);font-size:1rem;font-weight:580;line-height:1.45}.problem-signal-card__index{display:inline-grid;place-items:center;width:2rem;min-width:2rem;height:2rem;border-radius:999px;background:rgba(15,45,92,.08);color:var(--accent-dark);font-size:.76rem;font-weight:700;letter-spacing:.08em}.stepper{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.step-btn{border:none;border-radius:var(--radius-md);background:hsla(0,0%,100%,.07);color:#fff;text-align:left;padding:.8rem .9rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.step-btn span{display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.2rem;opacity:.85}.step-btn strong{display:block;font-size:.95rem;line-height:1.25}.step-btn.is-active{background:hsla(0,0%,100%,.22);color:#fff;border:none}.step-btn:hover{transform:translateY(-1px)}.step-panel{margin-top:var(--space-3);border:none;border-radius:var(--radius-lg);background:hsla(0,0%,100%,.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:clamp(1.1rem,2.2vw,1.6rem)}.step-panel h3{font-size:clamp(1.2rem,2vw,1.6rem);margin-bottom:.4rem}.step-panel p{color:hsla(0,0%,100%,.92)}.offer-quote{margin-top:var(--space-3);border-left:4px solid var(--accent);background:#fff;border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.95rem 1rem;color:var(--text-soft);font-weight:560}.offer-grid{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.offer-card{display:grid;grid-template-rows:auto 1fr auto;align-content:start;grid-gap:clamp(.7rem,1.5vw,1rem);gap:clamp(.7rem,1.5vw,1rem);border:none;border-radius:var(--radius-lg);background:hsla(0,0%,100%,.45);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:none;padding:clamp(1.1rem,2.4vw,1.7rem);min-height:100%}.offer-card h3,.offer-card__title{margin:0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.3;text-wrap:balance}.offer-card p,.offer-card__description{margin:0;color:var(--text-soft);line-height:1.55;max-width:42ch}.offer-card__link{margin-top:.25rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:640;line-height:1.2;color:rgba(15,45,92,.92);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.4px}.offer-card__link:focus-visible,.offer-card__link:hover{color:rgba(8,21,43,.96);text-decoration-thickness:2px;outline:none}.offer-card ul{margin-top:.85rem;display:grid;grid-gap:.55rem;gap:.55rem}.offer-card li{position:relative;padding-left:1.35rem;color:var(--text-soft)}.offer-card li:before{content:"";position:absolute;top:.52rem;left:.35rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--accent)}.landing-card-signal{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.1rem}.landing-card-signal__theme{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .68rem .32rem .4rem;border-radius:999px;background:hsla(0,0%,100%,.86);border:1px solid rgba(15,45,92,.08);color:rgba(15,45,92,.88);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deliverables-grid{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);counter-reset:deliverable}.deliverables-grid li{counter-increment:deliverable;border:none;border-radius:var(--radius-md);background:hsla(0,0%,100%,.45);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:none;padding:1.15rem 1.15rem 1.1rem;color:var(--text-soft);display:flex;flex-direction:column;align-items:flex-start}.deliverables-grid li:before{content:counter(deliverable,decimal-leading-zero);display:inline-flex;margin-bottom:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--accent)}.deliverables-grid li strong{color:var(--text);line-height:1.28}.deliverables-grid li span:last-child{line-height:1.55}.outcomes-list{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.outcomes-list li{border:none;border-radius:var(--radius-md);background:hsla(0,0%,100%,.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:.88rem .95rem;font-weight:580}.outcomes-compact-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(.9rem,1.8vw,1.35rem);gap:clamp(.9rem,1.8vw,1.35rem);align-items:start}.outcomes-compact-head .section-title,.outcomes-compact-head .text-section-title{max-width:min(13ch,100%)}.outcomes-compact-head .section-lead,.outcomes-compact-head .text-section-lead{max-width:min(46ch,100%);margin-top:.58rem}.outcomes-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.outcome-kpi-card{border-radius:var(--radius-md);background:hsla(0,0%,100%,.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.72rem .84rem}.outcome-kpi-value{margin:0;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:780;line-height:1.1;color:rgba(248,252,255,.99)}.outcome-kpi-label{margin-top:.34rem;font-size:.95rem;line-height:1.28}.outcome-kpi-detail{margin-top:.3rem;font-size:.83rem;line-height:1.36;color:rgba(228,239,255,.92)}.outcomes-mini-case{margin:0;border-radius:var(--radius-md);background:hsla(0,0%,100%,.12);padding:.82rem .92rem}.outcomes-mini-case footer{margin-top:.45rem;font-size:.78rem;color:rgba(201,221,251,.9)}.outcomes-mini-case-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(191,212,245,.9)}.outcomes-mini-case-quote{margin-top:.34rem;font-size:1.01rem;line-height:1.45;color:rgba(243,248,255,.98)}.outcomes-compact-cta{grid-column:1/-1;margin-top:.08rem}.outcomes-compact-cta-btn{min-width:min(18rem,100%);justify-content:center;--btn-bg:rgba(247,251,255,.98);--btn-fg:#0f2d5c;--btn-border:hsla(0,0%,100%,.92);text-shadow:none;box-shadow:0 14px 28px rgba(4,16,35,.34)}.outcomes-compact-cta-btn:focus-visible,.outcomes-compact-cta-btn:hover{--btn-bg:#fff;--btn-fg:#0c2550;--btn-border:#fff}.anti-scope-grid{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.anti-scope-grid li{border:none;border-radius:var(--radius-md);background:hsla(0,0%,100%,.45);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:none;padding:.95rem;display:flex;gap:.7rem;color:var(--text-soft)}.anti-scope-grid span{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid var(--line);color:var(--accent);flex-shrink:0}.method-grid{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.method-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:clamp(1rem,2.2vw,1.6rem);box-shadow:var(--shadow-soft)}.method-card span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(15,45,92,.35);color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.06em}.method-card h3{margin-top:.65rem;font-size:1.2rem}.method-card p{margin-top:.5rem;color:var(--text-soft)}.cases-grid{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.case-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:clamp(1rem,2.2vw,1.5rem);box-shadow:var(--shadow-soft)}.case-card h3{font-size:clamp(1.1rem,1.6vw,1.35rem);margin-bottom:.7rem}.case-card p+p{margin-top:.55rem}.case-card p{color:var(--text-soft)}.case-card strong{color:var(--text)}.principles-grid{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.principle-card{border:1px solid hsla(0,0%,100%,.35);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.1);padding:clamp(1rem,2.3vw,1.6rem)}.principle-card h3{font-size:clamp(1.2rem,1.7vw,1.45rem);margin-bottom:.45rem}.principle-card p{color:hsla(0,0%,100%,.9)}.activities-carousel{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-3);-ms-overflow-style:none;scrollbar-width:none}.activities-carousel::-webkit-scrollbar{display:none}.activity-card{min-width:280px;width:80vw;max-width:320px;scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:clamp(1.2rem,2.5vw,1.8rem);box-shadow:var(--shadow-soft);display:flex;flex-direction:column}.activity-card h3{font-size:clamp(1.1rem,1.6vw,1.35rem);margin-bottom:.6rem}.activity-card p{color:var(--text-soft);line-height:1.5}.activity-icon-shell{width:3rem;height:3rem;border-radius:50%;background:rgba(15,45,92,.06);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--accent);font-weight:700;font-size:1.2rem}.activity-icon-shell svg{width:1.5rem;height:1.5rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.who-we-are-stack{gap:clamp(1rem,2vw,1.5rem)}.who-profile-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:clamp(1.1rem,2.4vw,1.65rem);box-shadow:var(--shadow-soft)}.who-we-are-desc,.who-we-are-exp{color:var(--text-soft);line-height:1.58}.who-we-are-exp{margin-top:.85rem}.who-metrics-grid{display:grid;grid-gap:clamp(.7rem,1.2vw,.9rem);gap:clamp(.7rem,1.2vw,.9rem);grid-template-columns:repeat(3,minmax(0,1fr))}.who-metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:hsla(0,0%,100%,.88);box-shadow:var(--shadow-soft);padding:clamp(.8rem,1.8vw,1.1rem)}.who-metric-value{font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:780;letter-spacing:-.01em;color:var(--accent-dark)}.who-metric-label{margin-top:.2rem;font-size:.92rem;color:var(--text-soft)}.who-experiences-block{display:grid;grid-gap:clamp(.65rem,1vw,.9rem);gap:clamp(.65rem,1vw,.9rem)}.who-experiences-title{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:740;color:rgba(15,45,92,.72)}.who-experiences-grid{display:grid;grid-gap:clamp(.8rem,1.2vw,1rem);gap:clamp(.8rem,1.2vw,1rem);grid-template-columns:repeat(3,minmax(0,1fr))}.who-experience-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);padding:clamp(.9rem,2vw,1.25rem);display:grid;grid-gap:.45rem;gap:.45rem}.who-experience-company{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:740;color:rgba(15,45,92,.72)}.who-experience-role{font-size:1.06rem;letter-spacing:-.01em;line-height:1.28;color:var(--text)}.who-experience-meta{font-size:.8rem;color:rgba(15,45,92,.66)}.who-experience-context,.who-experience-impact{color:var(--text-soft);line-height:1.5}.who-experience-impact{font-weight:610;color:var(--text)}.about-me-stack{gap:clamp(1rem,2vw,1.6rem)}.about-me-head-cta{margin-top:clamp(1rem,2vw,1.4rem)}.about-me-kpi-grid{display:grid;grid-gap:clamp(.65rem,1.1vw,.9rem);gap:clamp(.65rem,1.1vw,.9rem);grid-template-columns:repeat(5,minmax(0,1fr))}.about-me-kpi-card{border:1px solid rgba(15,45,92,.12);border-radius:var(--radius-md);background:hsla(0,0%,100%,.86);box-shadow:var(--shadow-soft);padding:clamp(.72rem,1.6vw,1rem)}.about-me-kpi-value{font-size:clamp(1.18rem,1.9vw,1.48rem);font-weight:760;letter-spacing:-.01em;color:var(--accent-dark)}.about-me-kpi-label{margin-top:.2rem;font-size:.84rem;line-height:1.35;color:var(--text-soft)}.about-me-capabilities-block,.about-me-journey-block{display:grid;grid-gap:clamp(.65rem,1vw,.9rem);gap:clamp(.65rem,1vw,.9rem)}.about-me-capabilities-title,.about-me-journey-title{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:740;color:rgba(15,45,92,.72)}.about-me-journey-grid{display:grid;grid-gap:clamp(.78rem,1.2vw,.98rem);gap:clamp(.78rem,1.2vw,.98rem);grid-template-columns:repeat(2,minmax(0,1fr))}.about-me-stage-card{border:1px solid rgba(15,45,92,.12);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);padding:clamp(.88rem,1.8vw,1.22rem);display:grid;grid-gap:.44rem;gap:.44rem}.about-me-stage-period{font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;font-weight:720;color:rgba(15,45,92,.68)}.about-me-stage-title{font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.24;color:var(--text)}.about-me-stage-text{color:var(--text-soft);line-height:1.54}.about-me-capabilities-list{grid-gap:.55rem;gap:.55rem}.about-me-capabilities-item{position:relative;border:1px solid rgba(15,45,92,.12);border-radius:var(--radius-md);background:hsla(0,0%,100%,.88);box-shadow:var(--shadow-soft);padding:.74rem .88rem .74rem 2.15rem;color:rgba(13,27,47,.86);line-height:1.5}.about-me-capabilities-item:before{content:"✓";position:absolute;top:.7rem;left:.84rem;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:780;color:#0f2d5c}.about-me-quote{margin:0;border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(12,37,72,.95),rgba(18,56,112,.92));color:rgba(241,248,255,.98);box-shadow:0 14px 30px rgba(6,17,36,.3);padding:clamp(1rem,2vw,1.35rem);display:grid;grid-gap:.65rem;gap:.65rem}.about-me-quote p{margin:0;font-size:clamp(1rem,1.22vw,1.12rem);line-height:1.58}.about-me-quote footer{font-size:.84rem;font-weight:700;letter-spacing:.04em;color:rgba(202,224,255,.9)}.booking-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(.9rem,1.8vw,1.5rem);gap:clamp(.9rem,1.8vw,1.5rem);align-items:start}.booking-head-copy{min-width:0}.booking-head-copy h2{margin-top:var(--space-2);font-size:clamp(2rem,4.2vw,3rem);line-height:.96;letter-spacing:-.01em;max-width:12ch}.booking-head-copy>p{margin-top:.7rem;color:hsla(0,0%,100%,.92);max-width:58ch}.booking-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.booking-embed-shell{margin-top:.9rem;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md);overflow:hidden;position:relative;background:linear-gradient(150deg,#0a1730,#0e264b);height:var(--booking-frame-height,820px);min-height:560px;max-height:1360px;padding:clamp(.3rem,.7vw,.48rem)}.booking-embed-shell iframe{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:calc(var(--radius-md) - 2px);background:#02050f;overflow:hidden;pointer-events:none}.booking-embed-overlay{position:absolute;inset:0;border-radius:inherit;z-index:2}.booking-fallback-link{margin-top:.85rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:650;color:hsla(0,0%,100%,.95)}.booking-fallback-link:focus-visible,.booking-fallback-link:hover{text-decoration:underline;outline:none}.booking-contact-note{margin-top:.35rem;color:rgba(221,233,251,.9);font-size:.95rem}.booking-contact-note span{margin-right:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,250,255,.92)}.site-footer{border-top:1px solid var(--line);background:var(--accent-soft);padding:clamp(2.4rem,5vw,3.8rem) 0}.footer-layout{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.footer-brand{grid-column:span 5;display:grid;grid-gap:1rem;gap:1rem}.footer-brand p{margin:0;color:var(--text-soft);max-width:38ch}.footer-groups{grid-column:span 11;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line);border-radius:clamp(1.1rem,1.8vw,1.45rem);background:hsla(0,0%,100%,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 38px rgba(8,21,43,.08);overflow:hidden}.footer-column{min-width:0;padding:clamp(1rem,2vw,1.35rem) clamp(1rem,1.8vw,1.3rem);display:grid;align-content:start;grid-gap:.8rem;gap:.8rem}.footer-column+.footer-column{border-left:1px solid var(--line)}.footer-column ul{padding:0;display:grid;grid-gap:.52rem;gap:.52rem}.footer-column-title,.footer-contact-title{margin:0;font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark)}.footer-direct-contact{margin-top:.2rem;display:grid;grid-gap:.75rem;gap:.75rem}.footer-contact-list{display:grid;grid-gap:.6rem;gap:.6rem}.footer-link{display:grid;grid-gap:.12rem;gap:.12rem;color:var(--text-soft);line-height:1.4}.footer-link:focus-visible,.footer-link:hover{color:var(--accent);outline:none}.footer-link.is-contact{padding:.8rem .9rem;border-radius:1rem;background:hsla(0,0%,100%,.82);border:1px solid rgba(15,45,92,.08);box-shadow:0 12px 26px rgba(8,21,43,.06)}.footer-link-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,45,92,.56)}.footer-link-value{font-size:.96rem;overflow-wrap:anywhere}@media (max-width:1120px){.footer-brand,.footer-groups{grid-column:span 16}}@media (max-width:900px){.footer-groups{grid-template-columns:1fr}.footer-column+.footer-column{border-left:none;border-top:1px solid var(--line)}}@media (max-width:680px){.footer-column,.footer-link.is-contact{padding-inline:.95rem}.footer-column ul,.footer-contact-list{gap:.46rem}}.chatbot-widget{position:fixed;right:clamp(.75rem,2vw,1.35rem);bottom:clamp(.7rem,2vw,1.3rem);z-index:130;pointer-events:none;transition:transform .24s cubic-bezier(.2,0,0,1)}.chatbot-widget>*{pointer-events:auto}.chatbot-widget.is-flow-pinned{transform:translateY(-4.6rem)}.chatbot-panel{--chatbot-pad-x:clamp(1rem,1.9vw,1.2rem);--chatbot-pad-y:clamp(0.8rem,1.4vw,0.95rem);--chatbot-gap-y:clamp(0.62rem,1.2vw,0.82rem);--chatbot-radius-shell:clamp(1.65rem,2vw,2.15rem);--chatbot-radius-bubble:clamp(1.35rem,1.5vw,1.8rem);--chatbot-radius-inner:calc(var(--chatbot-radius-shell) - 0.45rem);position:absolute;right:0;bottom:calc(100% + .72rem);width:min(420px,100vw - 1.2rem);max-height:min(620px,100vh - 8.4rem);border:none;border-radius:var(--chatbot-radius-shell);background:hsla(0,0%,100%,.6);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:none;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto;transform:translateY(12px) scale(.98);opacity:0;visibility:hidden;transition:transform .24s cubic-bezier(.2,0,0,1),opacity .24s ease,visibility .24s ease}.chatbot-panel.is-open{transform:translateY(0) scale(1);opacity:1;visibility:visible}.chatbot-panel-header{padding:var(--chatbot-pad-y) var(--chatbot-pad-x) calc(var(--chatbot-pad-y) - .04rem);border-bottom:none;display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;background:hsla(0,0%,100%,.2);border-radius:var(--chatbot-radius-inner) var(--chatbot-radius-inner) 0 0}.chatbot-subtitle{margin-top:.45rem;font-size:.85rem;color:var(--text-soft)}.chatbot-close-btn{border:1px solid var(--line);border-radius:50%;width:2rem;height:2rem;background:#fff;font-size:1.15rem;line-height:1;cursor:pointer}.chatbot-thread{overflow:auto;padding:var(--chatbot-gap-y) var(--chatbot-pad-x);display:grid;grid-gap:var(--chatbot-gap-y);gap:var(--chatbot-gap-y);align-content:start;border-radius:0 0 var(--chatbot-radius-inner) var(--chatbot-radius-inner)}.chatbot-bubble{max-width:88%;border-radius:var(--chatbot-radius-bubble);padding:.64rem .72rem .5rem;border:none;box-shadow:none}.chatbot-bubble p{font-size:.92rem;line-height:1.46}.chatbot-bubble span{display:block;margin-top:.28rem;font-size:.74rem;color:var(--text-soft)}.chatbot-bubble.is-assistant{justify-self:start;background:hsla(0,0%,100%,.7)}.chatbot-bubble.is-assistant,.chatbot-bubble.is-user{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chatbot-bubble.is-user{justify-self:end;background:rgba(15,45,92,.4);border:none}.chatbot-bubble.is-user p,.chatbot-bubble.is-user span{color:#fff}.chatbot-sources{margin-top:.48rem}.chatbot-sources strong{display:block;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.chatbot-sources ul{margin:.22rem 0 0;padding-left:.95rem;display:grid;grid-gap:.14rem;gap:.14rem}.chatbot-sources li{margin:0}.chatbot-source-link{color:var(--accent-dark);font-size:.74rem;line-height:1.3;text-decoration:underline;text-underline-offset:.14rem;word-break:break-word}.chatbot-source-link:focus-visible,.chatbot-source-link:hover{color:rgba(14,42,87,.84)}.chatbot-typing{justify-self:start;font-size:.82rem;color:var(--text-soft);border:none;border-radius:var(--radius-pill);padding:.35rem .62rem;background:rgba(15,45,92,.06)}.chatbot-quick-actions{display:flex;gap:.45rem;flex-wrap:wrap;padding:0 var(--chatbot-pad-x) var(--chatbot-gap-y)}.chatbot-chip{border:none;border-radius:var(--radius-pill);background:rgba(15,45,92,.06);color:var(--accent-dark);font-size:.76rem;font-weight:650;padding:.38rem .68rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.chatbot-chip:focus-visible,.chatbot-chip:hover{border-color:rgba(15,45,92,.42);background:rgba(15,45,92,.12);outline:none}.chatbot-chip:disabled{opacity:.5;cursor:not-allowed}.chatbot-form-wrap{padding:var(--chatbot-pad-y) var(--chatbot-pad-x);border-top:none;background:hsla(0,0%,100%,.2);display:grid;grid-gap:.42rem;gap:.42rem}.chatbot-form{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center}.chatbot-form input{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--text);padding:.58rem .82rem}.chatbot-form input:focus{outline:2px solid rgba(15,45,92,.3);border-color:rgba(15,45,92,.45)}.chatbot-quota-note{margin:0;font-size:.72rem;line-height:1.4;color:var(--text-soft)}.chatbot-quota-link{color:var(--accent-dark);text-decoration:underline;text-underline-offset:.14rem}.chatbot-quota-link:focus-visible,.chatbot-quota-link:hover{color:rgba(14,42,87,.84)}.chatbot-launcher{position:relative;width:5.2rem;aspect-ratio:1;border:none;border-radius:50%;background:linear-gradient(145deg,#1a3f79,#102c58);box-shadow:0 14px 32px rgba(8,21,43,.38);cursor:pointer;display:grid;place-items:center;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s ease}.chatbot-launcher.is-contrast-light{background:#fff;box-shadow:0 14px 32px rgba(8,21,43,.28)}.chatbot-launcher-ring{position:absolute;inset:7px;border-radius:50%;border:2px solid hsla(0,0%,100%,.36)}.chatbot-launcher.is-contrast-light .chatbot-launcher-ring{border-color:rgba(15,45,92,.3)}.chatbot-launcher-core{width:68%;aspect-ratio:1;border-radius:50%;background:hsla(0,0%,100%,.34);display:grid;place-items:center}.chatbot-launcher.is-contrast-light .chatbot-launcher-core{background:rgba(15,45,92,.14)}.chatbot-launcher svg{width:82%;aspect-ratio:1}.chatbot-launcher.is-contrast-light .chatbot-network-lines{stroke:rgba(15,45,92,.74)}.chatbot-launcher.is-contrast-light .chatbot-network-nodes{fill:var(--accent)}.chatbot-launcher.is-contrast-light .chatbot-unread-dot{border-color:#fff}.chatbot-launcher.is-open{transform:translateY(-2px)}.chatbot-network-lines{stroke:hsla(0,0%,100%,.96);stroke-width:2.7;stroke-linecap:round}.chatbot-network-nodes{fill:#fff}.chatbot-unread-dot{position:absolute;top:4px;right:4px;width:.78rem;height:.78rem;border-radius:50%;background:#6cf0a8;border:2px solid #102c58}@media (hover:hover) and (pointer:fine){.chatbot-launcher:focus-visible,.chatbot-launcher:hover{transform:translateY(-7px);box-shadow:0 22px 42px rgba(8,21,43,.44);outline:none}.chatbot-launcher.is-contrast-light:focus-visible,.chatbot-launcher.is-contrast-light:hover{box-shadow:0 22px 40px rgba(8,21,43,.3)}.chatbot-launcher:focus-visible .chatbot-launcher-core,.chatbot-launcher:hover .chatbot-launcher-core{background:hsla(0,0%,100%,.44)}}.drawer-overlay{position:absolute;inset:0;background:rgba(8,21,43,.48);opacity:0;transition:opacity .3s ease}.drawer-panel{position:absolute;top:0;right:0;width:min(560px,100%);height:100%;background:hsla(0,0%,100%,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:none;transform:translateX(105%);transition:transform .35s cubic-bezier(.2,0,0,1);padding:clamp(1.1rem,2.6vw,1.8rem);display:flex;flex-direction:column;overflow:auto}.drawer-header{position:relative;padding-right:2.4rem}.drawer-header h2{margin-top:.7rem;font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.05}.drawer-close-btn{position:absolute;top:0;right:0;border:none;border-radius:50%;width:2rem;height:2rem;line-height:1;font-size:1.2rem;background:rgba(0,0,0,.05);cursor:pointer}.drawer-subtitle{margin-top:1rem;color:var(--text-soft)}.drawer-form{margin-top:1.15rem;display:grid;grid-gap:.8rem;gap:.8rem}.drawer-form .drawer-submit-btn{--btn-bg:#0f2d5c;--btn-fg:#f7fbff;--btn-border:#0f2d5c;background:#0f2d5c!important;color:#f7fbff!important;border:1px solid rgba(8,27,56,.22)!important;font-weight:700;text-shadow:none;box-shadow:0 14px 30px rgba(8,21,43,.26)}.drawer-form .drawer-submit-btn:focus-visible,.drawer-form .drawer-submit-btn:hover{background:#123767!important;color:#fff!important}.drawer-form .drawer-submit-btn:disabled{cursor:wait;opacity:.9;transform:none}.drawer-form label{display:grid;grid-gap:.42rem;gap:.42rem;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.drawer-form .drawer-consent{display:flex;align-items:flex-start;gap:.6rem;font-size:.84rem;font-weight:600;letter-spacing:normal;text-transform:none}.drawer-form .drawer-consent input[type=checkbox]{margin-top:.18rem;width:1rem;height:1rem;border-radius:.25rem}.drawer-consent-note{margin:-.15rem 0 0;font-size:.78rem;color:var(--text-soft)}.captcha-prompt{font-size:.78rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:rgba(13,27,47,.86)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.drawer-form input,.drawer-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--text);padding:.72rem .8rem;resize:vertical}.drawer-form input:focus,.drawer-form textarea:focus{outline:2px solid rgba(15,45,92,.3);border-color:rgba(15,45,92,.5)}@media (max-width:1120px){.chatbot-widget.is-flow-pinned{transform:none}}@media (min-width:1241px){.side-rail-nav{display:block;grid-column:2;grid-row:1;justify-self:start}.sections-with-rail{display:grid;grid-template-columns:max(clamp(1rem,3vw,2.4rem),(100vw - var(--container))/2) var(--side-rail-width) var(--side-rail-gap) minmax(0,1fr);align-items:start}.sections-with-rail .text-section-title.text-center{text-align:left;margin-inline:0}.sections-with-rail .sections-rail-content{grid-column:1/-1;grid-row:1;min-width:0}.sections-with-rail .sections-rail-content>.section:not(.section-flow)>.grid-shell{padding-left:calc(var(--side-rail-width) + var(--side-rail-gap))}}@media (max-width:1120px){.primary-nav-desktop{display:none}.locale-switcher-btn{min-width:1.9rem;height:1.78rem;padding:0 .48rem;font-size:.72rem}.who-experiences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-me-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-me-journey-grid{grid-template-columns:1fr}.method-grid,.offer-grid,.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-embed-shell{min-height:540px}.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-groups{grid-column:span 16}}@media (max-width:680px){.landing-root{--container:min(1560px,calc(100% - 2.5rem))}.locale-switcher-btn{min-width:1.7rem;height:1.62rem;padding:0 .4rem;font-size:.68rem}.brand-name{font-size:.9rem}}@media (max-width:900px){.landing-root{--container:min(1560px,calc(100% - 2.25rem))}.two-column>:first-child,.two-column>:last-child{grid-column:span 16}.anti-scope-grid,.cases-grid,.footer-groups,.outcomes-compact-grid,.outcomes-list,.stepper{grid-template-columns:1fr}.chatbot-panel{max-height:min(560px,100vh - 7.2rem)}.booking-head{grid-template-columns:minmax(0,1fr);gap:.85rem}.booking-head-copy h2{max-width:min(16ch,100%)}.booking-head-copy>p{max-width:100%}.booking-head-actions{justify-content:flex-start}.outcomes-compact-head .section-lead,.outcomes-compact-head .section-title,.outcomes-compact-head .text-section-lead,.outcomes-compact-head .text-section-title{max-width:100%}.outcomes-kpi-grid{grid-template-columns:1fr}.problem-signals-panel{margin-top:.25rem}.problem-signals-panel__lead{max-width:100%}.who-experiences-grid,.who-metrics-grid{grid-template-columns:1fr}.about-me-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.about-me-kpi-grid,.deliverables-grid,.method-grid,.offer-grid,.principles-grid{grid-template-columns:1fr}.booking-embed-shell{min-height:500px}.booking-head-copy h2{font-size:clamp(2rem,11vw,2.45rem);line-height:1.04;max-width:100%}.booking-head-copy>p{margin-top:.52rem;font-size:1.02rem;line-height:1.45}.booking-head-actions{display:grid;grid-template-columns:1fr;width:100%;grid-gap:.55rem;gap:.55rem}.booking-head-actions .btn{width:100%;justify-content:center}.chatbot-widget{right:.42rem;bottom:.42rem}.chatbot-panel{width:min(430px,100vw - .8rem);max-height:min(74svh,100vh - 6rem)}.chatbot-quick-actions{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.75rem}.chatbot-chip{white-space:nowrap}.chatbot-launcher{width:4.8rem}.outcome-kpi-card{padding:.72rem .8rem}.outcome-kpi-value{font-size:1.26rem}.outcomes-mini-case{padding:.76rem .82rem}.problem-signals-panel{padding:1rem}.problem-signal-card{padding:.88rem .9rem;gap:.72rem}.problem-signal-card p{font-size:.97rem}.outcomes-compact-cta-btn{width:100%;min-width:0}}.site-shell{width:min(1120px,100% - clamp(1.4rem,4vw,3.4rem));margin:clamp(1.1rem,2.8vw,2rem) auto clamp(2rem,6vw,4rem);padding:0;display:grid;grid-gap:clamp(.95rem,1.8vw,1.4rem);gap:clamp(.95rem,1.8vw,1.4rem);min-height:auto;grid-template-rows:auto}.content-page-root{--container:min(1560px,calc(100% - clamp(1rem, 3vw, 3rem)));--side-rail-width:clamp(12.25rem,13vw,13.75rem);--side-rail-gap:clamp(1rem,1.8vw,1.45rem);--side-rail-space:calc(var(--side-rail-width) + var(--side-rail-gap));min-height:100vh;display:grid;align-content:start;isolation:isolate;overflow-x:clip}.content-page-body{display:grid;min-height:0}.site-shell.content-site-shell--with-rail{width:var(--container);margin-top:clamp(2.6rem,5vw,3.4rem);gap:0}.content-sections-with-rail{position:relative;z-index:2}.content-sections-rail-content{min-width:0;display:grid;grid-gap:clamp(.95rem,1.8vw,1.4rem);gap:clamp(.95rem,1.8vw,1.4rem)}.content-sections-rail-content>*{min-width:0}.content-sections-rail-content :is(section,article,div,h2)[id]{scroll-margin-top:7.4rem}.content-top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:86;padding:clamp(.55rem,1.3vw,.92rem) 0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(248,251,255,.9),rgba(248,251,255,.6));border-bottom:1px solid rgba(15,45,92,.08)}.content-top-nav-inner{width:min(1220px,100% - clamp(1rem,3.4vw,2.8rem));margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:clamp(.55rem,1.2vw,1rem);gap:clamp(.55rem,1.2vw,1rem)}.content-brand-link{display:inline-flex;align-items:center;gap:.48rem;padding:.42rem .72rem .42rem .56rem;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid rgba(15,45,92,.12);box-shadow:0 6px 16px rgba(7,19,40,.08);color:#0f2d5c;line-height:1}.content-brand-dot{width:.68rem;height:.68rem;border-radius:999px;background:rgba(15,45,92,.72);box-shadow:0 0 0 5px rgba(15,45,92,.14)}.content-brand-name{font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:lowercase}.content-primary-nav{display:flex;align-items:center;gap:.34rem;overflow-x:auto;padding:0 .16rem;scrollbar-width:none}.content-primary-nav::-webkit-scrollbar{display:none}.content-nav-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:.42rem .66rem;border-radius:999px;font-size:.79rem;font-weight:700;color:rgba(13,27,47,.8);border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.content-nav-link:focus-visible,.content-nav-link:hover{border-color:rgba(15,45,92,.2);background:hsla(0,0%,100%,.78);color:#0f2d5c;outline:none}.content-nav-link.is-cta{background:rgba(15,45,92,.14);color:#0f2d5c;border-color:rgba(15,45,92,.18)}.content-locale-switcher{display:inline-flex;align-items:center;gap:.24rem;padding:.18rem;border-radius:999px;background:hsla(0,0%,100%,.78);border:1px solid rgba(15,45,92,.12)}.content-locale-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.78rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:rgba(13,27,47,.72)}.content-locale-btn.is-active{background:rgba(15,45,92,.16);color:#0f2d5c}.pattern-glyph{--glyph-accent:rgba(21,73,153,.94);width:2.4rem;height:2.4rem;display:inline-grid;place-items:center;border-radius:.95rem;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.95),transparent 58%),linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(229,239,255,.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 10px 22px rgba(10,29,61,.08);color:var(--glyph-accent);flex:0 0 auto}.pattern-glyph.is-compact{width:1.8rem;height:1.8rem;border-radius:.72rem}.pattern-glyph.is-cadence{--glyph-accent:rgba(33,96,199,.94)}.pattern-glyph.is-continuity{--glyph-accent:rgba(11,103,128,.94)}.pattern-glyph.is-decision{--glyph-accent:rgba(54,72,171,.94)}.pattern-glyph.is-ai{--glyph-accent:rgba(107,57,194,.94)}.pattern-glyph.is-data{--glyph-accent:rgba(7,111,132,.94)}.pattern-glyph.is-risk{--glyph-accent:rgba(183,105,43,.94)}.pattern-glyph svg{width:100%;height:100%}.pattern-glyph circle,.pattern-glyph path,.pattern-glyph rect{fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.site-shell>.hero-section{min-height:auto;padding:clamp(1.5rem,4vw,2.8rem) clamp(1.1rem,2.8vw,2.4rem);border-radius:clamp(1.1rem,2vw,1.7rem);overflow:hidden;display:grid;grid-gap:.6rem;gap:.6rem;background:linear-gradient(145deg,rgba(18,56,112,.96),rgba(22,72,146,.92));box-shadow:0 16px 36px rgba(6,20,44,.22)}.site-shell>.hero-section:before{width:clamp(12rem,20vw,19rem);top:-30%;left:-8%}.site-shell>.hero-section:after{width:clamp(14rem,24vw,22rem);bottom:-34%;right:-12%}.site-shell>.hero-section h1{font-size:clamp(1.7rem,4vw,3rem);line-height:1.08;letter-spacing:-.01em;max-width:24ch}.site-shell>.hero-section p{font-size:clamp(1rem,1.55vw,1.28rem);color:rgba(237,244,255,.95);max-width:58ch}@media (min-width:1241px){.content-sections-with-rail{display:grid;grid-template-columns:max(clamp(1rem,3vw,2.4rem),(100vw - var(--container))/2) var(--side-rail-width) var(--side-rail-gap) minmax(0,1fr);align-items:start;width:100vw;margin-left:calc(50% - 50vw)}.content-sections-with-rail>.side-rail-nav{grid-column:2;grid-row:1;justify-self:start}.content-sections-rail-content{grid-column:1/-1;grid-row:1;width:var(--container);max-width:var(--container);margin-inline:auto;padding-left:calc(var(--side-rail-width) + var(--side-rail-gap))}}@media (max-width:900px){.content-page-root{--container:min(1560px,calc(100% - 1.5rem))}}@media (max-width:680px){.content-page-root{--container:min(1560px,calc(100% - 1.75rem))}}.sections-container{display:grid;grid-gap:clamp(.85rem,1.5vw,1.15rem);gap:clamp(.85rem,1.5vw,1.15rem)}.sections-container-flat{margin-top:clamp(2rem,4vw,4rem);display:flex;flex-direction:column}.blog-article-flat{width:min(800px,100%)}.article-signal-map,.case-study-panel,.content-blueprint-panel{margin:0 0 clamp(2rem,4vw,3rem);padding:clamp(1.15rem,2.6vw,2rem);border-radius:clamp(1.25rem,2vw,1.8rem);background:radial-gradient(circle at 0 0,rgba(158,191,255,.18),transparent 36%),linear-gradient(150deg,hsla(0,0%,100%,.9),rgba(235,243,255,.76));border:1px solid rgba(15,45,92,.08);box-shadow:0 20px 44px rgba(7,19,40,.08);overflow:hidden}.article-signal-map__intro,.case-study-panel__copy,.content-blueprint-panel__head{display:grid;grid-gap:.65rem;gap:.65rem;max-width:60ch}.article-signal-map__intro h2,.case-study-panel__copy h2,.content-blueprint-panel__head h2{font-size:clamp(1.35rem,2.6vw,2.25rem);line-height:1.08;color:var(--accent-dark)}.article-signal-map__intro p,.case-study-panel__copy p,.content-blueprint-panel__head p{color:rgba(13,27,47,.82);line-height:1.6}.article-signal-map__eyebrow,.case-study-panel__eyebrow,.content-blueprint-panel__eyebrow{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;padding:.35rem .7rem .35rem .42rem;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid rgba(15,45,92,.08);color:rgba(15,45,92,.88);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-signal-map__canvas,.content-blueprint-panel__track{position:relative;margin-top:clamp(1.2rem,2.4vw,1.8rem)}.article-signal-map__path,.content-blueprint-panel__track svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.article-signal-map__stages,.case-study-panel__timeline,.content-blueprint-panel__nodes{position:relative;display:grid;grid-gap:.9rem;gap:.9rem}.article-signal-map__stages{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:clamp(.9rem,1.8vw,1.2rem)}.article-signal-map__stage,.case-study-panel__timeline-card,.content-blueprint-panel__node{position:relative;display:grid;grid-gap:.48rem;gap:.48rem;padding:1rem 1rem 1.05rem;min-height:100%;border-radius:1.15rem;background:hsla(0,0%,100%,.82);border:1px solid rgba(15,45,92,.08);box-shadow:0 14px 30px rgba(8,21,43,.08)}.article-signal-map__stage strong,.case-study-panel__timeline-card strong,.content-blueprint-panel__node strong{color:var(--accent-dark);font-size:1rem;line-height:1.25}.article-signal-map__stage p,.case-study-panel__timeline-card p,.content-blueprint-panel__node p{color:rgba(13,27,47,.78);font-size:.95rem;line-height:1.5}.article-signal-map__stage-index,.case-study-panel__timeline-index,.content-blueprint-panel__node-index{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgba(15,45,92,.08);color:rgba(15,45,92,.86);font-size:.76rem;font-weight:700;letter-spacing:.08em}.article-signal-map__rails,.content-blueprint-panel__focus{margin-top:1rem}.article-signal-map__rails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.article-signal-map__rail{padding:1rem 1rem 1.05rem;border-radius:1.15rem;background:hsla(0,0%,100%,.72);border:1px solid rgba(15,45,92,.08)}.article-signal-map__rail.is-caution{background:linear-gradient(150deg,rgba(255,249,243,.96),hsla(0,0%,100%,.82))}.article-signal-map__rail.is-outcome{background:linear-gradient(150deg,rgba(239,247,255,.96),hsla(0,0%,100%,.84))}.article-signal-map__rail ul{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.8rem}.article-signal-map__rail li{position:relative;padding-left:1rem;font-size:.94rem;color:rgba(13,27,47,.82)}.article-signal-map__rail li:before{content:"";position:absolute;top:.6rem;left:0;width:.42rem;height:.42rem;border-radius:50%;background:rgba(24,79,171,.8)}.article-signal-map__rail-label{color:rgba(15,45,92,.9);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-study-panel,.case-study-panel__summary{display:grid;grid-gap:1rem;gap:1rem}.case-study-panel__states{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center}.case-study-panel__state{padding:1rem 1rem 1.05rem;border-radius:1.15rem;background:hsla(0,0%,100%,.8);border:1px solid rgba(15,45,92,.08);box-shadow:0 14px 30px rgba(8,21,43,.08)}.case-study-panel__state ul{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.7rem}.case-study-panel__state li{position:relative;padding-left:1rem;color:rgba(13,27,47,.82);font-size:.94rem;line-height:1.5}.case-study-panel__state li:before{content:"";position:absolute;left:0;top:.58rem;width:.4rem;height:.4rem;border-radius:50%;background:rgba(24,79,171,.82)}.case-study-panel__state-label{color:rgba(15,45,92,.88);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-study-panel__bridge{min-height:7rem}.case-study-panel__bridge svg{width:100%;height:100%}.case-study-panel__timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.case-study-panel__proofs,.content-blueprint-panel__focus{display:flex;flex-wrap:wrap;gap:.65rem}.case-study-panel__proof-chip,.content-blueprint-panel__focus-chip{display:inline-flex;align-items:center;min-height:2.35rem;padding:.55rem .85rem;border-radius:999px;background:hsla(0,0%,100%,.86);border:1px solid rgba(15,45,92,.08);color:rgba(13,27,47,.82);font-size:.9rem;font-weight:600}.content-blueprint-panel__track{min-height:11rem}.content-blueprint-panel__nodes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;padding-top:.8rem}.content-section-flat{padding:clamp(3rem,6vw,5rem) 0;border-bottom:1px solid rgba(15,45,92,.08);display:grid;grid-template-columns:1fr;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.content-section-flat:last-child{border-bottom:none}@media (min-width:768px){.content-section-flat{grid-template-columns:minmax(260px,1.2fr) 2.5fr;gap:4rem;align-items:start}}.content-section-header{position:static}.content-section-header h2{font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.15;color:var(--accent-dark);margin-bottom:.6rem;letter-spacing:-.01em}.content-section-header p{font-size:clamp(1.05rem,1.2vw,1.15rem);color:var(--accent);line-height:1.5}@media (min-width:768px){.content-section-header{position:-webkit-sticky;position:sticky;top:120px}}.content-section-body{font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.65;color:rgba(13,27,47,.85)}.content-section-body p+p{margin-top:1.4rem}.content-section-body ol,.content-section-body ul{margin-top:1.8rem;display:grid;grid-gap:1rem;gap:1rem}.content-section-body li{position:relative;padding-left:1.8rem;color:var(--text)}.content-section-body li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}.section-paragraphs{display:grid;grid-gap:1.1rem;gap:1.1rem}.section-detail-list{display:grid;grid-gap:1rem;gap:1rem}.section-item-title{display:block;margin-bottom:.28rem;color:var(--accent-dark)}.section-sublist{margin-top:.7rem!important}.content-object-block{display:grid;grid-gap:.9rem;gap:.9rem;padding:clamp(1rem,2vw,1.3rem);border-radius:var(--radius-md);background:hsla(0,0%,100%,.44);border:1px solid rgba(15,45,92,.08);box-shadow:var(--shadow-soft)}.content-object-kicker{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.content-object-headline{margin:0;font-size:clamp(1.12rem,1.7vw,1.4rem);line-height:1.2;color:var(--accent-dark)}.content-object-lead{font-weight:600;color:rgba(13,27,47,.92)}.content-object-quote{margin:0;padding-left:1rem;border-left:3px solid rgba(15,45,92,.22);color:rgba(13,27,47,.78);font-style:italic}.content-chip-list{display:flex!important;flex-wrap:wrap;gap:.55rem!important;margin-top:0!important}.content-chip-list li{padding:.46rem .8rem .42rem!important;border-radius:999px;background:rgba(15,45,92,.08);color:var(--accent-dark);font-size:.88rem;font-weight:600}.content-chip-list li:before{content:none!important}.content-faq-list{display:grid;grid-gap:1rem;gap:1rem}.content-faq-item{padding:1rem 1.1rem;border-radius:var(--radius-md);background:hsla(0,0%,100%,.48);border:1px solid rgba(15,45,92,.08);box-shadow:var(--shadow-soft)}.content-faq-item dt{font-weight:700;color:var(--accent-dark)}.content-faq-item dd{margin-top:.45rem;color:rgba(13,27,47,.84)}.before-after-grid{display:grid;grid-gap:1rem;gap:1rem}.before-after-card{padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:hsla(0,0%,100%,.48);border:1px solid rgba(15,45,92,.08);box-shadow:var(--shadow-soft)}.before-after-card h3{margin-bottom:.7rem;font-size:clamp(1.02rem,1.5vw,1.22rem)}.before-after-card p{margin:0}.before-after-card p+p{margin-top:.55rem}.shell-block{border:none;border-radius:var(--radius-md);min-height:auto;background:hsla(0,0%,100%,.45);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:clamp(1.2rem,2.5vw,2rem);box-shadow:var(--shadow-soft)}.site-shell .shell-block h2{font-size:clamp(1.22rem,2.4vw,2rem);line-height:1.16;letter-spacing:-.01em}.site-shell .shell-block h3{font-size:clamp(1.04rem,1.7vw,1.28rem);line-height:1.25}.site-shell .shell-block p{color:rgba(13,27,47,.92);font-size:clamp(.98rem,1.25vw,1.18rem);line-height:1.56}.site-shell .shell-block h2+p,.site-shell .shell-block h3+p,.site-shell .shell-block p+p{margin-top:.5rem}.site-shell .shell-block ol,.site-shell .shell-block ul{display:grid;grid-gap:.42rem;gap:.42rem;margin-top:.6rem;padding-left:1.2rem}.site-shell .shell-block ol li,.site-shell .shell-block ul li{display:list-item;list-style:disc;color:rgba(13,27,47,.92);font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.48}.site-shell .shell-block a{color:#1a4a94;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.site-shell .shell-block a:focus-visible,.site-shell .shell-block a:hover{color:#0f2d5c;outline:none}.post-content{margin-top:.65rem;display:grid;grid-gap:.72rem;gap:.72rem}.post-content h2,.post-content h3{margin-top:.45rem}.post-content h2{font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.18;letter-spacing:-.01em}.post-content h3{font-size:clamp(1.18rem,1.8vw,1.5rem);line-height:1.24}.post-content ol,.post-content ul{padding-left:1.3rem}.post-content ol li{list-style:decimal}.post-content ul li{list-style:disc}.case-details{display:grid;grid-gap:.72rem;gap:.72rem;margin-top:.6rem}.case-details h2{font-size:clamp(1.04rem,1.7vw,1.34rem);margin-top:.18rem}.shell-main{min-height:50vh}.not-found{display:grid;place-items:center;grid-gap:.8rem;gap:.8rem;padding:clamp(1rem,2.4vw,1.6rem);text-align:center}.page-loader{min-height:100dvh;display:grid;place-items:center;grid-gap:.9rem;gap:.9rem;padding:clamp(1.2rem,3vw,2rem);background:linear-gradient(145deg,#0a1d3d,#12366e 58%,#0d274f);color:rgba(239,245,255,.98)}.page-loader-brand{display:inline-grid;place-items:center}.page-loader-core{width:3rem;height:3rem;border-radius:50%;display:inline-grid;place-items:center;background:hsla(0,0%,100%,.18);box-shadow:0 12px 30px rgba(3,12,28,.34)}.page-loader-core-dot{width:.72rem;height:.72rem;border-radius:50%;background:rgba(233,244,255,.98)}.page-loader-name{color:rgba(241,247,255,.98);font-size:clamp(.95rem,1.5vw,1.08rem)}.typing-cursor{display:inline-block;color:#fff;margin-left:2px;animation:blink 1s step-end infinite;transform:translateY(-2px)}@media (max-width:768px){.content-top-nav{padding:.46rem 0}.content-top-nav-inner{width:calc(100% - 1rem);grid-template-columns:auto auto;grid-template-areas:"brand locales" "nav nav";row-gap:.46rem}.content-brand-link{grid-area:brand}.content-locale-switcher{grid-area:locales;justify-self:end}.content-primary-nav{grid-area:nav;gap:.3rem;padding-inline:0}.content-nav-link{padding:.4rem .6rem;font-size:.74rem}.site-shell{width:min(1120px,100% - 1rem);margin-top:.75rem}.site-shell>.hero-section{padding:1.05rem .9rem}.shell-block{padding:.86rem .8rem}.article-signal-map__rails,.article-signal-map__stages,.case-study-panel__states,.case-study-panel__timeline,.content-blueprint-panel__nodes{grid-template-columns:1fr}.article-signal-map__path,.content-blueprint-panel__track svg{display:none}.content-list-visual-head{align-items:flex-start}.content-list-metrics{justify-content:flex-start}}.content-site-footer{margin-top:clamp(4rem,8vw,6rem);padding:clamp(3rem,6vw,4rem) 0;border-top:1px solid rgba(15,45,92,.1);background:linear-gradient(180deg,transparent,rgba(230,240,255,.4))}.content-footer-inner{width:var(--container);margin-inline:auto;display:flex;flex-wrap:wrap;gap:clamp(2.5rem,5vw,4rem);justify-content:space-between}.content-footer-brand{max-width:320px}.content-footer-brand p{margin-top:1.2rem;font-size:.95rem;line-height:1.6;color:rgba(13,27,47,.75)}.content-footer-columns{display:flex;flex-wrap:wrap;gap:clamp(2.5rem,4vw,4rem);flex:1 1 auto;justify-content:flex-end}.content-footer-column h2{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(13,27,47,.5);margin-bottom:1.2rem}.content-footer-column ul{display:grid;grid-gap:.8rem;gap:.8rem}.content-footer-column a{font-size:.95rem;font-weight:500;color:rgba(13,27,47,.85);transition:color .2s ease}.content-footer-column a:hover{color:var(--accent)}.content-list-section{margin-top:2rem}.content-list{display:grid;grid-gap:1.5rem;gap:1.5rem}.content-list-link{display:block;padding:clamp(1.5rem,3vw,2.5rem);background:hsla(0,0%,100%,.4);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s ease,border-color .3s ease,background .3s ease}.content-list-link:focus-visible,.content-list-link:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--elev-3);background:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.8);outline:none}.content-list-link h2{font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.2;color:var(--text);margin-bottom:1rem}.content-list-link p:not(.content-list-kicker){font-size:1.05rem;line-height:1.6;color:var(--text-soft);margin-bottom:1.5rem;max-width:65ch}.content-list-link:hover .content-list-action:after{transform:translateX(4px)}.content-list-visual-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;flex-wrap:wrap}.content-list-theme{display:inline-flex;align-items:center;gap:.55rem;padding:.36rem .72rem .36rem .42rem;border-radius:999px;background:hsla(0,0%,100%,.9);border:1px solid rgba(15,45,92,.08);color:rgba(15,45,92,.88);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-list-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.content-list-metrics span{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .65rem;border-radius:999px;background:rgba(15,45,92,.06);border:1px solid rgba(15,45,92,.08);color:rgba(13,27,47,.78);font-size:.78rem;font-weight:600}.content-list-result{margin-bottom:1.1rem;padding:.95rem 1rem;border-radius:var(--radius-md);background:rgba(15,45,92,.06);border:1px solid rgba(15,45,92,.08)}.content-list-result span,.content-list-result strong{display:block}.content-list-result strong{margin-bottom:.32rem;color:var(--accent-dark);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.content-list-result span{color:rgba(13,27,47,.86);line-height:1.55}.content-tag-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.3rem}.content-tag-list li{padding:.45rem .74rem;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid rgba(15,45,92,.08);color:var(--accent-dark);font-size:.86rem;font-weight:600}.content-reading-paths{margin-top:1.25rem}.reading-paths-grid{display:grid;grid-gap:1rem;gap:1rem}.reading-path-card h2{margin-bottom:.55rem}.reading-path-card p{margin-bottom:.75rem}.content-inline-cta{margin-top:1.2rem}@media (min-width:900px){.reading-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-list-kicker{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.8rem}.content-list-action{display:inline-flex;align-items:center;font-weight:600;color:var(--accent);font-size:.95rem}.content-list-action:after{content:"→";margin-left:.4rem;transition:transform .2s ease}.content-cta-link{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;margin-top:1rem!important;background:rgba(15,45,92,.85);color:#fff!important;font-weight:600;border-radius:var(--radius-pill);text-decoration:none!important;box-shadow:0 4px 14px rgba(15,45,92,.2);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.content-cta-link:focus-visible,.content-cta-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(15,45,92,.3);background:var(--accent-dark)}@media (max-width:768px){.content-footer-inner{flex-direction:column;gap:2.5rem}.content-footer-columns{justify-content:flex-start;flex-direction:column;gap:2rem}}.semio-hero-sketch-surface,.semio-surface{position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.35rem);border-radius:1.2rem;border:1px solid rgba(15,45,92,.12);background:linear-gradient(160deg,hsla(0,0%,100%,.88),rgba(237,244,255,.78)),radial-gradient(circle at top right,rgba(79,132,220,.14),transparent 40%);box-shadow:0 16px 40px rgba(6,20,44,.08)}.semio-eyebrow,.semio-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.38rem .72rem;border-radius:999px;background:rgba(15,45,92,.08);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.semio-supporting-copy{color:rgba(13,27,47,.82)}.semio-hero-sketch{display:grid;grid-gap:1rem;gap:1rem}.semio-hero-sketch-surface{background:linear-gradient(150deg,rgba(15,45,92,.94),rgba(24,78,154,.92)),radial-gradient(circle at top left,hsla(0,0%,100%,.12),transparent 32%);color:#fff}.semio-headline{margin-top:1rem;font-size:clamp(1.32rem,2vw,1.85rem);line-height:1.1;letter-spacing:-.02em;color:#fff}.semio-cta-block .semio-supporting-copy,.semio-cta-block p,.semio-hero-sketch-surface .semio-supporting-copy,.semio-hero-sketch-surface p{color:rgba(241,246,255,.92)}.semio-chip-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}.semio-chip{display:inline-flex;align-items:center;padding:.48rem .8rem;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:.9rem;font-weight:600}.semio-manifest-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}.semio-manifest-card,.semio-manifest-quote{display:grid;grid-gap:.8rem;gap:.8rem}.semio-manifest-lead{font-size:clamp(1.08rem,1.45vw,1.24rem);font-weight:700;color:rgba(13,27,47,.94)}.semio-manifest-quote{align-content:start}.semio-manifest-quote strong{font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.3;color:var(--accent-dark)}.semio-card-grid,.semio-case-grid,.semio-caution-grid,.semio-deliverables-grid,.semio-outcomes-grid,.semio-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.semio-card,.semio-caution-item,.semio-deliverable,.semio-outcome,.semio-principle{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start}.semio-card:before,.semio-caution-item:before,.semio-deliverable:before,.semio-outcome:before,.semio-principle:before{content:none!important}.semio-card-copy{display:grid;grid-gap:.35rem;gap:.35rem}.semio-card-copy strong{color:var(--accent-dark);line-height:1.25}.semio-card-copy p{margin:0}.semio-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.8rem;border:1px solid;background:rgba(15,45,92,.06);color:var(--accent)}.semio-card-icon svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.semio-card-icon.is-warning{color:#ad6a2f;background:rgba(231,154,73,.12)}.semio-card-icon.is-control{color:#0f2d5c;background:rgba(15,45,92,.08)}.semio-card-icon.is-evidence{color:#1e6b5b;background:rgba(52,168,131,.12)}.semio-card-icon.is-system{color:#1a4a94;background:rgba(26,74,148,.12)}.semio-card-icon.is-motion{color:#3d5d9a;background:rgba(61,93,154,.12)}.semio-timeline{display:grid;grid-gap:1rem;gap:1rem;margin-top:0}.semio-timeline-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start}.semio-timeline-item:before{content:none!important}.semio-timeline-step{display:inline-flex;align-items:center;justify-content:center;width:3rem;min-height:3rem;border-radius:999px;background:linear-gradient(160deg,rgba(15,45,92,.92),rgba(26,74,148,.92));color:#fff;font-size:.84rem;font-weight:800;letter-spacing:.08em}.semio-timeline-card{display:grid;grid-gap:.35rem;gap:.35rem}.semio-timeline-card strong{color:var(--accent-dark)}.semio-caution-board{display:grid;grid-gap:.9rem;gap:.9rem}.semio-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.semio-rail-node{position:relative;display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.2rem}.semio-rail-node strong{color:var(--accent-dark);line-height:1.2}.semio-rail-marker{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:rgba(15,45,92,.1);border:1px solid rgba(15,45,92,.14);color:var(--accent-dark);font-size:.78rem;font-weight:800}.semio-rail-line{position:absolute;top:1.15rem;left:3.1rem;width:calc(100% - 2.9rem);height:2px;background:linear-gradient(90deg,rgba(15,45,92,.42),rgba(26,74,148,.16))}.semio-rail-caption{margin-top:1rem;color:rgba(13,27,47,.74);font-size:.98rem}.semio-cta-block{background:linear-gradient(150deg,rgba(15,45,92,.96),rgba(23,74,146,.92)),radial-gradient(circle at top right,hsla(0,0%,100%,.12),transparent 35%);color:#fff}.semio-cta-block strong{font-size:clamp(1.05rem,1.45vw,1.2rem)}.semio-deliverables,.semio-outcomes{display:grid;grid-gap:1rem;gap:1rem}.semio-deliverable-index{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;min-height:2.4rem;border-radius:.8rem;background:rgba(15,45,92,.08);color:var(--accent-dark);font-size:.84rem;font-weight:800}.semio-case{display:grid;grid-gap:1rem;gap:1rem}.semio-case:before{content:none!important}.semio-case-title{color:var(--accent-dark)}.semio-case-states{display:grid;grid-gap:.85rem;gap:.85rem}.semio-case-state{padding:.95rem 1rem;border-radius:1rem}.semio-case-state span{display:inline-flex;margin-bottom:.45rem;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.semio-case-state p{margin:0}.semio-case-state.is-before{background:rgba(176,88,51,.1);border:1px solid rgba(176,88,51,.14)}.semio-case-state.is-before span{color:#9f5429}.semio-case-state.is-after{background:rgba(23,106,92,.1);border:1px solid rgba(23,106,92,.14)}.semio-case-state.is-after span{color:#1c6a5d}.semio-proof-strip{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.2rem}.semio-proof-pill{display:inline-flex;align-items:center;padding:.5rem .86rem;border-radius:999px;background:rgba(15,45,92,.06);border:1px solid rgba(15,45,92,.1);color:var(--accent-dark);font-size:.9rem;font-weight:600}.semio-contact-card{max-width:42rem;display:grid;grid-gap:.9rem;gap:.9rem}.animated-diagram-container{width:min(760px,100%);margin:2.2rem auto 0;display:grid;grid-gap:1rem;gap:1rem;justify-self:center}.animated-diagram-svg{width:100%;height:auto;filter:drop-shadow(0 12px 30px rgba(15,45,92,.08))}.animated-diagram-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.animated-diagram-panel{position:relative;padding:1rem 1rem 1rem 1.1rem;border-radius:1.1rem;border:1px solid rgba(15,45,92,.1);background:linear-gradient(160deg,hsla(0,0%,100%,.88),rgba(243,247,255,.82));box-shadow:0 14px 30px rgba(6,20,44,.07)}.animated-diagram-panel ul{margin-top:.9rem!important;gap:.7rem!important}.animated-diagram-panel li{padding-left:1.25rem!important}.animated-diagram-panel li:before{content:""!important;top:.7rem;width:.5rem;height:.5rem;border-radius:999px;background:currentColor}.animated-diagram-panel.is-negative{color:#9f5429;background:linear-gradient(160deg,rgba(255,248,244,.96),rgba(255,241,234,.9))}.animated-diagram-panel.is-positive{color:#1c6a5d;background:linear-gradient(160deg,rgba(243,255,251,.96),rgba(233,248,243,.9))}.animated-diagram-panel-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.34rem .62rem;border-radius:999px;background:hsla(0,0%,100%,.48);border:1px solid hsla(0,0%,100%,.62);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.animated-diagram-columns,.semio-card-grid,.semio-case-grid,.semio-caution-grid,.semio-deliverables-grid,.semio-manifest-grid,.semio-outcomes-grid,.semio-principles,.semio-rail{grid-template-columns:1fr}.semio-rail-line{display:none}}:root{--accent:#102b49;--accent-strong:#091d34;--accent-dark:#071627;--accent-soft:#f2f1ea;--surface:hsla(0,0%,100%,.88);--surface-soft:#f5f4ee;--text:#0a1b31;--text-soft:rgba(10,27,49,.7);--line:rgba(10,27,49,.1);--line-strong:rgba(10,27,49,.16);--shadow-soft:0 1px 0 hsla(0,0%,100%,.74);--shadow-card:0 18px 36px rgba(7,22,39,.06);--elev-1:0 10px 22px rgba(7,22,39,.04);--elev-2:0 16px 30px rgba(7,22,39,.05);--elev-3:0 22px 42px rgba(7,22,39,.07);--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--glass-light:hsla(0,0%,100%,.62);--glass-light-strong:hsla(0,0%,100%,.78);--glass-dark:rgba(8,22,39,.58);--glass-dark-strong:rgba(7,22,39,.74);--glass-blur:18px;--glass-shadow:0 18px 40px rgba(7,22,39,.12);--glass-shadow-soft:0 10px 24px rgba(7,22,39,.08)}body{background:linear-gradient(180deg,#f5f4ee,#eeece5 54%,#f4f3ee);color:var(--text)}.content-page-body,.section-orange,.section-soft,.section-white{background:transparent}.content-page-body,.section-soft,.site-shell{background-image:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0))}.booking-card,.hero-section,.hero-section-secondary,.section-flow,.section-orange-dark{color:#f7f4ec;background:radial-gradient(circle at 18% 14%,rgba(132,172,226,.14),transparent 28%),linear-gradient(180deg,rgba(7,22,39,.98),rgba(10,31,54,.94))}.hero-section-secondary:after,.hero-section-secondary:before,.hero-section:after,.hero-section:before{content:none}.hero__particles-canvas{opacity:.22;filter:none}.hero__noise{background:linear-gradient(180deg,hsla(44,41%,95%,.04),transparent 52%),radial-gradient(circle at 72% 72%,hsla(44,41%,95%,.05),transparent 30%);mix-blend-mode:screen;opacity:.16}.hero__copy h1,.site-shell>.hero-section h1{max-width:min(11ch,100%);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:.96;color:#f7f4ec}.hero__intro,.site-shell>.hero-section p{color:hsla(44,41%,95%,.8)}.hero__highlights li{padding:.44rem .74rem;border:1px solid hsla(44,41%,95%,.16);border-radius:999px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:hsla(44,41%,95%,.92)}.hero__highlights li:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:rgba(158,197,255,.94);margin-right:.52rem}.hero__card,.semio-hero-sketch-surface{border:1px solid hsla(0,0%,100%,.44)!important;border-radius:var(--radius-lg)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.44)),hsla(0,0%,100%,.42)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.54),var(--glass-shadow-soft)!important;backdrop-filter:blur(var(--glass-blur)) saturate(1.05)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.05)!important;color:var(--text)!important}.semio-hero-sketch-surface .semio-headline{color:var(--accent-dark)!important}.semio-hero-sketch-surface .semio-supporting-copy,.semio-hero-sketch-surface p{color:rgba(10,27,49,.76)!important}.semio-hero-sketch-surface .semio-kicker{border-color:rgba(10,27,49,.12)!important;background:hsla(0,0%,100%,.42)!important;color:rgba(10,27,49,.8)!important}.semio-hero-sketch-surface .semio-chip{border-color:rgba(10,27,49,.12)!important;background:rgba(16,43,73,.06)!important;color:var(--accent-dark)!important}.hero__card h2,.hero__card ol li,.hero__card p{color:var(--text)!important}.hero__card ol li:before{border-radius:.8rem;border:0!important;background:var(--accent-dark)!important;color:#f7f4ec}.content-top-nav,.top-nav:before{box-shadow:none!important}.top-nav.is-on-dark-surface.is-scrolled:before{background:rgba(7,22,39,.58)!important;border-bottom-color:hsla(44,41%,95%,.12)!important;backdrop-filter:blur(20px) saturate(1.08)!important;-webkit-backdrop-filter:blur(20px) saturate(1.08)!important}.content-top-nav,.top-nav.is-on-light-surface.is-scrolled:before{background:hsla(51,24%,94%,.72)!important;border-bottom-color:rgba(10,27,49,.12)!important;backdrop-filter:blur(20px) saturate(1.02)!important;-webkit-backdrop-filter:blur(20px) saturate(1.02)!important}.content-brand-link,.content-locale-switcher,.locale-switcher,.top-nav .brand-mark{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.top-nav .brand-name-shell{width:clamp(15rem,25vw,23.5rem);flex-basis:clamp(15rem,25vw,23.5rem)}.top-nav .brand-name-animated{font-size:.92rem}.brand-dot,.content-brand-dot{background:var(--accent-dark);box-shadow:none!important}.top-nav.is-on-dark-surface .brand-mark{color:hsla(44,41%,95%,.92)}.top-nav.is-on-dark-surface .brand-dot{background:hsla(44,41%,95%,.94)}.content-brand-link,.top-nav.is-on-light-surface .brand-mark{color:var(--accent-dark)}.desktop-nav{border-radius:0;padding:.22rem}.top-nav.is-on-dark-surface .desktop-nav,.top-nav.is-on-light-surface .desktop-nav{border:0;background:transparent}.content-nav-link,.nav-link{font-weight:700;text-shadow:none!important;background:transparent!important}.top-nav.is-on-dark-surface .nav-link{color:hsla(44,41%,95%,.82)}.top-nav.is-on-dark-surface .nav-link:not(.nav-link--home):focus-visible,.top-nav.is-on-dark-surface .nav-link:not(.nav-link--home):hover{color:#fff;background:transparent;box-shadow:inset 0 -2px 0 currentColor;outline:none}.content-nav-link,.top-nav.is-on-light-surface .nav-link{color:rgba(10,27,49,.74)}.content-nav-link:focus-visible,.content-nav-link:hover,.top-nav.is-on-light-surface .nav-link:not(.nav-link--home):focus-visible,.top-nav.is-on-light-surface .nav-link:not(.nav-link--home):hover{color:var(--accent-dark);background:transparent;box-shadow:inset 0 -2px 0 currentColor;outline:none}.top-nav.is-on-dark-surface .nav-link--home,.top-nav.is-on-light-surface .nav-link--home{border-color:transparent;background:transparent}.content-primary-nav{padding:.18rem;border:0;border-radius:0;background:transparent}.locale-switcher-btn{background:transparent!important;box-shadow:none!important}.locale-switcher-btn.is-active,.locale-switcher-btn:focus-visible,.locale-switcher-btn:hover{background:transparent!important;box-shadow:inset 0 -2px 0 currentColor}.top-nav.is-on-dark-surface .locale-switcher-btn{color:hsla(44,41%,95%,.72)}.top-nav.is-on-dark-surface .locale-switcher-btn.is-active,.top-nav.is-on-dark-surface .locale-switcher-btn:focus-visible,.top-nav.is-on-dark-surface .locale-switcher-btn:hover{color:#fff}.top-nav.is-on-light-surface .locale-switcher-btn{color:rgba(10,27,49,.7)}.top-nav.is-on-light-surface .locale-switcher-btn.is-active,.top-nav.is-on-light-surface .locale-switcher-btn:focus-visible,.top-nav.is-on-light-surface .locale-switcher-btn:hover{color:var(--accent-dark)}.content-nav-link.is-cta{background:var(--accent-dark);border-color:var(--accent-dark);color:#f7f4ec}.side-rail-nav{border:1px solid rgba(10,27,49,.1)!important;border-radius:var(--radius-md)!important;background:hsla(0,0%,100%,.92)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.side-rail-list:before{background:rgba(10,27,49,.1)}.side-rail-link{color:rgba(10,27,49,.54)}.side-rail-link:before{background:rgba(10,27,49,.14)}.side-rail-link.is-active{color:var(--accent-dark)}.side-rail-link.is-active:before{background:var(--accent-dark);width:.4rem;height:.4rem}.btn{border:1px solid var(--btn-border);box-shadow:none!important;font-weight:700;text-shadow:none}.btn--primary{--btn-bg:rgba(8,22,39,.82);--btn-fg:#f7f4ec;--btn-border:hsla(49,35%,94%,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.btn--outline{--btn-bg:hsla(0,0%,100%,.56);--btn-fg:var(--accent-dark);--btn-border:hsla(0,0%,100%,.42)}.btn--light,.btn--outline,.content-cta-link{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.btn--light,.content-cta-link{--btn-bg:hsla(0,0%,100%,.68);--btn-fg:var(--accent-dark);--btn-border:hsla(0,0%,100%,.38)}.btn--ghost-light,.outcomes-compact-cta-btn{--btn-bg:hsla(44,41%,95%,.06);--btn-fg:#f7f4ec;--btn-border:hsla(44,41%,95%,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.booking-decision-preview__step-tag,.case-study-panel__proof-chip,.chatbot-chip,.chatbot-typing,.content-blueprint-panel__focus-chip,.content-list-metrics span,.content-list-theme,.content-tag-list li,.flow-end-nudge-tag,.landing-card-signal__theme,.n8n-run-metrics li,.semio-eyebrow,.semio-kicker,.text-section-tag{border:1px solid rgba(10,27,49,.12)!important;border-radius:999px!important;background:hsla(0,0%,100%,.34)!important;box-shadow:none!important;color:rgba(10,27,49,.78)!important}.flow-choice-modal-tag,.flow-switch-modal-tag,.section-tag-light{border:1px solid hsla(49,35%,94%,.18)!important;border-radius:999px!important;background:hsla(0,0%,100%,.06)!important;box-shadow:none!important;color:hsla(44,41%,95%,.9)!important}.text-section-lead,.text-section-tag,.text-section-title{text-wrap:balance}.text-section-title{max-width:15ch;line-height:.94}.about-me-stage-text,.case-card p,.chatbot-quota-note,.chatbot-subtitle,.content-faq-item dd,.content-object-quote,.content-section-header p,.drawer-subtitle,.method-card p,.offer-card p,.principle-card p,.problem-signals-panel__lead,.text-section-lead,.text-section-note,.who-experience-context,.who-experience-impact,.who-we-are-desc,.who-we-are-exp{color:var(--text-soft)}.flow-story-header .section-lead,.flow-story-header .text-section-lead,.section-lead-light,.section-title-light{color:hsla(44,41%,95%,.88)!important}:is(.flow-story-overlay p,.flow-story-node span,.flow-end-nudge p,.flow-critical-selection-assist,.flow-critical-chip span,.flow-story-step,.n8n-run-panel-head p,.n8n-run-panel-head small,.n8n-run-description,.n8n-text-muted){color:rgba(229,235,244,.88)!important}:is(.problem-signals-panel,.problem-signal-card,.offer-card,.offer-quote,.deliverables-grid li,.anti-scope-grid li,.method-card,.case-card,.principle-card,.activity-card,.who-profile-card,.who-metric-card,.who-experience-card,.about-me-kpi-card,.about-me-stage-card,.about-me-capabilities-item,.content-list-link,.content-list-result,.content-object-block,.content-faq-item,.before-after-card,.shell-block,.article-signal-map,.case-study-panel,.content-blueprint-panel,.article-signal-map__stage,.content-blueprint-panel__node,.case-study-panel__timeline-card,.article-signal-map__rail,.case-study-panel__state,.reading-path-card,.semio-surface,.semio-hero-sketch-surface,.semio-manifest-card,.semio-card,.semio-timeline-card,.semio-contact-card,.animated-diagram-panel,.drawer-panel,.chatbot-panel,.chatbot-panel-header,.chatbot-form-wrap,.chatbot-bubble.is-assistant,.chatbot-close-btn,.chatbot-form input){border:1px solid rgba(10,27,49,.1)!important;border-radius:var(--radius-md)!important;background:hsla(0,0%,100%,.88)!important;box-shadow:var(--shadow-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.step-btn,.step-panel,.booking-card,.booking-embed-shell,.booking-decision-preview,.booking-decision-preview__step,.outcomes-list li,.outcome-kpi-card,.outcomes-mini-case,.flow-story-overlay,.flow-critical-chip,.flow-end-nudge,.flow-switch-option,.flow-stage-control-btn,.flow-stage-exit-btn,.n8n-flow-canvas .react-flow__controls,.n8n-flow-canvas .react-flow__controls-button,.n8n-run-panel,.n8n-run-card,.n8n-run-chain-item,.n8n-run-next,.n8n-run-content pre,.n8n-run-value,.n8n-run-summary-box,.chatbot-bubble.is-user,.chatbot-launcher){border:1px solid hsla(49,35%,94%,.14)!important;border-radius:var(--radius-md)!important;background:linear-gradient(180deg,rgba(20,44,74,.76),rgba(7,22,39,.68)),rgba(8,22,39,.62)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),var(--glass-shadow)!important;backdrop-filter:blur(var(--glass-blur)) saturate(1.08)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.08)!important}.step-btn{color:hsla(44,41%,95%,.78);border-color:hsla(44,41%,95%,.2)!important}.step-btn.is-active,.step-btn:focus-visible,.step-btn:hover{color:#fff;border-color:hsla(44,41%,95%,.42)!important}.n8n-node-btn.is-branch-muted{opacity:.56;filter:grayscale(.04) saturate(.88)}.n8n-node-btn.is-focused,.n8n-node-btn.is-selected{border-color:rgba(10,27,49,.14)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(47,36%,95%,.94)),hsla(0,0%,100%,.96)!important;color:var(--text)!important;box-shadow:0 0 0 1px hsla(0,0%,100%,.18),0 18px 30px rgba(7,22,39,.16)!important}.n8n-node-btn.is-focused .n8n-node-copy span,.n8n-node-btn.is-focused .n8n-node-copy strong,.n8n-node-btn.is-focused .n8n-node-meta,.n8n-node-btn.is-selected .n8n-node-copy span,.n8n-node-btn.is-selected .n8n-node-copy strong,.n8n-node-btn.is-selected .n8n-node-meta{color:var(--text)!important}.n8n-node-btn.is-focused .n8n-node-copy span,.n8n-node-btn.is-focused .n8n-node-meta,.n8n-node-btn.is-selected .n8n-node-copy span,.n8n-node-btn.is-selected .n8n-node-meta{color:rgba(10,27,49,.74)!important}.n8n-node-btn.is-focused .n8n-node-icon,.n8n-node-btn.is-selected .n8n-node-icon{border-color:rgba(10,27,49,.12)!important;background:rgba(16,43,73,.08)!important;color:var(--accent-dark)!important}.about-me-capabilities-item,.about-me-kpi-card,.about-me-stage-card,.activity-card,.anti-scope-grid li,.before-after-card,.case-card,.content-object-block,.deliverables-grid li,.method-card,.offer-card,.offer-quote,.principle-card,.problem-signals-panel,.reading-path-card,.semio-card,.semio-contact-card,.shell-block,.who-experience-card,.who-metric-card,.who-profile-card{box-shadow:none!important}.article-signal-map__stage-index,.case-study-panel__timeline-index,.content-blueprint-panel__node-index,.hero__card ol li:before,.n8n-node-icon,.pattern-glyph,.problem-signal-card__index,.semio-card-icon,.semio-rail-marker{border-radius:var(--radius-sm)!important;box-shadow:none!important}.article-signal-map__stage-index,.case-study-panel__timeline-index,.content-blueprint-panel__node-index,.n8n-node-icon,.pattern-glyph,.problem-signal-card__index,.semio-card-icon,.semio-rail-marker{border:1px solid rgba(10,27,49,.12)!important;background:rgba(16,43,73,.04)!important;color:var(--accent-dark)}.activity-icon-shell,.anti-scope-grid span,.deliverables-grid li:before,.method-card span,.problem-signal-card__index{color:var(--accent-dark)}.activity-icon-shell,.anti-scope-grid span,.method-card span{border-color:rgba(10,27,49,.18);background:rgba(16,43,73,.04);box-shadow:none}.about-me-capabilities-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.9rem,1.5vw,1.2rem);gap:clamp(.9rem,1.5vw,1.2rem)}.about-me-capabilities-item{min-height:100%;padding:clamp(1rem,1.8vw,1.25rem)!important;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:760;line-height:1.08;letter-spacing:-.03em;color:var(--text)}.about-me-capabilities-item:before{content:none!important}.about-me-quote{border:1px solid hsla(49,35%,94%,.14)!important;border-radius:var(--radius-lg)!important;background:linear-gradient(180deg,rgba(24,49,82,.72),rgba(7,22,39,.66)),rgba(8,22,39,.6)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),var(--glass-shadow)!important;backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(1.1)!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(1.1)!important;color:#f7f4ec}.about-me-quote footer,.booking-contact-note,.flow-story-step,.n8n-run-description,.n8n-run-panel-head p,.n8n-run-panel-head small,.n8n-text-muted,.outcome-kpi-detail,.outcomes-mini-case footer{color:rgba(229,235,244,.78)}.site-footer{border-top:0;background:linear-gradient(180deg,rgba(7,22,39,.98),#0a1f36),repeating-linear-gradient(90deg,hsla(44,41%,95%,.05),hsla(44,41%,95%,.05) 1px,transparent 0,transparent 10rem);color:#f7f4ec}.footer-brand p,.footer-column-title,.footer-contact-title,.footer-link,.footer-link-label,.footer-link-value{color:hsla(44,41%,95%,.82)}.footer-groups{border:1px solid hsla(44,41%,95%,.12);border-radius:var(--radius-lg);background:hsla(44,41%,95%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.footer-column+.footer-column{border-left-color:hsla(44,41%,95%,.08)}.footer-link.is-contact{border:1px solid hsla(44,41%,95%,.12);background:hsla(44,41%,95%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mobile-menu-panel{border:1px solid hsla(49,35%,94%,.14)!important;border-radius:var(--radius-lg)!important;background:linear-gradient(180deg,rgba(24,49,82,.72),rgba(7,22,39,.66)),rgba(8,22,39,.6)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),var(--glass-shadow)!important;backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(1.1)!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(1.1)!important;border-left:0!important;padding:clamp(1rem,4vw,1.35rem) clamp(1rem,4vw,1.45rem) clamp(1.2rem,4vw,1.6rem)!important;background:linear-gradient(180deg,rgba(16,38,68,.98),rgba(10,28,50,.98)),radial-gradient(circle at top right,rgba(120,156,215,.1),transparent 34%)!important}.mobile-locale-switcher{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-menu-header{padding-bottom:.9rem;border-bottom:1px solid hsla(44,41%,95%,.1);margin-bottom:.15rem}.mobile-nav-list{align-content:start}.mobile-menu-cta{padding-top:.85rem;border-top:1px solid hsla(44,41%,95%,.08)}.mobile-close-btn,.top-nav .mobile-menu-toggle{border:1px solid rgba(10,27,49,.14)!important;background:hsla(0,0%,100%,.62)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),var(--glass-shadow-soft)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;color:var(--accent-dark)!important}.top-nav .mobile-menu-toggle span{background:var(--accent-dark)}.mobile-nav-group-title+.mobile-nav-link{margin-top:.1rem}.mobile-nav-link{letter-spacing:-.01em}.drawer-overlay,.mobile-menu-scrim{background:rgba(7,22,39,.46)}.chatbot-form input,.drawer-form input,.drawer-form textarea{background:hsla(0,0%,100%,.92)!important;border-color:rgba(10,27,49,.12)!important}.case-card:focus-within,.case-card:hover,.chatbot-launcher.is-open,.chatbot-launcher:focus-visible,.chatbot-launcher:hover,.content-list-link:focus-visible,.content-list-link:hover,.grid-list li a:focus-visible article,.grid-list li a:hover article,.method-card:focus-within,.method-card:hover,.offer-card:focus-within,.offer-card:hover,.principle-card:focus-within,.principle-card:hover{box-shadow:none!important;transform:translateY(-2px)}@media (max-width:1120px){.about-me-capabilities-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.about-me-capabilities-list{grid-template-columns:1fr}.hero__copy h1,.site-shell>.hero-section h1{max-width:100%}}.footer-cookie-controls{margin-top:.35rem}.footer-cookie-manage{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.72rem 1rem;border:0;border-radius:999px;background:rgba(127,140,160,.08);box-shadow:inset 0 0 0 1px currentColor;color:inherit;opacity:.9;font-size:.92rem;font-weight:650;line-height:1;transition:opacity .2s ease,background-color .2s ease,transform .2s ease}.footer-cookie-manage:focus-visible,.footer-cookie-manage:hover{opacity:1;background:rgba(127,140,160,.16);transform:translateY(-1px);outline:none}.cookie-banner{position:fixed;left:clamp(1rem,3vw,1.6rem);right:clamp(1rem,3vw,1.6rem);bottom:clamp(1rem,2.4vw,1.5rem);z-index:260;pointer-events:none}.cookie-banner__card{pointer-events:auto;display:grid;grid-gap:1rem;gap:1rem;max-width:min(72rem,100%);margin:0 auto;padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.35rem);border:1px solid rgba(15,45,92,.14);border-radius:1.4rem;background:rgba(250,252,255,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 48px rgba(8,21,43,.12)}.cookie-banner__copy{display:grid;grid-gap:.4rem;gap:.4rem}.cookie-banner__copy h2,.cookie-banner__copy p{margin:0}.cookie-banner__copy h2{font-size:clamp(1.05rem,1.4vw,1.25rem)}.cookie-banner__copy p{max-width:72ch;color:var(--text-soft)}.cookie-banner__eyebrow,.cookie-consent-modal__eyebrow{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(34,62,109,.74)}.booking-consent-placeholder__actions,.cookie-banner__actions,.cookie-consent-modal__footer{display:flex;flex-wrap:wrap;gap:.7rem}.cookie-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.82rem 1.1rem;border-radius:999px;border:1px solid rgba(15,45,92,.16);background:hsla(0,0%,100%,.85);color:var(--accent-dark);font-size:.94rem;font-weight:680;line-height:1;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.cookie-action:focus-visible,.cookie-action:hover{border-color:rgba(15,45,92,.28);transform:translateY(-1px);outline:none}.cookie-action--primary{background:rgba(15,45,92,.94);color:#fff}.cookie-action--secondary{background:hsla(0,0%,100%,.88)}.cookie-banner__link{width:-moz-fit-content;width:fit-content;color:var(--accent-dark);font-size:.92rem;font-weight:640;text-decoration:underline;text-underline-offset:.18em}.cookie-banner__link:focus-visible,.cookie-banner__link:hover{color:var(--accent);outline:none}.cookie-consent-modal{position:fixed;inset:0;z-index:280;display:grid;place-items:center;padding:clamp(1rem,3vw,1.5rem)}.cookie-consent-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(8,21,43,.42);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cookie-consent-modal__dialog{position:relative;z-index:1;width:min(46rem,100%);display:grid;grid-gap:1.25rem;gap:1.25rem;padding:clamp(1.2rem,2vw,1.5rem);border:1px solid rgba(15,45,92,.12);border-radius:1.55rem;background:rgba(252,253,255,.97);box-shadow:0 22px 64px rgba(8,21,43,.18)}.cookie-consent-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cookie-consent-modal__header h2,.cookie-consent-modal__header p{margin:0}.cookie-consent-modal__header h2{margin-top:.28rem;font-size:clamp(1.2rem,1.8vw,1.5rem)}.cookie-consent-modal__header p{margin-top:.45rem;max-width:50ch;color:var(--text-soft)}.cookie-consent-modal__close{width:2.75rem;height:2.75rem;min-width:2.75rem;border:1px solid rgba(15,45,92,.14);border-radius:999px;background:hsla(0,0%,100%,.9);color:var(--accent-dark);font-size:1.4rem;line-height:1}.cookie-consent-modal__categories{display:grid;border:1px solid rgba(15,45,92,.08);border-radius:1.2rem;overflow:hidden}.cookie-consent-category{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.05rem;background:hsla(0,0%,100%,.8)}.cookie-consent-category+.cookie-consent-category{border-top:1px solid rgba(15,45,92,.08)}.cookie-consent-category h3,.cookie-consent-category p{margin:0}.cookie-consent-category h3{font-size:1rem}.cookie-consent-category p{margin-top:.28rem;color:var(--text-soft)}.cookie-consent-state{justify-content:center;min-height:2.45rem;padding:.65rem .9rem;border-radius:999px;background:rgba(244,247,252,.92);color:rgba(15,45,92,.78);font-size:.84rem;font-weight:720;line-height:1}.cookie-consent-state,.cookie-consent-switch{display:inline-flex;align-items:center;border:1px solid rgba(15,45,92,.12)}.cookie-consent-switch{gap:.72rem;min-height:2.7rem;padding:.38rem .45rem;border-radius:999px;background:rgba(245,248,252,.92);color:var(--accent-dark)}.cookie-consent-switch__track{position:relative;width:2.55rem;height:1.45rem;border-radius:999px;background:rgba(15,45,92,.16);transition:background-color .2s ease}.cookie-consent-switch__thumb{position:absolute;top:.17rem;left:.18rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(8,21,43,.16);transition:transform .2s ease}.cookie-consent-switch__label{min-width:4.9rem;font-size:.84rem;font-weight:720;text-align:left}.cookie-consent-switch.is-on .cookie-consent-switch__track{background:rgba(15,45,92,.8)}.cookie-consent-switch.is-on .cookie-consent-switch__thumb{transform:translateX(1.05rem)}.booking-consent-placeholder{display:grid;grid-gap:1rem;gap:1rem;align-content:center;min-height:max(24rem,var(--booking-frame-height));padding:clamp(1.1rem,2.5vw,1.5rem);border:1px solid hsla(0,0%,100%,.18);border-radius:clamp(1.2rem,2vw,1.55rem);background:rgba(10,25,50,.46);color:hsla(0,0%,100%,.94);text-align:left}.booking-consent-placeholder h3,.booking-consent-placeholder p{margin:0}.booking-consent-placeholder h3{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.2}.booking-consent-placeholder p{max-width:56ch;color:hsla(0,0%,100%,.82)}.booking-consent-placeholder .text-section-tag{margin-bottom:.45rem}@media (max-width:900px){.cookie-banner__card{gap:.9rem}.cookie-consent-category{grid-template-columns:1fr}}@media (max-width:680px){.cookie-banner{left:.8rem;right:.8rem;bottom:.8rem}.booking-consent-placeholder__actions,.cookie-banner__actions,.cookie-consent-modal__footer{flex-direction:column}.booking-consent-placeholder__actions>*,.cookie-banner__actions>*,.cookie-consent-modal__footer>*{width:100%}.cookie-consent-switch{justify-content:space-between}}.scroll-reveal{will-change:transform,opacity}.scroll-reveal.scroll-reveal-card{box-shadow:var(--elev-1);transition:box-shadow .28s ease,border-color .28s ease}.scroll-reveal.scroll-reveal-card.is-revealed{box-shadow:var(--elev-2)}@media (hover:hover) and (pointer:fine){.scroll-reveal.scroll-reveal-card.is-revealed{cursor:default}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-reveal{will-change:auto}}