:root{--paper:#f3f4ec;--ink:#243c30;--green:#197654;--dark:#103e2d;--lime:#c9e2a9;--muted:#6c796c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #76ab68;outline-offset:6px}.skip{position:absolute;left:20px;top:-70px;z-index:20;padding:15px;background:white}.skip:focus{top:10px}header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:10}.brand{position:relative;display:block;overflow:hidden;width:215px;height:30px}.brand img{position:absolute;width:222px;height:auto;left:-3.5px;top:-64px}.nav-link{font-size:12px;border-bottom:1px solid #b2bdaa;padding-bottom:8px}.hero{padding:0 3.5%;display:grid;grid-template-columns:1fr 1fr;column-gap:3%;}.intro{padding:85px 0 65px 3%;align-self:center}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:500;margin:0 0 40px}.line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.line>span{display:block;transform-origin:left bottom}h1{font-size:clamp(40px,4.5vw,76px);line-height:1.15;letter-spacing:-2.8px;font-weight:400;margin:0 0 38px}.accent{color:var(--green)}h1 .accent{font-family:Georgia,serif;font-style:italic;font-size:1.16em;line-height:1.2}.intro-bottom p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 32px}.discover{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;font-size:11px;padding-bottom:12px;border-bottom:1px solid #acbba4}.arrow{width:15px;height:15px;position:relative}.arrow:before{content:'';position:absolute;width:13px;height:1px;background:currentColor;top:7px;left:0;transform:rotate(-45deg)}.arrow:after{content:'';position:absolute;width:8px;height:8px;border-top:1px solid;border-right:1px solid;top:1px;right:0}.visual{min-height:610px;background:#164f37;position:relative;overflow:hidden;border-radius:3px;isolation:isolate;perspective:1200px}.halo{position:absolute;width:100%;aspect-ratio:1;border-radius:50%;filter:blur(45px);opacity:.6;animation:drift 14s ease-in-out infinite alternate}.halo-one{background:radial-gradient(#7aab61,transparent 65%);top:-30%;left:0}.halo-two{background:radial-gradient(#0a3025,transparent 70%);bottom:-40%;right:-20%;animation-delay:-7s}.stage{position:absolute;inset:0;display:grid;place-items:center;perspective:1000px;transform:translateY(var(--art-y,0px));}.sculpture{width:235px;height:300px;position:relative;transform-style:preserve-3d;animation:sculpture 10s ease-in-out infinite;}.glass{position:absolute;inset:0;border-radius:100px 100px 12px 12px;border:1px solid #eef8dd66;box-shadow:inset 1px 1px 0 #ffffff30,0 25px 35px #052d3025;transform-style:preserve-3d}.glass-back{background:linear-gradient(145deg,#739b5f80,#a6c78b18);transform:translate3d(-55px,-18px,-90px) rotateZ(-12deg)}.glass-mid{background:linear-gradient(145deg,#d6e6b54d,#d6e6b511);transform:translate3d(40px,18px,-45px) rotateZ(9deg)}.glass-front{background:linear-gradient(145deg,#f1f3d9f5,#ccdcb5ed);transform:translateZ(20px);display:grid;place-items:center}.vmark{width:60%;height:auto;overflow:visible;transform:translateZ(25px);filter:drop-shadow(0 12px 8px #163b2620)}.visual-caption{position:absolute;bottom:28px;left:27px;right:27px;display:flex;justify-content:space-between;color:#d2dfc5;font-size:7px;letter-spacing:1.8px}.orbit{position:absolute;width:650px;height:300px;border:1px solid #e6f4d315;border-radius:50%;pointer-events:none;z-index:-1}.orbit-a{transform:rotate(-35deg);top:25%;left:-15%}.orbit-b{transform:rotate(-35deg);top:31%;left:-15%}.hero-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;height:91px;padding:0 1.5%;font-size:8px;letter-spacing:1px;color:var(--muted)}.scroll-line{width:70px;height:1px;background:#c9d0bf;overflow:hidden}.scroll-line:after{content:'';display:block;width:30px;height:1px;background:#39774c;animation:scan 3s ease-in-out infinite}.vision{background:var(--dark);color:#eef2df;padding:75px 8% 65px;position:relative;overflow:hidden;isolation:isolate}.vision-top{display:flex;justify-content:space-between;align-items:center}.vision-top .eyebrow{color:#adc3ac;margin:0}.tiny-mark{width:8px;height:8px;background:#b7d698;transform:rotate(45deg)}.statement{font-size:clamp(48px,6.9vw,108px);font-weight:400;line-height:1.12;letter-spacing:-3.5px;margin:90px 0 85px}.mint{color:#c0dda3}.vision-bottom{display:flex;align-items:center;gap:50px}.vision-bottom p{font-size:13px;line-height:1.9;color:#c1ceba;margin:0}.fine-line{height:1px;background:#839b7040;flex:1}.small-word{font-size:12px;color:#c1ceba}.vision-glow{z-index:-1;position:absolute;inset:0;background:radial-gradient(ellipse at var(--glow-x,80%) 65%,#3c713d70,transparent 65%);transform:translateY(var(--glow-y,0px));}.closing{position:relative;overflow:hidden;text-align:center;padding:100px 5% 110px}.closing .eyebrow{margin-bottom:40px}.closing h2{font-size:clamp(48px,5.8vw,86px);font-weight:400;letter-spacing:-2.6px;line-height:1.15;margin:0 0 30px}.closing p:not(.eyebrow){font-size:13px;color:var(--muted)}.brand-end{margin:70px auto 0;position:relative;overflow:hidden;width:270px;height:36px}.brand-end img{position:absolute;width:278px;height:auto;left:-4.5px;top:-80px}.closing-ribbon{position:absolute;left:-5%;bottom:-90px;width:110%;height:100px;background:#b7d49d;transform:rotate(-3deg) translateY(var(--ribbon-y,0px));}footer{padding:32px 5%;border-top:1px solid #d9e0cf;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted)}footer button{background:none;border:0;padding:10px 0;color:inherit;font-size:9px;cursor:pointer}.js .line>span,.js .reveal{opacity:0;transform:translate3d(0,45px,0) rotateX(15deg)}.js .in-view .line>span,.js .reveal.in-view{opacity:1;transform:none;transition:transform 1s cubic-bezier(.19,1,.22,1),opacity .8s}.line:nth-child(2)>span{transition-delay:.12s!important}.line:nth-child(3)>span{transition-delay:.24s!important}@keyframes sculpture{0%,100%{transform:rotateX(5deg) rotateY(-18deg) rotateZ(-5deg) translateY(-8px)}50%{transform:rotateX(-4deg) rotateY(15deg) rotateZ(3deg) translateY(10px)}}@keyframes drift{to{transform:translate(15%,15%) scale(1.15)}}@keyframes scan{from{transform:translateX(-30px)}to{transform:translateX(100px)}}
@media(max-width:760px){html{scroll-padding-top:20px}header{height:78px;padding:0 7%}.brand{width:175px;height:24px}.brand img{width:181px;left:-3px;top:-52px}.nav-link{font-size:10px}.hero{display:block;padding:0 5%}.intro{padding:33px 3% 34px}.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:25px}h1{font-size:clamp(36px,9.8vw,62px);letter-spacing:-1.7px;line-height:1.12;margin-bottom:23px}h1 .accent{font-size:1.15em}.intro-bottom p{font-size:12px;line-height:1.75;margin-bottom:23px}.discover{font-size:10px;gap:32px;padding-bottom:10px}.visual{min-height:0;height:340px;border-radius:3px}.sculpture{width:151px;height:200px}.glass{border-radius:67px 67px 8px 8px}.glass-back{transform:translate3d(-38px,-12px,-65px) rotateZ(-12deg)}.glass-mid{transform:translate3d(29px,12px,-30px) rotateZ(9deg)}.visual-caption{left:20px;right:20px;bottom:20px;font-size:6px;letter-spacing:1.2px}.halo{filter:blur(25px)}.orbit{width:440px;height:220px;left:-12%;top:10%}.orbit-b{top:18%}.hero-foot{height:72px;padding:0 3%;font-size:6px;letter-spacing:.65px}.hero-foot a{font-size:8px;letter-spacing:0}.scroll-line{display:none}.vision{padding:45px 8%}.statement{font-size:clamp(35px,9.5vw,64px);letter-spacing:-1.6px;line-height:1.17;margin:65px 0 55px}.vision-bottom{gap:20px}.vision-bottom p{font-size:11px}.small-word{display:none}.closing{padding:72px 7% 80px}.closing h2{font-size:clamp(45px,12vw,67px);letter-spacing:-2px}.closing p:not(.eyebrow){font-size:11px;line-height:1.8}.brand-end{margin-top:55px;width:210px;height:28px}.brand-end img{width:217px;left:-3.5px;top:-62.5px}footer{padding:22px 7%;font-size:8px}footer button{font-size:8px}}@media(max-width:360px){header{padding:0 6%}.brand{width:157px;height:23px}.brand img{width:163px;top:-47px}h1{font-size:34px}.statement{font-size:33px}.visual{height:300px}}
body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important}body.paused .line>span,body.paused .reveal{opacity:1!important;transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .line>span,.js .reveal{opacity:1;transform:none}.sculpture{transform:rotateY(-12deg)}.stage,.closing-ribbon,.vision-glow{transform:none}}
/* A seamless, alternating flow of the original brand mark. */
.brand-pattern{position:absolute;inset:-160px 0;display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;pointer-events:none;z-index:0;opacity:.14;filter:grayscale(1) brightness(3.2);mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}
.pattern-column{align-self:start;animation:pattern-rise 65s linear infinite;will-change:transform}.pattern-column:nth-child(even){animation-direction:reverse;animation-duration:73s}.pattern-column:nth-child(3n){animation-delay:-17s}.pattern-group{display:flex;flex-direction:column}.pattern-group>span{height:160px;flex:none;display:flex;align-items:center;justify-content:center}.pattern-group svg{display:block;width:52px;height:62px}.vision-top,.statement,.vision-bottom{position:relative;z-index:1}@keyframes pattern-rise{from{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:760px){.brand-pattern{grid-template-columns:repeat(4,1fr);inset:-120px 0;opacity:.12}.pattern-column:nth-child(n+5){display:none}.pattern-group>span{height:120px}.pattern-group svg{width:36px;height:43px}}
.header-actions{display:flex;align-items:center;gap:28px}.language-switch{display:flex;align-items:center;gap:3px}.language-switch button{border:0;background:none;color:#74816f;font-size:10px;padding:10px 7px;cursor:pointer;min-height:40px}.language-switch button[aria-pressed="true"]{color:var(--green);font-weight:700;box-shadow:inset 0 -1px var(--green)}html[lang="en"] h1{font-size:clamp(36px,4.1vw,70px)}@media(max-width:760px){.header-actions{gap:13px}.language-switch button{font-size:9px;padding:10px 5px}html[lang="en"] h1{font-size:clamp(30px,8.1vw,53px)}}@media(max-width:400px){.header-actions{gap:9px}.nav-link{font-size:9px}header{padding-left:5%;padding-right:5%}.brand{width:153px;height:22px}.brand img{width:159px;top:-45.8px;left:-2.6px}}
.brand-pattern{grid-template-columns:repeat(10,1fr);inset:-100px 0}.pattern-group>span{height:110px}.pattern-group svg{width:38px;height:45px}.signup-form{max-width:520px;text-align:left;margin:35px auto 0}.signup-form>label{font-size:11px;color:var(--ink);display:block;margin-bottom:10px}.signup-row{display:flex;gap:8px}.signup-row input{min-width:0;flex:1;border:1px solid #b2c2a7;background:#fff8;border-radius:3px;padding:15px;font:inherit;font-size:16px;color:var(--ink)}.signup-row button{border:1px solid var(--green);border-radius:3px;background:var(--green);color:#fff;padding:15px 19px;font-size:12px;cursor:pointer}.signup-row button:disabled{opacity:.6;cursor:wait}.signup-form label.consent{display:flex;align-items:flex-start;gap:9px;margin-top:16px;font-size:11px;line-height:1.6;color:var(--muted)}.consent input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--green)}.closing .signup-note,.closing .signup-status{font-size:10px;line-height:1.6}.signup-status{min-height:18px}.signup-status.error{color:#9a3027}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.signup-form input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.closing h2{font-size:clamp(40px,5vw,76px)}@media(max-width:760px){.brand-pattern{grid-template-columns:repeat(6,1fr);inset:-100px 0}.pattern-column:nth-child(n+5){display:block}.pattern-column:nth-child(n+7){display:none}.pattern-group>span{height:100px}.pattern-group svg{width:27px;height:32px}.statement{font-size:clamp(30px,7.9vw,54px)}.closing h2{font-size:clamp(32px,8.8vw,55px)}.signup-row{flex-direction:column}.signup-row button{padding:16px}.signup-form{margin-top:28px}}
.intro-bottom p{max-width:410px}.vision-bottom p{max-width:650px;line-height:1.85}html[lang="el"] .statement{font-size:clamp(43px,5.4vw,84px)}@media(max-width:760px){.intro-bottom p{max-width:330px}html[lang="el"] .statement{font-size:clamp(28px,7.2vw,45px)}.vision-bottom{align-items:flex-end}.vision-bottom .fine-line{display:none}.vision-bottom p{max-width:100%}html[lang="el"] h1{font-size:clamp(33px,8.8vw,54px)}}
@media(max-width:500px){footer{flex-wrap:wrap;gap:10px 18px}.signup-note a{display:inline-block;margin-left:3px;text-decoration:underline}}
/* Hero: a connected, rotating sphere around the original brand symbol. */
.network-visual{background:#134831}.network-light{position:absolute;inset:-20%;background:radial-gradient(ellipse at 50% 44%,#79a56b70,transparent 48%),radial-gradient(ellipse at 20% 80%,#052e26c0,transparent 60%);animation:network-light 18s ease-in-out infinite alternate}.network-grid{position:absolute;inset:0;background-image:radial-gradient(#d2e2b631 .7px,transparent .7px);background-size:30px 30px;mask-image:radial-gradient(ellipse,#0008,transparent 68%)}.network-stage{perspective:1200px}.health-network{position:relative;width:360px;height:360px;perspective:1000px;transform-style:preserve-3d;animation:network-float 12s ease-in-out infinite}.network-sphere{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(18deg) rotateZ(-22deg);animation:sphere-turn 38s linear infinite}.network-ring{position:absolute;inset:0;border:1px solid #bad1a444;border-radius:50%;transform-style:preserve-3d}.ring-one{transform:rotateY(0deg)}.ring-two{transform:rotateY(55deg);border-color:#bad1a46b}.ring-three{transform:rotateY(110deg)}.ring-four{transform:rotateY(165deg);border-color:#d6e5be66}.satellite{position:absolute;inset:0;border-radius:50%;animation:satellite-turn 13s linear infinite}.satellite:before{content:'';position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:#d8ebae;box-shadow:0 0 12px #c4e7a8,0 0 28px #d4f7b84d}.ring-two .satellite{animation-duration:19s;animation-delay:-4s}.ring-three .satellite{animation-duration:16s;animation-direction:reverse;animation-delay:-8s}.ring-four .satellite{animation-duration:23s;animation-delay:-12s}.latitude{position:absolute;inset:0;border-radius:50%;border:1px solid #b2d19b33;transform:rotateX(70deg)}.latitude-two{transform:rotateX(110deg)}.brand-core{position:absolute;inset:0;display:grid;place-items:center;transform:translateZ(30px);pointer-events:none}.core-aura{position:absolute;width:205px;height:205px;border-radius:50%;background:radial-gradient(circle,#e2ebcce8 0,#c4d9aacf 35%,#84b17170 56%,transparent 72%);filter:blur(7px);animation:core-pulse 7s ease-in-out infinite}.core-v{position:relative;display:block;width:110px;height:135px;filter:drop-shadow(0 15px 12px #073c2a45);animation:core-breathe 7s ease-in-out infinite}.network-shadow{position:absolute;bottom:-30px;left:17%;width:66%;height:22px;border-radius:50%;background:#062e2780;filter:blur(15px);transform:rotateX(60deg)}@keyframes sphere-turn{from{transform:rotateX(18deg) rotateZ(-22deg) rotateY(0deg)}to{transform:rotateX(18deg) rotateZ(-22deg) rotateY(360deg)}}@keyframes satellite-turn{to{transform:rotate(360deg)}}@keyframes network-float{0%,100%{transform:translateY(-7px) rotateX(2deg)}50%{transform:translateY(7px) rotateX(-2deg)}}@keyframes core-pulse{0%,100%{opacity:.85;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@keyframes core-breathe{0%,100%{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes network-light{to{transform:translate(4%,3%) scale(1.08)}}@media(max-width:760px){.health-network{width:255px;height:255px}.core-aura{width:170px;height:170px}.core-v{width:88px;height:109px}.network-visual{height:340px}.network-grid{background-size:24px 24px}.network-visual .visual-caption{letter-spacing:.85px;font-size:6px}}@media(prefers-reduced-motion:reduce){.health-network,.network-sphere,.core-v,.core-aura{animation:none!important}}
.drawn-visual{background:#154a33}.drawing-light{position:absolute;inset:-15%;background:radial-gradient(ellipse at 50% 48%,#77965c52,transparent 65%)}.drawing-grid{position:absolute;inset:0;background-image:linear-gradient(#b3c99f0d 1px,transparent 1px),linear-gradient(90deg,#b3c99f0d 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.drawing-stage{perspective:1000px}.logo-drawing{display:block;width:min(100%,600px);height:auto;overflow:visible;transform:rotateX(4deg);filter:drop-shadow(0 18px 15px #0a382a25)}.reveal-stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:reveal-brand 10s cubic-bezier(.45,0,.2,1) infinite}.v-outline{stroke-dasharray:1;stroke-dashoffset:1;animation:outline-brand 10s ease-in-out infinite}.drawing-guides{opacity:.45;animation:drawing-guide 10s ease-in-out infinite}.drawing-points{opacity:.65}.drawing-aura{animation:drawing-aura 10s ease-in-out infinite}@keyframes reveal-brand{0%,13%{stroke-dashoffset:1;opacity:1}65%,88%{stroke-dashoffset:0;opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}@keyframes outline-brand{0%{stroke-dashoffset:1;opacity:.3}35%,85%{stroke-dashoffset:0;opacity:.65}100%{stroke-dashoffset:0;opacity:0}}@keyframes drawing-guide{0%,100%{opacity:.15}30%,80%{opacity:.55}}@keyframes drawing-aura{0%,100%{opacity:.6}65%,88%{opacity:1}}body.paused .reveal-stroke{stroke-dashoffset:0;opacity:1;animation:none}body.paused .v-outline{stroke-dashoffset:0;animation:none}body.paused .drawing-guides,body.paused .drawing-aura{animation:none}#accessibility-panel{width:min(92vw,480px);border:1px solid #c5d2b9;border-radius:10px;padding:25px;background:var(--paper);color:var(--ink);max-height:85svh;overflow:auto}#accessibility-panel::backdrop{background:#0b261d99}.accessibility-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.accessibility-header h2{font-size:23px;font-weight:400;line-height:1.25;margin:0}.accessibility-header button{background:none;border:0;color:inherit;font-size:28px;width:44px;height:44px;flex:none;margin-top:-10px}#accessibility-panel p{font-size:13px;line-height:1.7;color:var(--muted)}#accessibility-panel label{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;padding:13px 0;min-height:48px}#accessibility-panel input{width:20px;height:20px;accent-color:var(--green);flex:none}#a11y-reset{padding:13px 18px;background:var(--green);color:#fff;border:0;border-radius:4px;margin-top:15px;min-height:44px}button{cursor:pointer}body.high-contrast{--paper:#fff;--ink:#0b291b;--green:#075b34;--muted:#33432e}body.high-contrast .vision{background:#062d1b}body.high-contrast .vision p{color:#f1f7e8}body.high-contrast .brand-pattern{opacity:.06}body.high-contrast .intro-bottom p,body.high-contrast .closing p,body.high-contrast .hero-foot,body.high-contrast footer,body.high-contrast .signup-form label.consent{color:#253d29}body.high-contrast a,body.high-contrast button{font-weight:600}body.large-text .intro-bottom p,body.large-text .vision-bottom p,body.large-text .closing p:not(.eyebrow){font-size:18px}body.large-text .eyebrow,body.large-text footer,body.large-text .nav-link,body.large-text .signup-note,body.large-text .consent,body.large-text .text-link,body.large-text .discover{font-size:14px!important}body.large-text .hero-foot{font-size:11px}footer{gap:12px;flex-wrap:wrap}footer a,footer button,.header-actions a,.language-switch button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.nav-link{padding-bottom:0}.language-switch button{min-width:32px}.signup-form input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:4px}html{scroll-padding-bottom:35px}@media(max-width:760px){.logo-drawing{width:390px;max-width:110vw;flex:none}.drawn-visual{height:340px}.drawing-stage{display:flex;justify-content:center;align-items:center}.visual-caption{font-size:7px!important;letter-spacing:1px!important}.hero-foot{font-size:8px}.eyebrow{font-size:10px}.vision-top .eyebrow{font-size:10px}.header-actions{gap:8px}footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:20px 7%}footer a,footer button{font-size:11px}.large-text header{height:auto;min-height:90px;padding-top:12px;padding-bottom:12px;gap:12px;flex-wrap:wrap}.large-text .hero-foot{height:auto;padding-top:20px;padding-bottom:20px;gap:10px;flex-wrap:wrap}.large-text .intro-bottom p{font-size:17px}.large-text .signup-row input{min-width:0}#accessibility-panel label{font-size:16px}}@media(prefers-reduced-motion:reduce){.reveal-stroke{stroke-dashoffset:0!important;opacity:1!important}.v-outline{stroke-dashoffset:0!important;opacity:.6!important}}
.footer-note{flex-basis:100%;font-size:10px;line-height:1.8;margin:0;color:var(--muted)}@media(max-width:760px){.footer-note{grid-column:1/-1;font-size:11px;padding-top:4px}}
/* A light drawing surface keeps the original green V clear and quiet. */
.drawn-visual{background:#fff;border:1px solid #e2e7dc}.drawing-light{background:radial-gradient(ellipse at 50% 48%,#eef3e6 0,#ffffff 65%)}.drawing-grid{background-image:linear-gradient(#6079570b 1px,transparent 1px),linear-gradient(90deg,#6079570b 1px,transparent 1px)}.drawing-guides{stroke:#62805b}.drawing-points{fill:#56774c}.v-outline{stroke:#357750}.drawing-aura{opacity:.2;animation:none}.drawn-visual .visual-caption{color:#4e6e4a}.logo-drawing{filter:drop-shadow(0 12px 12px #52754213)}#accessibility-open{border:1px solid #93b682;background:#e2edd6;color:#174c30;border-radius:20px;padding:0 15px;font-weight:600;box-shadow:0 2px 7px #254e2c10;gap:7px}#accessibility-open:before{content:'';width:7px;height:7px;border-radius:50%;background:#267b4b;flex:none}body.high-contrast #accessibility-open{background:#fff;border:2px solid #075b34;color:#075b34}@media(max-width:760px){#accessibility-open{padding:0 12px;min-height:40px;justify-self:start}.drawn-visual{border-radius:4px}}
#accessibility-open:before{content:none}#accessibility-open svg{width:18px;height:18px;flex:none}#accessibility-open{border-color:#71a45e;background:#dcebcf;box-shadow:0 2px 8px #24533218}

/* Original mark, quiet depth and a continuous light study. */
.emblem-visual{background:#fff;border:1px solid #e2e8dc;isolation:isolate;perspective:1100px;overflow:hidden}.emblem-light{position:absolute;inset:-40%;background:radial-gradient(ellipse at 60% 40%,#d9e8cb88,transparent 45%);animation:emblem-light 16s ease-in-out infinite alternate}.emblem-plane{position:absolute;width:85%;height:130%;top:-15%;left:35%;background:linear-gradient(120deg,#ffffffc9,#eef3e555);border-left:1px solid #e0e9d5a0;transform:rotate(-28deg) translateZ(-40px);box-shadow:-20px 0 60px #45643e07}.plane-front{left:78%;transform:rotate(-28deg) translateZ(0);background:#fff8}.emblem-stage{position:absolute;transform-style:preserve-3d}.brand-emblem{width:clamp(110px,15vw,210px);height:auto;position:relative;z-index:1;filter:drop-shadow(8px 18px 12px #335b3b12);animation:emblem-float 9s cubic-bezier(.45,0,.55,1) infinite}.emblem-shadow{position:absolute;top:76%;width:150px;height:14px;border-radius:50%;background:#53794313;filter:blur(10px);animation:emblem-shadow 9s ease-in-out infinite}.emblem-visual .visual-caption{color:#52704e}@keyframes emblem-float{0%,100%{transform:translate3d(0,-9px,24px) rotateY(-7deg) rotateZ(-1deg)}50%{transform:translate3d(0,7px,32px) rotateY(7deg) rotateZ(1deg)}}@keyframes emblem-shadow{0%,100%{opacity:.5;transform:scale(.85)}50%{opacity:.9;transform:scale(1.1)}}@keyframes emblem-light{to{transform:translate(-12%,10%)}}@media(max-width:760px){.emblem-visual{height:300px}.brand-emblem{width:132px}.emblem-shadow{top:80%;width:100px}.emblem-visual .visual-caption{font-size:7px!important;letter-spacing:.8px!important}}@media(prefers-reduced-motion:reduce){.brand-emblem,.emblem-light,.emblem-shadow{animation:none!important}}


.trace-visual{background:#edf2e7;border:1px solid #d5dfcc;isolation:isolate;overflow:hidden}.trace-grid{position:absolute;inset:0;background-image:linear-gradient(#19765408 1px,transparent 1px),linear-gradient(90deg,#19765408 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000a,transparent 72%)}.trace-stage{position:absolute;inset:0;perspective:none!important;transform:none!important;display:grid;place-items:center}.trace-logo{width:clamp(145px,18vw,245px);height:auto;overflow:visible;filter:none;transform:none}.ink-green,.ink-red{stroke-dasharray:1;stroke-dashoffset:0}.ink-green{animation:green-ink 14s cubic-bezier(.45,0,.2,1) infinite}.ink-red{animation:red-ink 14s cubic-bezier(.4,0,.2,1) infinite}.trace-cycle{animation:ink-cycle 14s ease infinite}.trace-restart .ink-green{animation-name:green-ink-replay}.trace-restart .ink-red{animation-name:red-ink-replay}.trace-restart .trace-cycle{animation-name:ink-cycle-replay}.trace-replay{position:absolute;bottom:64px;left:50%;transform:translateX(-50%);background:transparent;border:0;display:flex;gap:12px;align-items:center;color:#197654;min-height:44px;padding:8px 12px;font:8px Arial;letter-spacing:1.5px;white-space:nowrap;z-index:2}.trace-replay span:last-child{font-size:19px;letter-spacing:0}.trace-visual .visual-caption{color:#56714b}.trace-replay:focus-visible{outline:2px solid #197654;outline-offset:3px}@keyframes green-ink{0%,3%{stroke-dashoffset:1}29%,100%{stroke-dashoffset:0}}@keyframes red-ink{0%,31%{stroke-dashoffset:1}44%,100%{stroke-dashoffset:0}}@keyframes ink-cycle{0%,90%{opacity:1}98%,100%{opacity:0}}@keyframes green-ink-replay{0%,3%{stroke-dashoffset:1}29%,100%{stroke-dashoffset:0}}@keyframes red-ink-replay{0%,31%{stroke-dashoffset:1}44%,100%{stroke-dashoffset:0}}@keyframes ink-cycle-replay{0%,90%{opacity:1}98%,100%{opacity:0}}body.paused .ink-green,body.paused .ink-red{animation:none!important;stroke-dashoffset:0!important}body.paused .trace-cycle{animation:none!important;opacity:1!important}@media(max-width:760px){.trace-visual{height:330px}.trace-logo{width:155px}.trace-replay{bottom:37px;font-size:7px}.trace-visual .visual-caption{font-size:6px!important;letter-spacing:.8px!important}}@media(prefers-reduced-motion:reduce){.ink-green,.ink-red{animation:none!important;stroke-dashoffset:0!important}.trace-cycle{animation:none!important;opacity:1!important}}
