.arq{--arq-ink:#0b132b;--arq-ink-2:#070d1f;--arq-paper:#f5f3ec;--arq-orange:#e85d04;--arq-accent:#e85d04;--arq-line:rgba(245,243,236,0.12);--arq-soft:rgba(245,243,236,0.05);--arq-muted:rgba(245,243,236,0.62);--arq-serif:var(--font-studio-serif),"Times New Roman",Georgia,serif;position:relative;min-height:calc(100dvh - 56px);overflow:hidden;color:var(--arq-paper);background:radial-gradient(60% 50% at 85% 0,color-mix(in srgb,var(--arq-accent) 26%,transparent),transparent 70%),radial-gradient(50% 40% at 0 35%,rgba(232,93,4,.12),transparent 70%),linear-gradient(180deg,var(--arq-ink) 0,var(--arq-ink-2) 100%)}.arq__grid{inset:0 0 auto 0;height:760px;background-image:linear-gradient(rgba(245,243,236,.05) 1px,transparent 0),linear-gradient(90deg,rgba(245,243,236,.05) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 40% 20%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse at 40% 20%,#000 10%,transparent 72%)}.arq__grid,.arq__marquee{position:absolute;pointer-events:none}.arq__marquee{top:28px;left:0;display:flex;width:max-content;white-space:nowrap;animation:arq-marquee 70s linear infinite}.arq__marquee span{font-family:var(--arq-serif);font-size:clamp(7rem,22vw,17rem);line-height:1;letter-spacing:-.045em;padding-right:.3em;color:transparent;-webkit-text-stroke:1px rgba(245,243,236,.07)}.arq__marquee span:nth-child(2n){font-style:italic;-webkit-text-stroke-color:color-mix(in srgb,var(--arq-accent) 30%,transparent)}@keyframes arq-marquee{to{transform:translateX(-50%)}}.arq__slab{top:-120px;right:-10%;width:38%;height:820px;transform:skewX(-14deg);background:linear-gradient(160deg,var(--arq-accent),color-mix(in srgb,var(--arq-accent) 45%,var(--arq-ink)));opacity:.16;border-left:2px solid color-mix(in srgb,var(--arq-accent) 70%,white);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.arq__dorsal,.arq__slab{position:absolute;pointer-events:none}.arq__dorsal{top:110px;right:clamp(.5rem,5vw,5rem);font-family:var(--arq-serif);font-size:clamp(9rem,24vw,22rem);line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--arq-accent) 75%,white);opacity:.55;font-variant-numeric:tabular-nums}@media (max-width:767px){.arq__slab{width:70%;right:-40%;opacity:.12}.arq__dorsal{top:70px;opacity:.25}}.arq__inner{position:relative;max-width:1080px;margin:0 auto;padding:clamp(2.5rem,7vw,5.5rem) clamp(1rem,5vw,3rem) 6rem}.arq__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--arq-muted)}.arq__eyebrow b{color:var(--arq-orange);font-weight:600}.arq__eyebrow i{font-style:normal;color:rgba(245,243,236,.4)}.arq__dot{width:6px;height:6px;border-radius:99px;background:var(--arq-accent)}.arq__title{margin:.25em 0 0;max-width:13ch;font-family:var(--arq-serif);font-weight:400;font-size:clamp(3.1rem,9vw,7.6rem);line-height:.92;letter-spacing:-.045em;text-wrap:balance}.arq__title .arq__period{color:var(--arq-orange)}.arq__word{overflow:hidden;vertical-align:top;padding-bottom:.06em}.arq__word,.arq__word>span{display:inline-block}.arq__lead{margin-top:1.25rem;max-width:36rem;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.55;color:rgba(245,243,236,.78)}.arq__meta{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.arq__pill{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:.35rem .9rem;border-radius:999px;border:1px solid var(--arq-line);background:var(--arq-soft);backdrop-filter:blur(6px);font-size:13.5px;font-weight:500}.arq__pill--accent{border-color:color-mix(in srgb,var(--arq-orange) 55%,transparent);background:color-mix(in srgb,var(--arq-orange) 16%,transparent)}.arq__pill strong{font-weight:700;font-variant-numeric:tabular-nums}.arq__map{position:relative;margin-top:clamp(2.5rem,6vw,4rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.arq__track{top:27px;left:12.5%;right:12.5%;height:2px;background:rgba(245,243,236,.12)}.arq__track,.arq__track-fill{position:absolute;border-radius:2px}.arq__track-fill{inset:0 auto 0 0;background:linear-gradient(90deg,var(--arq-orange),var(--arq-accent));box-shadow:0 0 18px color-mix(in srgb,var(--arq-orange) 60%,transparent);transform-origin:left}.arq__node{flex-direction:column;text-align:center;gap:.65rem;min-width:0}.arq__node,.arq__node-dot{position:relative;display:flex;align-items:center}.arq__node-dot{justify-content:center;width:56px;height:56px;border-radius:999px;border:1.5px solid rgba(245,243,236,.22);background:var(--arq-ink);font-family:var(--arq-serif);font-size:20px;color:rgba(245,243,236,.5)}.arq__node[data-state=done] .arq__node-dot{border-color:transparent;background:var(--arq-orange);color:#fff}.arq__node[data-state=current] .arq__node-dot{border:2px solid var(--arq-accent);color:var(--arq-paper);background:color-mix(in srgb,var(--arq-accent) 18%,var(--arq-ink))}.arq__node[data-state=current] .arq__node-dot:after{content:"";position:absolute;inset:-8px;border-radius:inherit;border:1.5px solid var(--arq-accent);animation:arq-pulse 2.2s ease-out infinite}@keyframes arq-pulse{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}.arq__node-label{max-width:13ch;font-size:13px;line-height:1.3;font-weight:500;color:rgba(245,243,236,.55)}.arq__node[data-state=current] .arq__node-label,.arq__node[data-state=done] .arq__node-label{color:var(--arq-paper)}@media (max-width:640px){.arq__node-dot{width:44px;height:44px;font-size:16px}.arq__track{top:21px}.arq__node-label{font-size:11.5px}}.arq__section{margin-top:clamp(3rem,7vw,4.5rem)}.arq__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.arq__h2{font-family:var(--arq-serif);font-weight:400;font-size:clamp(1.7rem,3.4vw,2.4rem);letter-spacing:-.03em;line-height:1.05}.arq__h2 em{color:var(--arq-orange);font-style:italic}.arq__hint{font-size:13px;color:var(--arq-muted)}.arq__steps{display:grid;gap:.75rem}.arq__step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;padding:clamp(1rem,3vw,1.5rem);border-radius:22px;border:1px solid var(--arq-line);background:linear-gradient(180deg,rgba(245,243,236,.06),rgba(245,243,236,.025));backdrop-filter:blur(8px);transition:border-color .25s ease,background .25s ease,transform .25s ease}.arq__step:hover{border-color:color-mix(in srgb,var(--arq-accent) 45%,transparent)}.arq__step[data-next="1"]{border-color:color-mix(in srgb,var(--arq-accent) 60%,transparent);box-shadow:0 24px 60px -36px color-mix(in srgb,var(--arq-accent) 90%,transparent)}.arq__step[data-done="1"]{opacity:.62}.arq__step-num{font-family:var(--arq-serif);font-size:clamp(2.2rem,5vw,3.2rem);line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--arq-accent) 80%,white);font-variant-numeric:tabular-nums;min-width:2ch}.arq__step[data-done="1"] .arq__step-num{-webkit-text-stroke-color:rgba(245,243,236,.35)}.arq__step-title{font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;letter-spacing:-.01em}.arq__step[data-done="1"] .arq__step-title{text-decoration:line-through;text-decoration-color:rgba(245,243,236,.4)}.arq__step-body{margin-top:.35rem;font-size:14px;line-height:1.55;color:var(--arq-muted);max-width:52ch}.arq__step-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.arq__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:0 1.05rem;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s ease,background .2s ease,border-color .2s ease,opacity .2s ease;white-space:nowrap}.arq__btn:active{transform:scale(.97)}.arq__btn:disabled{cursor:not-allowed;opacity:.45}.arq__btn--primary{background:var(--arq-paper);color:var(--arq-ink)}.arq__btn--primary:hover{background:#fff}.arq__btn--orange{background:var(--arq-orange);color:#fff;box-shadow:0 12px 30px -14px rgba(232,93,4,.9)}.arq__btn--orange:hover{filter:brightness(1.06)}.arq__btn--ghost{border:1px solid rgba(245,243,236,.22);color:var(--arq-paper);background:transparent}.arq__btn--ghost:hover{border-color:var(--arq-paper)}.arq__btn--ghost[aria-pressed=true]{border-color:transparent;background:color-mix(in srgb,var(--arq-orange) 22%,transparent);color:#ffd2b3}.arq__btn:focus-visible{outline:2px solid var(--arq-orange);outline-offset:2px}.arq__ticker{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--arq-line);background:var(--arq-soft);padding:1.1rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.arq__ticker-row{display:flex;gap:.5rem;width:max-content;animation:arq-marquee 45s linear infinite}.arq__ticker:focus-within .arq__ticker-row,.arq__ticker:hover .arq__ticker-row{animation-play-state:paused}.arq__chip{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 1rem;border-radius:999px;border:1px solid rgba(245,243,236,.16);background:rgba(11,19,43,.6);font-size:14px;color:var(--arq-paper);cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background .2s ease}.arq__chip:focus-visible,.arq__chip:hover{border-color:var(--arq-orange);color:#ffd2b3;background:color-mix(in srgb,var(--arq-orange) 14%,var(--arq-ink));outline:none}.arq__chip-rank{font-family:var(--arq-serif);color:var(--arq-orange);font-size:15px}.arq__pick{border-radius:26px;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid color-mix(in srgb,var(--arq-accent) 45%,transparent);background:radial-gradient(80% 120% at 100% 0,color-mix(in srgb,var(--arq-accent) 22%,transparent),transparent 60%),rgba(245,243,236,.035)}.arq__pick-label{display:block;font-family:var(--arq-serif);font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:-.03em;line-height:1.05}.arq__pick-row{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.arq__pick-input{flex:1 1 260px;min-width:0;height:54px;border:0;border-bottom:2px solid rgba(245,243,236,.3);background:transparent;color:var(--arq-paper);font-family:var(--arq-serif);font-size:clamp(1.3rem,3vw,1.9rem);letter-spacing:-.02em;outline:none;transition:border-color .2s ease}.arq__pick-input::placeholder{color:rgba(245,243,236,.3)}.arq__pick-input:focus{border-bottom-color:var(--arq-orange)}.arq__pass{position:relative;overflow:hidden;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(1.25rem,4vw,2rem);border-radius:26px;background:linear-gradient(120deg,#e85d04,#c2410c 55%,#7c2d12);color:#fff}.arq__pass:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-14deg,rgba(255,255,255,.07) 0 2px,transparent 2px 22px);pointer-events:none}.arq__pass-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.arq__pass-title{margin-top:.35rem;font-family:var(--arq-serif);font-size:clamp(1.7rem,4vw,2.6rem);line-height:1;letter-spacing:-.03em}.arq__pass-copy{margin-top:.6rem;max-width:46ch;font-size:14px;line-height:1.55;opacity:.9}.arq__pass .arq__btn{position:relative;z-index:1;background:#fff;color:#7c2d12}@media (max-width:640px){.arq__pass{grid-template-columns:1fr}}.arq__road{display:grid;gap:.5rem}.arq__road-row{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;border-radius:18px;border:1px solid var(--arq-line);background:rgba(245,243,236,.025)}.arq__road-num{font-family:var(--arq-serif);font-size:1.7rem;color:rgba(245,243,236,.45);letter-spacing:-.04em}.arq__road-row[data-state=done] .arq__road-num{color:var(--arq-orange)}.arq__road-title{font-weight:600;font-size:15px}.arq__road-sub{font-size:13px;color:var(--arq-muted)}.arq__road-tag{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--arq-muted)}.arq__road-row[data-state=done] .arq__road-tag{color:var(--arq-orange)}.arq__notice{margin-top:1.5rem;padding:.75rem 1rem;border-radius:14px;border:1px solid var(--arq-line);background:var(--arq-soft);font-size:14px}.arq__notice[data-tone=error]{border-color:rgba(248,113,113,.5);color:#fecaca}.arq-intro{--arq-ink:#0b132b;--arq-paper:#f5f3ec;--arq-orange:#e85d04;position:fixed;inset:0;z-index:80;overflow:hidden;color:var(--arq-paper);background:radial-gradient(60% 70% at 78% 40%,color-mix(in srgb,var(--arq-accent) 24%,transparent),transparent 70%),radial-gradient(50% 60% at 10% 90%,rgba(232,93,4,.18),transparent 70%),var(--arq-ink);cursor:pointer;animation:arq-failsafe .4s ease 5s forwards}@keyframes arq-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.arq-intro .arq__grid{height:100%}.arq-intro__marquee{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:2vh;pointer-events:none}.arq-intro__row{display:flex;width:max-content;white-space:nowrap}.arq-intro__row span{font-family:var(--font-studio-serif),Georgia,serif;font-size:clamp(7rem,26vh,18rem);line-height:.95;padding-right:.35em;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(245,243,236,.09)}.arq-intro__row:nth-child(2) span{font-style:italic;-webkit-text-stroke-color:color-mix(in srgb,var(--arq-accent) 30%,transparent)}.arq-intro__slab{position:absolute;top:-10%;bottom:-10%;right:-6%;width:44%;background:linear-gradient(160deg,var(--arq-accent),color-mix(in srgb,var(--arq-accent) 50%,var(--arq-ink)));opacity:.24;border-left:2px solid color-mix(in srgb,var(--arq-accent) 70%,white)}.arq-intro__dorsal{position:absolute;right:clamp(1rem,7vw,7rem);bottom:9vh;font-family:var(--font-studio-serif),Georgia,serif;font-size:clamp(10rem,34vw,30rem);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--arq-accent) 75%,white);font-variant-numeric:tabular-nums}.arq-intro__scan{position:absolute;top:0;bottom:0;width:18vw;background:linear-gradient(90deg,transparent,rgba(245,243,236,.16),transparent);transform:skewX(-14deg);pointer-events:none}.arq-intro__stage{position:relative;height:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center}.arq-intro__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,243,236,.72)}.arq-intro__eyebrow b{color:var(--arq-orange);font-weight:600}.arq-intro__title{margin:.15em 0 0;max-width:12ch;font-family:var(--font-studio-serif),Georgia,serif;font-weight:400;font-size:clamp(3.4rem,11vw,10rem);line-height:.9;letter-spacing:-.045em;text-wrap:balance}.arq-intro__char{display:inline-block;will-change:transform,filter,opacity}.arq-intro__word{display:inline-block;white-space:nowrap}.arq-intro__period{color:var(--arq-orange)}.arq-intro__lead{margin-top:1.3rem;max-width:32rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5;color:rgba(245,243,236,.8)}.arq-intro__foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:1.25rem;padding:1.1rem clamp(1.25rem,5vw,4rem) calc(1.1rem + env(safe-area-inset-bottom))}.arq-intro__brand{font-family:var(--font-studio-serif),Georgia,serif;font-size:18px;white-space:nowrap}.arq-intro__brand em{color:var(--arq-orange)}.arq-intro__bar{flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--arq-orange),var(--arq-accent));transform-origin:left}.arq-intro__skip{font-size:13px;font-weight:600;color:rgba(245,243,236,.75);padding:.4rem .9rem;border-radius:99px;border:1px solid rgba(245,243,236,.22);background:transparent;cursor:pointer}@media (prefers-reduced-motion:reduce){.arq-intro{display:none}.arq__marquee,.arq__node[data-state=current] .arq__node-dot:after,.arq__ticker-row{animation:none}}