@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope.woff2)format("woff2")}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial);size-adjust:104%;ascent-override:102.5%;descent-override:28.8%;line-gap-override:0%}:root{--navy:#0a1f3d;--navy-2:#102c54;--navy-3:#1b3b6b;--ink-deep:#061225;--ink-pit:#030c1c;--orange:#ee8001;--orange-hi:#ff9420;--orange-lo:#d97300;--sheet:#f4f6fa;--steel:#e4e9f1;--white:#fff;--ink:#0a1f3d;--ink-2:#576078;--on-navy-2:#b9c5db;--lamp-red:#ff5d52;--lamp-green:#35e08f;--line:#0a1f3d29;--line-strong:#0a1f3d8c;--line-navy:#fff3;--line-pit:#ffffff1f;--font-body:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-head:"Manrope","Manrope Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--r:3px;--wrap:1320px;--gutter:clamp(20px,5vw,56px);--sec-y:clamp(72px,10vw,136px);--fs-mega:clamp(2.7rem,.8rem + 5.6vw,5.9rem);--fs-h1:clamp(2.2rem,1.1rem + 3.6vw,4.4rem);--fs-h2:clamp(2rem,1.15rem + 3vw,3.7rem);--fs-h3:clamp(1.2rem,1.08rem + .5vw,1.5rem);--fs-lead:clamp(1.08rem,1rem + .4vw,1.3rem);--header-h:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink-deep)}body{overflow-wrap:break-word;font-family:var(--font-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:lining-nums;margin:0;font-size:1.0625rem;line-height:1.65}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.035em;text-wrap:balance;color:inherit;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin:0 0 .5em;font-weight:800;line-height:1.04}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}p,li{text-wrap:pretty}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--orange);color:var(--navy)}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:2px}.sec-navy :focus-visible,.sec-ink :focus-visible,.hero :focus-visible,.shero :focus-visible,footer.site :focus-visible,header.site :focus-visible,.mobile-menu :focus-visible,.cookie :focus-visible,.panel-b :focus-visible{outline-color:var(--orange)}.sec-navy .btn:focus-visible,.sec-ink .btn:focus-visible,.mobile-menu .btn:focus-visible,.cookie .btn:focus-visible{outline-color:#fff}html{scrollbar-color:var(--navy-3) var(--sheet)}input,textarea{caret-color:var(--orange);accent-color:var(--orange)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--orange);color:var(--navy);border-radius:var(--r);transition:top .15s var(--ease-out);padding:12px 18px;font-weight:800;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap,.container{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:var(--sec-y);position:relative}.sec-sheet{background:var(--sheet)}.sec-navy{background:var(--navy);color:#fff}.sec-ink{background:var(--ink-deep);color:#fff}.sec-navy .lead,.sec-navy p,.sec-ink .lead,.sec-ink p{color:var(--on-navy-2)}.sec-navy h2,.sec-navy h3,.sec-ink h2,.sec-ink h3{color:#fff}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:62ch;margin-bottom:0;line-height:1.55}.split-head{gap:18px 64px;margin-bottom:clamp(36px,5vw,72px);display:grid}.split-head h2{max-width:18ch;margin:0}@media (min-width:900px){.split-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}}.tag{font:700 .75rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.sec-navy .tag,.sec-ink .tag,.nf .tag,.hero .tag,.shero .tag,.board .tag,.panel-b .tag,footer.site .tag{color:var(--on-navy-2)}.lamp{--c:var(--lamp-green);--g:#35e08f8c;background:var(--c);width:24px;height:24px;box-shadow:inset 0 -4px 6px #00000038,inset 0 3px 4px #ffffff59,0 0 0 3px var(--ink-pit),0 0 0 4px #ffffff38,0 0 22px 2px var(--g);border-radius:50%;flex:none;display:block;position:relative}.lamp-sm{width:14px;height:14px;box-shadow:inset 0 -2px 3px #00000038,0 0 0 2px var(--ink-pit),0 0 0 3px #ffffff38,0 0 12px 1px var(--g)}.lamp-red{--c:var(--lamp-red);--g:#ff5d5299}.lamp-amber{--c:var(--orange-hi);--g:#ee8001a6}.btn{border-radius:var(--r);min-height:52px;font:800 1rem/1.2 var(--font-body);cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease,color .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 26px;text-decoration:none;display:inline-flex}.btn svg{width:20px;height:20px;transition:transform .2s var(--ease-out)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--orange);color:var(--navy)}.btn-navy{background:var(--navy);color:#fff}.btn-ghost{color:var(--navy);border-color:var(--navy);background:0 0}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff8c}.btn-sm{min-height:44px;padding:10px 18px;font-size:.9375rem}.btn-lg{min-height:62px;padding:16px 32px;font-size:1.0625rem}.btn-block{width:100%}@media (max-width:480px){.btn-lg{padding:15px 20px;font-size:1rem}}.btn[disabled]{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--orange-hi)}.btn-navy:hover{background:#000}.btn-ghost:hover{background:var(--navy);color:#fff}.btn-ghost-light:hover{color:var(--navy);background:#fff;border-color:#fff}.btn:hover svg{transform:translate(4px)}}.link-more{border-bottom:2px solid var(--orange);transition:gap .2s var(--ease-out);align-items:center;gap:8px;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.link-more svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.link-more:hover{gap:12px}}header.site{z-index:50;background:var(--navy);color:#fff;border-bottom:1px solid var(--line-pit);transition:box-shadow .2s;position:sticky;top:0}header.site.scrolled,header.site.menu-open{box-shadow:0 10px 30px -14px #0009}.hdr{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.logo{flex:none;line-height:0;display:block}.logo img{width:auto;height:40px}.nav-links{align-items:center;gap:clamp(14px,2vw,30px);display:none}.nav-links a:not(.btn){background:linear-gradient(var(--orange),var(--orange)) 0 100%/0 2px no-repeat;transition:background-size .25s var(--ease-out);padding:8px 0;font-size:.9375rem;font-weight:600;text-decoration:none}.nav-links a[aria-current=page]{background-size:100% 2px}@media (hover:hover) and (pointer:fine){.nav-links a:not(.btn):hover{background-size:100% 2px}}@media (min-width:1180px){.nav-links{display:flex}.menu-btn,.mobile-menu{display:none!important}}.menu-btn{background:0 0;border:0;place-content:center;gap:7px;width:48px;height:48px;margin-right:-10px;padding:0;display:grid}.menu-btn span{width:26px;height:2.5px;transition:transform .25s var(--ease-out);background:#fff;border-radius:2px;display:block}.menu-open .menu-btn span:first-child{transform:translateY(4.75px)rotate(45deg)}.menu-open .menu-btn span:last-child{transform:translateY(-4.75px)rotate(-45deg)}.mobile-menu{background:var(--navy);visibility:hidden;opacity:0;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s .2s;border-top:1px solid var(--line-navy);position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.menu-open .mobile-menu{visibility:visible;opacity:1;transition-delay:0s;transform:none}.mobile-menu nav{padding:12px var(--gutter) 28px;max-width:var(--wrap);margin-inline:auto;display:grid}.mobile-menu nav a:not(.btn){color:#fff;font:800 1.4rem/1.2 var(--font-head);letter-spacing:-.02em;border-bottom:1px solid var(--line-navy);padding:16px 0;text-decoration:none}.mobile-menu nav a[aria-current=page]{color:var(--orange)}.mobile-menu .btn{margin-top:22px}.hero{background:var(--ink-deep);color:#fff;padding-block:clamp(30px,4.4vw,60px) clamp(40px,5vw,80px);position:relative;overflow-x:clip}.hero h1{font-size:var(--fs-mega);letter-spacing:-.05em;margin:0 0 clamp(18px,2.4vw,30px);line-height:.94}.hero h1 .ln{display:block}.acc{color:var(--orange)}.sparks{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.hero-row{align-items:end;gap:22px 64px;margin-bottom:clamp(26px,3.4vw,44px);display:grid}@media (min-width:900px){.hero-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.hero-lead{font-size:var(--fs-lead);color:var(--on-navy-2);max-width:36em;margin:0;line-height:1.55}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.hero-note{color:var(--on-navy-2);margin:14px 0 0;font-size:.9375rem}.board{background:var(--ink-pit);border:1px solid var(--line-pit);border-radius:var(--r);color:#fff;position:relative;box-shadow:0 0 0 7px #ffffff09,0 50px 90px -50px #000}.board-bar{border-bottom:1px solid var(--line-pit);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:13px 20px;display:flex}.board-sum{font:800 .9rem/1 var(--font-head);letter-spacing:-.01em;align-items:center;gap:12px;display:inline-flex;position:relative}.board-sum .stack{display:grid}.board-sum .stack>span{grid-area:1/1}.board{overflow:hidden}.board-grid{background:var(--line-pit);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (min-width:900px){.board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mach{background:var(--ink-pit);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 14px;padding:20px 18px;display:grid}.mach .lamp{grid-row:1/3}.mach-photo{aspect-ratio:1;background:var(--ink-pit);display:block;position:relative;overflow:hidden}.mach-photo img{object-fit:cover;width:100%;height:100%}.mach-photo:before{content:"";z-index:1;border:3px solid var(--off,var(--lamp-red));opacity:0;pointer-events:none;position:absolute;inset:0}.mach-place{z-index:1;font:700 .64rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#030c1cb3;border-radius:2px;padding:6px 8px;position:absolute;top:10px;left:10px}.mach-name{font:700 .75rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-2);align-self:end}.mach-state{font:800 1.02rem/1.25 var(--font-head);letter-spacing:-.01em;align-self:start;display:grid}.mach-state>span{grid-area:1/1}.s-on{color:var(--lamp-green)}.cause-staff .s-off{color:var(--lamp-red)}.cause-order .s-off{color:var(--orange-hi)}.s-off{opacity:0}.mach .lamp:after{content:"";border:2px solid var(--off,var(--lamp-red));opacity:0;border-radius:50%;position:absolute;inset:-9px}.cause-staff{--off:var(--lamp-red);--offg:#ff5d5299}.cause-order{--off:var(--orange-hi);--offg:#ee8001a6}.board-note{font-size:.7rem}@media (prefers-reduced-motion:no-preference){.hero h1 .ln{animation:rise .8s var(--ease-out) backwards}.hero h1 .ln:nth-child(2){animation-delay:90ms}.hero-lead{animation:rise .8s var(--ease-out) .12s backwards}.hero-cta{animation:rise-fade .7s var(--ease-out) .32s backwards}.hero-note{animation:rise-fade .7s var(--ease-out) .4s backwards}.board{animation:rise-fade .8s var(--ease-out) .26s backwards}.mach .lamp{animation:lamp-go .8s var(--ease-out) var(--t,1.5s) both}.mach-photo img{animation:photo-on 1.2s var(--ease-out) var(--t,1.5s) both}.mach-photo:before{opacity:1;animation:alarm 1.1s ease-in-out infinite,halo-off .2s linear var(--t,1.5s) forwards}.mach .lamp:after{opacity:1;animation:halo 1.3s ease-in-out infinite,halo-off .2s linear var(--t,1.5s) forwards}.mach .s-off{opacity:1;animation:state-out .3s ease-in var(--t,1.5s) forwards}.mach .s-on{animation:state-in .55s var(--ease-out) calc(var(--t,1.5s) + .16s) both}.board-sum .lamp{animation:lamp-go .8s var(--ease-out) var(--ts,5s) both}.board-sum .s-off{opacity:1;animation:state-out .3s ease-in var(--ts,5s) forwards}.board-sum .s-on{animation:state-in .55s var(--ease-out) calc(var(--ts,5s) + .16s) both}.js .board:not(.in),.js .board:not(.in) *,.js .board:not(.in) :before,.js .board:not(.in) :after{animation-play-state:paused!important}}.board-sum{--off:var(--lamp-red);--offg:#ff5d5299}.board-sum .s-off{color:var(--lamp-red)}@keyframes lamp-go{0%{background:var(--off,var(--lamp-red));box-shadow:inset 0 -4px 6px #00000038,0 0 0 3px var(--ink-pit),0 0 0 4px #ffffff38,0 0 22px 2px var(--offg,#ff5d5299)}38%{box-shadow:inset 0 -4px 6px #0000001a,0 0 0 3px var(--ink-pit),0 0 0 4px #fff6,0 0 46px 14px #ffffffbf;background:#fff}}@keyframes halo{0%,to{opacity:.2;transform:scale(.88)}50%{opacity:.9;transform:scale(1.08)}}@keyframes alarm{0%,to{opacity:.2}50%{opacity:1}}@keyframes halo-off{to{opacity:0;transform:scale(1.5)}}@keyframes photo-on{0%{filter:grayscale()brightness(.45)contrast(1.15)}55%{filter:grayscale(.25)brightness(1.2)}}@keyframes state-out{to{opacity:0;transform:translateY(-8px)}}@keyframes state-in{0%{opacity:0;transform:translateY(8px)}}@keyframes rise{0%{transform:translateY(.26em)}}@keyframes rise-fade{0%{opacity:0;transform:translateY(14px)}}@keyframes fade-in{0%{opacity:0}}.cause-sec{padding-block:var(--sec-y);background:var(--sheet)}.cause-head{gap:18px 64px;margin-bottom:clamp(32px,4vw,56px);display:grid}.cause-head h2{max-width:16ch;margin:0}.cause-head .lead{max-width:52ch}@media (min-width:900px){.cause-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end}}.panels{gap:16px;display:grid}@media (min-width:900px){.panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.panel{border-radius:var(--r);flex-direction:column;align-items:flex-start;min-height:clamp(380px,46vw,640px);padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.panel-a{background:var(--orange);color:var(--navy)}.panel-b{background:var(--navy);color:#fff}.panel h3{letter-spacing:-.04em;max-width:13ch;margin:auto 0 .45em;padding-top:36px;font-size:clamp(2rem,1.2rem + 2.6vw,3.3rem);line-height:1.04}.panel p{max-width:44ch;margin-bottom:22px;font-size:1.0625rem}.panel-a p{color:var(--navy)}.panel-b p{color:var(--on-navy-2)}.panel .ticks{margin-bottom:34px}.panel .btn{margin-top:auto}.panel-num{font:800 clamp(7rem,5rem + 9vw,13rem)/1 var(--font-head);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:2px #0a1f3d59;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:clamp(8px,2vw,24px);right:clamp(18px,3vw,40px)}.panel-b .panel-num{-webkit-text-stroke-color:#ffffff38}.panel{isolation:isolate}.panel-photo{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 18%,#000 82%);mask-image:linear-gradient(100deg,#0000 18%,#000 82%)}.panel-photo img{object-fit:cover;object-position:70% 40%;mix-blend-mode:luminosity;opacity:.55;width:100%;height:100%}.panel-b .panel-photo img{opacity:.42}@media (max-width:899px){.panel-photo{-webkit-mask-image:linear-gradient(#000 0,#0000 55%);mask-image:linear-gradient(#000 0,#0000 55%)}}.ticks{gap:12px;margin:0 0 34px;display:grid}.ticks li{padding-left:38px;line-height:1.5;position:relative}.ticks li:before{content:"";border:2px solid;border-radius:3px;width:24px;height:24px;position:absolute;top:.08em;left:0}.ticks li:after{content:"";border:3px solid;border-width:0 3px 3px 0;width:8px;height:13px;position:absolute;top:.28em;left:8px;transform:rotate(45deg)}.panel-b .ticks li{color:#fff}.panel-b .ticks li:after{border-color:var(--orange)}.panel .draft-note{color:inherit}.plate{color:var(--navy);border:2px solid var(--navy);border-radius:var(--r);text-shadow:0 1px #ffffffbf;background:linear-gradient(#eef1f6,#d3dae6);padding:22px 26px;position:relative}.plate:before,.plate:after{content:"";background:radial-gradient(circle at 35% 30%,#fff,#9aa6b8 70%);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;box-shadow:0 0 0 1px #0a1f3d66}.plate:before{left:9px}.plate:after{right:9px}.plate dl{gap:0;margin:0;display:grid}.plate dl>div{border-top:1px solid #0a1f3d47;gap:2px 20px;padding:11px 0;display:grid}.plate dl>div:first-child{border-top:0;padding-top:16px}.plate dt{font:700 .72rem/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#3b4b66}.plate dd{font:800 1.02rem/1.3 var(--font-head);letter-spacing:-.01em;margin:0}.about-grid{align-items:start;gap:clamp(36px,5vw,88px);display:grid}@media (min-width:960px){.about-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}.portrait{gap:18px;max-width:460px;display:grid}.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 14%;border-radius:var(--r);background:var(--steel);border:2px solid var(--navy);width:100%}.about-copy h2{max-width:14ch}.about-copy .lead{margin-bottom:22px}.stat{border-block:2px solid var(--navy);flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:34px 0 30px;padding-block:18px;display:flex}.stat b{font:800 clamp(5rem,3rem + 8vw,9.5rem)/.8 var(--font-head);letter-spacing:-.07em;color:var(--navy)}.stat span{font:800 clamp(1.15rem,1rem + .8vw,1.6rem)/1.15 var(--font-head);letter-spacing:-.025em}.stat small{color:var(--ink-2);flex-wrap:wrap;flex-basis:100%;gap:6px 10px;margin-top:10px;font-size:.9rem;font-weight:600;display:flex}.stat small span{font:700 .75rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--navy);color:var(--navy);border-radius:2px;padding:7px 10px}.facts{gap:12px 28px;margin:0;display:grid}@media (min-width:640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts li{align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.45;display:flex}.facts svg{border:2px solid var(--navy);box-sizing:content-box;border-radius:2px;flex:none;width:16px;height:16px;margin-top:1px;padding:2px}.guide-teaser{align-items:center;gap:26px 48px;display:grid}@media (min-width:860px){.guide-teaser{grid-template-columns:minmax(0,1fr) auto}}.teaser{overflow:hidden}.guide-teaser{position:relative}.guide-teaser>:not(.teaser-num){z-index:1;position:relative}.teaser-num{font:800 clamp(11rem,6rem + 18vw,26rem)/.8 var(--font-head);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:2px #ffffff21;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;right:clamp(0px,24vw,300px);transform:translateY(-50%)}@media (max-width:859px){.teaser-num{right:var(--gutter);font-size:9rem;top:8%;transform:none}}.guide-teaser h2{max-width:20ch;margin-bottom:.3em;font-size:clamp(1.8rem,1.2rem + 2.2vw,3rem)}.guide-teaser p{max-width:56ch;margin:0}.crumbs{color:var(--on-navy-2);padding-top:22px;font-size:.875rem}.crumbs a{color:var(--on-navy-2);padding:6px 0;text-decoration:none;display:inline-block}.crumbs a:hover{color:#fff;text-decoration:underline}.crumbs .sep{margin:0 8px}.shero{background:var(--ink-deep);color:#fff;padding-block:0 clamp(52px,7vw,104px);overflow-x:clip}.shero-grid{align-items:center;gap:clamp(36px,5vw,72px);padding-top:clamp(18px,3vw,40px);display:grid}@media (min-width:1000px){.shero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.shero h1{letter-spacing:-.045em;max-width:17ch;margin-bottom:.4em;font-size:clamp(2.2rem,1rem + 4.4vw,5rem);line-height:.98}.shero .lead{color:var(--on-navy-2);margin-bottom:28px}.shero .hero-note{margin-top:16px}.protocol{border-top:2px solid var(--navy)}.find{border-bottom:1px solid var(--line);align-items:start;gap:14px 28px;padding:30px 0;display:grid}.find h3{margin:0}.find p{color:var(--ink-2);margin:0}@media (min-width:860px){.find{grid-template-columns:168px minmax(0,1fr) minmax(0,1.25fr);gap:12px 40px}}.status{font:800 .8rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.status-no{color:#a2281e}.status-ok{color:#fff}.status .lamp{width:18px;height:18px}.status-no .lamp{--c:var(--lamp-red);--g:#ff5d528c;box-shadow:inset 0 -3px 4px #0003,0 0 0 2px #fff,0 0 0 3px #0a1f3d66,0 0 14px 1px var(--g)}.status-ok .lamp{box-shadow:inset 0 -3px 4px #0003,0 0 0 2px var(--navy),0 0 0 3px #ffffff59,0 0 16px 2px var(--g)}.js .status[data-reveal]{transition:opacity .4s ease var(--d,0s),transform .4s var(--ease-out) var(--d,0s)}.solve-list{border-top:2px solid #fff}.solve{border-bottom:1px solid var(--line-navy);grid-template-columns:168px minmax(0,1fr);align-items:start;gap:18px 40px;padding:30px 0;display:grid}.solve h3{margin:0 0 6px;font-size:clamp(1.3rem,1.1rem + .9vw,1.9rem)}.solve p{margin:0}@media (max-width:700px){.solve{grid-template-columns:1fr}}.solve-note{max-width:62ch}.bom li{border-bottom:1px solid var(--line);grid-template-columns:clamp(72px,10vw,150px) minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:6px clamp(16px,3vw,40px);padding:30px 0;display:grid;position:relative}.bom .pos{font:800 clamp(2.4rem,1.6rem + 3vw,4.6rem)/.9 var(--font-head);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--navy)}.bom h3{margin:0;font-size:clamp(1.3rem,1.1rem + .9vw,1.9rem)}.bom p{color:var(--ink-2);margin:0}@media (max-width:760px){.bom li{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"pos h""pos p"}.bom .pos{grid-area:pos}.bom h3{grid-area:h}.bom p{grid-area:p}}.bom li:before{content:"";background:var(--orange);width:0;transition:width .25s var(--ease-out);position:absolute;top:0;bottom:-1px;left:0}@media (hover:hover) and (pointer:fine){.bom li:hover:before{width:5px}.bom li:hover .pos{-webkit-text-stroke-color:var(--orange)}}.benefit-grid{gap:clamp(32px,5vw,80px);display:grid}@media (min-width:960px){.benefit-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.benefit-head{top:calc(var(--header-h) + 32px);position:sticky}}.benefit-head h2{max-width:11ch}.benefits{border-top:2px solid var(--navy)}.benefits li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:4px 20px;padding:26px 0;display:grid}.benefits .tick{border:2px solid var(--navy);background:var(--lamp-green);border-radius:50%;place-items:center;width:30px;height:30px;margin-top:2px;display:grid;box-shadow:0 0 14px -2px #35e08fcc}.benefits .tick svg{width:16px;height:16px;color:var(--navy)}.benefits h3{margin:0 0 6px}.benefits p{color:var(--ink-2);margin:0}.benefits li:first-child h3{font-size:clamp(1.4rem,1.2rem + .9vw,1.9rem)}.sec-navy .benefits,.sec-ink .benefits{border-color:#fff}.chain{gap:34px;display:grid;position:relative}.chain li{padding-left:72px;position:relative}.node{border:2px solid var(--navy);width:48px;height:48px;font:800 1.15rem var(--font-head);z-index:1;transition:background-color .4s ease var(--d,0s),box-shadow .4s ease var(--d,0s);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;left:0}.chain h3{margin:0 0 6px}.chain p{color:var(--ink-2);margin:0}.chain:before{content:"";background:var(--navy);transform-origin:top;width:2px;position:absolute;top:24px;bottom:30px;left:23px;transform:scaleY(1)}.js .chain[data-reveal]{opacity:1;transform:none}.js .chain[data-reveal]:before{transition:transform 1.1s var(--ease-io) .1s;transform:scaleY(0)}.js .chain[data-reveal].in:before{transform:scaleY(1)}.js .chain[data-reveal]:not(.in) .node{box-shadow:none;background:#fff}.js .chain[data-reveal].in .node{background:var(--lamp-green);box-shadow:0 0 18px 1px #35e08fb3}@media (min-width:900px){.chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.chain li{padding:80px 0 0}.node{top:0;left:0}.chain:before{transform-origin:0;width:auto;height:2px;inset:24px 0 auto 24px}.js .chain[data-reveal]:before{transform:scaleX(0)}.js .chain[data-reveal].in:before{transform:scaleX(1)}.js .chain[data-reveal] li{opacity:0;transition:opacity .5s var(--ease-out) var(--d,0s),transform .5s var(--ease-out) var(--d,0s);transform:translateY(12px)}.js .chain[data-reveal].in li{opacity:1;transform:none}}.route{gap:14px;display:grid}@media (min-width:700px){.route{grid-template-columns:repeat(6,minmax(0,1fr))}.route li{grid-column:span 2}.route li:nth-child(n+4){grid-column:span 3}}@media (min-width:1200px){.route{grid-template-columns:repeat(5,minmax(0,1fr))}.route li,.route li:nth-child(n+4){grid-column:auto}}.route li{background:var(--sheet);border:2px solid var(--navy);border-radius:var(--r);min-height:230px;padding:26px 24px 30px;position:relative;overflow:hidden}.route-num{font:800 clamp(5rem,3.6rem + 4.4vw,8rem)/.8 var(--font-head);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:2px var(--navy);margin-bottom:22px;display:block}.route li:after{content:"";background:var(--lamp-green);width:16px;height:16px;transition:background-color .4s ease var(--d,0s),box-shadow .4s ease var(--d,0s);border-radius:50%;position:absolute;top:24px;right:22px;box-shadow:0 0 0 3px #fff,0 0 0 4px #0a1f3d66,0 0 14px 1px #35e08fb3}.js .route[data-reveal]:not(.in) li:after{background:var(--lamp-red);box-shadow:0 0 0 3px #fff,0 0 0 4px #0a1f3d66,0 0 14px 1px #ff5d52b3}.route h3{margin:0 0 8px}.route p{color:var(--ink-2);margin:0}.js .route[data-reveal]{opacity:1;transform:none}.js .route[data-reveal] li{opacity:0;transition:opacity .5s var(--ease-out) var(--d,0s),transform .5s var(--ease-out) var(--d,0s);transform:translateY(14px)}.js .route[data-reveal].in li{opacity:1;transform:none}.chain-head{max-width:46ch;margin-bottom:clamp(36px,5vw,64px)}.chain-head h2{margin-bottom:.4em}.sec-navy .chain p,.sec-ink .chain p{color:var(--on-navy-2)}.strip-sec{padding-block:clamp(40px,6vw,72px)}.strip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px 28px;display:grid}.strip img{object-fit:cover;object-position:50% 18%;border:2px solid var(--navy);background:#fff;border-radius:50%;width:96px;height:96px}.strip h2{letter-spacing:-.025em;margin:0 0 .3em;font-size:clamp(1.3rem,1.1rem + .7vw,1.8rem)}.strip p{color:var(--ink-2);max-width:62ch;margin:0}.strip a{color:var(--navy);text-underline-offset:3px;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);font-weight:700;text-decoration-thickness:2px}@media (max-width:520px){.strip{grid-template-columns:1fr}}.guide-hero .lead{max-width:60ch}.guide-hero-grid{align-items:center;gap:clamp(36px,5vw,72px);display:grid}@media (min-width:1000px){.guide-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.guide-hero-grid .guide-h1{max-width:none}.chain-head{max-width:62ch}.glance-title{font:700 .75rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-2);border-bottom:1px solid var(--line-pit);margin:0;padding:14px 18px}.parts{display:block}.part{border-top:1px solid var(--line-pit);grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;text-decoration:none;transition:background-color .2s;display:grid}.part:first-child{border-top:0}.part>*{padding:15px 14px}.part .pos{font:800 1.4rem var(--font-head);text-align:center;color:var(--orange-hi);padding-inline:0}.part .name{font:800 1.05rem/1.25 var(--font-head);letter-spacing:-.015em;color:#fff}.part svg{width:22px;height:22px;color:var(--orange-hi);transition:transform .2s var(--ease-out);justify-self:center}.part:active{background:#ffffff0f}@media (hover:hover) and (pointer:fine){.part:hover{background:#ee800124}.part:hover svg{transform:translate(5px)}}.guide-layout{gap:40px;padding-block:clamp(40px,6vw,88px);display:grid}@media (min-width:1000px){.guide-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px}}.toc{border-top:2px solid var(--navy);padding-top:14px}.toc p{font:700 .75rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px}.toc ol{gap:2px;display:grid}.toc a{color:var(--ink-2);padding:8px 0;font-size:.95rem;line-height:1.35;text-decoration:none;display:block}.toc a:hover{color:var(--navy);text-decoration:underline}@media (min-width:1000px){.toc{top:calc(var(--header-h) + 28px);position:sticky}}@media (max-width:999px){.toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (max-width:520px){.toc ol{grid-template-columns:1fr}}.guide-body{-webkit-hyphens:auto;hyphens:auto;max-width:780px}.guide-body section{margin-bottom:clamp(56px,8vw,96px)}.guide-body h2{max-width:20ch;margin-bottom:.7em;font-size:clamp(1.8rem,1.2rem + 2.2vw,2.7rem)}.guide-body p{color:var(--ink-2);font-size:1.0625rem;line-height:1.75}.guide-body .lead{margin-bottom:30px}.byline{color:var(--on-navy-2);max-width:60ch;margin-top:30px;font-size:.9375rem}.byline a{color:#fff;font-weight:700}.ways{border-top:2px solid var(--navy)}.way{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:8px 20px;padding:28px 0;display:grid}.way h3{margin:0 0 12px}.way .sg{gap:12px;display:grid}.way .sg p{margin:0;font-size:1rem;line-height:1.6}.way b{color:var(--navy)}.way .node{width:40px;height:40px;font-size:1rem;position:static}@media (min-width:760px){.way .sg{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.checklist{border:2px solid var(--navy);border-radius:var(--r);background:#fff}.checklist li{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;line-height:1.55;display:grid}.checklist li:first-child{border-top:0}.checklist b{color:var(--navy)}.checklist .tick{background:var(--lamp-green);border-radius:50%;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.checklist .tick svg{width:15px;height:15px;color:var(--navy)}.guide-after{margin-top:22px}.callout{background:var(--navy);color:#fff;border-radius:var(--r);padding:clamp(26px,4vw,44px);position:relative;overflow:hidden}.callout:after{content:"";background:repeating-linear-gradient(135deg,var(--orange) 0 10px,var(--navy) 10px 20px);width:150px;height:14px;position:absolute;top:0;right:0}.callout h2{color:#fff;position:relative}.callout p{color:var(--on-navy-2);position:relative}.guide-body .callout p{color:var(--on-navy-2)}.callout .link-more{color:#fff;position:relative}.faq-wrap{gap:30px 64px;display:grid}@media (min-width:960px){.faq-wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.faq-h{top:calc(var(--header-h) + 32px);position:sticky}}.faq-h{max-width:10ch;margin:0}.faq{border-top:2px solid var(--navy)}.qa{border-bottom:1px solid var(--line)}.qa h3{font-size:inherit;letter-spacing:0;line-height:inherit;margin:0}.qa button{text-align:left;width:100%;font:800 clamp(1.05rem,1rem + .35vw,1.25rem)/1.3 var(--font-head);letter-spacing:-.015em;color:var(--navy);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:22px 0;display:flex}.qa .pm{width:24px;height:24px;transition:transform .3s var(--ease-out);flex:none}.qa.open .pm{transform:rotate(45deg)}.ans{visibility:hidden;transition:grid-template-rows .3s var(--ease-out),visibility 0s .3s;grid-template-rows:0fr;display:grid}.ans>div{overflow:hidden}.ans p{color:var(--ink-2);max-width:60ch;margin:0 0 24px}.qa.open .ans{visibility:visible;grid-template-rows:1fr;transition-delay:0s}@media (hover:hover) and (pointer:fine){.qa button:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;text-decoration-thickness:2px}}.cta-sec{background:var(--orange);color:var(--navy);padding-block:0}.cta-band{align-items:center;gap:30px 56px;padding-block:clamp(56px,8vw,112px);display:grid}@media (min-width:900px){.cta-band{grid-template-columns:minmax(0,1fr) auto}}.cta-copy h2{letter-spacing:-.05em;max-width:14ch;margin-bottom:.35em;font-size:clamp(2.2rem,1.1rem + 4.6vw,5.2rem);line-height:.96}.cta-copy p{max-width:52ch;font-size:var(--fs-lead);color:var(--navy);margin:0;line-height:1.5}.cta-band .btn-primary{background:var(--navy);color:#fff;gap:14px}.cta-band .btn-primary .lamp{width:14px;height:14px;box-shadow:inset 0 -2px 3px #0003,0 0 0 2px var(--navy),0 0 0 3px #ffffff59,0 0 14px 2px var(--g)}@media (hover:hover) and (pointer:fine){.cta-band .btn-primary:hover{background:#000}}.cta-band :focus-visible{outline-color:var(--navy)}.hall-edge{background:repeating-linear-gradient(135deg,var(--orange) 0 14px,var(--navy) 14px 28px);height:14px}.contact{background:var(--sheet)}.contact-grid{gap:40px clamp(40px,6vw,96px);display:grid}@media (min-width:960px){.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.contact h2{max-width:14ch}.contact-mail{margin-top:28px;font-size:1rem}.contact-mail a{color:var(--navy);text-underline-offset:4px;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:2px}.cform{gap:18px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--navy);font-size:.9375rem;font-weight:700}.field input,.field textarea{width:100%;color:var(--navy);border:1.5px solid var(--line-strong);border-radius:var(--r);background:#fff;min-height:52px;padding:14px 16px;font-size:1rem;line-height:1.4;transition:border-color .15s}.field textarea{resize:vertical;min-height:132px}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-color:var(--orange)}.ok,.err{border-radius:var(--r);margin:0;padding:14px 16px;font-weight:700;line-height:1.45}.ok{color:var(--navy);border:2px solid var(--navy);background:#fff}.err{color:#8a1c0f;background:#fff;border:2px solid #8a1c0f}.ok[hidden],.err[hidden]{display:none}footer.site{background:var(--ink-deep);color:var(--on-navy-2);padding-block:0 28px}.foot{gap:36px 64px;margin-bottom:48px;display:grid}@media (min-width:860px){.foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.foot-brand img{width:auto;height:40px;margin-bottom:16px}.foot-brand p{max-width:34ch;margin:0;font-size:.95rem}.flinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 32px;display:grid}.flinks a{color:#fff;border-bottom:1px solid var(--line-navy);padding:10px 0;font-size:.98rem;font-weight:600;text-decoration:none}@media (max-width:400px){.flinks{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.flinks a:hover{color:var(--orange)}}footer.site .plate dl{grid-template-columns:repeat(2,minmax(0,1fr))}footer.site .plate dl>div{border-top:0;grid-template-columns:1fr;padding:12px 16px 12px 0}footer.site .plate dl>div:nth-child(n+3){border-top:1px solid #0a1f3d47}footer.site .plate dl>div:first-child{padding-top:12px}@media (min-width:860px){footer.site .plate dl{grid-template-columns:repeat(4,minmax(0,1fr))}footer.site .plate dl>div{border-left:1px solid #0a1f3d47;padding-left:18px;border-top:0!important}footer.site .plate dl>div:first-child{border-left:0;padding-left:0}}.foot-small{color:var(--on-navy-2);margin:22px 0 0;font-size:.8125rem}.foot-small a{color:#fff}.cookie{z-index:100;background:var(--navy);color:#fff;border:1px solid var(--line-navy);animation:rise-fade .35s var(--ease-out);border-radius:6px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 22px 44px -16px #000000b3}.cookie-in{gap:16px;padding:18px;display:grid}.cookie p{color:#fff;margin:0;font-size:.9rem;line-height:1.55}.cookie a{color:var(--orange);text-underline-offset:3px}.cookie-btns{gap:10px;display:flex}.cookie-btns .btn{flex:1;min-height:46px;padding:10px 16px;font-size:.95rem}@media (min-width:760px){.cookie{max-width:720px;bottom:24px;left:24px;right:auto}.cookie-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:20px 22px}.cookie-btns .btn{flex:none}}.mobile-bar{z-index:60;background:var(--orange);padding-bottom:env(safe-area-inset-bottom);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px -14px #0009}.mobile-cta{min-width:0;min-height:60px;color:var(--navy);font:800 1rem/1.15 var(--font-body);text-align:center;background:0 0;flex:auto;justify-content:center;align-items:center;padding:12px 12px 12px 16px;text-decoration:none;display:flex}.mobile-call{background:var(--navy);color:#fff;min-height:60px;font:800 .9375rem/1 var(--font-body);flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:flex}.mobile-call svg{width:20px;height:20px}@media (max-width:359px){.mobile-cta{padding-inline:8px;font-size:.9375rem}.mobile-call{padding-inline:12px}}@media (max-width:1179px){body{padding-bottom:60px}.cookie{bottom:72px}}@media (min-width:1180px){.mobile-bar{display:none}}.draft-banner{background:var(--orange);color:var(--navy);font-size:.9375rem;font-weight:600;line-height:1.5}.draft-banner .wrap{flex-wrap:wrap;align-items:center;gap:6px 14px;padding-block:12px;display:flex}.draft-tag{background:var(--navy);color:#fff;font:800 .75rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;flex:none;padding:5px 9px;display:inline-block}.draft-note{color:var(--ink-2);align-items:flex-start;gap:10px;margin:0 0 20px;font-size:.9375rem;line-height:1.45;display:flex}.sec-navy .draft-note,.sec-ink .draft-note,.shero .draft-note{color:var(--on-navy-2)}.sec-navy .draft-tag,.sec-ink .draft-tag,.shero .draft-tag,.panel-b .draft-tag{background:var(--orange);color:var(--navy)}.panel-a .draft-tag{background:var(--navy);color:#fff}.legal{padding-block:clamp(40px,6vw,80px) clamp(64px,9vw,120px)}.legal .container{max-width:820px}.legal h1{margin-bottom:.25em;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem)}.legal h2{letter-spacing:-.02em;text-wrap:balance;margin:2.2em 0 .5em;font-size:clamp(1.3rem,1.15rem + .7vw,1.65rem)}.legal h3{margin:1.8em 0 .4em;font-size:1.1rem}.legal p,.legal li{line-height:1.7}.legal ul{margin:0 0 1em;padding-left:1.4em;list-style:outside}.legal li{margin-bottom:.4em}.legal .lead{margin-bottom:1.4em}.legal a.link{color:var(--navy);text-underline-offset:3px;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:2px}.legal .meta-box{background:var(--sheet);border:2px solid var(--navy);border-radius:var(--r);margin:28px 0;padding:24px 28px}.legal .meta-box p{margin:0 0 4px}.legal .meta-box p:last-child{margin-bottom:0}.legal{overflow-wrap:break-word}.nf{background:var(--ink-deep);color:#fff;padding-block:clamp(56px,10vw,140px)}.nf-lamp{align-items:center;gap:14px;margin-bottom:22px;display:flex}.nf-num{font:800 clamp(6rem,3rem + 18vw,16rem)/.9 var(--font-head);letter-spacing:-.07em;color:var(--orange);margin:0 0 .12em}.nf h1{font-size:var(--fs-h2);margin-bottom:.4em}.nf .lead{color:var(--on-navy-2);margin-bottom:30px}.nf-links{flex-wrap:wrap;gap:12px;display:flex}.js [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out) var(--d,0s),transform .6s var(--ease-out) var(--d,0s);transform:translateY(18px)}.js [data-reveal].in,.js .chain[data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js .status[data-reveal]:not(.in),.js .chain[data-reveal] li,.js .chain[data-reveal]:before,.js .route[data-reveal] li{opacity:1;transition:none;transform:none}.btn,.link-more,.nav-links a,.part svg,.qa .pm,.ans,.menu-btn span,.mobile-menu,.bom li:before{transition-duration:.01ms!important}.cookie{animation:none}}:root{--r:24px;--r-lg:48px;--sky:#4cc3ff;--mint:#c4f1da;--soft:#eef2f9;--sheet:#eef2f9;--fs-h2:clamp(1.75rem,1rem + 2.5vw,3.1rem);--fs-mega:clamp(2.4rem,.9rem + 4.4vw,4.9rem)}.hero h1,.shero h1,.cause-head h2,.split-head h2,.chain-head h2,.benefit-head h2,.about-copy h2,.cta-copy h2,.faq-h,.contact h2,.guide-teaser h2,.nf h1,.quote-head h2{text-transform:uppercase;letter-spacing:-.03em;word-spacing:.1em;font-style:italic}.hero h1 .ln+.ln{padding-left:0}.shero h1{max-width:20ch;font-size:clamp(1.9rem,.9rem + 3.2vw,3.7rem)}.split-head h2{max-width:24ch;font-size:clamp(1.6rem,1rem + 2vw,2.6rem)}.cta-copy h2{max-width:16ch;font-size:clamp(1.9rem,1rem + 3.4vw,3.9rem)}.guide-h1{max-width:none}.btn{border-radius:999px;padding-inline:30px}.btn-sm{padding-inline:20px}.btn-primary{box-shadow:0 12px 28px -12px #ee8001d9}.btn-lg{min-height:64px}.field input,.field textarea{border-radius:16px}.draft-tag{border-radius:999px;padding-inline:11px}.hero,.shero{background:radial-gradient(60% 70% at 88% 28%,#4cc3ff33,transparent 70%),radial-gradient(50% 60% at 0% 100%,#ee800133,transparent 70%),var(--navy);border-radius:0 0 var(--r-lg) var(--r-lg);z-index:1;position:relative}.hero{padding-block:clamp(34px,4.4vw,64px) clamp(60px,7vw,100px)}.hero-lead{max-width:30em}.cause-sec{margin-top:calc(var(--r-lg) * -1);padding-top:calc(var(--sec-y) + var(--r-lg));background:var(--soft)}@media (min-width:1000px){.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"t b""r b";align-items:center;column-gap:clamp(24px,4vw,64px);display:grid}.hero h1{grid-area:t;align-self:end}.hero .hero-row{grid-area:r;grid-template-columns:1fr;align-self:start;margin:0}.hero .board{grid-area:b}}.board.orbit{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.board.orbit .board-bar{border:0;justify-content:center;gap:10px 18px;padding:0 0 22px}.board.orbit .board-sum{color:var(--navy);background:#fff;border-radius:999px;padding:10px 18px 10px 12px;box-shadow:0 10px 24px -12px #0009}.board.orbit .board-sum .s-off{color:#c4271b}.board.orbit .board-sum .s-on{color:#0a7c47}.board.orbit .board-sum .lamp{box-shadow:inset 0 -2px 3px #0003,0 0 0 2px #fff,0 0 0 3px #0a1f3d40,0 0 12px 1px var(--g)}.board.orbit .orbit-box{aspect-ratio:1;width:100%;max-width:600px;margin-inline:auto;position:relative}.board.orbit .board-grid{background:0 0;gap:0;display:block;position:absolute;inset:0}.orbit-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-lines line{fill:none;stroke-linecap:round}.ol-base{stroke:#ffffff2b;stroke-width:.3px}.ol-pulse{stroke:#ffd9a0;stroke-width:.9px;stroke-dasharray:.1 1.4;stroke-dashoffset:-1.2px}.orbit-hub{aspect-ratio:1;background:radial-gradient(circle at 32% 26%,#ffe0ad,var(--orange) 52%,#a65400);border-radius:50%;width:15%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 60px 6px #ee800173,inset 0 -8px 14px #00000038}.orbit-hub i{opacity:0;border:2px solid #ffd696f2;border-radius:50%;position:absolute;inset:0}.orbit-hub i.done{border-color:var(--lamp-green)}.board.orbit .board-grid:before{content:"";border:2px dashed #ffffff4d;border-radius:50%;position:absolute;inset:15%}.board.orbit .mach{width:var(--s);left:calc(var(--x) - var(--s) / 2);top:calc(var(--y) - var(--s) / 2);background:0 0;padding:0;display:block;position:absolute}.board.orbit .mach-photo{aspect-ratio:1;background:0 0;border-radius:50%;width:100%;overflow:visible;box-shadow:0 22px 40px -18px #000000a6}.board.orbit .mach-photo img{box-sizing:border-box;border:5px solid #fff;border-radius:50%}.board.orbit .mach-photo:after{display:none}.board.orbit .mach-photo:before{border-width:3px;border-radius:50%;inset:-9px}.board.orbit .mach-place{display:none}.board.orbit .mach-info{color:var(--navy);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 9px;display:flex;position:absolute;bottom:-4%;left:50%;translate:-50%;box-shadow:0 10px 22px -10px #0000008c}.board.orbit .mach-info .lamp{width:20px;height:20px;box-shadow:inset 0 -3px 4px #0003,0 0 0 2px #fff,0 0 0 3px #0a1f3d40,0 0 12px 1px var(--g);margin:0;position:static}.board.orbit .mach-text{text-align:left;gap:1px;display:grid}.board.orbit .mach-name{font:700 .62rem/1.1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);position:static}.board.orbit .mach-state{font:800 .88rem/1.15 var(--font-head);letter-spacing:-.01em;position:static}.board.orbit .s-on{color:#0a7c47}.board.orbit .cause-staff .s-off{color:#c4271b}.board.orbit .cause-order .s-off{color:#b25a00}@media (prefers-reduced-motion:no-preference){.board.orbit .mach{animation:7s ease-in-out infinite bob;animation-delay:calc(var(--t,1.5s) * -.4)}.board.orbit .board-grid:before{animation:90s linear infinite spin}.ol-pulse{animation:pulse-run .8s cubic-bezier(.45,0,.55,1) var(--t,1.5s) both}.orbit-hub i:not(.done){animation:ping 1.1s ease-out calc(var(--t,1.5s) + .7s) forwards}.orbit-hub i.done{animation:ping-done 1.3s ease-out var(--ts,5s) forwards}.orbit-hub i.done.d2{animation-delay:calc(var(--ts,5s) + .22s)}.orbit-hub{animation:hub-bump .8s var(--ease-out) calc(var(--ts,5s) + 80ms) both}}@keyframes bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1.1px}}@keyframes ping{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes ping-done{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.8)}}@keyframes hub-bump{40%{scale:1.16;box-shadow:0 0 90px 14px #35e08f8c,inset 0 -8px 14px #00000038}}@media (max-width:999px){.board.orbit .orbit-box{aspect-ratio:auto;max-width:560px}.orbit-lines,.orbit-hub{display:none}.board.orbit .board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:6px 8px 26px;display:grid;position:static}.board.orbit .board-grid:before,.board.orbit .board-grid:after{display:none}.board.orbit .mach{width:auto;position:relative;top:auto;left:auto}.board.orbit .mach:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.board.orbit .mach-info{gap:8px;padding:6px 12px 6px 8px}.board.orbit .mach-info .lamp{width:16px;height:16px}.board.orbit .mach-name{font-size:.54rem}.board.orbit .mach-state{font-size:.76rem}}.panel{border-radius:var(--r-lg);min-height:clamp(440px,46vw,620px)}.panel-num{display:none}.panel-photo{border-radius:var(--r-lg);overflow:hidden;-webkit-mask-image:linear-gradient(100deg,#0000 40%,#000 92%);mask-image:linear-gradient(100deg,#0000 40%,#000 92%)}.panel-photo img{opacity:.85;object-position:92% 40%}.panel-b .panel-photo img{opacity:.7;object-position:42% 40%}@media (max-width:899px){.panel-photo{-webkit-mask-image:linear-gradient(#000 0,#0000 42%);mask-image:linear-gradient(#000 0,#0000 42%)}.panel-photo img{opacity:.5}.panel-b .panel-photo img{opacity:.42}}#ueber-mich{overflow-x:clip}.about-grid{align-items:center}.portrait{max-width:440px;margin-inline:auto;padding:0 0 26px;display:block;position:relative}.portrait:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ee800180,#ee800100);height:72%;position:absolute;bottom:-10%;left:-16%;right:-16%}.portrait-frame{z-index:1;aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--steel);position:relative;overflow:hidden;box-shadow:0 30px 56px -30px #0a1f3d99}.portrait-frame img{aspect-ratio:auto;object-fit:cover;object-position:50% 16%;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.portrait-name{z-index:2;background:#fff;border-radius:999px;gap:1px;padding:10px 20px;display:grid;position:absolute;bottom:0;left:6%;box-shadow:0 14px 28px -14px #0a1f3d80}.portrait-name b{font:800 1rem/1.2 var(--font-head);color:var(--navy)}.portrait-name span{font:700 .68rem/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.years{z-index:2;background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 12px;display:flex;position:absolute;top:4%;right:5%;box-shadow:0 14px 28px -14px #0a1f3da6}.years b{font:800 1.9rem/1 var(--font-head);letter-spacing:-.04em;color:var(--orange)}.years span{font:700 .64rem/1.25 var(--font-body);letter-spacing:.08em;text-transform:uppercase;max-width:13em}.role-chips{flex-wrap:wrap;gap:8px;margin:26px 0 24px;display:flex}.role-chips li{background:var(--soft);font:800 .8rem/1 var(--font-body);letter-spacing:.04em;color:var(--navy);border-radius:999px;padding:8px 16px}.facts svg{background:var(--orange);color:#fff;border:0;border-radius:50%;width:14px;height:14px;padding:3px}.sec-navy{border-radius:var(--r-lg);margin-inline:clamp(10px,2vw,28px)}.plate{border-radius:16px}.bom{border-top:0}.bom ol{gap:12px;display:grid}.bom li{border-radius:var(--r);background:#fff;border:0;padding:26px clamp(20px,3vw,36px)}.bom li:before{display:none}.bom .pos{-webkit-text-stroke-color:var(--orange)}.benefits,.protocol,.solve-list,.ways{border-top:0}.benefits li{border-radius:var(--r);background:#fff;border:0;margin-bottom:12px;padding:22px 24px}.find{border-radius:var(--r);background:#fff;border:0;margin-bottom:12px;padding:24px 28px}.solve{border-radius:var(--r);background:#ffffff12;border:0;margin-bottom:12px;padding:26px 28px}.faq{border-top:0;gap:12px;display:grid}.qa{border:2px solid var(--line);border-radius:var(--r);background:#fff;padding:0 clamp(18px,3vw,28px)}.qa button{min-height:68px}.route li{border-radius:var(--r-lg);background:var(--soft);border:0;min-height:260px}.route li:first-child{background:var(--orange);color:var(--navy)}.route li:first-child p,.route li:nth-child(3) p,.route li:nth-child(4) p{color:var(--navy)}.route li:nth-child(2){background:var(--navy);color:#fff}.route li:nth-child(2) p{color:var(--on-navy-2)}.route li:nth-child(3){background:var(--sky);color:var(--navy)}.route li:nth-child(4){background:var(--mint);color:var(--navy)}.route li:nth-child(5){color:var(--navy);background:#ffe8c2}.route li:nth-child(5) p{color:var(--navy)}.route li .route-num{-webkit-text-stroke-color:var(--navy)}.route li:nth-child(2) .route-num{-webkit-text-stroke-color:#fff}.cta-sec{background:0 0}.cta-band{background:var(--orange);border-radius:var(--r-lg);margin-block:clamp(40px,6vw,88px);padding:clamp(34px,6vw,84px)}.contact{background:var(--soft);padding-bottom:calc(var(--sec-y) + var(--r-lg))}footer.site{border-radius:var(--r-lg) var(--r-lg) 0 0;margin-top:calc(var(--r-lg) * -1);z-index:1;position:relative}.hall-edge{display:none}.cookie{border-radius:24px}.callout,.checklist{border-radius:var(--r)}h1,h2,h3,.qa button,.btn,.chip,.portrait-name b,.tag{word-spacing:.1em}@media (max-width:480px){.panel .btn{padding-inline:20px;font-size:.95rem}}.testimonial{background:var(--soft);padding-block:clamp(56px,8vw,112px)}.quote{max-width:980px;margin:0;padding-left:clamp(0px,9vw,140px);position:relative}.quote-mark{font:800 clamp(6rem,3rem + 11vw,12.5rem)/1 var(--font-head);color:var(--orange);-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:-.08em;left:0}.quote-label{font:800 .78rem/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0 0 22px;font-style:normal}.quote blockquote{margin:0}.testimonial .quote p{max-width:none;margin:0}.testimonial .quote .quote-main{font:700 clamp(1.3rem,1.02rem + 1.25vw,2.05rem)/1.36 var(--font-head);letter-spacing:-.015em;color:var(--navy);text-wrap:pretty;margin-bottom:1em}.testimonial .quote .quote-more{color:var(--ink-2);max-width:60ch;font-size:clamp(1.05rem,1rem + .35vw,1.22rem);line-height:1.65}.quote mark{color:inherit;background:0 0;box-shadow:inset 0 -.4em #ee80014d}.quote figcaption{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:30px;display:flex}.quote figcaption:before{content:"";background:var(--orange);border-radius:3px;width:40px;height:3px}.quote figcaption b{font:800 1.1rem/1.3 var(--font-head);color:var(--navy)}.quote figcaption span{color:var(--ink-2);font-size:.98rem}@media (max-width:640px){.quote{padding-left:0}.quote-mark{height:.52em;margin-bottom:6px;font-size:7.5rem;display:block;position:static}}.hero-bg{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg img{object-fit:cover;object-position:62% 38%;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-bg img:first-child{opacity:.3}.hero-bg img:first-child{--k:0}.hero-bg img:nth-child(2){--k:1}.hero-bg img:nth-child(3){--k:2}.hero-bg img:nth-child(4){--k:3}.hero-bg img:nth-child(5){--k:4}@media (prefers-reduced-motion:no-preference){.hero-bg img{animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(-3s + var(--k,0) * 14s)}.hero-bg[data-n="3"] img{animation-name:bg-fade-3;animation-duration:42s}.hero-bg[data-n="4"] img{animation-name:bg-fade-4;animation-duration:56s}.hero-bg[data-n="5"] img{animation-name:bg-fade-5;animation-duration:70s}}@keyframes bg-fade-3{0%{opacity:0}7.14%{opacity:.3}30.95%{opacity:.3}38.1%{opacity:0}to{opacity:0}}@keyframes bg-fade-4{0%{opacity:0}5.36%{opacity:.3}23.21%{opacity:.3}28.57%{opacity:0}to{opacity:0}}@keyframes bg-fade-5{0%{opacity:0}4.29%{opacity:.3}18.57%{opacity:.3}22.86%{opacity:0}to{opacity:0}}.hero-bg:after{content:"";background:linear-gradient(90deg,var(--navy) 4%,#0a1f3d8c 46%,#0a1f3d00 100%),linear-gradient(0deg,var(--navy) 0%,#0a1f3d00 34%);position:absolute;inset:0}.hero .wrap,.shero .wrap{z-index:1;position:relative}@media print{header.site,.mobile-bar,.cookie,.skip{display:none!important}body{padding:0}.sec{padding-block:24px}}.branchen{gap:16px;display:grid}@media (min-width:800px){.branchen{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.branche{background:var(--sheet);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.branche img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.branche div{padding:24px clamp(20px,2.4vw,30px) 32px}.branche h3{word-spacing:.1em;margin:0 0 10px;font-size:clamp(1.3rem,1.1rem + .9vw,1.8rem)}.branche p{color:var(--ink-2);margin:0}.ticks.fields{grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.ticks.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}}@media (min-width:900px){.split-head.top{align-items:start}}.shero .kick{background:var(--orange);color:var(--navy);font:800 .8125rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:9px 16px 9px 14px;display:inline-flex}.shero .kick:before{content:"";background:var(--navy);border-radius:50%;flex:none;width:9px;height:9px}.shero h1.hook{max-width:none;margin-bottom:.4em;font-size:clamp(2.2rem,1rem + 4.2vw,3.9rem);line-height:.98}.shero .hook+.lead{max-width:44ch;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}@media (prefers-reduced-motion:no-preference){.shero .kick{animation:rise-fade .7s var(--ease-out) backwards}}.bom .more{margin-top:14px;display:block}.cta-actions{flex-direction:column;gap:14px;display:flex}.cta-actions .btn{justify-content:space-between;width:100%}.cta-band .btn-alt{color:var(--navy);background:#fff;gap:14px}@media (hover:hover) and (pointer:fine){.cta-band .btn-alt:hover{background:var(--soft)}}.foot-brand .foot-tel{margin-top:14px;font-size:.95rem}.foot-tel a{color:#fff;text-decoration-line:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;white-space:nowrap;font-weight:700;text-decoration-thickness:2px}.contact-tel{margin-top:10px}.form-note{color:var(--ink-2);margin:-4px 0 0;font-size:.875rem;line-height:1.55}.form-note a{color:var(--navy);text-underline-offset:3px;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);font-weight:700;text-decoration-thickness:2px}.legal .meta-box-text p{margin:0 0 .8em}.legal .meta-box-text p:last-child{margin-bottom:0}
