.arrivo-home{--arrivo-surface:#ffffff;--arrivo-primary:#101828;--arrivo-accent:#1749e8}@media (prefers-color-scheme:dark){.arrivo-home:not([data-theme=light]){--arrivo-surface:#101828;--arrivo-primary:#ffffff;--arrivo-accent:#2563eb}}.arrivo-home[data-theme=dark]{--arrivo-surface:#101828;--arrivo-primary:#ffffff;--arrivo-accent:#2563eb}.arrivo-home[data-theme=light]{--arrivo-surface:#ffffff;--arrivo-primary:#101828;--arrivo-accent:#1749e8}.arrivo-home{--ui-ink:var(--arrivo-primary);--ui-ink-muted:color-mix(in oklab,var(--arrivo-primary) 72%,transparent);--ui-ink-faint:color-mix(in oklab,var(--arrivo-primary) 62%,transparent);--ui-accent:var(--arrivo-accent);--ui-on-accent:#ffffff;--ui-hairline:color-mix(in oklab,var(--arrivo-primary) 10%,transparent);--ui-hairline-strong:color-mix(in oklab,var(--arrivo-primary) 20%,transparent);--ui-fill:color-mix(in oklab,var(--arrivo-primary) 3%,transparent);--ui-fill-strong:color-mix(in oklab,var(--arrivo-primary) 6%,transparent);--ui-focus:var(--arrivo-accent);--font-text:var(--arrivo-font-sans,var(--font-sans,ui-sans-serif,system-ui,sans-serif));--font-head:var(--arrivo-font-display,var(--font-display,var(--font-text)));--font-data:var(--arrivo-font-mono,var(--font-mono,ui-monospace,monospace));--step--1:0.8125rem;--step-0:1rem;--step-1:1.0625rem;--step-2:1.5rem;--step-3:clamp(1.75rem,3vw,2.5rem);--step-hero:clamp(2.5rem,6vw,4rem);--r-1:4px;--r-2:8px;--gutter:clamp(1.25rem,4vw,2.75rem);--wide:1120px;--prose:62ch;--section-y:clamp(5.5rem,11vw,9.5rem);background:radial-gradient(130% 75% at 50% -8%,color-mix(in oklab,var(--arrivo-accent) 7%,transparent),transparent 55%),var(--arrivo-surface);color:var(--arrivo-primary);font-family:var(--font-text);font-size:var(--step-0);line-height:1.62;min-height:100dvh;isolation:isolate;overflow-x:clip}.arrivo-home:after,.arrivo-home:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.arrivo-home:before{background:linear-gradient(to right,var(--ui-hairline) 1px,transparent 1px),linear-gradient(to bottom,var(--ui-hairline) 1px,transparent 1px);background-size:64px 64px;-webkit-mask:radial-gradient(120% 90% at 50% 0,#000 0,transparent 72%);mask:radial-gradient(120% 90% at 50% 0,#000 0,transparent 72%)}.arrivo-home:after{background:radial-gradient(var(--ui-hairline-strong) 1px,transparent 1.25px);background-size:18px 18px;opacity:.45;-webkit-mask:linear-gradient(180deg,#000 0,transparent 32%);mask:linear-gradient(180deg,#000 0,transparent 32%)}.arrivo-home>*{position:relative;z-index:1}.arrivo-home *,.arrivo-home :after,.arrivo-home :before{box-sizing:border-box}.arrivo-home h1,.arrivo-home h2,.arrivo-home h3,.arrivo-home h4{font-family:var(--font-head);font-weight:600;letter-spacing:-.024em;line-height:1.12;margin:0;text-wrap:balance}.arrivo-home p{margin:0;max-width:var(--prose);text-wrap:pretty}.arrivo-home a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.24em}.arrivo-home ul{margin:0;padding:0;list-style:none}.arrivo-home :focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;border-radius:var(--r-1)}.arrivo-home .wrap{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter)}.arrivo-home .mono{font-family:var(--font-data);font-size:var(--step--1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.arrivo-home .label{font-family:var(--font-data);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-ink-faint)}.arrivo-home .lede{color:var(--ui-ink-muted);font-size:var(--step-1);max-width:var(--prose)}.arrivo-home .skip{position:absolute;left:-9999px;top:0}.arrivo-home .skip:focus{position:fixed;left:var(--gutter);top:.75rem;z-index:30;background:var(--arrivo-surface);border:1px solid var(--ui-hairline-strong);border-radius:var(--r-1);padding:.5rem .75rem}.arrivo-home .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.arrivo-home .nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--arrivo-surface) 86%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);border-bottom:1px solid var(--ui-hairline)}.arrivo-home .nav-inner{display:flex;align-items:center;gap:clamp(1rem,3vw,2.25rem);min-height:76px}.arrivo-home .wordmark{font-family:var(--font-head);text-decoration:none;display:inline-flex;align-items:baseline;gap:.32rem;line-height:1}.arrivo-home .wordmark .wm-name{font-weight:600;font-size:1.1875rem;letter-spacing:-.03em;color:var(--arrivo-primary)}.arrivo-home .wordmark .wm-dev{font-weight:600;font-size:1.1875rem;letter-spacing:-.03em;color:var(--ui-accent)}.arrivo-home .wordmark .wm-arrow{width:1.05em;height:1.05em;align-self:center;color:var(--ui-accent);transform:translateY(-.04em);flex:none}.arrivo-home .nav-links{display:none;gap:clamp(1.75rem,3vw,3.25rem);-webkit-margin-start:auto;margin-inline-start:auto}.arrivo-home .nav-links a{font-size:.875rem;color:var(--ui-ink-muted);text-decoration:none;padding-block:.6rem}.arrivo-home .nav-links a:hover{color:var(--arrivo-primary);text-decoration:underline;-webkit-text-decoration-color:var(--ui-accent);text-decoration-color:var(--ui-accent);text-underline-offset:.3em}.arrivo-home .nav-tools{display:flex;align-items:center;gap:.75rem;-webkit-margin-start:auto;margin-inline-start:auto}@media (min-width:900px){.arrivo-home .nav-links{display:flex;-webkit-margin-start:0;margin-inline-start:0}.arrivo-home .nav-tools{-webkit-margin-start:auto;margin-inline-start:auto}}.arrivo-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:var(--r-1);border:1px solid transparent;font-family:var(--font-text);font-size:var(--step--1);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap}.arrivo-home .btn-primary{background:var(--ui-accent);color:var(--ui-on-accent)}.arrivo-home .btn-primary:hover{background:color-mix(in oklab,var(--ui-accent) 88%,#000)}.arrivo-home .btn-quiet{border-color:var(--ui-hairline-strong);color:var(--arrivo-primary);background:transparent}.arrivo-home .btn-quiet:hover{background:var(--ui-fill);border-color:var(--arrivo-primary)}.arrivo-home .btn-toggle{border-color:var(--ui-hairline-strong);background:transparent;color:var(--arrivo-primary);font-family:var(--font-data);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;padding:.45rem .6rem;min-height:32px}.arrivo-home .btn-toggle:hover{background:var(--ui-fill)}.arrivo-home .hero{padding-block:clamp(3.5rem,8vw,6.5rem) clamp(2.5rem,5vw,4rem)}.arrivo-home .hero-grid{display:grid;grid-gap:clamp(2.5rem,6vw,4rem);gap:clamp(2.5rem,6vw,4rem);grid-template-columns:1fr;align-items:start}@media (min-width:940px){.arrivo-home .hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,6vw,5rem)}}.arrivo-home h1{font-size:var(--step-hero);letter-spacing:-.035em;line-height:1.04;max-width:16ch;padding-bottom:.1em}.arrivo-home .hero-title-sub{display:block;font-size:.46em;font-weight:400;letter-spacing:-.012em;line-height:1.3;color:var(--ui-ink-muted);margin-top:.6em}.arrivo-home .hero-title{margin-bottom:clamp(2rem,4vw,3rem)}.arrivo-home .hero-copy .lede{margin-top:0;font-size:var(--step-1)}.arrivo-home .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.arrivo-home .panel{border:1px solid var(--ui-hairline-strong);border-radius:var(--r-2);background:color-mix(in oklab,var(--arrivo-surface) 78%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:0;overflow:hidden;position:relative}.arrivo-home .panel:after,.arrivo-home .panel:before{content:"";position:absolute;width:9px;height:9px;border:1px solid var(--ui-accent);pointer-events:none}.arrivo-home .panel:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.arrivo-home .panel:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.arrivo-home .panel-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;color:var(--ui-ink-faint)}.arrivo-home .panel-head,.arrivo-home .panel-row{gap:1rem;border-bottom:1px solid var(--ui-hairline)}.arrivo-home .panel-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:1rem;padding:.9rem 1rem}.arrivo-home .panel-row dd,.arrivo-home .panel-row dt{margin:0}.arrivo-home .panel-row dd{color:var(--ui-ink-faint);text-align:right;font-family:var(--font-data);font-size:.75rem}.arrivo-home .panel-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;margin:0}.arrivo-home .panel-card-top{display:flex;align-items:center;gap:.65rem}.arrivo-home .panel-card p{color:var(--ui-ink-muted);font-size:var(--step--1)}.arrivo-home .arc{width:15px;height:15px;border-radius:999px;background:conic-gradient(var(--ui-accent) 0deg 250deg,var(--ui-hairline-strong) 250deg 1turn);flex:none}.arrivo-home figcaption{padding:.65rem 1rem .85rem;color:var(--ui-ink-faint);font-family:var(--font-data);font-size:.6875rem;border-top:1px solid var(--ui-hairline)}.arrivo-home .facts{border-block:1px solid var(--ui-hairline)}.arrivo-home .facts-inner{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}@media (min-width:720px){.arrivo-home .facts-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.arrivo-home .fact{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 0;border-bottom:1px solid var(--ui-hairline)}.arrivo-home .fact:last-child{border-bottom:0}@media (min-width:720px){.arrivo-home .fact{border-bottom:0;-webkit-border-start:1px solid var(--ui-hairline);border-inline-start:1px solid var(--ui-hairline);padding:1.4rem}.arrivo-home .fact:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}}.arrivo-home .fact b{font-family:var(--font-head);font-size:1.125rem;font-weight:600;letter-spacing:-.012em}.arrivo-home .fact span{color:var(--ui-ink-faint);font-family:var(--font-data);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.arrivo-home section{padding-block:var(--section-y)}.arrivo-home main{counter-reset:sec}.arrivo-home section[id]{counter-increment:sec}.arrivo-home .section-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--ui-hairline-strong);padding-top:1.5rem}.arrivo-home .section-head:before{content:"§ " counter(sec,decimal-leading-zero);font-family:var(--font-data);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-ink-faint)}.arrivo-home h2{font-size:var(--step-3);letter-spacing:-.03em;max-width:26ch}.arrivo-home .story{display:block;max-width:60ch}.arrivo-home .story p+p{margin-top:1.1rem}.arrivo-home .story-turn{font-family:var(--font-head);font-size:var(--step-1);letter-spacing:-.012em;color:var(--arrivo-primary)}.arrivo-home .gap-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--ui-hairline-strong)}.arrivo-home .gap-row{display:grid;grid-template-columns:5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--ui-hairline);align-items:baseline}.arrivo-home .gap-row .mono{color:var(--ui-ink-faint);font-size:.6875rem}.arrivo-home .gap-row p{font-size:var(--step--1);color:var(--ui-ink-muted);max-width:40ch}.arrivo-home .loop{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr;border-top:1px solid var(--ui-hairline-strong)}@media (min-width:860px){.arrivo-home .loop{grid-template-columns:repeat(4,minmax(0,1fr))}}.arrivo-home .beat{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem 0;border-bottom:1px solid var(--ui-hairline)}@media (min-width:860px){.arrivo-home .beat{border-bottom:0;-webkit-border-start:1px solid var(--ui-hairline);border-inline-start:1px solid var(--ui-hairline);padding:1.6rem 1.4rem 1.9rem}.arrivo-home .beat:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}}.arrivo-home .beat-ref{display:flex;align-items:center;gap:.65rem;color:var(--ui-ink-faint)}.arrivo-home .beat-icn{color:var(--ui-accent);display:inline-flex;-webkit-margin-end:auto;margin-inline-end:auto}.arrivo-home .beat h3{font-size:var(--step-0);letter-spacing:-.012em}.arrivo-home .beat p{font-size:var(--step--1);color:var(--ui-ink-muted)}.arrivo-home .beat code{font-family:var(--font-data);font-size:.75rem;color:var(--arrivo-primary);background:var(--ui-fill);border:1px solid var(--ui-hairline);border-radius:4px;padding:.1rem .35rem;overflow-wrap:anywhere}.arrivo-home .chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-data);font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;padding:.15rem .45rem;border:1px solid var(--ui-hairline-strong);border-radius:4px;color:var(--ui-ink-faint);white-space:nowrap}.arrivo-home .chip:before{content:"";width:5px;height:5px;border-radius:1px;background:transparent;border:1px solid}.arrivo-home .chip[data-open=yes]:before{background:currentColor;border:0}.arrivo-home .audit{width:100%;border-collapse:collapse;text-align:left}.arrivo-home .audit tbody{counter-reset:cap}.arrivo-home .audit tbody tr{counter-increment:cap}.arrivo-home .audit tbody tr:before{content:counter(cap,decimal-leading-zero);letter-spacing:.04em;padding:.95rem 1.25rem .95rem 0;vertical-align:baseline;white-space:nowrap}.arrivo-home .audit tbody tr:before,.arrivo-home .audit thead tr:before{display:table-cell;font-family:var(--font-data);font-size:.6875rem;color:var(--ui-ink-faint)}.arrivo-home .audit thead tr:before{content:"No.";letter-spacing:.08em;text-transform:uppercase;font-weight:400;padding-bottom:.65rem;padding-right:1.25rem;border-bottom:1px solid var(--ui-hairline-strong)}.arrivo-home .audit td,.arrivo-home .audit th{padding:.95rem 1rem .95rem 0;vertical-align:baseline;border-bottom:1px solid var(--ui-hairline)}.arrivo-home .audit thead th{font-family:var(--font-data);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:var(--ui-ink-faint);border-bottom-color:var(--ui-hairline-strong);padding-bottom:.65rem}.arrivo-home .audit tbody th{font-weight:500;font-size:var(--step-0);letter-spacing:-.012em;width:30%}.arrivo-home .audit td{font-size:var(--step--1);color:var(--ui-ink-muted)}.arrivo-home .audit td+td,.arrivo-home .audit th+th{padding-left:1.25rem}.arrivo-home .audit tbody tr:last-child td,.arrivo-home .audit tbody tr:last-child th{border-bottom:0}.arrivo-home .state{display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--font-data);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--arrivo-primary);white-space:nowrap}.arrivo-home .state:before{content:"";width:7px;height:7px;border-radius:1px;background:transparent;border:1.25px solid;transform:translateY(-1px)}.arrivo-home .state[data-open=yes]:before{background:currentColor;border:0}@media (max-width:759px){.arrivo-home .audit thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.arrivo-home .audit tbody tr:before,.arrivo-home .audit thead tr:before{display:none}.arrivo-home .audit,.arrivo-home .audit tbody,.arrivo-home .audit td,.arrivo-home .audit th,.arrivo-home .audit tr{display:block;width:auto}.arrivo-home .audit tr{padding:1rem 0;border-bottom:1px solid var(--ui-hairline)}.arrivo-home .audit tbody tr:last-child{border-bottom:0}.arrivo-home .audit tbody th,.arrivo-home .audit td,.arrivo-home .audit td+td,.arrivo-home .audit th+th{padding:0;border-bottom:0}.arrivo-home .audit td:first-of-type{padding:.35rem 0 .4rem}}.arrivo-home .audit-note{margin-top:1.5rem;color:var(--ui-ink-faint);font-family:var(--font-data);font-size:.6875rem;letter-spacing:.02em}.arrivo-home .portfolio{display:grid;grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);grid-template-columns:1fr}@media (min-width:940px){.arrivo-home .portfolio{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,7vw,5rem)}}.arrivo-home .chain{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--ui-hairline-strong)}.arrivo-home .chain-step{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--ui-hairline)}.arrivo-home .chain-step b{display:flex;align-items:center;gap:0;font-family:var(--font-head);font-weight:600;font-size:var(--step-0)}.arrivo-home .chain-step b .chain-icn{color:var(--ui-accent);display:inline-flex;-webkit-margin-end:.6rem;margin-inline-end:.6rem}.arrivo-home .chain-step b:after{content:"";flex:1 1;border-bottom:1px dotted var(--ui-hairline-strong);margin-inline:.5rem .85rem}.arrivo-home .chain-step span{font-family:var(--font-data);font-size:.75rem;color:var(--ui-ink-faint);text-align:right}.arrivo-home .portals{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:.7rem;gap:.7rem}.arrivo-home .portal{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .9rem .95rem;border:1px solid var(--ui-hairline-strong);border-radius:var(--r-1)}.arrivo-home .portal-icn{color:var(--ui-accent);display:inline-flex}.arrivo-home .portal .mono{color:var(--ui-ink-faint);font-size:.6875rem;letter-spacing:.04em;white-space:nowrap}.arrivo-home .specimen{margin:clamp(2.5rem,5vw,3.5rem) 0 0;border:1px solid var(--ui-hairline);border-radius:var(--r-2);padding:clamp(1.25rem,3vw,1.75rem);background:var(--ui-fill);display:grid;grid-gap:1rem;gap:1rem}.arrivo-home .specimen img{width:100%;height:auto}.arrivo-home .spec,.arrivo-home .specimen img{border:1px solid var(--ui-hairline-strong);border-radius:var(--r-1)}.arrivo-home .spec{padding:1rem 1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;background:var(--arrivo-surface)}.arrivo-home .spec p{font-size:var(--step--1);max-width:none;color:var(--ui-ink-muted)}.arrivo-home .specimen>figcaption{border-top:0;padding:0;background:none;color:var(--ui-ink-faint);max-width:var(--prose)}.arrivo-home .fit{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}@media (min-width:860px){.arrivo-home .fit{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.arrivo-home .fit-row{display:flex;flex-direction:column;gap:.55rem;padding:1.85rem 1.6rem 1.9rem;border:1px solid var(--ui-hairline-strong);border-radius:var(--r-2);background:color-mix(in oklab,var(--arrivo-surface) 82%,transparent)}.arrivo-home .fit-icn{color:var(--ui-accent);display:inline-flex;margin-bottom:.55rem}.arrivo-home .fit-row[data-tone=wait] .fit-icn{color:var(--ui-ink-faint)}.arrivo-home .fit-row h3{font-size:var(--step-1);letter-spacing:-.016em;max-width:22ch}.arrivo-home .fit-price{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-head);font-weight:600;font-size:var(--step-0);letter-spacing:-.012em;color:var(--arrivo-primary);margin-top:.2rem}.arrivo-home .fit-price .mono{color:var(--ui-accent);font-size:.8125rem;font-weight:400}.arrivo-home .fit-row .fit-body{font-size:var(--step--1);color:var(--ui-ink-muted);max-width:30ch}.arrivo-home .fit-link{margin-top:auto;padding-top:.9rem;font-family:var(--font-data);font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-accent);text-decoration:none}.arrivo-home .fit-link:hover{text-decoration:underline;text-underline-offset:.3em}.arrivo-home .split{display:grid;grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:1fr;margin-bottom:clamp(2.5rem,5vw,3.25rem);padding-bottom:clamp(1.5rem,3vw,2rem);border-bottom:1px solid var(--ui-hairline)}@media (min-width:780px){.arrivo-home .split{grid-template-columns:1fr 1fr}}.arrivo-home .split p{margin-top:.6rem;font-size:var(--step--1);color:var(--ui-ink-muted);max-width:44ch}.arrivo-home .dot,.arrivo-home .tick{display:inline-flex;flex:none;margin-top:.14rem}.arrivo-home .tick{color:var(--ui-accent)}.arrivo-home .dot{color:var(--ui-ink-faint)}.arrivo-home .tiers{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}@media (min-width:900px){.arrivo-home .tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}}.arrivo-home .tier{display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1.7rem;border:1px solid var(--ui-hairline-strong);border-radius:var(--r-2);background:color-mix(in oklab,var(--arrivo-surface) 82%,transparent)}.arrivo-home .tier[data-hero=yes]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.arrivo-home .tier-name{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.arrivo-home .tier-name h3{font-size:var(--step-1);letter-spacing:-.016em}.arrivo-home .tier-price{font-family:var(--font-data);font-size:var(--step-1);color:var(--arrivo-primary);margin-top:.4rem}.arrivo-home .tier-price small{font-size:.6875rem;color:var(--ui-ink-faint);letter-spacing:.04em}.arrivo-home .tier-who{margin-top:.55rem;font-size:var(--step--1);color:var(--ui-ink-faint);max-width:26ch}.arrivo-home .tier ul{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:1fr;padding-top:1.1rem;border-top:1px solid var(--ui-hairline)}.arrivo-home .tier li{display:flex;gap:.55rem;font-size:var(--step--1);color:var(--ui-ink-muted)}.arrivo-home .tier-cta{margin-top:auto;width:100%}.arrivo-home .pricing-note{margin-top:1.75rem;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--ui-ink-faint);font-size:var(--step--1);max-width:var(--prose)}.arrivo-home .faq{border-top:1px solid var(--ui-hairline-strong)}.arrivo-home .faq details{border-bottom:1px solid var(--ui-hairline)}.arrivo-home .faq summary{display:flex;align-items:baseline;gap:1rem;padding:1.25rem 0;cursor:pointer;font-family:var(--font-head);font-weight:600;font-size:var(--step-0);letter-spacing:-.014em;list-style:none}.arrivo-home .faq summary::-webkit-details-marker{display:none}.arrivo-home .faq summary:after{content:"+";-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--font-data);font-weight:400;color:var(--ui-ink-faint)}.arrivo-home .faq details[open] summary:after{content:"\2212"}.arrivo-home .faq details p{padding:0 0 1.4rem;font-size:var(--step--1);color:var(--ui-ink-muted);max-width:var(--prose)}.arrivo-home .close-band{border-top:1px solid var(--ui-hairline-strong);padding-block:clamp(4rem,8vw,6rem)}.arrivo-home .close-inner{display:flex;flex-wrap:wrap;gap:1.75rem 2.5rem;align-items:center;justify-content:space-between}.arrivo-home .close-inner h2{font-size:var(--step-3);letter-spacing:-.03em;max-width:24ch}.arrivo-home .close-inner .lede{margin-top:.7rem;font-size:var(--step--1)}.arrivo-home .close-cta{flex:none}.arrivo-home .footer{border-top:1px solid var(--ui-hairline-strong);padding-block:clamp(3rem,6vw,4rem) 2.25rem}.arrivo-home .footer-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:1fr}@media (min-width:780px){.arrivo-home .footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,4.5rem)}}.arrivo-home .footer p{font-size:var(--step--1);color:var(--ui-ink-muted);max-width:38ch}.arrivo-home .footer .footer-lede{margin-top:1rem}.arrivo-home .footer h4{font-family:var(--font-data);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-ink-faint);font-weight:400;margin-bottom:.85rem}.arrivo-home .footer li+li{margin-top:.5rem}.arrivo-home .footer li a{font-size:var(--step--1);color:var(--ui-ink-muted);text-decoration:none}.arrivo-home .footer li a:hover{color:var(--arrivo-primary);text-decoration:underline;-webkit-text-decoration-color:var(--ui-accent);text-decoration-color:var(--ui-accent)}.arrivo-home .footer-close{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid var(--ui-hairline);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;color:var(--ui-ink-faint);font-family:var(--font-data);font-size:.6875rem}@media (prefers-reduced-motion:no-preference){.arrivo-home .btn,.arrivo-home .faq summary,.arrivo-home a{transition:background-color .14s ease,color .14s ease,border-color .14s ease}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.arrivo-home:before{animation:drift-grid linear both;animation-timeline:scroll(root block)}.arrivo-home:after{animation:drift-dots linear both;animation-timeline:scroll(root block)}}}@keyframes drift-grid{to{transform:translateY(-128px)}}@keyframes drift-dots{to{transform:translateY(-288px)}}