.company-page{background:var(--acs-ice);color:var(--acs-ink)}.company-page h1,.company-page h2{letter-spacing:-.04em;text-wrap:balance;font-weight:900;line-height:.98}.company-page h1{white-space:pre-line;font-size:clamp(4rem,7.2vw,7rem)}.company-page h2{font-size:clamp(2.75rem,5vw,5.4rem)}.company-page h3{text-wrap:balance;line-height:1.15}.company-section-heading{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.company-section-heading>div>p,.company-section-heading>h2+p{max-width:46rem;color:var(--acs-muted);margin-block-start:1.8rem;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.8}.company-hero{background:radial-gradient(circle at 76% 24%, #ffffffe6, transparent 25rem), linear-gradient(150deg, var(--acs-paper), var(--acs-ice) 55%, var(--acs-ice-strong));min-height:100svh;padding-block:clamp(9rem,13vw,13rem) clamp(6rem,10vw,10rem)}.company-hero__layout{grid-template-columns:minmax(0,.86fr) minmax(30rem,1fr);align-items:center;gap:clamp(3rem,8vw,10rem);min-height:calc(100svh - 19rem);display:grid}.company-hero__copy{z-index:1;position:relative}.company-hero__body{max-width:43rem;color:var(--acs-ink-soft);margin-block-start:2.2rem;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.8}.company-hero__actions{align-items:center;gap:1.4rem;margin-block-start:2.5rem;display:flex}.about-relay{border:1px solid var(--acs-rule-light);background:radial-gradient(circle at 80% 20%, #16aee038, transparent 17rem), var(--acs-ocean);color:#fff;min-height:40rem;padding:clamp(2rem,4vw,4rem);position:relative;overflow:hidden}.about-relay:before,.about-relay:after{z-index:0;content:"";width:2px;position:absolute;inset-inline-start:clamp(2.85rem,5vw,5.1rem)}.about-relay:before{background:#ffffff24;inset-block:7.1rem 6.6rem}.about-relay:after{background:linear-gradient(var(--acs-signal-light), var(--acs-signal));height:calc(100% - 13.7rem);transform:scaleY(var(--acs-page-progress));transform-origin:top;inset-block-start:7.1rem;box-shadow:0 1rem 2rem #16aee03d}.about-relay__input,.about-relay__output{z-index:1;color:var(--acs-muted-light);letter-spacing:.08em;font-size:.78rem;font-weight:800;position:relative}.about-relay__output{color:var(--acs-signal-light);margin-block-start:2rem}.about-relay ol{z-index:1;gap:0;margin-block-start:2rem;display:grid;position:relative}.about-relay li{border-block-start:1px solid #ffffff24;grid-template-columns:1.4rem minmax(6.5rem,.55fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,2.2rem);min-height:5rem;display:grid}.about-relay li:before{border:2px solid var(--acs-signal-light);background:var(--acs-ocean);content:"";border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 .7rem 1.6rem #0452723d}.about-relay li span{color:var(--acs-signal-light);font-family:var(--acs-font-display);letter-spacing:.04em;font-size:clamp(1.25rem,2vw,2rem)}.about-relay li b{color:#e5f5fa;font-size:clamp(1rem,1.2vw,1.15rem)}.about-origin{background:var(--acs-warm);padding-block:clamp(6rem,11vw,11rem)}.about-origin .acs-kicker{color:var(--acs-ink)}.about-origin__layout{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:clamp(3rem,9vw,11rem);display:grid}.about-origin h2{max-width:16ch}.about-origin__layout>div>p{color:#07131cd1;max-width:52rem;margin-block-start:2.4rem;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.85}.about-charter,.about-system{padding-block:clamp(7rem,12vw,12rem)}.about-charter{background:var(--acs-paper)}.about-method{background:var(--acs-ice)}.about-method__core{max-width:42rem;color:var(--acs-ink);margin-block-start:2rem;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.55;display:block}.about-charter__list{border-block-end:1px solid var(--acs-rule);margin-block-start:clamp(4rem,8vw,8rem)}.about-charter__list li{border-block-start:1px solid var(--acs-rule);grid-template-columns:minmax(4rem,.18fr) minmax(16rem,.65fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,6rem);min-height:12rem;display:grid}.about-charter__list li>span{color:var(--acs-signal-deep);font-family:var(--acs-font-display);font-size:2.2rem}.about-charter__list h3{font-size:clamp(1.65rem,2.5vw,2.6rem)}.about-charter__list p{max-width:42rem;color:var(--acs-muted);line-height:1.8}.about-system{background:var(--acs-ocean);color:#fff;overflow:hidden}.about-system .acs-kicker{color:var(--acs-signal-light)}.about-system .company-section-heading>div>p{color:var(--acs-muted-light)}.about-system__stages{border-block:1px solid var(--acs-rule-light);grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:clamp(4rem,8vw,8rem);display:grid}.about-system__stages li{border-inline-end:1px solid var(--acs-rule-light);min-height:25rem;padding:2rem 1.5rem;position:relative;overflow:hidden}.about-system__stages li:last-child{border-inline-end:0}.about-system__stages li:after{background:var(--acs-signal);content:"";height:2px;transform:scaleX(var(--acs-page-progress));transform-origin:0;position:absolute;inset-block-end:0;inset-inline:0}.about-system__stages span{color:var(--acs-signal-light);font-family:var(--acs-font-display);letter-spacing:.06em;font-size:1.5rem}.about-system__stages h3{margin-block-start:4rem;font-size:clamp(1.45rem,2vw,2.1rem)}.about-system__stages p{color:var(--acs-muted-light);margin-block-start:1.4rem;line-height:1.7}.about-system__stages i{color:#8de1fb14;font-family:var(--acs-font-display);font-size:9rem;font-style:normal;line-height:.8;position:absolute;inset-block-end:-.2em;inset-inline-end:.08em}.contact-hero{background:radial-gradient(circle at 85% 20%, #16aee02b, transparent 26rem), var(--acs-ocean);color:#fff;min-height:100svh;padding-block:clamp(9rem,13vw,13rem) clamp(6rem,10vw,10rem)}.contact-hero__layout{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.48fr);align-items:end;gap:clamp(4rem,10vw,13rem);min-height:calc(100svh - 19rem);display:grid}.contact-hero .acs-kicker{color:var(--acs-signal-light)}.contact-hero h1{max-width:11ch;margin-block-start:1.2rem}.contact-hero__layout>div>p:not(.acs-kicker){color:#c5dce6;max-width:43rem;margin-block-start:2rem;font-size:clamp(1.08rem,1.4vw,1.24rem);line-height:1.8}.contact-hero__email{border-block:1px solid var(--acs-rule-light);grid-template-columns:1fr auto;align-items:end;gap:.5rem 2rem;max-width:58rem;margin-block-start:3.5rem;padding-block:1.5rem;display:grid}.contact-hero__email span{color:var(--acs-signal-light);grid-column:1/-1;font-size:.78rem;font-weight:800}.contact-hero__email b{overflow-wrap:normal;word-break:normal;letter-spacing:-.03em;font-size:clamp(1.45rem,3.1vw,3.4rem);line-height:1.1}.contact-hero__email i{color:var(--acs-signal-light);font-size:2.4rem;font-style:normal;transition:transform .18s}.contact-hero__email:hover i,.contact-hero__email:focus-visible i{transform:translate(.3rem,-.3rem)}.contact-hero address{border-block-start:1px solid var(--acs-rule-light);gap:2.5rem;padding-block-start:2rem;font-style:normal;display:grid}.contact-hero address div{gap:.6rem;display:grid}.contact-hero address p{color:var(--acs-signal-light);letter-spacing:.1em;font-size:.74rem;font-weight:800}.contact-hero address a,.contact-hero address span{color:#e4f4fa;line-height:1.65}.contact-brief{background:var(--acs-warm);padding-block:clamp(7rem,12vw,12rem)}.contact-brief .acs-kicker{color:var(--acs-ink)}.contact-brief__layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1fr);gap:2rem clamp(4rem,11vw,13rem);display:grid}.contact-brief header{align-self:start;position:sticky;inset-block-start:7rem}.contact-brief h2{margin-block-start:1.2rem}.contact-brief header>p:last-child{color:#07131cbd;max-width:34rem;margin-block-start:2rem;line-height:1.8}.contact-brief ol{border-block-end:1px solid #07131c52}.contact-brief li{border-block-start:1px solid #07131c52;grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding-block:2.5rem;display:grid}.contact-brief li>span{font-family:var(--acs-font-display);font-size:2rem}.contact-brief h3{font-size:clamp(1.5rem,2.1vw,2.2rem)}.contact-brief li p{max-width:42rem;margin-block-start:.9rem;line-height:1.75}.contact-brief__note{grid-column:2;padding-block-start:1rem;font-weight:800}.contact-routes{background:var(--acs-paper);padding-block:clamp(7rem,12vw,12rem)}.contact-routes .company-section-heading{align-items:end}.contact-routes__list{border-block-end:1px solid var(--acs-rule);margin-block-start:clamp(4rem,8vw,8rem)}.contact-routes__list>a{border-block-start:1px solid var(--acs-rule);grid-template-columns:minmax(14rem,.5fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,6rem);min-height:8rem;display:grid}.contact-routes__list h3{font-size:clamp(1.45rem,2vw,2rem)}.contact-routes__list p{max-width:44rem;color:var(--acs-muted)}.contact-routes__list span{color:var(--acs-signal-deep);font-size:2rem;transition:transform .18s}.contact-routes__list>a:hover span,.contact-routes__list>a:focus-visible span{transform:translate(.3rem,.3rem)}.privacy-hero{background:radial-gradient(circle at 78% 30%, #ffffffe0, transparent 24rem), var(--acs-ice);padding-block:clamp(10rem,15vw,15rem) clamp(5rem,8vw,8rem)}.privacy-hero__layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.55fr);align-items:end;gap:clamp(3rem,9vw,12rem);display:grid}.privacy-hero h1{margin-block-start:1.2rem}.privacy-hero__layout>div:last-child>p{color:var(--acs-ink-soft);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.8}.privacy-hero time{color:var(--acs-muted);margin-block-start:2rem;font-size:.8rem;font-weight:800;display:block}.privacy-ledger{background:var(--acs-paper);padding-block:clamp(5rem,9vw,9rem) clamp(8rem,12vw,12rem)}.privacy-ledger__layout{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,9vw,12rem);display:grid}.privacy-ledger aside{border-block-start:2px solid var(--acs-ink);padding-block-start:1.2rem;position:sticky;inset-block-start:7.5rem}.privacy-ledger aside>p{color:var(--acs-signal-deep);letter-spacing:.1em;font-size:.74rem;font-weight:800}.privacy-ledger aside nav{margin-block-start:1rem;display:grid}.privacy-ledger aside a{border-block-end:1px solid var(--acs-rule);color:var(--acs-muted);padding-block:.75rem;font-size:.85rem;font-weight:700}.privacy-ledger aside a:hover,.privacy-ledger aside a:focus-visible{color:var(--acs-signal-deep)}.privacy-ledger__content{border-block-start:1px solid var(--acs-rule)}.privacy-ledger__content>section{border-block-end:1px solid var(--acs-rule);grid-template-columns:4.5rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(3rem,5vw,5rem);scroll-margin-block-start:7rem;display:grid}.privacy-ledger__content>section>span{color:var(--acs-signal-deep);font-family:var(--acs-font-display);font-size:2rem}.privacy-ledger__content h2{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,3rem)}.privacy-ledger__content section p,.privacy-ledger__content section li{max-width:72ch;color:var(--acs-ink-soft);line-height:1.85}.privacy-ledger__content section h2+p,.privacy-ledger__content section p+p,.privacy-ledger__content section ul,.privacy-references div>div{margin-block-start:1.35rem}.privacy-ledger__content ul{gap:.8rem;display:grid}.privacy-ledger__content li{padding-inline-start:1.5rem;position:relative}.privacy-ledger__content li:before{background:var(--acs-signal-deep);content:"";width:.5rem;height:2px;position:absolute;inset-block-start:.75em;inset-inline-start:0}.privacy-references{background:var(--acs-ice)}.privacy-references div>div{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.privacy-references a{border-block-end:1px solid var(--acs-signal-deep);color:var(--acs-signal-deep);font-weight:800}.not-found{background:radial-gradient(circle at 74% 24%, #ffffffe0, transparent 22rem), linear-gradient(150deg, var(--acs-paper), var(--acs-ice) 58%, var(--acs-ice-strong));min-height:100svh;color:var(--acs-ink);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);gap:2rem clamp(3rem,8vw,10rem);padding:clamp(1.5rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.not-found__brand{z-index:3;grid-area:1/1;width:clamp(12rem,18vw,17rem);position:relative}.not-found__brand img{display:block}.not-found__language{z-index:3;grid-area:1/2;justify-self:end;gap:.55rem;font-size:.82rem;font-weight:800;display:flex;position:relative}.not-found__language a{border-block-end:1px solid #0000}.not-found__language a:hover,.not-found__language a:focus-visible{border-color:var(--acs-ink)}.not-found__code{z-index:0;color:#07131c12;font-family:var(--acs-font-display);user-select:none;font-size:min(56vw,58rem);line-height:.7;position:absolute;inset-block-start:50%;inset-inline-start:-.03em;transform:translateY(-45%)}.not-found__signal{z-index:1;grid-template-columns:minmax(0,1fr) 5rem minmax(0,.42fr);align-items:center;display:grid;position:absolute;inset-block-start:48%;inset-inline:0}.not-found__signal span{background:var(--acs-signal);height:3px;box-shadow:0 .75rem 1.5rem #0877aa38}.not-found__signal span:first-child{transform:translateY(-1rem)rotate(-1deg)}.not-found__signal span:last-child{transform:translateY(1rem)rotate(1deg)}.not-found__signal i{border:3px solid var(--acs-signal-deep);background:var(--acs-paper);border-radius:50%;justify-self:center;width:1rem;height:1rem;display:block;box-shadow:0 .7rem 1.6rem #0452723d}.not-found__message{z-index:2;grid-column:1;align-self:center;max-width:55rem;position:relative}.not-found__message>p:first-child{color:var(--acs-signal-deep);letter-spacing:.12em;font-size:.78rem;font-weight:800}.not-found__message h1{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin-block-start:1rem;font-size:clamp(4rem,8vw,7.6rem);font-weight:900;line-height:.94}.not-found__message>p:nth-child(3){max-width:43rem;color:var(--acs-ink-soft);margin-block-start:2rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.8}.not-found__message>div{align-items:center;gap:1.4rem;margin-block-start:2.5rem;display:flex}.not-found__status{z-index:2;border-block-start:1px solid var(--acs-rule);grid-area:2/2;align-self:end;display:grid;position:relative}.not-found__status div{border-block-end:1px solid var(--acs-rule);grid-template-columns:minmax(6rem,.45fr) 1fr;gap:1rem;padding-block:1rem;display:grid}.not-found__status dt{color:var(--acs-signal-deep);font-family:var(--acs-font-display);letter-spacing:.06em}.not-found__status dd{color:var(--acs-muted);margin:0;font-size:.88rem}@media (width<=74rem){.company-hero__layout{grid-template-columns:minmax(0,.85fr) minmax(27rem,1fr);gap:3rem}.about-system__stages{grid-template-columns:repeat(3,minmax(0,1fr))}.about-system__stages li{border-block-end:1px solid var(--acs-rule-light)}.about-system__stages li:nth-child(3){border-inline-end:0}.about-system__stages li:nth-child(n+4){border-block-end:0}}@media (width<=56rem){.company-section-heading,.company-hero__layout,.about-origin__layout,.contact-hero__layout,.contact-brief__layout,.privacy-hero__layout,.privacy-ledger__layout{grid-template-columns:1fr}.company-hero__layout,.contact-hero__layout{min-height:auto}.company-hero__copy{max-width:48rem}.about-relay{min-height:35rem}.about-charter__list li{grid-template-columns:4rem minmax(0,1fr);gap:1rem 2rem;padding-block:2.5rem}.about-charter__list p{grid-column:2}.contact-hero address{max-width:36rem}.contact-brief header,.privacy-ledger aside{position:static}.contact-brief__note{grid-column:auto}.privacy-ledger aside nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.not-found{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.not-found__message{grid-area:2/1}.not-found__status{grid-area:3/1}.not-found__language{grid-area:1/1}}@media (width<=39rem){.company-page h1{font-size:clamp(3.35rem,17vw,5rem)}.company-page h2{font-size:clamp(2.5rem,12vw,3.8rem)}.company-section-heading{gap:1.5rem}.company-hero,.contact-hero{min-height:auto;padding-block:8.5rem 5rem}.company-hero__body,.contact-hero__layout>div>p:not(.acs-kicker){margin-block-start:1.5rem}.company-hero__actions,.not-found__message>div{flex-direction:column;align-items:stretch}.company-hero__actions .acs-text-link,.not-found__message .acs-text-link{width:fit-content}.about-relay{min-height:31rem;padding:1.5rem}.about-relay:before,.about-relay:after{inset-inline-start:2.05rem}.about-relay li{grid-template-columns:.9rem minmax(5rem,.5fr) minmax(0,1fr);gap:.7rem;min-height:4.2rem}.about-relay li:before{width:.65rem;height:.65rem}.about-relay li span{font-size:1.2rem}.about-relay li b{font-size:.88rem}.about-origin,.about-charter,.about-system,.contact-brief,.contact-routes{padding-block:6rem}.about-charter__list{margin-block-start:3.5rem}.about-charter__list li{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem 1rem}.about-charter__list li>span{font-size:1.7rem}.about-system__stages{grid-template-columns:1fr}.about-system__stages li,.about-system__stages li:nth-child(n){border-inline-end:0;border-block-end:1px solid var(--acs-rule-light);min-height:15rem}.about-system__stages li:last-child{border-block-end:0}.about-system__stages h3{margin-block-start:2rem}.contact-hero__email{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;margin-block-start:2.5rem}.contact-hero__email b{font-size:clamp(1.2rem,5.7vw,1.7rem)}.contact-brief li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.contact-routes__list>a{grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;min-height:0;padding-block:2rem}.contact-routes__list p{grid-column:1}.contact-routes__list span{grid-area:1/2/span 2}.privacy-hero{padding-block:8.5rem 5rem}.privacy-ledger{padding-block:4rem 7rem}.privacy-ledger aside nav{grid-template-columns:1fr}.privacy-ledger__content>section{grid-template-columns:2.2rem minmax(0,1fr);gap:1rem}.privacy-ledger__content>section>span{font-size:1.45rem}.privacy-ledger__content h2{font-size:clamp(1.65rem,8vw,2.25rem)}.privacy-references div>div{flex-direction:column;align-items:flex-start}.not-found{padding:1.25rem}.not-found__brand{width:min(11.5rem,53vw)}.not-found__code{font-size:80vw}.not-found__message h1{font-size:clamp(3.4rem,17vw,5rem)}.not-found__signal{grid-template-columns:1fr 3rem .25fr;inset-block-start:42%}.not-found__status{margin-block-start:2rem}}@media (prefers-reduced-motion:reduce){.about-relay:after,.about-system__stages li:after{transform:none}.contact-hero__email i,.contact-routes__list span{transition:none}}
