@font-face{font-family: Figtree;src: url('/fonts/Figtree.woff2') format('woff2');font-weight: 400 700;font-style: normal;font-display: swap}@font-face{font-family: 'DM Mono';src: url('/fonts/DMMono-400.woff2') format('woff2');font-weight: 400;font-display: swap}@font-face{font-family: 'DM Mono';src: url('/fonts/DMMono-500.woff2') format('woff2');font-weight: 500;font-display: swap}@font-face{font-family: 'Figtree fallback';src: local('Arial'),local('ArialMT'),local('Helvetica'),local('Liberation Sans'),local('LiberationSans'),local('Roboto'),local('Roboto-Regular');font-weight: 400;size-adjust: 100.5%;ascent-override: 94.5%;descent-override: 24.9%;line-gap-override: 0%}@font-face{font-family: 'Figtree fallback';src: local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Bold'),local('Helvetica-Bold'),local('Liberation Sans Bold'),local('LiberationSans-Bold'),local('Roboto Bold'),local('Roboto-Bold');font-weight: 700;size-adjust: 95.5%;ascent-override: 99.5%;descent-override: 26.2%;line-gap-override: 0%}@font-face{font-family: 'DM Mono fallback';src: local('Menlo'),local('Menlo-Regular'),local('DejaVu Sans Mono'),local('DejaVuSansMono'),local('Liberation Mono'),local('LiberationMono'),local('Courier New'),local('CourierNewPSMT');ascent-override: 99.2%;descent-override: 31%;line-gap-override: 0%}:root{--font: Figtree,'Figtree fallback',system-ui,-apple-system,'Segoe UI',Roboto,'Noto Sans',sans-serif;--mono: 'DM Mono','DM Mono fallback',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--abyss: #06131f;--navy: #0a2540;--navy-2: #0f3354;--navy-3: #16446b;--sea: #0a6fb0;--sea-2: #085d94;--sea-light: #6cc4f4;--sea-soft: #e6f2fa;--signal: #c84b11;--signal-2: #ad3f0c;--ink: #0b1b2b;--ink-2: #3a4a5a;--muted: #5d6b78;--bg: #ffffff;--tint: #f3f6f9;--tint-2: #e9eff5;--line: #e2e8ee;--line-2: #cfd9e2;--on-dark: #eef3f8;--on-dark-2: #c3d0db;--on-dark-3: #9fb3c4;--ok: #17795a;--ok-ink: #136349;--ok-bg: #e4f4ec;--ok-light: #8fe8c3;--warn: #a16b00;--warn-ink: #7f5500;--warn-bg: #fdf3dd;--bad: #c0342a;--bad-bg: #fbeae8;--info: #3b5bf0;--info-ink: #2f4ee0;--info-bg: #eaeefe;--grey: #5f6b78;--grey-bg: #eef1f4;--r-sm: 8px;--r: 14px;--r-lg: 20px;--r-xl: 28px;--shadow-sm: 0 1px 2px rgb(10 37 64 / 6%),0 1px 1px rgb(10 37 64 / 4%);--shadow: 0 2px 4px rgb(10 37 64 / 5%),0 14px 34px -10px rgb(10 37 64 / 18%);--shadow-lg: 0 40px 70px -24px rgb(3 10 18 / 55%),0 18px 36px -18px rgb(3 10 18 / 40%);--mast-h: 4.5rem;--wrap: 76rem;--gutter: clamp(1rem,4vw,2rem);--section: clamp(4.5rem,3rem + 5vw,8rem);--h2: clamp(1.9rem,1.35rem + 2vw,3rem);--ease: cubic-bezier(0.2,0.7,0.2,1);--focus: var(--sea);--chart: linear-gradient(rgb(255 255 255 / 3.5%) 1px,transparent 1px) 0 0 / 3.5rem 3.5rem,linear-gradient(90deg,rgb(255 255 255 / 3.5%) 1px,transparent 1px) 0 0 / 3.5rem 3.5rem}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--mast-h) + 1rem)}body{margin: 0;font-family: var(--font);font-size: 1.0625rem;line-height: 1.65;color: var(--ink);background: var(--bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}img{display: block;max-width: 100%;height: auto}.i{flex: none;vertical-align: -0.2em}a{color: var(--sea);text-decoration-thickness: 1px;text-underline-offset: 0.2em}a:hover{color: var(--sea-2)}h1,h2,h3,h4{margin: 0;font-weight: 700;line-height: 1.12;letter-spacing: -0.02em;text-wrap: balance}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}code{font-family: var(--mono);font-size: 0.9em}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}.skip{position: absolute;left: 1rem;top: -5rem;z-index: 100;padding: 0.75rem 1.1rem;border-radius: var(--r-sm);background: #fff;color: var(--navy);font-weight: 700;text-decoration: none}.skip:focus{top: 1rem}.wrap{width: 100%;max-width: calc(var(--wrap) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.wrap--narrow{max-width: calc(50rem + 2 * var(--gutter))}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 3rem;padding: 0.7rem 1.4rem;border: 1px solid transparent;border-radius: 999px;font: 650 1rem/1.25 var(--font);text-align: center;text-decoration: none;cursor: pointer;transition: background-color 0.2s,color 0.2s,border-color 0.2s,box-shadow 0.2s,transform 0.2s var(--ease)}.btn .i{transition: transform 0.2s var(--ease)}.btn:hover .i{transform: translateX(3px)}.btn--primary{background: var(--signal);color: #fff;box-shadow: 0 10px 24px -10px rgb(200 75 17 / 70%)}.btn--primary:hover{background: var(--signal-2);color: #fff;transform: translateY(-1px)}.btn--secondary{background: var(--navy);color: #fff}.btn--secondary:hover{background: var(--navy-3);color: #fff}.btn--light{background: #fff;color: var(--navy)}.btn--light:hover{background: var(--sea-soft);color: var(--navy)}.btn--ghost-light{background: rgb(255 255 255 / 8%);border-color: rgb(255 255 255 / 30%);color: #fff;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.btn--ghost-light:hover{background: rgb(255 255 255 / 16%);border-color: rgb(255 255 255 / 50%);color: #fff}.btn--sm{min-height: 2.5rem;padding: 0.45rem 1.05rem;font-size: 0.9375rem}.actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 2rem}.actions--center{justify-content: center}.more{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: 0.5rem;font-weight: 650;color: var(--sea);text-decoration: none}.more:hover{color: var(--sea-2);text-decoration: underline}.more .i{transition: transform 0.2s var(--ease)}.more:hover .i{transform: translateX(3px)}.more--light,.more--light:hover{color: var(--sea-light)}.eyebrow{display: inline-flex;align-items: center;gap: 0.5rem;margin: 0 0 1rem;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.08em;line-height: 1.3;text-transform: uppercase;color: var(--sea)}.lede{font-size: clamp(1.125rem,1.05rem + 0.35vw,1.3rem);line-height: 1.6;color: var(--ink-2)}.checklist{list-style: none;margin: 1.5rem 0;padding: 0;display: grid;gap: 0.7rem}.checklist li{display: flex;gap: 0.75rem;align-items: flex-start}.checklist .i{width: 1.4rem;height: 1.4rem;margin-top: 0.12rem;padding: 0.22rem;border-radius: 50%;background: var(--ok-bg);color: var(--ok);stroke-width: 2.6}.checklist span{color: var(--ink-2)}.hero,.band,.section--navy,.pricecard,.citecard,.foot,.mast{--focus: var(--sea-light)}.hero .eyebrow,.band .eyebrow,.section--navy .eyebrow,.pricecard .eyebrow{color: var(--sea-light)}.mast{position: sticky;top: 0;z-index: 50;height: var(--mast-h);margin-bottom: calc(-1 * var(--mast-h));color: #fff;border-bottom: 1px solid transparent}@supports (animation-timeline: scroll()){.mast{animation: mast-solid linear both;animation-timeline: scroll(root block);animation-range: 0 7rem}}@supports not (animation-timeline: scroll()){.mast{background: rgb(6 19 31 / 94%);border-bottom-color: rgb(255 255 255 / 8%);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}}@keyframes mast-solid{to{background: rgb(6 19 31 / 90%);border-bottom-color: rgb(255 255 255 / 8%);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4);box-shadow: 0 12px 30px -16px rgb(0 0 0 / 60%)}}.mast:has(.menu[open]){background: var(--abyss) !important}.mast__in{height: 100%;display: flex;align-items: center;gap: 1rem}.mast__logo{flex: none;border-radius: var(--r-sm)}.mast__logo img{height: 2.75rem;width: auto}.mast__nav{display: none}.mast__nav a,.mast__signin{padding: 0.45rem 0.8rem;border-radius: 999px;color: rgb(255 255 255 / 84%);font-size: 0.9375rem;font-weight: 600;text-decoration: none;transition: background-color 0.2s,color 0.2s}.mast__nav a:hover,.mast__signin:hover{color: #fff;background: rgb(255 255 255 / 9%)}.mast__nav a[aria-current]{color: #fff;background: rgb(255 255 255 / 13%)}.mast__end{margin-left: auto;display: flex;align-items: center;gap: 0.6rem}.mast__signin,.mast__end > .lang{display: none}.mast__cta{white-space: nowrap}.lang{display: inline-flex;padding: 3px;border-radius: 999px;background: rgb(255 255 255 / 8%);border: 1px solid rgb(255 255 255 / 16%)}.lang a{padding: 0.28rem 0.62rem;border-radius: 999px;color: rgb(255 255 255 / 80%);font-size: 0.78rem;font-weight: 700;line-height: 1.2;letter-spacing: 0.04em;text-decoration: none}.lang a:hover{color: #fff}.lang a[aria-current='true']{background: #fff;color: var(--navy)}.menu > summary{list-style: none;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 12px;border: 1px solid rgb(255 255 255 / 18%);background: rgb(255 255 255 / 8%);color: #fff;cursor: pointer}.menu > summary::-webkit-details-marker{display: none}.menu > summary .i:last-child,.menu[open] > summary .i:first-child{display: none}.menu[open] > summary .i:last-child{display: block}.menu__panel{position: absolute;top: var(--mast-h);left: 0;right: 0;display: grid;gap: 0.75rem;max-height: calc(100svh - var(--mast-h));overflow: auto;padding: 0.5rem var(--gutter) 1.75rem;background: var(--abyss);border-top: 1px solid rgb(255 255 255 / 8%);box-shadow: 0 30px 50px -20px rgb(0 0 0 / 70%)}.menu__panel nav{display: grid;margin-bottom: 0.75rem}.menu__panel nav a{padding: 0.95rem 0.1rem;border-bottom: 1px solid rgb(255 255 255 / 9%);color: #fff;font-size: 1.125rem;font-weight: 600;text-decoration: none}.menu__panel nav a[aria-current]{color: var(--sea-light)}.menu__panel .lang{justify-self: start;margin-top: 0.5rem}@media (max-width: 23.75rem){.mast__cta{display: none}}@media (min-width: 68rem){.mast__nav{display: flex;gap: 0.15rem;margin-left: 1.25rem}.mast__signin,.mast__end > .lang{display: inline-flex}.menu{display: none}}.ph{display: block;background-color: var(--navy);background-size: cover;background-position: center}.ph img{width: 100%;height: 100%;object-fit: cover}.credit{font-size: 0.72rem;line-height: 1.4}.credit a{color: inherit}.hero{position: relative;isolation: isolate;overflow: hidden;color: var(--on-dark);background: var(--abyss);padding-top: calc(var(--mast-h) + clamp(2.5rem,6vw,5rem));padding-bottom: clamp(3.5rem,7vw,6rem)}.hero__bg{position: absolute;inset: 0;z-index: -2}.hero__shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgb(6 19 31 / 60%) 0%,rgb(6 19 31 / 0%) 24%),linear-gradient(0deg,rgb(6 19 31 / 88%) 0%,rgb(6 19 31 / 0%) 45%),linear-gradient(90deg,rgb(6 19 31 / 90%) 0%,rgb(6 19 31 / 70%) 45%,rgb(6 19 31 / 35%) 100%)}.hero--navy{background: radial-gradient(60rem 30rem at 85% -10%,rgb(10 111 176 / 40%),transparent 65%),radial-gradient(40rem 30rem at -5% 110%,rgb(108 196 244 / 12%),transparent 60%),var(--chart),var(--navy)}.hero--navy .hero__shade{display: none}.hero__grid{display: grid;gap: clamp(2.75rem,6vw,4.5rem);align-items: center}.hero__copy{max-width: 40rem}.hero .crumbs{margin-bottom: 1.75rem}.hero h1{margin-bottom: 1.25rem;color: #fff;font-size: clamp(2.3rem,1.4rem + 3.2vw,4.1rem);line-height: 1.04;letter-spacing: -0.03em}.hero h1 > .eyebrow{display: flex;width: fit-content}.hero .article-head h1{font-size: clamp(1.9rem,1.3rem + 2vw,3rem);line-height: 1.1;overflow-wrap: anywhere;hyphens: auto}.hero .article-head .lede{font-size: clamp(1.05rem,1rem + 0.3vw,1.2rem)}.hero .lede{max-width: 36em;color: var(--on-dark-2)}.hero__note{display: flex;align-items: center;gap: 0.5rem;margin-top: 1.5rem;color: var(--on-dark-3);font-size: 0.9375rem}.hero__note .i{color: var(--ok-light)}.hero__ref{display: inline-flex;align-items: center;gap: 0.55rem;margin-top: 1.75rem;padding: 0.4rem 0.85rem;border-radius: 999px;border: 1px solid rgb(255 255 255 / 14%);background: rgb(255 255 255 / 7%);color: var(--sea-light)}.hero__ref code{color: var(--on-dark);font-size: 0.8125rem}.hero__aside{position: relative}@media (min-width: 64rem){.hero__grid{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr)}.hero__grid--solo{grid-template-columns: minmax(0,46rem)}.hero--page{padding-bottom: clamp(4.5rem,7vw,6.5rem)}}@media (prefers-reduced-motion: no-preference){.hero__aside{animation: arrive 0.9s var(--ease) 0.1s both}}@keyframes arrive{from{opacity: 0;transform: translateY(28px)}}.hero--home{--lift: clamp(2.5rem,4vw,3.75rem);display: flex;flex-direction: column;padding-top: calc(var(--mast-h) + clamp(1.75rem,4vw,2.5rem));padding-bottom: calc(var(--lift) + clamp(1.5rem,3vw,2.25rem))}.hero--home .hero__grid{order: 1}.hero--home .hero__copy{max-width: 36rem}.hero--home h1{font-size: clamp(2.25rem,1rem + 3.4vw,4.25rem);line-height: 1.02}.hero--home h1 > .eyebrow{display: block;margin-bottom: 1.15rem}.nowrap{white-space: nowrap}@media (max-width: 23.99rem){.hero--home h1 > .eyebrow{letter-spacing: 0.03em}}.hero__accent{display: block;color: var(--sea-light)}.hero--home .lede{font-size: clamp(1.0625rem,0.95rem + 0.35vw,1.25rem);text-wrap: pretty}.hero--home .hero__note{align-items: flex-start;text-wrap: balance}.hero--home .hero__note .i{flex: none;margin-top: 0.3em}.hero--home .hero__bg{position: relative;z-index: -2;order: 2;margin-top: 0.75rem;background-color: transparent;-webkit-mask-image: linear-gradient(transparent,#000 10%,#000 78%,transparent);mask-image: linear-gradient(transparent,#000 10%,#000 78%,transparent)}.hero--home .hero__bg img{height: auto}.hero--home .hero__shade{display: none}.hero--home .facts{order: 4;padding-top: 0.6rem}@media (min-width: 56rem){.hero--home{min-height: min(56.25vw,100svh,56rem);padding-bottom: calc(var(--lift) + 0.5rem)}.hero--home .hero__grid{flex: 1;align-content: center}.hero--home .facts{padding-top: clamp(1.5rem,4vw,2.5rem)}.hero--home .hero__grid--solo{grid-template-columns: minmax(0,1fr)}.hero--home h1 > .eyebrow{letter-spacing: 0.14em}.hero--home .hero__copy{max-width: min(36rem,49vw - 3rem)}.hero--home .lede{max-width: min(28rem,max(41vw,100vw - 64rem) - 3rem - max(var(--gutter),50vw - 38rem))}.hero--home .actions{width: max-content}.hero--home .hero__bg{position: absolute;inset: 0;margin: 0;container-type: size;background-size: contain;background-position: 100% 0;background-repeat: no-repeat;-webkit-mask-image: none;mask-image: none}.hero--home .hero__bg img{height: 100%;object-fit: contain}.hero--home .hero__bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgb(6 19 31 / 0%) calc(56.28cqw - 7rem),var(--abyss) 56.28cqw),linear-gradient( 90deg,var(--abyss) calc(100% - 177.68cqh),rgb(6 19 31 / 0%) calc(100% - 177.68cqh + 9rem) )}.hero--home .hero__shade{display: block;background: linear-gradient(180deg,rgb(6 19 31 / 55%) 0,rgb(6 19 31 / 0%) 9rem),linear-gradient(0deg,rgb(6 19 31 / 94%) 0,rgb(6 19 31 / 80%) 9rem,rgb(6 19 31 / 0%) 16rem),linear-gradient( 90deg,rgb(6 19 31 / 66%) 0%,rgb(6 19 31 / 52%) 28%,rgb(6 19 31 / 18%) 42%,rgb(6 19 31 / 0%) 52% )}}@media (min-width: 56rem) and (max-width: 63.99rem){.hero--home .hero__shade{background: linear-gradient(180deg,rgb(6 19 31 / 55%) 0,rgb(6 19 31 / 0%) 9rem),linear-gradient(0deg,rgb(6 19 31 / 94%) 0,rgb(6 19 31 / 80%) 9rem,rgb(6 19 31 / 0%) 16rem),linear-gradient( 90deg,rgb(6 19 31 / 66%) 0%,rgb(6 19 31 / 52%) 28%,rgb(6 19 31 / 40%) 44%,rgb(6 19 31 / 0%) 56% )}}@media (min-width: 56rem) and (max-width: 79.99rem){.hero--home .hero__bg{top: 1.5rem}.hero--home .hero__bg::before{content: '';position: absolute;inset: 0 0 auto;height: 2.5rem;background: linear-gradient(var(--abyss),rgb(6 19 31 / 0%))}}@media (min-width: 56rem) and (max-height: 56rem){.hero--home{padding-top: calc(var(--mast-h) + clamp(0.75rem,3vh,2.5rem))}.hero--home h1{margin-bottom: clamp(0.75rem,2vh,1.25rem);font-size: clamp(2.25rem,min(1rem + 3.4vw,0.25rem + 6.6vh),4.25rem)}.hero--home h1 > .eyebrow{margin-bottom: clamp(0.5rem,1.5vh,1.15rem)}.hero--home .lede{font-size: clamp(1rem,min(0.95rem + 0.35vw,0.5rem + 1.3vh),1.25rem)}.hero--home .hero__note{margin-top: clamp(0.75rem,2vh,1.5rem)}.hero--home .facts{padding-top: clamp(0.75rem,2.5vh,2.5rem)}}.facts{--rule: rgb(255 255 255 / 13%);position: relative}.facts__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px solid var(--rule)}.facts__list li{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;align-content: start;gap: 0.25rem 0.6rem;padding: 1.05rem 1rem 1.1rem;border-bottom: 1px solid var(--rule)}.facts__list li:nth-child(odd){padding-left: 0;border-right: 1px solid var(--rule)}.facts__list li:last-child{grid-column: 1 / -1;border-right: 0;border-bottom: 0}.facts__icon{color: var(--sea-light)}.facts__icon .i{display: block;stroke-width: 1.75}.facts__list b{color: #fff;font-size: clamp(1.3rem,1.1rem + 0.8vw,1.75rem);font-weight: 700;line-height: 1.15;letter-spacing: -0.02em;white-space: nowrap}.facts__list span:last-child{grid-column: 1 / -1;color: var(--on-dark-2);font-size: 0.875rem;line-height: 1.4;text-wrap: balance}@media (max-width: 39.99rem){.facts__list li{grid-template-columns: minmax(0,1fr)}.facts__icon{margin-bottom: 0.3rem}}@media (min-width: 40rem){.facts__list{grid-template-columns: repeat(6,minmax(0,1fr))}.facts__list li,.facts__list li:nth-child(odd){grid-column: span 2;padding: 1.15rem 1.25rem;border-right: 0;border-bottom: 0}.facts__list li:nth-child(n + 4){grid-column: span 3;border-top: 1px solid var(--rule)}.facts__list li:nth-child(2),.facts__list li:nth-child(3),.facts__list li:nth-child(5){border-left: 1px solid var(--rule)}.facts__list li:first-child,.facts__list li:nth-child(4){padding-left: 0}}@media (min-width: 64rem){.facts__list{grid-template-columns: repeat(5,minmax(0,1fr));padding-top: 1.35rem}.facts__list li,.facts__list li:nth-child(odd),.facts__list li:nth-child(n + 4){grid-column: auto;grid-template-columns: minmax(0,1fr);padding: 0.2rem clamp(0.85rem,1.6vw,1.6rem);border-top: 0}.facts__list li + li{border-left: 1px solid var(--rule)}.facts__list li:first-child{padding-left: 0}.facts__icon{margin-bottom: 0.3rem}}@media (min-width: 80rem){.facts__list li,.facts__list li:nth-child(odd),.facts__list li:nth-child(n + 4){grid-template-columns: auto minmax(0,1fr);column-gap: 0.9rem}.facts__icon{grid-row: 1;align-self: center;margin: 0}.facts__list span:last-child{grid-column: 2}}.device{position: relative}.device__screen img{width: 100%}.device--laptop{overflow: hidden;border-radius: 12px;background: #0d1824;box-shadow: var(--shadow-lg),0 0 0 1px rgb(255 255 255 / 9%)}.device__bar{display: flex;align-items: center;gap: 0.38rem;height: 2rem;padding: 0 0.8rem;background: linear-gradient(#1b2837,#132030);border-bottom: 1px solid rgb(255 255 255 / 6%)}.device__bar i{width: 0.6rem;height: 0.6rem;border-radius: 50%;background: #ff5f57}.device__bar i:nth-child(2){background: #febc2e}.device__bar i:nth-child(3){background: #28c840}.device__bar span{margin-inline: auto;padding: 0.12rem 1rem;border-radius: 999px;background: rgb(255 255 255 / 7%);color: #9fb3c4;font: 500 0.7rem/1.4 var(--mono);transform: translateX(-1.4rem)}.device--phone{width: 100%;max-width: 17rem;padding: 0.5rem;border-radius: 2.6rem;background: #0b0f14;box-shadow: var(--shadow-lg),inset 0 0 0 1.5px #2e3845,0 0 0 1px rgb(0 0 0 / 50%)}.device--phone .device__screen{position: relative;overflow: hidden;padding-top: 1.7rem;border-radius: 2.15rem;background: #fff}.device--phone .device__screen::before{content: '';position: absolute;top: 0.45rem;left: 50%;width: 32%;height: 1.05rem;border-radius: 999px;background: #0b0f14;transform: translateX(-50%)}.device--tablet{padding: 0.75rem;border-radius: 1.6rem;background: #0b0f14;box-shadow: var(--shadow-lg),inset 0 0 0 1.5px #2e3845}.device--tablet .device__screen{overflow: hidden;border-radius: 0.9rem}.stage{position: relative}.stage--lp .device--phone{position: absolute;right: 0;bottom: 0;width: 31%;max-width: 13.5rem;padding: 0.38rem;border-radius: 1.9rem}.stage--lp .device--phone .device__screen{padding-top: 1.2rem;border-radius: 1.55rem}.stage--lp .device--phone .device__screen::before{top: 0.32rem;height: 0.75rem}.stage--lp{padding: 0 clamp(2rem,7vw,3.5rem) clamp(2rem,5vw,3rem) 0}.stage--pv{display: grid;gap: 1.5rem;justify-items: center}.stage--pv .device--phone{max-width: 15rem}.stage--pv .stage__viz{width: 100%}@media (min-width: 40rem){.stage--pv{grid-template-columns: minmax(0,1fr) minmax(0,13.5rem);align-items: center;justify-items: stretch}.stage--pv .device--phone{grid-column: 2;grid-row: 1}.stage--pv .stage__viz{grid-column: 1;grid-row: 1}}.stage--lv{display: grid;gap: 1.25rem}@media (min-width: 48rem){.stage--lv{grid-template-columns: repeat(12,minmax(0,1fr));gap: 0}.stage--lv .device--laptop{grid-column: 1 / 12;grid-row: 1;align-self: start}.stage--lv .stage__viz{grid-column: 6 / -1;grid-row: 2;margin-top: -8rem;z-index: 1}.stage--lv .viz{box-shadow: var(--shadow-lg)}}.stage--one{display: grid;justify-items: center}.stage--one .device--laptop{width: 100%}.stage--lead{display: grid;justify-items: center}.stage--lead .device--laptop,.stage--lead .device--tablet{width: 100%}.stage--lead .device--phone{max-width: 16rem}.section{position: relative;isolation: isolate;overflow-x: clip;padding-block: var(--section)}.section--tint{background: var(--tint)}.section--navy{color: var(--on-dark);background: radial-gradient(60rem 30rem at 90% -20%,rgb(10 111 176 / 36%),transparent 65%),var(--chart),var(--navy)}.shead{max-width: 46rem;margin-bottom: clamp(2.5rem,5vw,4rem)}.shead--center{margin-inline: auto;text-align: center}.shead h2{font-size: var(--h2)}.shead .lede{margin-top: 1rem}.cards3{display: grid;gap: 1.25rem}@media (min-width: 56rem){.cards3{grid-template-columns: repeat(3,1fr)}}.card{padding: clamp(1.75rem,3vw,2.25rem);border: 1px solid var(--line);border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-sm)}.card h3{margin: 1.25rem 0 0.6rem;font-size: 1.3rem}.card p{color: var(--ink-2)}.card__icon{display: grid;place-items: center;width: 3.25rem;height: 3.25rem;border-radius: 15px;background: linear-gradient(135deg,var(--navy-2),var(--navy));color: var(--sea-light);box-shadow: 0 10px 20px -10px rgb(10 37 64 / 60%)}.section--reasons{padding-top: 0}.panel{--focus: var(--sea-light);position: relative;z-index: 1;display: grid;gap: clamp(2.25rem,5vw,3.5rem);align-items: center;margin-top: calc(-1 * clamp(2.5rem,4vw,3.75rem));padding: clamp(2rem,5vw,4rem) clamp(1.25rem,4.5vw,4rem) clamp(7rem,12vw,9.5rem);border-radius: var(--r-xl);color: var(--on-dark);background: radial-gradient(48rem 28rem at 95% -10%,rgb(10 111 176 / 34%),transparent 65%),var(--chart),var(--navy);box-shadow: 0 40px 80px -48px rgb(3 10 18 / 70%),inset 0 0 0 1px rgb(255 255 255 / 7%)}.panel .eyebrow{color: var(--sea-light)}.panel .shead{margin: 0}.panel .shead h2{color: #fff;font-size: var(--h2);line-height: 1.06;letter-spacing: -0.03em}.panel__media{min-width: 0}.cards3--lifted{position: relative;z-index: 2;margin-top: calc(-1 * clamp(4.5rem,9vw,6.5rem));padding-inline: clamp(0rem,2.5vw,2rem)}.cards3--lifted .card{box-shadow: var(--shadow)}@media (min-width: 64rem){.panel{grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr)}}.tour{display: grid;gap: 2.5rem;align-items: center}.tour + .tour{margin-top: clamp(4.5rem,9vw,8rem)}.tour__copy{max-width: 34rem}.tour__copy h3{margin-bottom: 1rem;font-size: clamp(1.65rem,1.25rem + 1.3vw,2.35rem)}.tour__copy > p{color: var(--ink-2)}@media (min-width: 64rem){.tour{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(3rem,6vw,5.5rem)}.tour--flip{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.tour--flip .tour__copy{order: 2}}.band{position: relative;isolation: isolate;overflow: hidden;color: var(--on-dark);background: var(--abyss);padding-block: clamp(5rem,3.5rem + 7vw,9.5rem)}.band__bg{position: absolute;inset: 0;z-index: -2}.band__shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgb(6 19 31 / 62%),rgb(6 19 31 / 82%))}.band__shade--deep{background: linear-gradient(0deg,rgb(6 19 31 / 70%),transparent 40%),linear-gradient(90deg,rgb(6 19 31 / 95%) 0%,rgb(6 19 31 / 88%) 50%,rgb(6 19 31 / 72%) 100%)}.band__shade--left{background: linear-gradient(0deg,rgb(6 19 31 / 55%),transparent 35%),linear-gradient(90deg,rgb(6 19 31 / 75%) 0%,rgb(6 19 31 / 35%) 50%,rgb(6 19 31 / 5%) 85%)}.band h2{color: #fff;font-size: var(--h2)}.band p{color: var(--on-dark-2)}.band__in--center{max-width: calc(48rem + 2 * var(--gutter));text-align: center}.band__in--center .lede{margin: 1.25rem auto 0}.band__grid{display: grid;gap: 3rem;align-items: center}.band__grid h2{margin-bottom: 1.25rem}@media (min-width: 64rem){.band__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 5rem}}.band--place{display: flex;align-items: center;min-height: 38rem}.band__card{max-width: 34rem;padding: clamp(1.75rem,4vw,2.75rem);border: 1px solid rgb(255 255 255 / 14%);border-radius: 24px;background: rgb(6 19 31 / 58%);-webkit-backdrop-filter: blur(16px) saturate(1.2);backdrop-filter: blur(16px) saturate(1.2)}.band__card h2{margin-bottom: 1rem}.numbered{list-style: none;counter-reset: step;display: grid;gap: 1.1rem;margin: 2rem 0;padding: 0}.numbered li{counter-increment: step;display: grid;grid-template-columns: 2.4rem minmax(0,1fr);column-gap: 1rem}.numbered li::before{content: counter(step,decimal-leading-zero);grid-row: span 2;display: grid;place-items: center;width: 2.4rem;height: 2.4rem;border: 1px solid rgb(255 255 255 / 28%);border-radius: 50%;color: var(--sea-light);font: 500 0.8rem var(--mono)}.numbered b{color: #fff}.numbered span{color: var(--on-dark-2);font-size: 0.95rem}.groups{display: grid;gap: clamp(3rem,6vw,4.5rem)}.group{display: grid;gap: 1.5rem}.group__head h2,.group__head h3{font-size: 1.35rem}.group__head p{margin-top: 0.5rem;color: var(--muted);font-size: 0.975rem}.group__icon{display: grid;place-items: center;width: 2.9rem;height: 2.9rem;margin-bottom: 1rem;border-radius: 13px;background: linear-gradient(135deg,var(--navy-2),var(--navy));color: var(--sea-light)}@media (min-width: 64rem){.group{grid-template-columns: 16rem minmax(0,1fr);gap: 3rem;align-items: start}.group__head{position: sticky;top: calc(var(--mast-h) + 1.5rem)}}.mgrid{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,15rem),1fr))}@media (min-width: 48rem){.mgrid--3{grid-template-columns: repeat(3,minmax(0,1fr))}}.mcard{position: relative;display: flex;flex-direction: column;gap: 0.4rem;padding: 1.4rem 1.4rem 1.25rem;border: 1px solid var(--line);border-radius: 18px;background: #fff;color: var(--ink);text-decoration: none;box-shadow: var(--shadow-sm);transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease),border-color 0.25s}.mcard:hover{color: var(--ink);border-color: var(--line-2);box-shadow: var(--shadow);transform: translateY(-3px)}.mcard__icon{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-bottom: 0.55rem;border-radius: 12px;background: var(--sea-soft);color: var(--sea);transition: background-color 0.25s,color 0.25s}.mcard:hover .mcard__icon{background: var(--navy);color: var(--sea-light)}.mcard__name{font-size: 1.125rem;letter-spacing: -0.01em}.mcard__tag{flex: 1;margin: 0;color: var(--ink-2);font-size: 0.9375rem;line-height: 1.5}.mcard__ref{margin-top: 0.5rem;color: var(--muted);font: 500 0.75rem/1.4 var(--mono)}.mcard__go{position: absolute;top: 1.4rem;right: 1.25rem;color: var(--line-2);transition: transform 0.25s var(--ease),color 0.25s}.mcard:hover .mcard__go{color: var(--sea);transform: translateX(3px)}.refs{list-style: none;display: grid;gap: 0.75rem;margin: 0;padding: 0;grid-template-columns: repeat(auto-fill,minmax(min(100%,15rem),1fr))}.refs a{display: flex;flex-direction: column;gap: 0.2rem;height: 100%;padding: 1rem 1.15rem;border: 1px solid var(--line);border-radius: var(--r);background: #fff;color: var(--ink);text-decoration: none;transition: border-color 0.2s,box-shadow 0.2s}.refs a:hover{border-color: var(--sea);box-shadow: var(--shadow)}.refs code{color: var(--navy);font-size: 0.9rem;font-weight: 500}.refs span{color: var(--muted);font-size: 0.875rem}.pricecard{display: grid;overflow: hidden;border-radius: var(--r-xl);color: var(--on-dark);background: radial-gradient(50rem 25rem at 0% 0%,rgb(10 111 176 / 35%),transparent 65%),var(--chart),var(--navy);box-shadow: var(--shadow-lg)}.pricecard__main,.pricecard__list{padding: clamp(2rem,5vw,3.5rem)}.pricecard__main > p:not(.pricecard__figure):not(.eyebrow){color: var(--on-dark-2);max-width: 34rem}.pricecard__figure{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.35rem 0.9rem;margin: 0.25rem 0 1.25rem;font-size: 1.0625rem;font-weight: 400;line-height: 1.65;letter-spacing: normal}.pricecard__figure b{color: #fff;font-size: clamp(2.75rem,1.9rem + 3.4vw,4.75rem);font-weight: 700;line-height: 1;letter-spacing: -0.035em}.pricecard--page .pricecard__figure b{font-size: clamp(2rem,1.5rem + 2vw,3.1rem);line-height: 1.1}.pricecard__figure span{color: var(--on-dark-2);font-size: 1.05rem}.pricecard__list{border-top: 1px solid rgb(255 255 255 / 10%);background: rgb(255 255 255 / 4%)}.pricecard__list h3{margin-bottom: 1rem;color: var(--sea-light);font-size: 0.8125rem;letter-spacing: 0.08em;text-transform: uppercase}.pricecard .checklist{margin: 0}.pricecard .checklist span{color: var(--on-dark)}.pricecard .checklist .i{background: rgb(143 232 195 / 14%);color: var(--ok-light)}.pricecard .defs{margin: 0}.pricecard .defs > div{border-color: rgb(255 255 255 / 12%);background: rgb(255 255 255 / 5%)}.pricecard .defs dt{color: #fff}.pricecard .defs dd p{color: var(--on-dark-2)}@media (min-width: 64rem){.pricecard{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr)}.pricecard__list{border-top: 0;border-left: 1px solid rgb(255 255 255 / 10%)}}.faq{display: grid;gap: 0.75rem}.faq__item{border: 1px solid var(--line);border-radius: 16px;background: #fff;transition: box-shadow 0.25s,border-color 0.25s}.faq__item[open]{border-color: var(--line-2);box-shadow: var(--shadow)}.faq__item > summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.15rem 1.4rem;border-radius: 16px;font-size: 1.0625rem;font-weight: 650;line-height: 1.4;cursor: pointer}.faq__item > summary::-webkit-details-marker{display: none}.faq__item > summary .i{color: var(--sea);transition: transform 0.3s var(--ease)}.faq__item[open] > summary .i{transform: rotate(45deg)}.faq__a{padding: 0 1.4rem 1.3rem;color: var(--ink-2)}@supports selector(::details-content){.faq__item{interpolate-size: allow-keywords}.faq__item::details-content{block-size: 0;overflow: clip;transition: block-size 0.35s var(--ease),content-visibility 0.35s allow-discrete}.faq__item[open]::details-content{block-size: auto}}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 0.35rem;margin: 0;padding: 0;color: var(--on-dark-3);font-size: 0.875rem}.crumbs li + li::before{content: '/';margin-right: 0.35rem;opacity: 0.55}.crumbs a{color: var(--on-dark-2);text-decoration: none}.crumbs a:hover{color: #fff;text-decoration: underline}.split{display: grid;gap: clamp(2.5rem,5vw,4.5rem)}@media (min-width: 64rem){.split{grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);align-items: start}.split--media{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);align-items: center}.split--text{grid-template-columns: minmax(0,19rem) minmax(0,1fr);gap: 4rem}.split__head{position: sticky;top: calc(var(--mast-h) + 1.5rem)}}.split__head h2{font-size: clamp(1.6rem,1.2rem + 1.4vw,2.3rem)}.prose{max-width: 42rem}.prose h2{margin-bottom: 1.25rem;font-size: var(--h2)}.prose > p,.prose > .prose-p{color: var(--ink-2)}.citecard{position: relative;overflow: hidden;padding: clamp(1.75rem,4vw,2.5rem);border-radius: 22px;color: var(--on-dark);background: radial-gradient(30rem 20rem at 100% 0%,rgb(10 111 176 / 40%),transparent 70%),var(--navy);box-shadow: var(--shadow)}.citecard::after{content: '\201C';position: absolute;top: -1.5rem;right: 1.25rem;color: rgb(255 255 255 / 7%);font: 700 11rem/1 Georgia,serif;pointer-events: none}.citecard__icon{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-bottom: 1.25rem;border-radius: 12px;background: rgb(255 255 255 / 8%);color: var(--sea-light)}.citecard__ref{margin: 0 0 1rem}.citecard__ref code{display: inline-block;padding: 0.3rem 0.7rem;border-radius: 7px;background: rgb(255 255 255 / 9%);color: var(--sea-light);font-size: 0.8125rem}.citecard blockquote{margin: 0}.citecard blockquote p{color: #fff;font-size: 1.1rem;line-height: 1.65}.citecard--inline{margin-bottom: 1.75rem;border-left: 4px solid var(--sea);border-radius: var(--r);color: var(--ink);background: var(--sea-soft);box-shadow: none}.citecard--inline::after{color: rgb(10 111 176 / 10%)}.citecard--inline .citecard__ref code{background: #fff;color: var(--sea-2)}.citecard--inline blockquote p{color: var(--ink);font-size: 1.05rem}.steps{list-style: none;display: grid;gap: 1.25rem;margin: 0;padding: 0}@media (min-width: 56rem){.steps{grid-template-columns: repeat(3,minmax(0,1fr))}}.step{position: relative;padding: clamp(1.75rem,3vw,2.25rem);border: 1px solid var(--line);border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-sm)}.step__n{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-bottom: 1.25rem;border-radius: 50%;background: var(--navy);color: #fff;font: 500 1rem var(--mono)}.step h3{margin-bottom: 0.55rem;font-size: 1.2rem}.step p{color: var(--ink-2);font-size: 0.98rem}@media (min-width: 56rem){.step:not(:last-child)::after{content: '';position: absolute;top: calc(clamp(1.75rem,3vw,2.25rem) + 1.375rem);right: -1.25rem;width: 1.25rem;height: 2px;background: var(--line-2)}}.viz-wrap{position: relative}.viz-wrap::before{content: '';position: absolute;inset: -12% -8%;z-index: -1;background: radial-gradient(closest-side,rgb(10 111 176 / 16%),transparent)}.viz-wrap .viz{max-width: 34rem;margin-inline: auto}.features{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,17rem),1fr))}.features--2{margin-top: 1.5rem}@media (min-width: 48rem){.features--2,.features--c2,.features--c4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.features--c3{grid-template-columns: repeat(3,minmax(0,1fr))}.features--c4{grid-template-columns: repeat(4,minmax(0,1fr))}}.feature{padding: 1.5rem;border: 1px solid var(--line);border-radius: 18px;background: #fff}.feature__icon{display: grid;place-items: center;width: 2rem;height: 2rem;margin-bottom: 0.9rem;border-radius: 50%;background: var(--ok-bg);color: var(--ok)}.feature__icon .i{stroke-width: 2.6}.feature h3{margin-bottom: 0.45rem;font-size: 1.0625rem;letter-spacing: -0.01em}.feature p{color: var(--ink-2);font-size: 0.95rem;line-height: 1.6}.stance h2{margin-bottom: 1.25rem;color: #fff;font-size: var(--h2)}.stance p{color: var(--on-dark-2);font-size: 1.125rem}.defs{display: grid;gap: 0.85rem;margin: 1.5rem 0 0}.defs > div{padding: 1.15rem 1.3rem;border: 1px solid var(--line);border-radius: var(--r);background: #fff}.defs dt{margin-bottom: 0.3rem;font-weight: 700}.defs dd{margin: 0}.defs dd p{color: var(--ink-2)}.note{display: flex;gap: 0.75rem;margin-top: 1.5rem;padding: 1rem 1.2rem;border-radius: var(--r);background: var(--warn-bg);color: var(--warn-ink)}.note .i{margin-top: 0.2rem}.byline{display: flex;align-items: center;gap: 0.5rem;margin-top: 1.25rem;color: var(--on-dark-2);font-size: 0.9375rem}.byline .i{color: var(--sea-light)}.agrid{display: grid;gap: 1.5rem}@media (min-width: 48rem){.agrid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 72rem){.agrid{grid-template-columns: repeat(3,minmax(0,1fr))}}.acard{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--line);border-radius: var(--r-lg);background: #fff;color: var(--ink);text-decoration: none;box-shadow: var(--shadow-sm);transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease)}.acard:hover{color: var(--ink);transform: translateY(-3px);box-shadow: var(--shadow)}.acard__ph{display: block;aspect-ratio: 16 / 9;overflow: hidden;background-size: cover}.acard__ph img{width: 100%;height: 100%;object-fit: cover}.acard__body{display: flex;flex: 1;flex-direction: column;gap: 0.6rem;padding: 1.4rem 1.5rem 1.5rem}.acard__meta{margin: 0;color: var(--muted);font-size: 0.875rem}.acard__title{font-size: 1.3rem;line-height: 1.25}.acard__lede{margin: 0;color: var(--ink-2);font-size: 0.975rem}.acard .more{margin-top: auto;padding-top: 0.5rem}.author{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1.25rem;align-items: start;padding: clamp(1.4rem,3vw,2rem);border: 1px solid var(--line);border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-sm)}.author__badge{display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: var(--navy);color: #fff;font-weight: 700;letter-spacing: 0.02em}.author__text p{margin: 0;color: var(--ink-2)}.author__text p + p{margin-top: 0.5rem}.author__kicker{color: var(--muted) !important;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.author__name{margin-top: 0.2rem !important;color: var(--ink) !important;font-size: 1.25rem;font-weight: 700}.author__name a{color: inherit;text-decoration: none}.author__name a:hover{text-decoration: underline}.author__cred{margin-top: 0.1rem !important;color: var(--sea-2) !important;font-weight: 600}.chips--topics{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 1.5rem 0 0;padding: 0;list-style: none}.chips--topics li{padding: 0.35rem 0.8rem;border-radius: 999px;background: var(--sea-soft);color: var(--sea-2);font-size: 0.9rem;font-weight: 600}.byline a{color: #fff;font-weight: 600;text-decoration: none}.byline a:hover{text-decoration: underline}@media (min-width: 64rem){.acard--lead{grid-column: 1 / -1;flex-direction: row}.acard--lead .acard__ph{flex: 0 0 55%;aspect-ratio: auto;min-height: 22rem}.acard--lead .acard__body{justify-content: center;padding: 2.5rem}.acard--lead .acard__title{font-size: 1.75rem}.acard--lead .more{margin-top: 1rem}}.article{display: grid;gap: 2.5rem}.toc{padding: 1.4rem 1.6rem;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--tint)}.toc__title{margin: 0 0 0.6rem;color: var(--muted);font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.toc ol{display: grid;gap: 0.35rem;margin: 0;padding-left: 1.25rem}.toc a{text-decoration: none}.toc a:hover{text-decoration: underline}.asec{display: grid;gap: 1.1rem}.asec h2{font-size: clamp(1.55rem,1.2rem + 1.2vw,2.1rem);scroll-margin-top: calc(var(--mast-h) + 1rem)}.asec > p,.asec .alist{margin: 0;color: var(--ink-2)}.alist{display: grid;gap: 0.5rem;padding-left: 1.4rem}.alist li::marker{color: var(--sea);font-weight: 600}.asec .citecard--inline{margin: 0.5rem 0}.citecard__src{margin: 0.9rem 0 0;font-size: 0.875rem}.afig{display: grid;gap: 0.7rem;margin: 0.75rem 0}.afig .ph{display: block;overflow: hidden;border-radius: var(--r-lg);background-size: cover}.afig .ph img{width: 100%;height: auto}.afig figcaption{color: var(--muted);font-size: 0.9rem;line-height: 1.5}.afig--shot .stage{padding: clamp(1rem,3vw,2rem);border-radius: var(--r-lg);background: var(--tint)}.afig--shot .device--phone{max-width: 17rem}.note--article{margin: 0.5rem 0}.note--article p{margin: 0}.note--article p + p{margin-top: 0.3rem}.acta{display: grid;gap: 1.25rem;align-items: center;margin: 0.75rem 0;padding: clamp(1.4rem,3vw,2rem);border-radius: var(--r-lg);color: var(--on-dark);background: radial-gradient(30rem 16rem at 100% 0%,rgb(10 111 176 / 40%),transparent 70%),var(--navy);box-shadow: var(--shadow)}@media (min-width: 40rem){.acta{grid-template-columns: minmax(0,1fr) auto}}.acta__copy p{margin: 0;color: var(--on-dark-2)}.acta__copy p + p{margin-top: 0.4rem}.acta__copy .eyebrow{margin-bottom: 0.4rem;color: var(--sea-light)}.acta__title{color: #fff !important;font-size: 1.2rem;font-weight: 700;line-height: 1.3}.acta a:not(.btn){color: var(--sea-light)}.acta--guarantee{background: radial-gradient(30rem 16rem at 100% 0%,rgb(200 75 17 / 30%),transparent 70%),var(--navy)}.aclose{display: grid;gap: 0.75rem;padding: clamp(1.75rem,4vw,2.75rem);border: 1px solid var(--line);border-radius: var(--r-xl);background: var(--sea-soft)}.aclose h2{font-size: clamp(1.5rem,1.2rem + 1vw,2rem)}.aclose .checklist{margin: 0.5rem 0}.sources{display: grid;gap: 0.4rem;margin: 0;padding-left: 1.4rem;color: var(--muted);font-size: 0.9375rem}.sources a{overflow-wrap: anywhere}.pricecard__guarantee{display: flex;gap: 0.6rem;align-items: flex-start;padding: 0.9rem 1rem;border-radius: var(--r);background: rgb(255 255 255 / 7%)}.pricecard__guarantee .i{margin-top: 0.2rem;color: var(--ok-light)}.pricecard__guarantee b{color: #fff}.split__lede{margin-top: 1rem;color: var(--ink-2)}.form{display: grid;gap: 1.5rem;max-width: 44rem;padding: clamp(1.4rem,3vw,2.2rem);border: 1px solid var(--line);border-radius: 22px;background: #fff;box-shadow: var(--shadow)}.form__choices{margin: 0;padding: 0;border: 0}.field__label{display: block;margin-bottom: 0.45rem;font-weight: 650;color: var(--ink)}.field__label small{font-weight: 400;color: var(--muted)}.choices{display: grid;gap: 0.6rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr))}.choice{position: relative;display: flex;align-items: center;gap: 0.65rem;min-height: 3.25rem;padding: 0.7rem 0.95rem;border: 1px solid var(--line-2);border-radius: var(--r-sm);background: #fff;cursor: pointer;transition: border-color 0.15s,background-color 0.15s,box-shadow 0.15s}.choice:hover{border-color: var(--sea)}.choice input{flex: none;width: 1.15rem;height: 1.15rem;margin: 0;accent-color: var(--sea)}.choice:has(input:checked){border-color: var(--sea);background: var(--sea-soft);box-shadow: inset 0 0 0 1px var(--sea)}.choice:has(input:focus-visible){outline: 3px solid var(--focus);outline-offset: 2px}.form__grid{display: grid;gap: 1.1rem 1rem}@media (min-width: 40rem){.form__grid{grid-template-columns: 1fr 1fr}.field--wide{grid-column: 1 / -1}}.field{display: block}.field input,.field textarea{display: block;width: 100%;min-height: 3rem;padding: 0.7rem 0.85rem;border: 1px solid var(--line-2);border-radius: var(--r-sm);background: #fff;color: var(--ink);font: 400 1rem/1.4 var(--font);transition: border-color 0.15s,box-shadow 0.15s}.field textarea{min-height: 8rem;resize: vertical}.field input::placeholder,.field textarea::placeholder{color: var(--muted);opacity: 1}.field input:hover,.field textarea:hover{border-color: var(--sea)}.field input:focus-visible,.field textarea:focus-visible{outline: none;border-color: var(--sea);box-shadow: 0 0 0 3px rgb(10 111 176 / 25%);border-radius: var(--r-sm)}.field input:user-invalid,.field textarea:user-invalid{border-color: var(--bad);box-shadow: 0 0 0 3px var(--bad-bg)}.form__trap{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form__consent{align-items: flex-start;margin-top: 1rem;font-size: 0.9375rem;line-height: 1.45}.form__consent input{margin-top: 0.15rem}.form__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem}.form__small{flex: 1 1 16rem;margin: 0;font-size: 0.9375rem;color: var(--muted)}.contacts{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,14rem),1fr))}.contact{display: grid;align-content: start;gap: 0.35rem;padding: 1.5rem;border: 1px solid var(--line);border-radius: 18px;background: #fff}.contact__icon{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-bottom: 0.6rem;border-radius: 12px;background: var(--sea-soft);color: var(--sea)}.contact small{color: var(--muted);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.contact b,.contact a{font-size: 1.05rem;font-weight: 650;overflow-wrap: anywhere}.creditgrid{display: grid;gap: 1.5rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,18rem),1fr))}.creditcard{margin: 0;overflow: hidden;border: 1px solid var(--line);border-radius: 18px;background: #fff}.creditcard .ph{aspect-ratio: 3 / 2}.creditcard figcaption{display: grid;gap: 0.45rem;padding: 1rem 1.15rem 1.2rem;font-size: 0.9rem}.creditcard figcaption p{color: var(--ink-2)}.creditcard .credit{color: var(--muted);font-size: 0.8rem}.creditcard .credit a{color: var(--sea)}.foot{padding-block: clamp(3.5rem,6vw,5rem) 2rem;color: var(--on-dark-2);background: radial-gradient(50rem 20rem at 100% 0%,rgb(10 111 176 / 18%),transparent 65%),var(--abyss);font-size: 0.9375rem}.foot__top{display: grid;gap: 3rem}.foot__brand img{height: 2.75rem;width: auto}.foot__brand p{max-width: 22rem;margin: 1.1rem 0 1.5rem}.foot__cols{display: grid;gap: 2rem;grid-template-columns: repeat(2,minmax(0,1fr))}.foot__cols h2{margin-bottom: 1rem;color: #fff;font-size: 0.78rem;letter-spacing: 0.1em;text-transform: uppercase}.foot__cols ul{list-style: none;display: grid;gap: 0.6rem;margin: 0;padding: 0}.foot__cols a{color: var(--on-dark-2);text-decoration: none}.foot__cols a:hover{color: #fff;text-decoration: underline}.foot__base{display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;margin-top: 3rem;padding-top: 1.5rem;border-top: 1px solid rgb(255 255 255 / 10%);color: var(--on-dark-3);font-size: 0.8125rem}.foot__base a{color: var(--on-dark-2)}.foot__base a:hover{color: #fff}@media (min-width: 48rem){.foot__cols{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 64rem){.foot__top{grid-template-columns: minmax(0,1fr) minmax(0,1.6fr)}}.viz{overflow: hidden;border: 1px solid var(--line);border-radius: 18px;background: #fff;color: var(--ink);box-shadow: var(--shadow);font-size: 0.9375rem;line-height: 1.45;text-align: left}.viz__head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.9rem 1.15rem;border-bottom: 1px solid var(--line);background: linear-gradient(#fbfcfd,#f5f8fa)}.viz__title{font-size: 0.9375rem;font-weight: 700;line-height: 1.3}.viz__body{display: grid;gap: 0.8rem;padding: 1.1rem 1.15rem 1.2rem}.viz__note{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem;margin: 0;color: var(--muted);font-size: 0.8125rem}.viz__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;padding-top: 0.8rem;border-top: 1px dashed var(--line-2);color: var(--muted);font-size: 0.8125rem}.viz__foot > .i{color: var(--ok)}.viz__foot > .chip:last-child{margin-left: auto}.chip{display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.16rem 0.6rem;border-radius: 999px;font-size: 0.75rem;font-weight: 650;line-height: 1.45;white-space: nowrap}.chip--ok{background: var(--ok-bg);color: var(--ok-ink)}.chip--warn{background: var(--warn-bg);color: var(--warn-ink)}.chip--bad{background: var(--bad-bg);color: #a3261d}.chip--info{background: var(--info-bg);color: var(--info-ink)}.chip--muted{background: var(--grey-bg);color: #4f5b67}.t-ok{color: var(--ok)}.t-warn{color: var(--warn-ink)}.t-bad{color: var(--bad)}.mono{font-family: var(--mono);font-weight: 500}.qty{color: var(--ink-2);font: 500 0.8rem var(--mono);white-space: nowrap}.vrow{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;padding: 0.7rem 0.85rem;border: 1px solid var(--line);border-radius: 12px;background: #fff}.vrow__main{display: grid;min-width: 0}.vrow__main b{font-size: 0.9rem;font-weight: 650}.vrow__main small{color: var(--muted);font-size: 0.78rem}.vrow__main small:empty{display: none}.vrow__side{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;gap: 0.35rem}.vstats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.6rem}.vstat{padding: 0.7rem 0.85rem;border-left: 3px solid var(--line-2);border-radius: 10px;background: var(--tint)}.vstat b{display: block;font-size: 1.65rem;font-weight: 700;line-height: 1.1}.vstat small{color: var(--muted);font-size: 0.75rem}.vstat--bad{border-color: var(--bad)}.vstat--bad b{color: var(--bad)}.vstat--warn{border-color: var(--warn)}.vstat--warn b{color: var(--warn-ink)}.vstat--ok{border-color: var(--ok)}.vstat--ok b{color: var(--ok)}.vkv{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.5rem}.vkv--2{grid-template-columns: repeat(2,minmax(0,1fr))}.vkv > div{padding: 0.55rem 0.75rem;border-radius: 10px;background: var(--tint)}.vkv small{display: block;color: var(--muted);font-size: 0.72rem}.vkv b{font-size: 0.95rem;font-weight: 650}.vkv b.mono{font-size: 0.82rem}.vtext{padding: 0.75rem 0.85rem;border-radius: 10px;background: var(--tint);font-size: 0.875rem}.vtext small{display: block;margin-bottom: 0.2rem;color: var(--muted);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.pipeline{list-style: none;display: grid;margin: 0;padding: 0}.pipeline__step{position: relative;display: grid;grid-template-columns: 1.5rem minmax(0,1fr);gap: 0.75rem;padding-bottom: 0.85rem}.pipeline__step:last-child{padding-bottom: 0}.pipeline__step::before{content: '';position: absolute;left: calc(0.75rem - 1px);top: 1.5rem;bottom: 0;width: 2px;background: var(--line)}.pipeline__step:last-child::before{display: none}.pipeline__step > i{position: relative;z-index: 1;display: grid;place-items: center;width: 1.5rem;height: 1.5rem;border: 2px solid var(--line-2);border-radius: 50%;background: #fff;color: #fff}.pipeline__step b{display: block;font-size: 0.875rem;font-weight: 650;line-height: 1.5rem}.pipeline__step small{display: block;color: var(--muted);font-size: 0.78rem}.pipeline__step--done > i{border-color: var(--ok);background: var(--ok)}.pipeline__step--done::before{background: var(--ok)}.pipeline__step--done > i .i{stroke-width: 3}.pipeline__step--current > i{border-color: var(--info);box-shadow: 0 0 0 4px rgb(59 91 240 / 16%)}.pipeline__step--current > i::after{content: '';width: 0.45rem;height: 0.45rem;border-radius: 50%;background: var(--info)}.pipeline__step--current b{color: var(--info-ink)}.pipeline--row{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}.pipeline--row .pipeline__step{grid-template-columns: minmax(0,1fr);justify-items: center;gap: 0.35rem;padding-bottom: 0;text-align: center}.pipeline--row .pipeline__step::before{left: calc(50% + 0.75rem);right: calc(-50% + 0.75rem);top: calc(0.75rem - 1px);bottom: auto;width: auto;height: 2px}.pipeline--row .pipeline__step b{font-size: 0.72rem;line-height: 1.3}.checks{list-style: none;display: grid;gap: 0.35rem;margin: 0;padding: 0}.checks__i{display: flex;align-items: flex-start;gap: 0.6rem;padding: 0.5rem 0.7rem;border-radius: 9px;background: var(--tint);font-size: 0.86rem}.checks__i > .i{margin-top: 0.12rem;color: var(--ok);stroke-width: 2.6}.checks__i small{display: block;margin-top: 0.1rem;color: var(--warn-ink);font-size: 0.76rem}.checks__i--flag{background: var(--warn-bg)}.checks__i--flag > .i{color: var(--warn);stroke-width: 2}.daychips{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 0.35rem}.daychip{display: grid;justify-items: center;padding: 0.35rem 0.15rem;border: 1px solid rgb(23 121 90 / 22%);border-radius: 10px;background: var(--ok-bg);color: var(--ok-ink);line-height: 1.25}.daychip small{font-size: 0.62rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase}.daychip small:last-child{font-family: var(--mono);font-weight: 500;text-transform: none;letter-spacing: 0}.daychip b{font-size: 1.05rem}.daychip--warn{border-color: rgb(161 107 0 / 28%);background: var(--warn-bg);color: var(--warn-ink)}.daybar{display: grid;grid-template-columns: repeat(48,minmax(0,1fr));gap: 1px;height: 1.7rem;overflow: hidden;border-radius: 7px;background: #fff}.daybar__c{background: #d5eee2}.daybar__c--work{background: var(--info)}.daybar__axis{display: flex;justify-content: space-between;margin-top: -0.45rem;color: var(--muted);font: 400 0.7rem var(--mono)}.daybar__legend{display: flex;gap: 1rem;color: var(--muted);font-size: 0.75rem}.k{display: inline-block;width: 0.7rem;height: 0.7rem;margin-right: 0.35rem;border-radius: 3px;vertical-align: -1px}.k--work{background: var(--info)}.k--rest{background: #d5eee2;box-shadow: inset 0 0 0 1px rgb(23 121 90 / 35%)}.rules{list-style: none;display: grid;gap: 0.35rem;margin: 0;padding: 0}.rules li{display: grid;grid-template-columns: minmax(0,1fr) auto auto auto;align-items: center;gap: 0.65rem;padding: 0.45rem 0.65rem;border-radius: 8px;background: var(--tint);font-size: 0.84rem}.rules b{font: 500 0.84rem var(--mono)}.rules small{color: var(--muted);font: 400 0.76rem var(--mono)}.rules .i{color: var(--ok);stroke-width: 2.6}.vmatrix{display: grid;grid-template-columns: minmax(3rem,auto) repeat(var(--cols),minmax(0,1fr));gap: 4px;font-size: 0.8rem}.vmatrix--wide{grid-template-columns: minmax(0,1.7fr) repeat(var(--cols),minmax(0,1fr))}.vmatrix__h{padding: 0.2rem 0.25rem 0.35rem;color: var(--muted);font-size: 0.72rem;font-weight: 700;line-height: 1.25;text-align: center}.vmatrix__r{display: flex;align-items: center;padding: 0.35rem 0.5rem 0.35rem 0;font: 500 0.8rem var(--mono)}.vmatrix--wide .vmatrix__r{display: grid;align-content: center;font-family: var(--font);line-height: 1.3}.vmatrix--wide .vmatrix__r b{font-size: 0.84rem;font-weight: 650}.vmatrix--wide .vmatrix__r small{color: var(--muted);font: 400 0.7rem var(--mono)}.vmatrix__c{display: grid;place-items: center;padding: 0.45rem 0.3rem;border-radius: 7px;font-size: 0.76rem;font-weight: 650;line-height: 1.2;text-align: center}.vmatrix__c--ok{background: var(--ok-bg);color: var(--ok-ink)}.vmatrix__c--warn{background: var(--warn-bg);color: var(--warn-ink)}.vmatrix__c--bad{background: var(--bad);color: #fff}.vmatrix__c--muted{background: var(--grey-bg);color: var(--grey)}.deckplan{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 0.4rem;padding: 0.8rem 2.2rem 0.8rem 0.8rem;border: 2px solid var(--line-2);border-radius: 14px 70px 70px 14px / 14px 50% 50% 14px;background: var(--tint)}.cabin{display: grid;place-items: center;aspect-ratio: 1;border-radius: 8px;font: 500 0.7rem var(--mono)}.cabin--occ{background: var(--info-bg);color: var(--info-ink);box-shadow: inset 0 0 0 1px rgb(59 91 240 / 25%)}.cabin--free{background: var(--ok-bg);color: var(--ok-ink);box-shadow: inset 0 0 0 1px rgb(23 121 90 / 30%)}.cabin--clean{background: var(--warn-bg);color: var(--warn-ink);box-shadow: inset 0 0 0 1px rgb(161 107 0 / 30%)}.cabin--out{background: repeating-linear-gradient(135deg,var(--grey-bg) 0 5px,#dde3e9 5px 10px);color: var(--grey)}.cabin--key{display: inline-block;width: 0.8rem;height: 0.8rem;margin-right: 0.35rem;border-radius: 3px;vertical-align: -1px;aspect-ratio: auto}.deckplan__legend{display: flex;flex-wrap: wrap;gap: 0.35rem 1rem;color: var(--muted);font-size: 0.75rem}.chat{display: grid;gap: 0.6rem}.bubble{max-width: 86%;padding: 0.6rem 0.85rem;border-radius: 16px;font-size: 0.875rem}.bubble small{display: block;margin-bottom: 0.15rem;font-size: 0.7rem;font-weight: 700;opacity: 0.85}.bubble--them{justify-self: start;border-bottom-left-radius: 4px;background: var(--tint-2)}.bubble--me{justify-self: end;border-bottom-right-radius: 4px;background: var(--info);color: #fff}.notice{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 0.65rem;padding: 0.65rem 0.85rem;border: 1px solid var(--line);border-left: 3px solid var(--info);border-radius: 10px}.notice > .i{color: var(--info)}.notice b{display: block;font-size: 0.86rem}.notice small{display: block;color: var(--muted);font-size: 0.75rem}.book{display: grid;gap: 0.5rem;padding: 0.85rem 0.95rem;border: 1px solid #e8e1cf;border-radius: 10px;background: #fffcf4;font-size: 0.86rem}.book__row{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem;font: 500 0.78rem var(--mono)}.book__date{color: var(--ink-2)}.book__code{display: grid;place-items: center;width: 1.5rem;height: 1.5rem;border-radius: 5px;background: var(--navy);color: #fff}.book__items{color: var(--muted)}.book__text{margin: 0}.book__sign{display: flex;flex-wrap: wrap;gap: 0.35rem 1rem;color: var(--ink-2);font-size: 0.78rem}.book__sign span,.book__lock,.sigs span{display: inline-flex;align-items: center;gap: 0.35rem}.book__sign .i{color: var(--ok)}.book__lock{color: var(--ok-ink);font-size: 0.76rem;font-weight: 650}.book--correction{position: relative;margin-left: 1.25rem;border-style: dashed;background: #fff}.book--correction::before{content: '';position: absolute;left: -0.85rem;top: -0.6rem;width: 0.7rem;height: 1.6rem;border-left: 2px solid var(--line-2);border-bottom: 2px solid var(--line-2);border-bottom-left-radius: 6px}.vchart{width: 100%;height: auto;overflow: visible}.vchart__grid{stroke: var(--line);stroke-dasharray: 3 4}.vchart__tick{fill: var(--muted);font: 400 11px var(--mono)}.vchart__area{fill: rgb(59 91 240 / 9%)}.vchart__line{fill: none;stroke: var(--info);stroke-width: 2.5;stroke-linejoin: round;stroke-linecap: round}.vchart__mark{stroke: var(--ok);stroke-width: 1.5;stroke-dasharray: 4 3}.vchart__label{fill: var(--ok-ink);font: 650 12px var(--font)}.vchart__dot{fill: #fff;stroke: var(--info);stroke-width: 2}.vreq{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.25rem 0.75rem;padding: 0.65rem 0.8rem;border-radius: 10px;background: var(--tint);font-size: 0.86rem}.vreq b{font: 500 0.8rem var(--mono)}.vreq .qty{margin-left: auto}.gas{width: 100%;border-collapse: collapse;font-size: 0.82rem}.gas th{padding: 0.35rem 0.5rem;border-bottom: 1px solid var(--line);color: var(--muted);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.05em;text-align: left;text-transform: uppercase}.gas td{padding: 0.42rem 0.5rem;border-bottom: 1px solid var(--line)}.gas td b{color: var(--ok-ink);font: 500 0.8rem var(--mono)}.gas td:last-child{color: var(--muted);font: 400 0.76rem var(--mono)}.obs{display: flex;align-items: center;gap: 0.85rem}.obs__photo{display: grid;flex: none;place-items: center;width: 3.25rem;height: 3.25rem;border-radius: 12px;background: var(--warn-bg);color: var(--warn)}.obs b{display: block;font-size: 0.92rem}.obs small{color: var(--muted);font-size: 0.78rem}.gangway{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.9rem 1.1rem;border-radius: 12px;color: #fff;background: radial-gradient(20rem 8rem at 100% 0%,rgb(10 111 176 / 45%),transparent 70%),var(--navy)}.gangway__count b{display: block;font-size: 2.5rem;font-weight: 700;line-height: 1;letter-spacing: -0.03em}.gangway__count small{color: var(--on-dark-2);font-size: 0.75rem}.gangway__split{display: grid;gap: 0.15rem;color: var(--on-dark-2);font-size: 0.85rem;text-align: right}.gangway__split b{color: #fff}.dpstate{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem}.dpstate b{padding: 0.3rem 0.75rem;border-radius: 8px;background: var(--ok);color: #fff;font: 500 0.82rem var(--mono);letter-spacing: 0.08em}.dpstate span{color: var(--ink-2);font-size: 0.85rem}.dpline{position: relative;height: 2.75rem;overflow: hidden;border-radius: 8px;background: var(--tint)}.dpline__seg{position: absolute;top: 0;bottom: 0;display: flex;align-items: flex-start;overflow: hidden;padding: 0.3rem 0.55rem 0;font-size: 0.72rem;font-weight: 650;white-space: nowrap}.dpline__seg em{font-style: normal}.dpline__seg--transit{background: #dfe5ec;color: var(--ink-2)}.dpline__seg--dp{background: #d3eee1;color: var(--ok-ink);box-shadow: inset 2px 0 0 #fff}.dpline__mark{position: absolute;top: 1.45rem;bottom: 0;width: 3px;border-radius: 2px;transform: translateX(-50%)}.dpline__mark--bad{background: var(--bad)}.dpline__mark--info{background: var(--info)}.handover{display: flex;align-items: center;justify-content: center;gap: 0.85rem;padding: 0.65rem;border-radius: 10px;background: var(--tint);font: 500 1.1rem var(--mono)}.handover .i{color: var(--sea)}.sigs{display: flex;flex-wrap: wrap;gap: 0.35rem 1.1rem;color: var(--ink-2);font-size: 0.8rem}.sigs .i{color: var(--ok)}.tree,.tree ul{list-style: none;margin: 0;padding: 0}.tree ul{margin: 0.15rem 0 0 0.5rem;padding-left: 1rem;border-left: 1px dashed var(--line-2)}.tree li{padding: 0.2rem 0;font-size: 0.86rem}.tree li > .i{margin-right: 0.4rem;color: var(--sea)}.tree b{font-weight: 650}.tree small{margin-left: 0.45rem;color: var(--muted);font: 400 0.74rem var(--mono)}.scope{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;padding: 0.55rem 0.75rem;border-radius: 10px;background: var(--tint);font-size: 0.78rem}.scope > .i{color: var(--sea)}.scope code{color: var(--ink-2);overflow-wrap: anywhere}.scope .chip{margin-left: auto}.fleet{display: grid;gap: 0.6rem}.fleetcard{display: grid;gap: 0.55rem;padding: 0.75rem 0.9rem;border: 1px solid var(--line);border-left: 4px solid var(--ok);border-radius: 12px}.fleetcard--bad{border-left-color: var(--bad)}.fleetcard__h{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem}.fleetcard__h b{font-size: 0.95rem}.fleetcard__n{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1.5rem}.fleetcard__n b{display: block;font-size: 1.35rem;font-weight: 700;line-height: 1.1}.fleetcard__n small{color: var(--muted);font-size: 0.72rem}.fleetcard__f{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem;color: var(--muted);font-size: 0.75rem}.fleetcard__next{margin-left: auto;font-family: var(--mono)}.sync{display: grid;color: var(--on-dark)}.sync__node{padding: 1.15rem;border: 1px solid rgb(255 255 255 / 14%);border-radius: 18px;background: rgb(255 255 255 / 6%);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.sync__label{display: flex;align-items: center;gap: 0.5rem;margin-bottom: 0.85rem;color: var(--sea-light);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase}.sync__queue,.sync__checks{list-style: none;display: grid;gap: 0.45rem;margin: 0;padding: 0}.sync__queue li{display: flex;align-items: flex-start;gap: 0.6rem;padding: 0.55rem 0.7rem;border-radius: 10px;background: rgb(255 255 255 / 7%);font-size: 0.86rem}.sync__queue .i,.sync__checks .i{margin-top: 0.15rem;color: var(--ok-light);stroke-width: 2.6}.sync__queue b{display: block;font-weight: 600}.sync__queue small{display: block;color: var(--on-dark-3);font-size: 0.76rem}.sync__checks li{display: flex;align-items: flex-start;gap: 0.5rem;color: var(--on-dark-2);font-size: 0.88rem}.sync__status{display: inline-flex;align-items: center;gap: 0.45rem;margin-top: 0.9rem;padding: 0.3rem 0.7rem;border-radius: 999px;background: rgb(245 176 65 / 16%);color: #ffd28a;font-size: 0.78rem;font-weight: 650}.sync__status--ok{background: rgb(143 232 195 / 14%);color: var(--ok-light)}.sync__link{position: relative;height: 3.5rem}.sync__link::before{content: '';position: absolute;top: 0;bottom: 0;left: calc(50% - 1px);border-left: 2px dashed rgb(255 255 255 / 25%)}.sync__link i{position: absolute;top: 0;left: calc(50% - 5px);width: 10px;height: 10px;border-radius: 50%;background: var(--sea-light);box-shadow: 0 0 12px var(--sea-light);opacity: 0}@media (prefers-reduced-motion: no-preference){.sync__link i{animation: packet-y 2.4s linear infinite}.sync__link i:nth-child(2){animation-delay: 0.8s}.sync__link i:nth-child(3){animation-delay: 1.6s}}@media (prefers-reduced-motion: reduce){.sync__link i{opacity: 1}.sync__link i:nth-child(2){transform: translateY(1.25rem)}.sync__link i:nth-child(3){transform: translateY(2.5rem)}}@keyframes packet-y{15%,85%{opacity: 1}to{opacity: 0;transform: translateY(calc(3.5rem - 10px))}}@keyframes packet-x{15%,85%{opacity: 1}to{opacity: 0;transform: translateX(calc(4.5rem - 10px))}}@media (min-width: 40rem){.sync{grid-template-columns: minmax(0,1fr) 4.5rem minmax(0,1fr);align-items: center}.sync__link{height: 10px}.sync__link::before{top: 4px;bottom: auto;left: 0;right: 0;border-left: 0;border-top: 2px dashed rgb(255 255 255 / 25%)}.sync__link i{top: 0;left: 0}@media (prefers-reduced-motion: no-preference){.sync__link i{animation-name: packet-x}}@media (prefers-reduced-motion: reduce){.sync__link i:nth-child(2){transform: translateX(1.75rem)}.sync__link i:nth-child(3){transform: translateX(3.5rem)}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.shead,.tour__copy,.tour__media,.cards3 > *,.steps > *,.features > *,.group,.faq,.refs,.pricecard,.split > *,.band__in{animation: rise linear both;animation-timeline: view();animation-range: entry 0% entry 55%}}}@keyframes rise{from{transform: translateY(26px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: 0s !important}}@media print{.mast,.skip,.hero__bg,.hero__shade,.band__bg,.band__shade{display: none}.hero,.band,.section--navy,.pricecard,.panel,.foot{background: none;color: #000}.hero h1,.hero__accent,.band h2,.panel .shead h2,.panel .eyebrow,.facts__list b,.facts__list span:last-child,.facts__icon{color: #000}.hero--home .hero__shade{display: none}}
