:root{--ink:#232428;--ink-2:#2D2E33;--ink-3:#3A3B41;--chalk:#F4F1EC;--mist:#B9B6B2;--amber:#F5B544;--rose:#F28A78;--amber-ink:#2A1C04;--f-display:"Bricolage Grotesque","Avenir Next",system-ui,sans-serif;--f-body:"Figtree","Helvetica Neue",system-ui,sans-serif;--f-wide:"Michroma","Eurostile","Arial Black",sans-serif;--r:18px;--max:1180px;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--chalk);font:400 17px/1.65 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img,svg{max-width:100%}h1,h2,h3{font-family:var(--f-display);line-height:1.05;letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:clamp(2.6rem,7vw,5.6rem)}h1,h2{font-weight:700}h2{font-size:clamp(2rem,4.4vw,3.4rem)}h3{font-size:1.3rem;font-weight:600;letter-spacing:-.01em}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.eyebrow{font-family:var(--f-wide);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--amber)}.lede{font-size:clamp(1.08rem,1.6vw,1.25rem);color:var(--mist);max-width:60ch}.hl{color:var(--amber)}.skip{position:absolute;left:-999px;top:8px;background:var(--amber);color:var(--amber-ink);padding:8px 14px;border-radius:8px;z-index:100}.skip:focus{left:12px}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}.site-head{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:color-mix(in srgb,var(--ink) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--chalk) 8%,transparent)}.head-in{justify-content:space-between;gap:16px;min-height:72px}.brand,.head-in{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.brand svg{width:54px;height:36px;flex:none}.brand-txt{display:flex;flex-direction:column;line-height:1.1}.brand-txt b{font-family:var(--f-wide);font-weight:400;font-size:.86rem;letter-spacing:.2em}.brand-txt small{font-family:var(--f-wide);font-size:.56rem;letter-spacing:.42em;color:var(--mist);margin-top:3px}.nav{display:flex;align-items:center;gap:4px}.nav a{text-decoration:none;font-weight:500;font-size:.95rem;padding:9px 14px;border-radius:999px;color:var(--mist);transition:color .2s,background .2s}.nav a:hover{color:var(--chalk);background:var(--ink-2)}.nav a[aria-current=page]{color:var(--chalk);background:var(--ink-3)}.nav .btn{margin-left:8px}.menu-btn{display:none;background:var(--ink-2);border:1px solid var(--ink-3);color:var(--chalk);border-radius:12px;width:46px;height:46px;cursor:pointer}.menu-btn span{display:block;width:18px;height:2px;background:currentColor;margin:4px auto;transition:transform .25s,opacity .25s}@media (max-width:900px){.menu-btn{display:block}.nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;padding:12px clamp(16px,4vw,40px) 20px;background:var(--ink);border-bottom:1px solid var(--ink-3);display:none}.nav.open{display:flex}.nav a{padding:13px 14px;font-size:1.05rem}.nav .btn{margin:8px 0 0;justify-content:center}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-body);font-weight:600;font-size:1rem;text-decoration:none;padding:14px 24px;border-radius:999px;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn-amber{background:var(--amber);color:var(--amber-ink);box-shadow:0 8px 30px -10px color-mix(in srgb,var(--amber) 70%,transparent)}.btn-amber:hover{transform:translateY(-2px);box-shadow:0 14px 34px -10px color-mix(in srgb,var(--amber) 85%,transparent)}.btn-ghost{background:transparent;color:var(--chalk);box-shadow:inset 0 0 0 1.5px var(--ink-3)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--chalk)}.nav .btn{padding:10px 18px;font-size:.92rem}.btn svg{width:18px;height:18px}.hero{position:relative;overflow:hidden;padding-block:clamp(56px,9vw,120px) clamp(48px,7vw,96px)}.wave-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.9}.hero-grid{position:relative;display:grid;grid-template-columns:1.25fr .9fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.hero-copy{display:grid;grid-gap:26px;gap:26px;min-width:0}.hero h1 .swap{display:inline-block;color:var(--amber);min-width:5ch}.hero-ctas{gap:12px}.hero-ctas,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:10px 22px;color:var(--mist);font-size:.95rem}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.hero-meta i{width:8px;height:8px;border-radius:50%;background:var(--rose);display:inline-block}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.deck{position:relative;aspect-ratio:1;max-width:440px;width:100%;justify-self:center}.platter{border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--ink-3) 0 17%,transparent 17.5%),repeating-radial-gradient(circle at 50% 50%,#1a1b1e 0 2px,#202125 2px 4px);box-shadow:0 30px 80px -30px #000,inset 0 0 0 10px #18191c,inset 0 0 0 11px var(--ink-3)}.platter,.record{position:absolute;inset:0}.record{animation:spin 3.6s linear infinite}.label{position:absolute;inset:31%;border-radius:50%;background:conic-gradient(from 210deg,var(--amber),var(--rose),var(--amber));display:grid;place-items:center;color:var(--amber-ink);box-shadow:0 0 0 6px #1a1b1e}.label svg{width:68%;height:auto}.spindle{left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--chalk);box-shadow:0 0 0 3px #1a1b1e}.shine,.spindle{position:absolute;border-radius:50%}.shine{inset:0;background:conic-gradient(from 20deg,transparent 0 12%,color-mix(in srgb,var(--chalk) 9%,transparent) 16%,transparent 22% 62%,color-mix(in srgb,var(--chalk) 6%,transparent) 66%,transparent 72%)}.tonearm{position:absolute;right:-4%;top:2%;width:44%;height:70%;transform-origin:82% 10%;transform:rotate(22deg);animation:arm 1.6s cubic-bezier(.3,1.4,.5,1) .4s both}.tonearm svg{width:100%;height:100%;overflow:visible}@keyframes spin{to{transform:rotate(1turn)}}@keyframes arm{0%{transform:rotate(-4deg)}to{transform:rotate(22deg)}}.eq{display:flex;align-items:flex-end;gap:5px;height:44px}.eq b{width:7px;border-radius:4px;background:linear-gradient(to top,var(--rose),var(--amber));animation:bounce 1s ease-in-out infinite;height:30%}.eq b:nth-child(2n){animation-duration:.8s}.eq b:nth-child(3n){animation-duration:1.25s}.eq b:nth-child(5n){animation-duration:.65s}.eq b:first-child{animation-delay:-.2s}.eq b:nth-child(4){animation-delay:-.5s}.eq b:nth-child(6){animation-delay:-.35s}.eq b:nth-child(8){animation-delay:-.7s}@keyframes bounce{0%,to{height:22%}50%{height:100%}}.marquee{border-block:1px solid var(--ink-3);background:var(--ink-2);overflow:hidden;padding-block:18px}.marquee-track{display:flex;gap:44px;width:max-content;animation:slide 38s linear infinite}.marquee span{font-family:var(--f-wide);font-size:clamp(.85rem,1.6vw,1.05rem);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:44px;color:var(--mist)}.marquee span:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber)}@keyframes slide{to{transform:translateX(-50%)}}.section{padding-block:clamp(64px,9vw,120px)}.section.alt{background:var(--ink-2)}.sec-head{display:grid;grid-gap:16px;gap:16px;margin-bottom:clamp(32px,5vw,56px);max-width:760px}.sec-head.split{max-width:none;grid-template-columns:1fr auto;align-items:end;gap:24px}@media (max-width:760px){.sec-head.split{grid-template-columns:1fr}}.svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1000px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.svc-grid{grid-template-columns:1fr}}.svc{position:relative;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:26px 24px 28px;background:var(--ink);border:1px solid var(--ink-3);border-radius:var(--r);text-decoration:none;transition:transform .25s,border-color .25s;overflow:hidden;min-width:0}.section:not(.alt) .svc{background:var(--ink-2)}.svc:hover{transform:translateY(-4px);border-color:var(--amber)}.svc .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.svc:nth-child(2n) .ic{background:color-mix(in srgb,var(--rose) 15%,transparent);color:var(--rose)}.svc .ic svg{width:28px;height:28px}.svc p{color:var(--mist);font-size:.97rem}.svc .more{font-weight:600;font-size:.9rem;color:var(--chalk);display:inline-flex;gap:6px;align-items:center;margin-top:4px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;counter-reset:s}@media (max-width:860px){.steps{grid-template-columns:1fr}}.step{padding:28px;border-radius:var(--r);background:var(--ink);border:1px solid var(--ink-3);display:grid;grid-gap:10px;gap:10px;min-width:0}.step .n{font-family:var(--f-wide);font-size:.72rem;letter-spacing:.3em;color:var(--amber)}.step p{color:var(--mist)}.band{position:relative;overflow:hidden;border-radius:28px;padding:clamp(36px,6vw,72px);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--amber) 30%,var(--ink-2)) 0,var(--ink-2) 55%),var(--ink-2);display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center;border:1px solid var(--ink-3)}.band p{color:var(--mist);margin-top:12px;max-width:52ch}@media (max-width:760px){.band{grid-template-columns:1fr}}.areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:860px){.areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.areas{grid-template-columns:1fr}}.area{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px;border-radius:14px;background:var(--ink);border:1px solid var(--ink-3);min-width:0}.section:not(.alt) .area{background:var(--ink-2)}.area b{font-family:var(--f-display);font-weight:600;font-size:1.12rem}.area small{color:var(--mist);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem}.area.home{border-color:var(--amber)}.area.home small{color:var(--amber)}.radar-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}@media (max-width:900px){.radar-wrap{grid-template-columns:1fr}}.radar{width:100%;max-width:520px;justify-self:center;aspect-ratio:1}.radar text{font-family:var(--f-body);font-size:13px;fill:var(--chalk)}.radar .ring{fill:none;stroke:var(--ink-3);stroke-width:1}.radar .sweep{transform-origin:260px 260px;animation:spin 6s linear infinite}.radar .ping{fill:var(--amber);transform-box:fill-box;transform-origin:center;animation:ping 2.4s ease-out infinite}@keyframes ping{0%{transform:scale(1);opacity:1}to{transform:scale(3.4);opacity:0}}.faq{display:grid;grid-gap:12px;gap:12px;max-width:860px}.faq details{background:var(--ink);border:1px solid var(--ink-3);border-radius:16px;padding:4px 22px}.section:not(.alt) .faq details{background:var(--ink-2)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;font-weight:600;font-size:1.06rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;color:var(--amber);transition:transform .25s;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--mist);padding-bottom:20px}.page-hero{position:relative;overflow:hidden;padding-block:clamp(56px,8vw,104px) clamp(40px,6vw,72px);border-bottom:1px solid var(--ink-3)}.page-hero .wrap{position:relative;display:grid;grid-gap:20px;gap:20px}.crumbs{font-size:.88rem;color:var(--mist);display:flex;gap:8px;flex-wrap:wrap}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--amber)}.svc-list{display:grid;grid-gap:18px;gap:18px}.svc-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:26px;gap:26px;align-items:start;padding:30px;border-radius:22px;background:var(--ink-2);border:1px solid var(--ink-3);scroll-margin-top:96px}.svc-row .ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.svc-row:nth-child(2n) .ic{background:color-mix(in srgb,var(--rose) 15%,transparent);color:var(--rose)}.svc-row .ic svg{width:34px;height:34px}.svc-row .body{display:grid;grid-gap:12px;gap:12px;min-width:0}.svc-row p{color:var(--mist)}.tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:4px 0 0}.tags li{font-size:.84rem;padding:5px 12px;border-radius:999px;background:var(--ink);border:1px solid var(--ink-3);color:var(--chalk)}@media (max-width:760px){.svc-row{grid-template-columns:1fr;padding:24px}.svc-row .btn{justify-self:start}}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}@media (max-width:900px){.about-grid{grid-template-columns:1fr}}.prose{display:grid;grid-gap:18px;gap:18px;max-width:62ch}.prose p{color:var(--mist)}.prose p strong{color:var(--chalk);font-weight:600}.card-quote{position:relative;padding:34px;border-radius:24px;background:var(--ink-2);border:1px solid var(--ink-3);display:grid;grid-gap:18px;gap:18px}.card-quote .big{font-family:var(--f-display);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;font-weight:600}.card-quote .who{font-family:var(--f-wide);font-size:.72rem;letter-spacing:.3em;color:var(--amber)}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:860px){.values{grid-template-columns:1fr}}.value{padding:28px;border-radius:var(--r);background:var(--ink);border:1px solid var(--ink-3);display:grid;grid-gap:10px;gap:10px;min-width:0}.value p{color:var(--mist)}.value .ic{color:var(--amber)}.value .ic svg{width:30px;height:30px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.c-cards{display:grid;grid-gap:14px;gap:14px}.c-card{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center;padding:20px 22px;border-radius:16px;background:var(--ink-2);border:1px solid var(--ink-3);min-width:0}.c-card .ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.c-card .ic svg{width:22px;height:22px}.c-card small{display:block;font-family:var(--f-wide);font-size:.64rem;letter-spacing:.28em;color:var(--mist);text-transform:uppercase;margin-bottom:4px}.c-card a,.c-card span{font-size:1.08rem;font-weight:600;text-decoration:none;word-break:break-word}.c-card a:hover{color:var(--amber)}.form{display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,4vw,40px);border-radius:24px;background:var(--ink-2);border:1px solid var(--ink-3)}.form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:560px){.form .row{grid-template-columns:1fr}}.field{display:grid;grid-gap:7px;gap:7px;min-width:0}.field label{font-weight:600;font-size:.92rem}.field label em{font-style:normal;color:var(--mist);font-weight:400}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:1rem;color:var(--chalk);background:var(--ink);border:1.5px solid var(--ink-3);border-radius:12px;padding:13px 14px;transition:border-color .2s}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--amber)}.field .err{color:var(--rose);font-size:.85rem;min-height:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{cursor:pointer}.chips input{position:absolute;opacity:0;pointer-events:none}.chips span{display:inline-block;padding:8px 14px;border-radius:999px;border:1.5px solid var(--ink-3);font-size:.92rem;transition:all .2s;background:var(--ink)}.chips input:checked+span{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:600}.chips input:focus-visible+span{outline:3px solid var(--amber);outline-offset:2px}.form-note{color:var(--mist);font-size:.88rem}.done{display:grid;grid-gap:14px;gap:14px;padding:clamp(24px,4vw,40px);border-radius:24px;background:var(--ink-2);border:1px solid var(--amber)}.done pre{white-space:pre-wrap;font:inherit;font-size:.94rem;color:var(--mist);background:var(--ink);border-radius:12px;padding:16px;margin:0;max-height:260px;overflow:auto}.done .acts{display:flex;flex-wrap:wrap;gap:10px}.foot{border-top:1px solid var(--ink-3);padding-block:56px 32px;margin-top:0}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.foot-grid{grid-template-columns:1fr}}.foot h4{font-family:var(--f-wide);font-weight:400;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--mist);margin:0 0 14px}.foot ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.foot a{text-decoration:none;color:var(--chalk)}.foot a:hover{color:var(--amber)}.foot p{color:var(--mist);font-size:.95rem;margin-top:14px;max-width:34ch}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:22px;border-top:1px solid var(--ink-3);color:var(--mist);font-size:.86rem}.callbar{display:none}@media (max-width:640px){.callbar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--ink) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ink-3)}.callbar .btn{justify-content:center;padding:12px}body{padding-bottom:76px}}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .9s cubic-bezier(.2,.8,.2,1) both}.rise.d1{animation-delay:.08s}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.24s}.rise.d4{animation-delay:.32s}@keyframes rise{0%{transform:translateY(18px)}to{transform:none}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nav a.btn-amber{color:var(--amber-ink);background:var(--amber)}.nav a.btn-amber:hover,.nav a.btn-amber[aria-current=page]{color:var(--amber-ink);background:var(--chalk)}.step,.svc,.value{align-content:start}.label{inset:27%}.label svg{width:84%}@media (max-width:900px){.deck{max-width:320px}}:root{--mark:url(/hr-logo-mark.png)}.brand .logo-img{height:40px;width:auto;flex:none}.foot .brand .logo-img{height:48px}.label-mark{display:block;width:86%;aspect-ratio:873/337;background:var(--amber-ink);-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat}.deck-col{display:grid;justify-items:center;grid-gap:22px;gap:22px;min-width:0}.beat-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 20px 12px 14px;border-radius:999px;border:1.5px solid var(--ink-3);background:var(--ink-2);color:var(--chalk);font:600 1rem var(--f-body);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.beat-btn:hover{border-color:var(--amber);transform:translateY(-2px)}.beat-btn small{font-weight:400;color:var(--mist);font-size:.82rem}.beat-ic{width:30px;height:30px;border-radius:50%;background:var(--amber);position:relative;flex:none}.beat-ic:before{content:"";position:absolute;left:11px;top:9px;border-left:10px solid var(--amber-ink);border-top:6px solid transparent;border-bottom:6px solid transparent}.beat-btn[aria-pressed=true]{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--ink-2))}.beat-btn[aria-pressed=true] .beat-ic:before{left:10px;top:10px;border:0;width:10px;height:10px;background:var(--amber-ink);border-radius:2px}.beat-btn[aria-pressed=true] .beat-ic{animation:pulse .536s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--amber) 70%,transparent)}to{box-shadow:0 0 0 14px transparent}}body.live .record{animation-duration:1.4s}body.live .eq b{animation-duration:.27s!important}body.live .label{animation:thump .536s ease-out infinite}@keyframes thump{0%{transform:scale(1.045)}60%{transform:scale(1)}}.night{display:grid;grid-gap:26px;gap:26px}.track{position:relative;height:4px;border-radius:4px;background:var(--ink-3);margin-inline:calc(100%/14)}.track-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--p,0)*100%);border-radius:inherit;background:linear-gradient(90deg,var(--rose),var(--amber));transition:width .6s cubic-bezier(.3,.8,.3,1)}.track .head{position:absolute;top:50%;left:calc(var(--p,0)*100%);width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 6px color-mix(in srgb,var(--amber) 22%,transparent),0 0 24px var(--amber);transition:left .6s cubic-bezier(.3,.8,.3,1)}.stops{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.stop{width:100%;display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;padding:12px 6px;border-radius:14px;border:1px solid transparent;background:none;color:var(--mist);font:inherit;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.stop time{font-family:var(--f-wide);font-size:.72rem;letter-spacing:.14em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--chalk)}.stop span{font-size:.92rem;line-height:1.3}.stop.on,.stop:hover{background:var(--ink-2);color:var(--chalk)}.stop.on{border-color:var(--amber)}.stop.on time{color:var(--amber)}.moments{min-height:190px}.moment{display:grid;grid-gap:12px;gap:12px;padding:clamp(24px,4vw,40px);border-radius:24px;background:var(--ink-2);border:1px solid var(--ink-3);max-width:780px;margin-inline:auto;text-align:center;justify-items:center;animation:fadeup .45s ease-out}.moment h3{font-size:clamp(1.6rem,3vw,2.3rem)}.moment p{color:var(--mist);max-width:56ch}.pill{display:inline-block;padding:6px 14px;border-radius:999px;font-size:.84rem;font-weight:600;background:color-mix(in srgb,var(--rose) 18%,transparent);color:var(--rose)}@keyframes fadeup{0%{transform:translateY(10px)}to{transform:none}}@media (max-width:860px){.track{display:none}.stops{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.stops li{flex:0 0 auto;scroll-snap-align:start}.stop{min-width:118px;border-color:var(--ink-3)}}.svc:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,-40%),color-mix(in srgb,var(--amber) 16%,transparent),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.svc:hover:before{opacity:1}.svc>*{position:relative}@media (prefers-reduced-motion:no-preference){.pre{transform:translateY(34px)}.reveal-ready{transition:transform .9s cubic-bezier(.2,.8,.2,1)}}.brand-txt b{white-space:nowrap}.foot .brand .logo-img{height:42px}.foot .brand-txt b{font-size:.78rem}.dd{position:relative}.dd-menu{position:absolute;top:calc(100% + 8px);left:50%;translate:-50% 0;min-width:260px;display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:16px;background:var(--ink-2);border:1px solid var(--ink-3);box-shadow:0 24px 50px -20px #000;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}.dd:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.dd:focus-within .dd-menu,.dd:hover .dd-menu{opacity:1;visibility:visible;transform:none}.dd-menu a{display:flex;align-items:center;gap:10px;border-radius:10px;padding:9px 12px}.dd-menu a svg{width:20px;height:20px;color:var(--amber);flex:none}@media (max-width:900px){.dd-menu{display:none}}.flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.flow li{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--ink-3)}.flow li:last-child{border-bottom:0}.flow .n{font-family:var(--f-wide);font-size:.7rem;letter-spacing:.2em;color:var(--amber);padding-top:5px}.flow b{font-family:var(--f-display);font-weight:600;font-size:1.1rem}.flow p{color:var(--mist);font-size:.95rem}.values.inc{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.svc-grid.rel{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.svc-grid.rel{grid-template-columns:1fr}}.reach{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:860px){.reach{grid-template-columns:1fr}}.reach-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:clamp(26px,4vw,40px);border-radius:24px;background:var(--ink-2);border:1px solid var(--ink-3);min-width:0}.reach-card .ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.reach-card .ic svg{width:26px;height:26px}.reach-card small{font-family:var(--f-wide);font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--mist)}.reach-card .big-link{font-family:var(--f-display);font-weight:700;font-size:clamp(1.4rem,3.4vw,2.4rem);line-height:1.1;text-decoration:none;word-break:break-word}.reach-card .big-link:hover{color:var(--amber)}.reach-card p{color:var(--mist)}.reach-card .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.checks{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.checks li{position:relative;padding-left:32px;color:var(--chalk)}.checks li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--amber) 18%,transparent)}.checks li:after{content:"";position:absolute;left:6px;top:8px;width:8px;height:5px;border-left:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:rotate(-45deg)}.prose a:not(.btn){color:var(--amber)}.dd{display:flex;align-items:center}