.arvob-landing{--landing-bg:#070809;--landing-ink:#f6f5f0;--landing-muted:#f0f0ebad;--landing-dim:#f0f0eb70;--landing-line:#ffffff1f;--landing-amber:#f2b35c;--landing-amber-ink:#ffd79a;--landing-cyan:#7fdcff;--landing-green:#b8ffcf;--landing-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--landing-sans:"Manrope", "Avenir Next", Avenir, system-ui, sans-serif;--landing-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--landing-ease:cubic-bezier(.16, 1, .3, 1);--landing-gutter:clamp(1.25rem, 4.5vw, 4.5rem);--landing-max:88rem;--landing-radius-control:12px;--landing-radius-chip:8px;min-height:100vh;color:var(--landing-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--landing-sans);background:radial-gradient(60rem 30rem at 50% -8rem,#25527838,transparent 70%),var(--landing-bg);isolation:isolate;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;position:relative;overflow:clip}.arvob-landing:after{z-index:-1;opacity:.09;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");position:fixed;inset:0}.arvob-landing *,.arvob-landing :before,.arvob-landing :after{box-sizing:border-box}.arvob-landing a{color:inherit;text-decoration:none}.arvob-landing a,.arvob-landing button,.arvob-landing summary{cursor:pointer}.arvob-landing :focus-visible{outline:2px solid var(--landing-amber);outline-offset:3px;border-radius:.35rem}.arvob-landing h1,.arvob-landing h2,.arvob-landing h3{margin:0;font-weight:400}.arvob-landing p{margin:0}.arvob-landing ul,.arvob-landing ol{margin:0;padding:0;list-style:none}.landing-skip{z-index:100;border-radius:var(--landing-radius-control,12px);background:var(--landing-ink);opacity:0;padding:.7rem 1rem;font-size:.8rem;font-weight:700;transition:opacity .18s,transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-140%);color:#0a0c0b!important}.landing-skip:focus{opacity:1;transform:translateY(0)}.landing-kicker{color:var(--landing-amber);font-family:var(--landing-mono);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:500;line-height:1.5}.landing-kicker>span{color:var(--landing-amber-ink)}.landing-hero-copy h1,.landing-scene-copy h2,.landing-section h2,.landing-close h2{font-family:var(--landing-serif);letter-spacing:-.028em;text-wrap:balance}.landing-section h2 em,.landing-close h2 em{color:var(--landing-amber-ink);font-style:italic}.landing-button{border:1px solid var(--landing-ink);border-radius:var(--landing-radius-control,12px);background:var(--landing-ink);letter-spacing:.01em;white-space:nowrap;min-height:3.25rem;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .3s var(--landing-ease),box-shadow .3s var(--landing-ease);justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.45rem;font-size:.82rem;font-weight:700;display:inline-flex;color:#0a0c0b!important}.landing-button svg{width:1rem;height:1rem;transition:transform .22s var(--landing-ease)}.landing-button:hover{background:var(--landing-amber);border-color:var(--landing-amber);transform:translateY(-2px);box-shadow:0 14px 40px #f2b35c38}.landing-button:hover svg{transform:translate(3px)}.landing-button--ghost{background:#ffffff0a;border-color:#ffffff38;color:var(--landing-ink)!important}.landing-button--ghost:hover{box-shadow:none;background:#ffffff1a;border-color:#fff6}.landing-button--outline{border-color:var(--landing-amber);min-height:2.75rem;font-family:var(--landing-mono);letter-spacing:.18em;text-transform:uppercase;background:0 0;padding:.6rem 1.2rem;font-size:.7rem;font-weight:500;color:var(--landing-amber-ink)!important}.landing-button--outline:hover{background:var(--landing-amber);box-shadow:none;transform:none;color:#0a0c0b!important}.landing-text-link{min-height:2.75rem;color:var(--landing-ink);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.landing-text-link svg{width:1rem;height:1rem;transition:transform .22s var(--landing-ease)}.landing-text-link:hover svg{transform:translate(4px)}.landing-nav-shell{z-index:50;padding:0 var(--landing-gutter);background:linear-gradient(#070809d1,#07080900);transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.landing-nav-shell[data-scrolled]{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#070809c7;box-shadow:0 1px #ffffff12}.landing-nav{width:min(100%,var(--landing-max));grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem;margin-inline:auto;display:grid}.landing-wordmark{font-family:var(--landing-mono);letter-spacing:.34em;justify-self:start;font-size:.95rem;font-weight:600}.landing-nav__links,.landing-nav__actions{align-items:center;display:flex}.landing-nav__links{gap:clamp(1.4rem,2.6vw,2.6rem)}.landing-nav__links a,.landing-nav__login{color:#f6f5f0b8;min-height:2.75rem;padding:.75rem 0;font-size:.86rem;font-weight:500;transition:color .18s;position:relative}.landing-nav__links a:after{content:"";background:var(--landing-amber);transform-origin:100%;height:1px;transition:transform .24s var(--landing-ease);position:absolute;bottom:.5rem;left:0;right:0;transform:scaleX(0)}.landing-nav__links a:hover,.landing-nav__login:hover{color:var(--landing-ink)}.landing-nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.landing-nav__actions{justify-self:end;gap:1.4rem}.landing-menu{justify-self:end;display:none}.landing-menu summary{border:1px solid var(--landing-line);background:#ffffff0f;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.landing-menu summary::-webkit-details-marker{display:none}.landing-menu svg{width:1rem;height:1rem}.landing-menu__close,.landing-menu[open] .landing-menu__open{display:none}.landing-menu[open] .landing-menu__close{display:block}.landing-menu__panel{border:1px solid var(--landing-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0c0d0ef5;border-radius:1.25rem;flex-direction:column;gap:.25rem;width:min(19rem,100vw - 2rem);padding:.7rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 24px 80px #0000008c}.landing-menu__panel>a:not(.landing-button){min-height:3rem;color:var(--landing-muted);border-radius:.8rem;padding:.85rem 1rem;font-size:.9rem}.landing-menu__panel>a:not(.landing-button):hover{color:var(--landing-ink);background:#ffffff0f}.landing-menu__panel>.landing-button{margin-top:.5rem}.landing-story{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.landing-story__stage,.landing-story__scenes{grid-area:1/1}.landing-story__stage{z-index:0;width:100%;height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}.landing-story__stage:before{z-index:3;pointer-events:none;content:"";background:linear-gradient(90deg,#0708098c,#0000 32% 68%,#0708098c),linear-gradient(#070809b8,#0000 22% 78%,#070809e6);position:absolute;inset:0}.landing-story__sphere{position:absolute;inset:0}.landing-sphere{position:absolute;inset:0;overflow:hidden}.landing-sphere__visual{position:absolute;inset:0}.landing-sphere__canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block}.landing-sphere[data-webgl=ready] .landing-sphere__canvas{opacity:.92}.landing-sphere__fallback{aspect-ratio:1;opacity:1;filter:blur(6px);background:radial-gradient(circle at 50% 22%,#7fdcff8c,#0000 42%),radial-gradient(circle at 50% 84%,#f2b35c80,#0000 46%),radial-gradient(circle,#1c2c42e6,#07080900 72%);border-radius:50%;width:min(58vmin,34rem);transition:opacity .9s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-sphere__fallback span{border:1px dashed #ffffff24;border-radius:50%;position:absolute;inset:14%}.landing-sphere[data-webgl=ready] .landing-sphere__fallback{opacity:0}.landing-story__index{z-index:4;font-family:var(--landing-mono);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;gap:.9rem;font-size:.6rem;display:flex;position:absolute;top:50%;right:clamp(1rem,2.6vw,2.4rem);transform:translateY(-50%)}.landing-story__index li{color:#f6f5f04d;align-items:center;gap:.6rem;transition:color .3s;display:flex}.landing-story__index li:before{content:"";width:1.4rem;height:1px;transition:width .3s var(--landing-ease),background .3s ease;background:currentColor;display:block}.landing-story__index li span{display:none}.landing-story__index li.is-active{color:var(--landing-amber-ink)}.landing-story__index li.is-active:before{background:var(--landing-amber);width:2.6rem}.landing-story__scenes{z-index:5;position:relative}.landing-story__frames{z-index:4;position:absolute;inset:0}.landing-frame{padding:6.5rem var(--landing-gutter) 4rem;transform-origin:50%;will-change:transform,opacity,filter;align-items:center;display:grid;position:absolute;inset:0}.arvob-landing[data-motion=pending] .landing-frame:not(.landing-frame--hero){opacity:0;visibility:hidden}.landing-story__scenes{z-index:5;pointer-events:none;position:relative}.landing-scene{width:100%;min-height:160vh;min-height:160svh}.landing-scene--hero{min-height:160vh;min-height:160svh}.landing-scene--last{min-height:295vh;min-height:295svh}.landing-frame--hero{text-align:center;grid-template-rows:auto 1fr auto;justify-items:center;padding-top:clamp(6.5rem,12vh,9rem)}.landing-hero-copy:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(55% 60% at 50% 40%,#070809e6,#0708098c 55%,#0000);position:absolute;inset:-12% -10% -40%}.landing-hero-copy{align-self:start;width:min(100%,68rem);position:relative}.landing-hero-copy>*{animation:landing-rise .9s var(--landing-ease) both;animation-delay:calc(var(--i,0) * .11s)}.landing-hero-copy>:first-child{--i:0}.landing-hero-copy>:nth-child(2){--i:1}.landing-hero-copy>:nth-child(3){--i:2}.landing-hero-copy>:nth-child(4){--i:3}.landing-hero-copy>:nth-child(5){--i:4}@keyframes landing-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.landing-hero-copy h1{font-family:var(--landing-sans);letter-spacing:-.04em;text-shadow:0 6px 60px #000000b3;margin:0 auto;font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:800;line-height:1}.landing-hero-copy__lede{color:#f6f5f0b8;text-shadow:0 2px 30px #000c;text-wrap:pretty;max-width:36rem;margin:1.1rem auto 0;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.6}.landing-scroll-cue{color:#ffffff8c;font-family:var(--landing-mono);letter-spacing:.2em;text-align:center;text-transform:uppercase;align-self:end;align-items:center;gap:.75rem;margin:0;font-size:.62rem;display:flex}.landing-scroll-cue span{background:#ffffff29;width:2.75rem;height:1px;display:block;overflow:hidden}.landing-scroll-cue span:after{content:"";background:var(--landing-amber);width:60%;height:100%;animation:2.2s ease-in-out infinite landing-scan;display:block}@keyframes landing-scan{0%,to{transform:translate(-110%)}50%{transform:translate(180%)}}.landing-frame--chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem)}@media(min-width:1101px){.landing-frame--chapter{padding-right:calc(var(--landing-gutter) + 9rem)}}.landing-frame--chapter[data-align=right] .landing-scene-copy{order:2}.landing-frame--chapter[data-align=right] .landing-panel{order:1;justify-self:start}.landing-frame--chapter[data-align=left] .landing-panel{justify-self:end}.arvob-landing:not([data-motion=gsap]):not([data-motion=pending]) .landing-story__stage{height:auto;position:static;overflow:visible}.arvob-landing:not([data-motion=gsap]):not([data-motion=pending]) .landing-story__stage:before,.arvob-landing:not([data-motion=gsap]):not([data-motion=pending]) .landing-story__index,.arvob-landing:not([data-motion=gsap]):not([data-motion=pending]) .landing-story__scenes{display:none}.arvob-landing:not([data-motion=gsap]):not([data-motion=pending]) .landing-story__sphere{height:100vh;height:100svh}.arvob-landing:not([data-motion=gsap]):not([data-motion=pending]) .landing-story__frames{position:relative;inset:auto}.arvob-landing:not([data-motion=gsap]):not([data-motion=pending]) .landing-frame{min-height:100vh;min-height:100svh;position:relative;inset:auto;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.landing-scene-copy{max-width:34rem;position:relative}.landing-scene-copy h2{text-shadow:0 4px 50px #000000bf;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.9rem);line-height:.98}.landing-scene-copy__lede{max-width:30rem;color:var(--landing-muted);text-shadow:0 2px 30px #000c;text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.7}.landing-specs{border-top:1px solid var(--landing-line);margin-top:1.6rem}.landing-specs li{border-bottom:1px solid var(--landing-line);color:#f6f5f0db;padding:.75rem 0 .75rem 1.5rem;font-size:.9rem;position:relative}.landing-specs li:before{content:"";background:var(--landing-amber);width:.7rem;height:1px;position:absolute;top:1.2rem;left:0}.landing-glass{-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:linear-gradient(145deg,#ffffff1f,#ffffff06 48%,#7fdcff0d),#0c0e10a8;border:1px solid #ffffff24;border-radius:1.4rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 30px 90px #00000073}.landing-glass[data-tone=amber]{background:linear-gradient(145deg,#ffffff1f,#ffffff05 48%,#f2b35c14),#0c0e10a8}.landing-panel{width:min(100%,26rem);transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s var(--landing-ease);will-change:transform;padding:clamp(1.15rem,2vw,1.6rem)}.landing-panel:after{pointer-events:none;content:"";background:radial-gradient(28rem circle at var(--glare-x,30%) var(--glare-y,0%),#ffffff17,transparent 40%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.landing-panel:hover:after{opacity:1}.landing-panel__topline{color:var(--landing-muted);font-family:var(--landing-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.62rem;display:flex}.landing-panel__topline>small,.landing-panel__topline>svg{color:var(--landing-dim);font-size:inherit;margin-left:auto}.landing-panel__topline>svg{width:.95rem;height:.95rem;color:var(--landing-cyan)}.landing-signal{background:var(--landing-green);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #b8ffcf24}.landing-panel__foot{border-top:1px solid var(--landing-line);color:var(--landing-dim);align-items:center;gap:.5rem;margin-top:1rem;padding-top:.85rem;font-size:.74rem;display:flex}.landing-panel__foot svg{width:.9rem;height:.9rem;color:var(--landing-amber)}.landing-list li{text-align:left;border-top:1px solid var(--landing-line);grid-template-columns:auto minmax(0,1fr);gap:.15rem .75rem;padding:.7rem 0;display:grid}.landing-list li:first-child{border-top:0;padding-top:0}.landing-list b{font-size:.86rem;font-weight:600}.landing-list small{color:var(--landing-dim);font-size:.72rem}.landing-list i,.landing-cost__signal b,.landing-day__pill{border:1px solid var(--landing-line);border-radius:var(--landing-radius-chip,8px);font-family:var(--landing-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.6rem;font-style:normal;display:inline-flex}.landing-list i{grid-row:1/span 2;align-self:center}.landing-list i[data-state=new],.landing-cost__signal b[data-state=ok]{color:var(--landing-green);border-color:#b8ffcf59}.landing-list i[data-state=warm]{color:var(--landing-amber-ink);border-color:#f2b35c73}.landing-list i[data-state=sent]{color:var(--landing-muted)}.landing-quote__line,.landing-quote__total{border-bottom:1px solid var(--landing-line);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.86rem;display:flex}.landing-quote__line span{color:var(--landing-muted)}.landing-quote__line b{font-family:var(--landing-mono);font-weight:500}.landing-quote__total{font-family:var(--landing-serif);border-bottom:0;padding-top:.8rem;font-size:1.35rem}.landing-quote__total span{font-family:var(--landing-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--landing-dim);align-self:end;font-size:.62rem}.landing-quote__stamp{color:var(--landing-green);align-items:center;gap:.45rem;margin-top:.75rem;font-size:.76rem;display:flex}.landing-quote__stamp svg{width:.9rem;height:.9rem}.landing-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.landing-week__day{color:var(--landing-dim);font-family:var(--landing-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;padding-bottom:.35rem;font-size:.6rem}.landing-week__job{text-overflow:ellipsis;white-space:nowrap;background:#7fdcff1a;border:1px solid #7fdcff59;border-radius:.55rem;padding:.5rem .6rem;font-size:.72rem;font-weight:600;overflow:hidden}.landing-week__job[data-crew=b]{background:#f2b35c1f;border-color:#f2b35c66}.landing-week__job[data-crew=c]{background:#b8ffcf1a;border-color:#b8ffcf59}.landing-day__job b{font-family:var(--landing-serif);font-size:1.5rem;font-weight:400;line-height:1.1;display:block}.landing-day__job small{color:var(--landing-dim);font-size:.74rem}.landing-day__row{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.landing-day__clock{border-radius:var(--landing-radius-control,12px);background:var(--landing-ink);color:#0a0c0b;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.landing-day__clock span{background:#1f9d55;border-radius:50%;width:.5rem;height:.5rem}.landing-day__pill svg{width:.8rem;height:.8rem;color:var(--landing-amber)}.landing-cost__row{color:var(--landing-muted);grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.3rem 0;font-size:.8rem;display:grid}.landing-cost__row i{background:#ffffff14;border-radius:999px;height:.55rem;display:block;overflow:hidden}.landing-cost__row b{border-radius:inherit;background:linear-gradient(90deg,var(--landing-cyan),var(--landing-amber));height:100%;display:block}.landing-cost__signal{border-top:1px solid var(--landing-line);color:var(--landing-dim);justify-content:space-between;align-items:center;margin-top:.9rem;padding-top:.85rem;font-size:.78rem;display:flex}.landing-brief li{border-top:1px solid var(--landing-line);grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.65rem 0;display:grid}.landing-brief li:first-child{border-top:0;padding-top:0}.landing-brief li>span{color:var(--landing-amber);font-family:var(--landing-mono);padding-top:.2rem;font-size:.62rem}.landing-brief b{font-size:.84rem;font-weight:600;line-height:1.35;display:block}.landing-brief small{color:var(--landing-dim);font-size:.72rem}.landing-section{width:min(100%,var(--landing-max));padding:clamp(5rem,9vw,8rem) var(--landing-gutter);margin-inline:auto;position:relative}.landing-section+.landing-section:before{top:0;right:var(--landing-gutter);left:var(--landing-gutter);content:"";background:var(--landing-line);height:1px;position:absolute}.landing-section__heading{max-width:46rem}.landing-section h2{margin-top:1rem;font-size:clamp(2.3rem,4.6vw,4.4rem);line-height:1}.landing-section__heading>p:not(.landing-kicker),.landing-section__heading--split>p{max-width:34rem;color:var(--landing-muted);margin-top:1.25rem;font-size:1.02rem;line-height:1.7}.landing-section__heading--split{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);align-items:end;gap:3rem;max-width:none;display:grid}.landing-section__heading--split>p,.landing-section__heading--split>a{justify-self:end;margin-top:0}.landing-feature-list{border-top:1px solid var(--landing-line);margin-top:3rem}.landing-feature{border-bottom:1px solid var(--landing-line);transition:padding-left .3s var(--landing-ease);grid-template-columns:6rem minmax(0,1fr) minmax(0,1.2fr) auto;align-items:baseline;gap:1.5rem;padding:1.5rem 0;display:grid}.landing-feature:hover{padding-left:.5rem}.landing-feature__number{color:var(--landing-dim);font-family:var(--landing-mono);letter-spacing:.16em;font-size:.64rem}.landing-feature h3{font-family:var(--landing-serif);letter-spacing:-.02em;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.05}.landing-feature p{color:var(--landing-muted);font-size:.95rem;line-height:1.6}.landing-feature__cta{color:var(--landing-amber-ink);font-family:var(--landing-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;font-size:.64rem;display:inline-flex}.landing-feature__cta svg{width:.85rem;height:.85rem;transition:transform .22s var(--landing-ease)}.landing-feature:hover .landing-feature__cta svg{transform:translate(2px,-2px)}.landing-principle h2{max-width:48rem}.landing-principle__grid{border:1px solid var(--landing-line);background:var(--landing-line);border-radius:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid;overflow:hidden}.landing-principle__item{background:#ffffff06;padding:clamp(1.5rem,2.6vw,2.4rem)}.landing-principle__item b{font-family:var(--landing-serif);letter-spacing:-.015em;font-size:clamp(1.4rem,1.9vw,1.8rem);font-weight:400;line-height:1.12;display:block}.landing-principle__item p{color:var(--landing-muted);margin-top:.9rem;font-size:.94rem;line-height:1.65}.landing-role-list{border-top:1px solid var(--landing-line);margin-top:3rem}.landing-role-list article{border-bottom:1px solid var(--landing-line);grid-template-columns:5rem minmax(0,.8fr) minmax(0,1.4fr);align-items:baseline;gap:1.5rem;padding:1.4rem 0;display:grid}.landing-role-list article>span{color:var(--landing-dim);font-family:var(--landing-mono);letter-spacing:.16em;font-size:.64rem}.landing-role-list h3{font-family:var(--landing-serif);letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,2rem)}.landing-role-list p{color:var(--landing-muted);font-size:.95rem;line-height:1.6}.landing-industries{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.8fr);align-items:center;gap:3rem;display:grid}.landing-industries h2{max-width:34rem}.landing-industries__lede{max-width:30rem;color:var(--landing-muted);margin-top:1.25rem;line-height:1.7}.landing-industries ul{border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-industries li{border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.landing-industries li a,.landing-industries li span{justify-content:space-between;align-items:center;min-height:3.6rem;padding:.9rem 1.1rem;font-size:.92rem;font-weight:500;display:flex}.landing-industries li span{color:var(--landing-muted)}.landing-industries li a svg{width:.9rem;height:.9rem;color:var(--landing-amber);transition:transform .22s var(--landing-ease)}.landing-industries li a:hover{background:#ffffff0a}.landing-industries li a:hover svg{transform:translate(3px)}.landing-compare{padding-block:clamp(2.5rem,4vw,3.5rem)}.landing-compare ul{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.landing-compare li a{border:1px solid var(--landing-line);border-radius:var(--landing-radius-control,12px);min-height:2.75rem;color:var(--landing-muted);align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.84rem;transition:color .2s,border-color .2s;display:inline-flex}.landing-compare li a svg{width:.8rem;height:.8rem}.landing-compare li a:hover{border-color:var(--landing-amber);color:var(--landing-ink)}.landing-faq__list{border-top:1px solid var(--landing-line);margin-top:3rem}.landing-faq details{border-bottom:1px solid var(--landing-line)}.landing-faq summary{min-height:4.5rem;font-family:var(--landing-serif);letter-spacing:-.015em;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15;list-style:none;display:grid}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary span{color:var(--landing-dim);font-family:var(--landing-mono);letter-spacing:.16em;font-size:.64rem}.landing-faq summary i{color:var(--landing-amber);transition:transform .24s var(--landing-ease);font-size:1.4rem;font-style:normal}.landing-faq details[open] summary i{transform:rotate(45deg)}.landing-faq details>p{max-width:44rem;color:var(--landing-muted);margin:0 0 1.5rem 4rem;line-height:1.7}.landing-close{padding:clamp(6rem,12vw,10rem) var(--landing-gutter) clamp(5rem,9vw,8rem);text-align:center;flex-direction:column;align-items:center;gap:1.2rem;display:flex;position:relative;overflow:hidden}.landing-close__glow{filter:blur(30px);pointer-events:none;background:radial-gradient(50% 50%,#f2b35c2e,#7fdcff14 45%,#0000 70%);width:min(60rem,120vw);height:30rem;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.landing-close h2{font-size:clamp(3rem,8vw,7.4rem);line-height:.94;position:relative}.landing-close>p{max-width:34rem;color:var(--landing-muted);font-size:1.05rem;line-height:1.7;position:relative}.landing-close>div{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.6rem;display:flex;position:relative}.landing-close small{color:var(--landing-dim);font-family:var(--landing-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.landing-footer{width:min(100%,var(--landing-max));padding:3.5rem var(--landing-gutter) 2.5rem;border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2.5rem;margin-inline:auto;display:grid}.landing-footer__brand>a{min-height:2.75rem;font-family:var(--landing-mono);letter-spacing:.34em;align-items:center;font-size:.95rem;font-weight:600;display:inline-flex}.landing-footer__brand p{max-width:20rem;color:var(--landing-dim);margin-top:.4rem;font-size:.86rem;line-height:1.6}.landing-footer nav{flex-direction:column;display:flex}.landing-footer nav p{color:var(--landing-amber);font-family:var(--landing-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem;font-size:.62rem}.landing-footer nav a{min-height:2.75rem;color:var(--landing-muted);align-items:center;font-size:.88rem;transition:color .18s;display:flex}.landing-footer nav a:hover{color:var(--landing-ink)}.landing-footer__base{border-top:1px solid var(--landing-line);color:var(--landing-dim);font-family:var(--landing-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1.5rem;font-size:.62rem;display:flex}.arvob-landing-cookie-shell>div{color:#f6f5f0c7;font-family:var(--landing-sans,"Manrope", sans-serif);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(145deg,#ffffff1a,#ffffff08),#0a0c0ce6;border-color:#ffffff24;border-radius:1.2rem;box-shadow:inset 0 1px #ffffff1f,0 24px 70px #00000073!important}.arvob-landing-cookie-shell>div>p{color:#f0f0eba8}.arvob-landing-cookie-shell>div>p a{color:#ffd79a}.arvob-landing-cookie-shell button{border-radius:var(--landing-radius-control,12px)}.arvob-landing-cookie-shell button:first-child{color:#f6f5f0bd}.arvob-landing-cookie-shell button:last-child{color:#0a0c0b;background:#f6f5f0}@media(max-width:1100px){.landing-story__index{display:none}.landing-feature{grid-template-columns:5rem minmax(0,1fr) auto}.landing-feature p{grid-column:2}.landing-feature__cta{grid-row:1/span 2;align-self:center}}@media(max-width:980px){.landing-nav{grid-template-columns:1fr auto}.landing-nav__links,.landing-nav__actions{display:none}.landing-menu{display:block;position:relative}.landing-scene-copy h2{font-size:clamp(2.2rem,5.2vw,3.6rem)}.landing-principle__grid{grid-template-columns:minmax(0,1fr)}.landing-section__heading--split{grid-template-columns:minmax(0,1fr);gap:1.25rem}.landing-section__heading--split>p,.landing-section__heading--split>a{justify-self:start}.landing-industries{grid-template-columns:minmax(0,1fr);gap:2rem}.landing-role-list article{grid-template-columns:4rem minmax(0,1fr)}.landing-role-list p{grid-column:2}.landing-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer__brand{grid-column:1/-1}}@media(max-width:740px){.landing-nav{min-height:3.9rem}.landing-wordmark{font-size:.82rem}.landing-story__stage:before{background:linear-gradient(#070809b3,#07080959 30%,#07080933 55%,#070809eb)}.landing-sphere__visual{width:min(76vw,300px);height:min(76vw,300px);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 70%);mask-image:radial-gradient(circle,#000 48%,#0000 70%)}.landing-sphere__fallback{filter:blur(4px);width:min(76vw,300px)}.landing-frame{text-align:center;align-content:center;padding:5.5rem 1.25rem 3rem}.landing-frame--hero{align-content:stretch;padding-top:6rem;padding-bottom:2.5rem}.landing-hero-copy:before{inset:-10% -20% -20%}.landing-hero-copy h1{font-size:clamp(2.3rem,11vw,3.2rem)}.landing-frame--chapter{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:1.4rem}.landing-frame--chapter[data-align=right] .landing-scene-copy{order:1}.landing-frame--chapter[data-align=right] .landing-panel,.landing-frame--chapter[data-align=left] .landing-panel{order:2;justify-self:center}.landing-scene-copy{max-width:none}.landing-scene-copy h2{font-size:clamp(2.1rem,9.6vw,2.9rem)}.landing-scene-copy__lede{margin-inline:auto;font-size:.96rem}.landing-specs{display:none}.landing-panel{width:min(100%,22rem);transform:none}.landing-section{padding-inline:1.25rem}.landing-section+.landing-section:before{left:1.25rem;right:1.25rem}.landing-section h2{font-size:clamp(2.1rem,9vw,3rem)}.landing-feature{grid-template-columns:minmax(0,1fr);gap:.4rem;padding:1.25rem 0}.landing-feature p,.landing-feature__cta{grid-area:auto/1}.landing-feature__cta{margin-top:.4rem}.landing-role-list article{grid-template-columns:minmax(0,1fr);gap:.3rem}.landing-role-list article>span{margin-bottom:.2rem}.landing-role-list p{grid-column:1}.landing-industries ul{grid-template-columns:minmax(0,1fr)}.landing-faq summary{grid-template-columns:2.6rem minmax(0,1fr) auto;font-size:1.25rem}.landing-faq details>p{margin-left:2.6rem}.landing-close h2{font-size:clamp(2.6rem,12vw,3.8rem)}.landing-close>div{flex-direction:column;align-items:stretch;width:100%}.landing-footer{grid-template-columns:minmax(0,1fr);gap:2rem;padding-inline:1.25rem}}@media(max-width:420px){.landing-hero-copy h1{font-size:2.2rem}.landing-panel{padding:1rem}}@media(prefers-reduced-motion:reduce){.arvob-landing *,.arvob-landing :before,.arvob-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-story__sphere,.landing-panel{transform:none!important}.landing-story__index{display:none}}@media(forced-colors:active){.landing-nav-shell,.landing-glass,.landing-feature,.landing-menu__panel,.landing-button,.landing-principle__item{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext;color:canvastext!important}.landing-sphere,.landing-close__glow,.arvob-landing:after{display:none}.landing-story__stage{background:canvas}.landing-kicker,.landing-footer nav a,.landing-section p,.landing-scene p,.landing-specs li{color:canvastext}}@media print{.landing-nav-shell,.landing-story__stage,.landing-scroll-cue,.landing-close__glow,.landing-story__scenes{display:none}.landing-story__stage,.landing-story__frames,.landing-frame{height:auto;position:static;overflow:visible}.landing-frame{min-height:0;padding-block:2rem;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}}.arvob-landing--page{min-height:100vh}.arvob-landing--page .mk-main{padding-top:4.5rem}.mk-section{width:min(100%,var(--landing-max));padding:clamp(3.5rem,7vw,6rem) var(--landing-gutter);margin-inline:auto;position:relative}.mk-section--tight{padding-block:clamp(2rem,4vw,3rem)}.mk-section+.mk-section:before{top:0;right:var(--landing-gutter);left:var(--landing-gutter);content:"";background:var(--landing-line);height:1px;position:absolute}.mk-hero{padding-top:clamp(4rem,10vw,7rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.mk-hero--centre{text-align:center}.mk-hero--centre>*,.mk-hero--centre .mk-h1,.mk-hero--centre .mk-h2,.mk-hero--centre .mk-lede,.mk-hero--centre .mk-note{margin-inline:auto}.mk-hero--centre .mk-actions{justify-content:center}.mk-kicker{color:var(--landing-amber);font-family:var(--landing-mono);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:500;line-height:1.5}.mk-h1,.mk-h2,.mk-h3{font-family:var(--landing-serif);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:400}.mk-h1{max-width:16ch;margin-top:1rem;font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:.98}.mk-h2{max-width:22ch;margin-top:.9rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.mk-h3{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.1}.mk-h1 em,.mk-h2 em{color:var(--landing-amber-ink);font-style:italic}.mk-lede{max-width:38rem;color:var(--landing-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7}.mk-body{max-width:40rem;color:var(--landing-muted);line-height:1.7}.mk-body p+p{margin-top:1rem}.mk-body a{color:var(--landing-amber-ink);text-underline-offset:3px;text-decoration:underline}.mk-body h2,.mk-body h3{color:var(--landing-ink);font-family:var(--landing-serif);letter-spacing:-.02em;margin:2rem 0 .6rem;font-weight:400}.mk-body h2{font-size:1.8rem}.mk-body h3{font-size:1.35rem}.mk-body ul,.mk-body ol{padding-left:1.25rem;list-style:outside}.mk-body li+li{margin-top:.35rem}.mk-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.mk-note{color:var(--landing-dim);font-family:var(--landing-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:.9rem;font-size:.66rem}.mk-grid{border:1px solid var(--landing-line);background:var(--landing-line);border-radius:1.4rem;gap:1px;margin-top:2.5rem;display:grid;overflow:hidden}.mk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-cell{background:#ffffff06;padding:clamp(1.4rem,2.4vw,2.2rem)}.mk-cell>svg{width:1.2rem;height:1.2rem;color:var(--landing-amber)}.mk-cell h3,.mk-cell b{font-family:var(--landing-serif);letter-spacing:-.015em;margin-top:.8rem;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:400;line-height:1.12;display:block}.mk-cell p{color:var(--landing-muted);margin-top:.7rem;font-size:.94rem;line-height:1.65}.mk-card{background:linear-gradient(145deg,#ffffff1a,#ffffff05 50%,#7fdcff0a),#0c0e10b3;border:1px solid #ffffff24;border-radius:1.4rem;padding:clamp(1.4rem,2.4vw,2rem);position:relative;box-shadow:inset 0 1px #ffffff1f,0 24px 70px #00000059}.mk-card--amber{background:linear-gradient(145deg,#f2b35c29,#ffffff05 55%,#f2b35c14),#0c0e10b3;border-color:#f2b35c80}.mk-checks{margin:1.2rem 0 0;padding:0;list-style:none}.mk-checks li{color:#f6f5f0e0;padding:.45rem 0 .45rem 1.6rem;font-size:.92rem;line-height:1.5;position:relative}.mk-checks li:before{border:1px solid var(--landing-amber);content:"";border-radius:50%;width:1rem;height:1rem;position:absolute;top:.55rem;left:0}.mk-checks li:after{border-bottom:1.5px solid var(--landing-amber);border-left:1.5px solid var(--landing-amber);content:"";width:.4rem;height:.2rem;position:absolute;top:.85rem;left:.3rem;transform:rotate(-45deg)}.mk-index{border-top:1px solid var(--landing-line);margin:2rem 0 0;padding:0;list-style:none}.mk-index li{border-bottom:1px solid var(--landing-line);grid-template-columns:4rem minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:1.25rem;padding:1.2rem 0;display:grid}.mk-index li>span{color:var(--landing-dim);font-family:var(--landing-mono);letter-spacing:.16em;font-size:.64rem}.mk-index li>b{font-family:var(--landing-serif);letter-spacing:-.015em;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:400}.mk-index li>p{color:var(--landing-muted);margin:0;font-size:.94rem;line-height:1.6}.mk-table-wrap{border:1px solid var(--landing-line);border-radius:1.2rem;margin-top:2rem;overflow-x:auto}.mk-table{border-collapse:collapse;width:100%;font-size:.92rem}.mk-table th,.mk-table td{border-bottom:1px solid var(--landing-line);text-align:left;vertical-align:top;padding:.9rem 1rem}.mk-table th{color:var(--landing-muted);font-family:var(--landing-mono);letter-spacing:.16em;text-transform:uppercase;background:#ffffff08;font-size:.64rem;font-weight:500}.mk-table tr:last-child td{border-bottom:0}.mk-table td.mk-num,.mk-table th.mk-num{font-family:var(--landing-mono);text-align:right;white-space:nowrap}.mk-table td.mk-amber{color:var(--landing-amber-ink)}.mk-table td.mk-ok{color:var(--landing-green)}.mk-price{font-family:var(--landing-serif);letter-spacing:-.03em;align-items:baseline;gap:.4rem;margin-top:1.2rem;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;display:flex}.mk-price small{color:var(--landing-dim);font-family:var(--landing-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.mk-pill{border-radius:var(--landing-radius-chip,8px);color:var(--landing-amber-ink);font-family:var(--landing-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #f2b35c80;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.62rem;display:inline-flex}.mk-toggle{border:1px solid var(--landing-line);border-radius:var(--landing-radius-control,12px);background:#ffffff0a;padding:.25rem;display:inline-flex}.mk-toggle button{border-radius:var(--landing-radius-control,12px);min-height:2.5rem;color:var(--landing-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 1.1rem;font-size:.84rem;font-weight:600;transition:background .2s,color .2s}.mk-toggle button[aria-pressed=true]{background:var(--landing-ink);color:#0a0c0b}.mk-form{gap:.9rem;margin-top:1.5rem;display:grid}.mk-form label{color:var(--landing-muted);gap:.35rem;font-size:.8rem;display:grid}.mk-form input,.mk-form select,.mk-form textarea{border:1px solid var(--landing-line);min-height:3rem;color:var(--landing-ink);font:inherit;background:#ffffff0a;border-radius:.8rem;padding:.7rem .9rem;font-size:.95rem}.mk-form input:focus,.mk-form select:focus,.mk-form textarea:focus{outline:2px solid var(--landing-amber);outline-offset:2px}.mk-close{padding:clamp(4rem,9vw,7rem) var(--landing-gutter);text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative;overflow:hidden}.mk-close:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(50% 50%,#f2b35c29,#7fdcff12 45%,#0000 70%);width:min(60rem,120vw);height:26rem;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.mk-close>*{position:relative}.mk-close .mk-h2{max-width:18ch;margin-inline:auto}@media(max-width:980px){.mk-grid--3,.mk-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.mk-section{padding-inline:1.25rem}.mk-section+.mk-section:before{left:1.25rem;right:1.25rem}.mk-grid--2,.mk-grid--3,.mk-grid--4{grid-template-columns:minmax(0,1fr)}.mk-index li{grid-template-columns:minmax(0,1fr);gap:.3rem}.mk-actions .landing-button{width:100%}}
