@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_latin_wght_normal-s.p.092gko6h6levo.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_5cc94cc4-module__fT0fWa__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_5cc94cc4-module__fT0fWa__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_wght_normal-s.p.0tm8u-h63rec8.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_448f3718-module__swMGya__className{font-family:dmSans,dmSans Fallback}.dmsans_448f3718-module__swMGya__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
.SiteHeader-module__azVQWW__sentinel{pointer-events:none;width:1px;height:60px;position:absolute;top:0;left:0}.SiteHeader-module__azVQWW__header{z-index:70;height:var(--header-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:height .4s var(--ease), box-shadow .4s, background .4s;background:#ffffff9e;border-bottom:1px solid #24513c14;justify-content:space-between;align-items:center;gap:24px;padding-inline:clamp(16px,4.8vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.SiteHeader-module__azVQWW__header[data-scrolled=true]{background:#f9fcf6eb;height:74px;box-shadow:0 8px 35px #1747360d}.SiteHeader-module__azVQWW__brand{align-items:center;min-height:44px;display:flex}.SiteHeader-module__azVQWW__brand img{mix-blend-mode:multiply;width:150px;height:auto}.SiteHeader-module__azVQWW__nav{color:#38584a;align-items:center;gap:clamp(14px,2vw,30px);font-size:14px;display:flex}.SiteHeader-module__azVQWW__navLink{align-items:center;min-height:44px;display:inline-flex;position:relative}.SiteHeader-module__azVQWW__navLink:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.SiteHeader-module__azVQWW__navLink:hover:after,.SiteHeader-module__azVQWW__navLink[aria-current=page]:after{transform:scaleX(1)}.SiteHeader-module__azVQWW__navLink[aria-current=page]{color:var(--ink);font-weight:500}.SiteHeader-module__azVQWW__menuItem{align-items:center;gap:2px;display:flex;position:relative}.SiteHeader-module__azVQWW__disclosure{color:#5b7b69;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.SiteHeader-module__azVQWW__disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.SiteHeader-module__azVQWW__disclosure svg{transition:transform .3s}.SiteHeader-module__azVQWW__panel{background:#fcfefaf7;border:1px solid #d3e3d6;border-radius:16px;grid-template-columns:220px 1fr;gap:28px;width:min(760px,86vw);padding:28px;display:none;position:absolute;top:calc(100% + 18px);left:50%;translate:-50%;box-shadow:0 30px 70px #194c3124}.SiteHeader-module__azVQWW__panel[data-open=true]{display:grid}.SiteHeader-module__azVQWW__panel:not([data-wide=true]){width:min(560px,80vw)}.SiteHeader-module__azVQWW__panelIntro{border-right:1px solid #e0ebe2;flex-direction:column;gap:14px;padding-right:20px;display:flex}.SiteHeader-module__azVQWW__panelIntro p{font-family:var(--font-display);color:var(--ink);font-size:21px;line-height:1.25}.SiteHeader-module__azVQWW__panelList{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.SiteHeader-module__azVQWW__panel:not([data-wide=true]) .SiteHeader-module__azVQWW__panelList{grid-template-columns:1fr}.SiteHeader-module__azVQWW__panelList a{border-radius:10px;grid-template-columns:26px 1fr;gap:2px 8px;padding:12px;transition:background .2s;display:grid}.SiteHeader-module__azVQWW__panelList a:hover,.SiteHeader-module__azVQWW__panelList a[aria-current=page]{background:#edf5ea}.SiteHeader-module__azVQWW__panelIndex{font-family:var(--font-display);color:var(--gold);grid-row:span 2;padding-top:3px;font-size:11px}.SiteHeader-module__azVQWW__panelList b{color:var(--ink);font-size:15px;font-weight:500}.SiteHeader-module__azVQWW__panelList small{color:var(--muted);font-size:12.5px}.SiteHeader-module__azVQWW__end{align-items:center;gap:14px;display:flex}.SiteHeader-module__azVQWW__cta{min-height:48px;padding:13px 20px;font-size:13.5px}.SiteHeader-module__azVQWW__burger{background:#fffc;border:1px solid #c9dccd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:none}.SiteHeader-module__azVQWW__burger i{background:var(--ink);width:18px;height:1.5px;display:block}.SiteHeader-module__azVQWW__mobile{z-index:90;padding:20px var(--gutter) 28px;background:linear-gradient(160deg,#fbfdf8,#edf5ea);flex-direction:column;gap:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.SiteHeader-module__azVQWW__mobile[hidden]{display:none}.SiteHeader-module__azVQWW__mobileTop{justify-content:space-between;align-items:center;display:flex}.SiteHeader-module__azVQWW__close{background:#fff;border:1px solid #bfd6c4;border-radius:50%;width:48px;height:48px;font-size:26px;line-height:1}.SiteHeader-module__azVQWW__mobileList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SiteHeader-module__azVQWW__mobileList>li{border-bottom:1px solid #dbe8dd}.SiteHeader-module__azVQWW__mobileList>li>a{min-height:56px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;font-size:26px;display:flex}.SiteHeader-module__azVQWW__mobileList ul{border-left:1px solid #b9d6c1;margin:-6px 0 12px;padding:0 0 0 14px;list-style:none}.SiteHeader-module__azVQWW__mobileList ul a{color:#3f6150;align-items:center;min-height:44px;font-size:15px;display:flex}.SiteHeader-module__azVQWW__mobileList a[aria-current=page]{color:var(--green)}.SiteHeader-module__azVQWW__mobileFoot{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;display:flex}@media (max-width:1180px) and (min-width:1024px){.SiteHeader-module__azVQWW__nav{gap:12px;font-size:13px}.SiteHeader-module__azVQWW__end .SiteHeader-module__azVQWW__cta{display:none}}@media (max-width:1023px){.SiteHeader-module__azVQWW__nav{display:none}.SiteHeader-module__azVQWW__burger{display:flex}.SiteHeader-module__azVQWW__cta{display:inline-flex}}.SiteHeader-module__azVQWW__ctaShort{display:none}@media (max-width:560px){.SiteHeader-module__azVQWW__brand img{width:125px}.SiteHeader-module__azVQWW__header,.SiteHeader-module__azVQWW__end{gap:10px}.SiteHeader-module__azVQWW__end .SiteHeader-module__azVQWW__cta{white-space:nowrap;gap:10px;min-height:44px;padding:10px 14px;font-size:12.5px}.SiteHeader-module__azVQWW__ctaFull{display:none}.SiteHeader-module__azVQWW__ctaShort{display:inline}.SiteHeader-module__azVQWW__burger{width:44px;height:44px}}@media (max-width:350px){.SiteHeader-module__azVQWW__brand img{width:108px}.SiteHeader-module__azVQWW__end .SiteHeader-module__azVQWW__cta{padding:10px}}
.SiteFooter-module__VFKzxG__footer{padding:clamp(48px, 6vw, 80px) var(--gutter) 90px;color:#4b5f42;background:linear-gradient(#0000,#e8f1e0 30%);position:relative}.SiteFooter-module__VFKzxG__signature{font-family:var(--font-display);letter-spacing:-.07em;color:#a9c49e;border-bottom:1px solid #ccd9be;margin-bottom:40px;padding-bottom:40px;font-size:clamp(64px,15vw,230px);line-height:.95}.SiteFooter-module__VFKzxG__signature span{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:#6b8661;margin-top:22px;font-size:12px;display:block}.SiteFooter-module__VFKzxG__top{flex-wrap:wrap;align-items:center;gap:30px;padding-bottom:40px;display:flex}.SiteFooter-module__VFKzxG__brand img{mix-blend-mode:multiply;width:140px;height:auto}.SiteFooter-module__VFKzxG__top p{color:#6a7d5e;font-size:14px}.SiteFooter-module__VFKzxG__toTop{letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:44px;margin-left:auto;font-size:12px;display:inline-flex}.SiteFooter-module__VFKzxG__columns{grid-template-columns:1.4fr repeat(4,1fr);gap:36px;padding-bottom:40px;display:grid}.SiteFooter-module__VFKzxG__columns b{letter-spacing:.14em;text-transform:uppercase;color:#3e5631;margin-bottom:14px;font-size:12px;display:block}.SiteFooter-module__VFKzxG__columns ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__VFKzxG__columns a{color:#566b4a;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.SiteFooter-module__VFKzxG__columns a:hover{color:#1f4a2c}.SiteFooter-module__VFKzxG__company{flex-direction:column;align-items:flex-start;font-size:14px;display:flex}.SiteFooter-module__VFKzxG__company address{color:#566b4a;margin-bottom:8px;font-style:normal;line-height:1.8}.SiteFooter-module__VFKzxG__bottom{color:#75855f;border-top:1px solid #d5dfc6;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:12.5px;display:flex}@media (max-width:900px){.SiteFooter-module__VFKzxG__columns{grid-template-columns:1fr 1fr}.SiteFooter-module__VFKzxG__company{grid-column:1/-1}}@media (max-width:760px){.SiteFooter-module__VFKzxG__footer{padding-bottom:100px}.SiteFooter-module__VFKzxG__toTop{margin-left:0}}
:root{--canvas:#f6f8f5;--canvas-2:#f5f9f1;--pearl:#fbfcf8;--surface:#fff;--surface-glass:#ffffffc7;--mist:#edf3e9;--mist-2:#eaf2e8;--ink:#173b30;--ink-2:#1d4c3d;--deep:#164c3c;--secondary:#668274;--muted:#5f7568;--soft:#7b9582;--emerald:#16b67c;--electric:#06bb88;--green:#1f7960;--leaf:#2c9673;--light:#9df3c9;--glow:#3bd395;--champagne:#bca163;--gold:#ae8e46;--line:#c5d9cd;--line-soft:#1c483a1f;--focus:#12805c;--danger:#a3372b;--danger-bg:#fbeeea;--font-display:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;--font-body:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(20px, 6vw, 96px);--max:1560px;--header-h:88px;--radius-s:6px;--radius-m:10px;--radius-l:16px;--shadow-soft:0 20px 60px #194c3114;--shadow-card:0 15px 40px #218b5b1a;--fs-micro:11px;--fs-small:13px;--fs-body:16px;--fs-lead:clamp(16px, 1.15vw, 18px);--fs-h1:clamp(46px, 6.4vw, 108px);--fs-h2:clamp(34px, 3.9vw, 62px);--fs-h3:clamp(21px, 1.7vw, 28px)}@media (max-width:760px){:root{--header-h:72px;--fs-body:15px}}
*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{background:var(--canvas-2);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;isolation:isolate;--journey-drift:-1;--journey-bloom:0;margin:0;line-height:1.6;overflow-x:clip}img,svg,canvas,video{max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:3px}::selection{background:var(--light);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-weight:400}h2{font-size:var(--fs-h2);letter-spacing:-.04em;line-height:1.08}h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}p{text-wrap:pretty;margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,9vw,140px);position:relative}.eyebrow{font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:#4f6d5f;align-items:center;gap:12px;font-weight:500;display:inline-flex}.eyebrow>i{background:#218765;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px #7eb19a}.eyebrow>b{color:var(--gold);font-weight:500}.muted-span{color:#6f8d78}.micro{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:#6c8576}.lead{font-size:var(--fs-lead);color:var(--muted);line-height:1.8}.section-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding-bottom:18px;display:flex;position:relative}.section-top:after{content:"";opacity:.45;background:linear-gradient(90deg,#3e9370,#d0ba7d,#0000);width:100%;height:1px;position:absolute;bottom:0;left:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:clamp(28px,6vw,90px);margin-bottom:clamp(36px,4.5vw,60px);display:flex}.section-heading>p{max-width:380px;color:var(--muted);font-size:15px;line-height:1.85}.section-heading h2>span,h2>.muted-span{color:#6f8d78}.button{isolation:isolate;letter-spacing:.01em;min-height:52px;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .25s;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:28px;padding:16px 24px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.button>span[aria-hidden]{transition:transform .4s var(--ease);font-size:18px}.button:hover>span[aria-hidden]{transform:translate(3px,-3px)}.button-primary{background:var(--ink-2);color:#fff;box-shadow:0 10px 24px #1f57451f}.button-primary>span[aria-hidden]{color:#e5c67b}.button-primary:before{content:"";z-index:-1;transition:transform .8s var(--ease);background:linear-gradient(115deg,#0000 35%,#b7ffdc40 48%,#0000 61%);position:absolute;inset:-80%;transform:translate(-70%)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1f574538}.button-primary:hover:before{transform:translate(70%)}.button-ghost{color:var(--ink);background:#ffffffb3;border-color:#b9d1c1}.button-ghost:hover{background:#fff;border-color:#5f9f7e}.text-link{color:#294e3e;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.text-link>span[aria-hidden]{color:var(--gold);transition:transform .4s var(--ease)}.text-link:hover>span[aria-hidden]{transform:translate(3px,-3px)}.actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.glass{border-radius:var(--radius-l);box-shadow:var(--shadow-soft), inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(140deg,#ffffffeb,#f4f9f0c7);border:1px solid #cfe0d2}.demo-label{color:#4f7a3d;letter-spacing:.1em;text-transform:uppercase;background:#fbfdf7;border:1px solid #cfdbc8;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.demo-label>i{background:#c49a3c;border-radius:50%;width:6px;height:6px}.journey-atmosphere{z-index:-1;pointer-events:none;background:linear-gradient(120deg,#fbfcf8,#f0f7ed 60%,#eaf5e9);position:fixed;inset:0;overflow:hidden}.journey-atmosphere:before{content:"";transform:translate3d(calc(var(--journey-drift) * 14%), calc(var(--journey-drift) * -8%), 0);opacity:calc(.6 + var(--journey-bloom) * .4);background:radial-gradient(at 28% 36%,#93dfb63d,#0000 36%),radial-gradient(at 74% 67%,#e6d7a638,#0000 42%);position:absolute;inset:-30%}.scroll-progress{z-index:80;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#1f7960,#c0a166);height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both progress-grow;animation-timeline:scroll(root)}}@keyframes progress-grow{to{transform:scaleX(1)}}.skip-link{z-index:200;background:var(--ink-2);color:#fff;border-radius:6px;padding:14px 18px;font-weight:600;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.motion-off *,.motion-off :before,.motion-off :after{animation-play-state:paused!important}.motion-off .journey-atmosphere:before{transform:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.scroll-progress{display:none}}@media (max-width:760px){.section-heading{display:block}.section-heading>p{margin-top:20px;font-size:14px}.section-top .micro{display:none}.button{width:auto;min-height:50px;padding:14px 20px}}.accent-gradient{color:#0000;background:linear-gradient(100deg,#1b6b50,#2c9673 65%,#85964c);-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.section-body{max-width:440px;color:var(--muted);flex-direction:column;gap:12px;font-size:15px;line-height:1.85;display:flex}.inner-section{padding:clamp(70px,8vw,120px) 6%;position:relative}.inner-section+.inner-section{padding-top:clamp(30px,4vw,60px)}@media (max-width:760px){.section-body{margin-top:18px;font-size:14.5px}}[class*=split] .section-heading{display:block}[class*=split] .section-heading .section-body{margin-top:18px}
.journey-root{isolation:isolate;position:relative;overflow-x:clip}.journey-route{z-index:4;pointer-events:none;fill:none;--route-offset:1;--comet-offset:0;width:100%;position:absolute;top:0;left:0;overflow:visible}.journey-base{stroke:#4d9b7536;stroke-width:1px}.journey-light{stroke:url(#journey-ink);stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:var(--route-offset)}.journey-aura{stroke:#3bd395;stroke-width:10px;stroke-dasharray:1;stroke-dashoffset:var(--route-offset);opacity:.22;filter:blur(5px)}.journey-mask{fill:none;stroke:#fff;stroke-width:24px;stroke-dasharray:1;stroke-dashoffset:var(--route-offset)}.journey-comet{stroke:#2dd596;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.006 .994;stroke-dashoffset:var(--comet-offset);filter:drop-shadow(0 0 5px #2acb8a);opacity:.85}.journey-packets{stroke:#8df1bd;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.0012 .0238;opacity:.8;filter:drop-shadow(0 0 4px #0aa16b);animation:8s linear infinite data-stream}@keyframes data-stream{to{stroke-dashoffset:-.025px}}.journey-cursor{z-index:5;pointer-events:none;opacity:0;will-change:transform;width:0;height:0;transition:opacity .3s;position:absolute;top:0;left:0}.journey-cursor:before{content:"";width:calc(60px + var(--flare,0) * 65px);height:calc(60px + var(--flare,0) * 65px);background:radial-gradient(circle,#87ffbf54,#0000 68%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.journey-cursor:after{content:"";background:#e6fff1;border:1px solid #3dc38a;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 9px #00c680,0 0 24px 5px #59e9a157}.journey-cursor i{border:1px solid #48ae7e66;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)rotateX(52deg)rotate(-25deg)}.chapter{position:relative}.handoff-portal{pointer-events:none;z-index:-1;perspective:700px;width:100%;height:290px;opacity:var(--handoff,0);position:absolute;top:-145px;left:0}.handoff-sweep{transform:scaleY(calc(.3 + var(--passage,0) * 1.1)) rotate(calc(-7deg + var(--passage,0) * 14deg));filter:blur(14px);background:radial-gradient(#b9f6d15e,#0000 66%);position:absolute;inset:-90px -15%}.handoff-ring{width:116%;height:150%;transform:rotateX(calc(69deg - var(--passage,0) * 12deg)) rotateZ(calc(-9deg + var(--passage,0) * 18deg)) scale(calc(.7 + var(--passage,0) * .4));border:1px solid #72b89166;border-radius:50%;position:absolute;top:-25%;left:-8%;box-shadow:0 0 18px #70d5a52e}.handoff-ring.second-ring{width:100%;height:100%;transform:rotateX(62deg) rotateZ(calc(7deg - var(--passage,0) * 14deg));box-shadow:none;border-color:#c3a96866;top:0;left:0}.handoff-spark{left:calc(10% + var(--passage,0) * 80%);background:linear-gradient(90deg,#0000,#d5ffe6,#4eb784,#0000);width:120px;height:2px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #72e9a9}.handoff-wide{height:380px;top:-190px}.handoff-wide .handoff-ring{border-width:2px}.chapter [data-arrive]{translate:0 calc((1 - var(--arrival,1)) * 40px)}.journey-phase{z-index:45;pointer-events:none;opacity:0;color:#557a5d;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fcf1d1;border:1px solid #bfd8bf99;border-radius:30px;align-items:center;gap:11px;padding:10px 14px;font-size:11px;transition:opacity .5s,translate .5s;display:flex;position:fixed;bottom:20px;left:24px;translate:0 10px}.journey-phase[data-visible=true]{opacity:1;translate:0}.journey-phase [data-phase-index]{color:#9a8146;font-family:var(--font-display);letter-spacing:0}.journey-phase>i{background:linear-gradient(90deg,#a8c2a2,#20b37d);width:25px;height:1px}.motion-control{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#3f6744;background:#f9fff5e0;border:1px solid #b9d4bd;border-radius:30px;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:12px;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 5px 25px #2e673a14}.motion-dot{background:#2fae78;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #58df8f}.motion-control[aria-pressed=true] .motion-dot{box-shadow:none;background:#94a98c}.motion-off .journey-cursor,.motion-off .journey-comet,.motion-off .handoff-portal,.motion-off .journey-packets{display:none}.motion-off .chapter [data-arrive]{translate:none}@media (max-width:760px){.journey-light{stroke-width:1.7px}.journey-aura{stroke-width:6px;opacity:.18}.journey-packets{stroke-width:2.5px;opacity:.65}.journey-cursor:after{width:5px;height:5px}.journey-cursor i{width:17px;height:17px}.journey-cursor:before{width:50px;height:50px}.handoff-portal{height:180px;top:-90px}.handoff-wide{height:230px;top:-115px}.journey-phase{max-width:60vw;padding:8px 11px;font-size:10px;bottom:12px;left:12px}.motion-control{padding:9px 12px;bottom:12px;right:12px}.motion-label{display:none}.chapter [data-arrive]{translate:0 calc((1 - var(--arrival,1)) * 20px)}}@media (prefers-reduced-motion:reduce){.journey-cursor,.journey-comet,.handoff-portal,.journey-packets{display:none!important}}.journey-port{z-index:6;pointer-events:none;background:#eef5ef;border:1px solid #8da998;border-radius:50%;width:12px;height:12px;transition:box-shadow .25s,background .25s,transform .25s;position:absolute}.journey-port[data-state=receiving]{background:#bff3d9;transform:scale(1.2);box-shadow:0 0 0 6px #38d9972e,0 0 22px #1ed394}.journey-port[data-state=complete]{background:#11ba7b;border-color:#c6ffe2;box-shadow:0 0 0 4px #38d99721,0 0 16px #1ed394}.journey-port.inline{vertical-align:middle;display:inline-block;position:relative}.motion-off .journey-port{background:#11ba7b;border-color:#c6ffe2}.journey-root :where(h1,h2,h3,p,.eyebrow,.actions,.button,.text-link,table,form,address,label,nav[aria-label=Percorso]){z-index:5;position:relative}
