.av-scope{--av-ivory:#f5f2ec;--av-ivory-deep:#f0ece4;--av-stone:#cfc7b8;--av-sage:#8a9a7c;--av-olive:#5f6a57;--av-bronze:#b88a4c;--av-bronze-light:#f0dca8;--av-ink:#080b0e;--av-ink-raised:#161a1f;--av-champagne:linear-gradient(160deg,#bc9f70,#ffe4b4);--av-fg:#f6f3ee;--av-fg-serif:#fbf8f3;--av-fg-display:#fcfaf6;--av-label:#e6c88b;--av-inset:clamp(14px,2.4vw,34px);--av-bar-h:clamp(58px,5vw,72px);--av-bar-gap:clamp(14px,1.7vw,24px)}.av-field{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100dvh;background:var(--av-ink);overflow:hidden}.av-field-base{background:linear-gradient(178deg,rgba(9,12,17,.16),rgba(9,12,17,.09) 14%,rgba(9,12,17,.02) 34%,rgba(9,12,17,0) 50%,rgba(9,12,17,.04) 66%,rgba(9,12,17,.13) 82%,rgba(9,12,17,.22))}.av-hero-stack{position:absolute;inset:0}.av-field-photo--responsive{-o-object-position:var(--av-pos-narrow,50% 50%);object-position:var(--av-pos-narrow,50% 50%);transform:var(--av-tf-narrow,none);transform-origin:var(--av-org-narrow,50% 50%)}@media (min-width:768px){.av-field-photo--responsive{-o-object-position:var(--av-pos-wide,50% 50%);object-position:var(--av-pos-wide,50% 50%);transform:var(--av-tf-wide,none);transform-origin:var(--av-org-wide,50% 50%)}}.av-hero-frame{position:absolute;inset:0;transition-property:opacity;transition-timing-function:cubic-bezier(.33,0,.2,1)}@media (prefers-reduced-motion:reduce){.av-hero-frame{transition:none!important}}.av-field-photo{filter:saturate(1.04) contrast(1.04) brightness(1)}.av-field-radial{background:radial-gradient(48% 34% at 68% 50%,rgba(255,228,182,.26),rgba(255,210,154,.08) 44%,rgba(255,200,140,0) 70%)}.av-field-bloom{background:radial-gradient(42% 38% at 50% 44%,rgba(255,236,202,.13),rgba(255,220,172,.05) 42%,rgba(255,210,155,0) 72%)}.av-field-horizon{top:51%;height:1px;background:linear-gradient(90deg,rgba(255,226,178,0),rgba(255,238,206,.9) 48%,rgba(255,226,178,0));box-shadow:0 0 46px 16px rgba(255,214,152,.32)}.av-field-scrim{background:linear-gradient(92deg,rgba(8,11,14,.74),rgba(8,11,14,.24) 30%,rgba(8,11,14,.02) 58%,rgba(8,11,14,.5))}.av-field-fade{bottom:0;height:44%;background:linear-gradient(180deg,rgba(8,11,14,0),rgba(8,11,14,.18))}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.av-field-photo{animation:av-parallax linear both;animation-timeline:scroll()}@keyframes av-parallax{to{transform:translateY(-15%)}}}}.av-bar{flex:none;height:var(--av-bar-h);padding-inline:var(--av-inset);display:flex;align-items:center;justify-content:space-between;gap:16px}.av-bar-rule{width:1px;height:15px;background:rgba(246,243,238,.26)}.av-chip-glass{display:inline-flex;align-items:center;padding:9px 16px;border-radius:7px;border:1px solid rgba(246,243,238,.24);background:rgba(246,243,238,.08);backdrop-filter:blur(14px);color:var(--av-fg);transition:border-color .18s ease,background-color .18s ease}.av-chip-glass:hover{border-color:rgba(240,220,168,.5);background:rgba(246,243,238,.12)}.av-console{flex:1 1 auto;min-height:0;margin:var(--av-bar-gap) var(--av-inset) var(--av-inset);border-radius:14px;overflow:hidden;border:1px solid rgba(184,138,76,.34);box-shadow:0 40px 90px -46px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,236,204,.14);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "seamA" "main" "seamB" "context";grid-template-rows:auto 1px auto 1px auto}@media (min-width:1024px){.av-console{grid-template-columns:260px 1px minmax(0,1fr);grid-template-areas:"rail seamA main" "rail seamA seamB" "rail seamA context";grid-template-rows:minmax(0,1fr) 1px auto}}@media (min-width:1280px){.av-console{grid-template-columns:300px 1px minmax(0,1fr) 1px 244px;grid-template-areas:"rail seamA main seamB context";grid-template-rows:minmax(0,1fr)}}.av-console--grow{min-height:auto}@media (min-width:1024px){.av-console--grow{grid-template-rows:minmax(min-content,1fr) 1px auto}}@media (min-width:1280px){.av-console--grow{grid-template-rows:minmax(min-content,1fr)}}.av-area-rail{grid-area:rail}.av-area-main{grid-area:main;display:flex;min-width:0}.av-area-main>*{flex:1;min-width:0}.av-area-context{grid-area:context}.av-seam-a{grid-area:seamA;background:linear-gradient(90deg,rgba(230,200,139,.06),rgba(230,200,139,.42) 42%,rgba(230,200,139,.08))}.av-seam-b{grid-area:seamB;background:linear-gradient(90deg,rgba(246,243,238,.03),rgba(246,243,238,.2) 42%,rgba(246,243,238,.03))}@media (min-width:1024px){.av-seam-a{background:linear-gradient(180deg,rgba(230,200,139,.06),rgba(230,200,139,.42) 42%,rgba(230,200,139,.08))}}@media (min-width:1280px){.av-seam-b{background:linear-gradient(180deg,rgba(246,243,238,.03),rgba(246,243,238,.2) 42%,rgba(246,243,238,.03))}}.av-rail{display:flex;flex-direction:column;background:linear-gradient(170deg,rgba(11,14,19,.62),rgba(16,20,26,.5));backdrop-filter:blur(14px) saturate(1.04)}.av-rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid rgba(246,243,238,.08)}.av-rail-body{position:relative}.av-rail-body,.av-rail-track{flex:1;display:flex;min-width:0}.av-rail-track{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.av-rail-track::-webkit-scrollbar{display:none}@media (min-width:1024px){.av-rail-body{display:block}.av-rail-track{flex-direction:column;overflow-x:visible}}.av-rail-spine{position:absolute;pointer-events:none;left:26px;right:34px;top:34px;height:1px;background:linear-gradient(90deg,rgba(230,200,139,.7),rgba(184,138,76,.28) 30%,rgba(246,243,238,.1))}@media (min-width:1024px){.av-rail-spine{left:34px;right:auto;top:26px;bottom:34px;width:1px;height:auto;background:linear-gradient(180deg,rgba(230,200,139,.7),rgba(184,138,76,.28) 30%,rgba(246,243,238,.1))}}.av-rail-current{position:absolute;pointer-events:none;left:26px;right:34px;top:34px;height:1px;opacity:0;background:linear-gradient(90deg,rgba(240,220,168,0),rgba(255,244,222,.95) 50%,rgba(240,220,168,0))}@media (min-width:1024px){.av-rail-current{left:34px;right:auto;top:26px;width:1px;height:84px;background:linear-gradient(180deg,rgba(240,220,168,0),rgba(255,244,222,.95) 50%,rgba(240,220,168,0))}}@media (prefers-reduced-motion:no-preference){.av-rail-current{animation:av-current-x 4.6s linear infinite}@media (min-width:1024px){.av-rail-current{animation:av-current-y 4.6s linear infinite}}@keyframes av-current-x{0%{transform:translateX(-8%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateX(108%);opacity:0}}@keyframes av-current-y{0%{transform:translateY(-8%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateY(760%);opacity:0}}}.av-stage{position:relative;flex:none;width:250px;padding:56px 22px 18px;scroll-snap-align:start}@media (min-width:1024px){.av-stage{width:auto;padding:16px 22px 16px 56px}}.av-stage-active{background:linear-gradient(180deg,rgba(184,138,76,.2),rgba(184,138,76,0) 88%)}@media (min-width:1024px){.av-stage-active{padding:18px 22px 18px 56px;background:linear-gradient(90deg,rgba(184,138,76,.2),rgba(184,138,76,0) 88%)}}.av-stage-bar{position:absolute;left:12px;right:12px;top:0;height:2px;background:linear-gradient(90deg,var(--av-bronze-light),var(--av-bronze));box-shadow:0 0 14px rgba(230,200,139,.8)}@media (min-width:1024px){.av-stage-bar{left:0;right:auto;top:12px;bottom:12px;width:2px;height:auto;background:linear-gradient(180deg,var(--av-bronze-light),var(--av-bronze))}}.av-stage-flare{position:absolute;left:28px;top:28px;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle,#fff4de,#e6c88b 52%,rgba(230,200,139,0) 76%);box-shadow:0 0 20px 5px rgba(255,214,152,.6)}@media (min-width:1024px){.av-stage-flare{top:24px}}@media (prefers-reduced-motion:no-preference){.av-stage-flare{animation:av-flare 3.2s ease-in-out infinite}@keyframes av-flare{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}}.av-stage-node{position:absolute;left:29px;top:29px;width:11px;height:11px;border-radius:50%;border:1px solid rgba(246,243,238,.3);background:rgba(9,12,16,.9);box-sizing:border-box}@media (min-width:1024px){.av-stage-node{top:22px}}.av-rail-foot{padding:16px 22px;border-top:1px solid rgba(246,243,238,.08)}.av-main:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(34% 30% at 50% 46%,rgba(8,11,14,.46),rgba(8,11,14,.18) 52%,rgba(8,11,14,.04) 66%,rgba(8,11,14,0) 78%)}.av-main>*{position:relative}.av-main:not(.av-main--plated) h1,.av-main:not(.av-main--plated) p{text-shadow:0 1px 16px rgba(8,11,14,.78),0 1px 2px rgba(8,11,14,.56)}.av-main{position:relative;background:linear-gradient(160deg,rgba(14,18,25,.07),rgba(10,14,20,.04));backdrop-filter:blur(0) saturate(1.08);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px clamp(20px,4vw,56px) 72px}@media (min-width:1024px){.av-main{padding:0 clamp(28px,4vw,56px)}}.av-main--plated{align-items:stretch;justify-content:flex-start;text-align:left;padding:clamp(16px,2.2vw,30px)}.av-main--plated:before{content:none}.av-work-plate{display:flex;flex-direction:column;flex:1;min-height:226px;padding:clamp(20px,2.6vw,34px)}.av-display{font-size:clamp(30px,4.6vw,66px);line-height:1.05;letter-spacing:-.015em;color:var(--av-fg-display);text-shadow:0 3px 40px rgba(0,0,0,.78),0 1px 3px rgba(8,11,14,.55)}.av-hairline{width:74px;height:1px;background:linear-gradient(90deg,rgba(230,200,139,0),rgba(230,200,139,.85),rgba(230,200,139,0))}.av-btn-primary{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;border-radius:9px;border:1px solid rgba(255,244,222,.7);background:linear-gradient(180deg,#f3dfb4,#d3a961);color:#0b0f14;box-shadow:0 16px 34px -16px rgba(211,169,97,.7),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s ease,background .18s ease}.av-btn-primary:hover{background:linear-gradient(180deg,#fbebc8,#e0b871);border-color:rgba(255,250,238,.9);box-shadow:0 14px 28px -12px rgba(211,169,97,.85);transform:translateY(-2px)}.av-btn-primary:focus-visible,.av-btn-secondary:focus-visible,.av-chip-glass:focus-visible{outline:none;border-color:#fff6e2;box-shadow:0 0 0 4px rgba(184,138,76,.28)}@media (prefers-reduced-motion:reduce){.av-btn-primary:hover{transform:none}}.av-btn-secondary{display:inline-flex;align-items:center;padding:16px 26px;border-radius:9px;border:1px solid rgba(246,243,238,.24);background:rgba(246,243,238,.06);backdrop-filter:blur(12px);color:rgba(246,243,238,.8);transition:border-color .18s ease,background-color .18s ease,color .18s ease}.av-btn-secondary:hover{border-color:rgba(240,220,168,.5);background:rgba(246,243,238,.1);color:var(--av-fg)}.av-dots{position:relative;display:flex;align-items:center;gap:12px}.av-dots:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% + 60px);height:38px;pointer-events:none;background:radial-gradient(58% 100% at 50% 50%,rgba(8,11,14,.62),rgba(8,11,14,.3) 52%,rgba(8,11,14,.08) 76%,rgba(8,11,14,0) 100%)}.av-dot{width:5px;height:5px;border-radius:50%;background:rgba(246,243,238,.24)}@media (min-width:1024px){.av-dots-foot{position:absolute;left:50%;bottom:26px;transform:translateX(-50%)}}.av-dot-current{width:7px;height:7px;background:var(--av-label);box-shadow:0 0 12px rgba(230,200,139,.9)}.av-context{display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(12,15,20,.34),rgba(12,15,20,.5));backdrop-filter:blur(9px) saturate(1.04)}.av-context-head{padding:22px 20px 18px;border-bottom:1px solid rgba(246,243,238,.08)}.av-context-row{display:flex;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(246,243,238,.06)}.av-mark{flex:none;margin-top:2px}.av-mark-circle{border-radius:50%}.av-mark-circle,.av-mark-diamond{width:14px;height:14px;border:1px solid rgba(230,200,139,.6)}.av-mark-diamond{transform:rotate(45deg)}.av-mark-dash{width:14px;height:2px;margin-top:8px;background:linear-gradient(90deg,#e6c88b,rgba(230,200,139,.1))}.av-context-tile{border-radius:10px;border:1px solid rgba(184,138,76,.3);background:linear-gradient(160deg,rgba(184,138,76,.16),rgba(184,138,76,.04));padding:16px}.av-plate{border-radius:14px;background:linear-gradient(168deg,var(--av-ivory),var(--av-ivory-deep));border:1px solid rgba(184,138,76,.26);color:#1c1c1c;box-shadow:0 18px 42px -26px rgba(8,11,14,.62),0 2px 6px -3px rgba(8,11,14,.22),inset 0 1px 0 rgba(255,253,249,.92),inset 0 -1px 0 rgba(184,138,76,.1)}.av-plate-tile{border-radius:11px}.av-modal-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,11,14,.72);backdrop-filter:blur(6px)}.av-modal{position:relative;width:100%;max-width:540px;max-height:86vh;overflow-y:auto;border-radius:16px;padding:32px;background:linear-gradient(168deg,rgba(18,22,28,.92),rgba(10,13,17,.96));backdrop-filter:blur(22px) saturate(1.05);border:1px solid rgba(184,138,76,.32);box-shadow:0 30px 70px -24px rgba(0,0,0,.7),inset 0 1px 0 rgba(246,243,238,.06);color:var(--av-fg)}.av-modal-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(246,243,238,.2);background:rgba(246,243,238,.06);color:rgba(246,243,238,.8);transition:border-color .18s ease,background-color .18s ease,color .18s ease}.av-modal-close:hover{border-color:rgba(240,220,168,.5);background:rgba(246,243,238,.12);color:var(--av-fg)}.av-modal-close:focus-visible{outline:none;border-color:#fff6e2;box-shadow:0 0 0 4px rgba(184,138,76,.28)}.av-modal-title{font-size:clamp(22px,3vw,28px);line-height:1.16;letter-spacing:-.01em;color:var(--av-fg-display);max-width:26ch}.av-modal-step{display:flex;gap:16px;padding-top:16px;margin-top:16px;border-top:1px solid rgba(246,243,238,.08)}.av-modal-step:first-child{padding-top:0;margin-top:0;border-top:0}.av-modal-step-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(184,138,76,.4);background:rgba(184,138,76,.12);font-size:10.5px;letter-spacing:.06em;color:var(--av-label)}@media (min-width:768px){.av-modal{max-width:640px;padding:38px}.av-modal-title{max-width:30ch}.av-modal-step{gap:19px;padding-top:19px;margin-top:19px}.av-modal-step-num{width:35px;height:35px;font-size:11.5px}}@media (prefers-reduced-motion:no-preference){.av-modal{animation:av-modal-in .22s cubic-bezier(.22,.61,.36,1) both}@keyframes av-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes av-modal-in-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (max-width:767px){.av-scope{--av-inset:0px;--av-bar-gap:78px}.av-bar{padding-inline:20px}.av-chip-glass{min-height:48px}.av-console{margin:var(--av-bar-gap) 0 0;border-radius:0;border-left:0;border-right:0;border-bottom:0;border-top-color:rgba(230,200,139,.55);box-shadow:0 -18px 44px -20px rgba(0,0,0,.6)}.av-main--plated{padding:0}.av-work-plate{border-radius:0;border:0;border-top:1px solid rgba(230,200,139,.55);box-shadow:inset 0 1px 0 rgba(255,253,249,.9);min-height:0;padding:18px 18px 22px}.av-main--plated>:first-child{padding:0 18px}.av-rail-head{padding:9px 16px 7px}.av-stage{width:196px}.av-stage,.av-stage-active{padding:32px 16px 10px}.av-rail-current,.av-rail-spine{top:16px;left:20px;right:24px}.av-stage-flare{left:22px;top:12px}.av-stage-node{left:23px;top:13px}.av-stage-active>div:last-of-type{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.av-rail-foot{padding:8px 16px}.av-context-head{padding:16px 18px 14px}.av-context-row{padding:12px 18px}.av-context-tile{padding:14px}.av-modal-overlay{align-items:flex-end;padding:0}.av-modal{max-width:none;max-height:88vh;border-radius:20px 20px 0 0;padding:26px 20px 28px}@media (prefers-reduced-motion:no-preference){.av-modal{animation-name:av-modal-in-sheet}}}@media (prefers-reduced-motion:no-preference){.av-reveal{animation:av-reveal .42s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--av-reveal-i, 0) * 60ms)}@keyframes av-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}