:root{--paper: #100E0B;--card: #191512;--ink: #F6F1E8;--muted: #A2958A;--line: #2C2620;--gold: #F0B429;--gold-deep: #F7C75A;--gold-soft: rgba(240,180,41,0.10);--gold-brd: rgba(240,180,41,0.30);--display: 'Archivo',sans-serif;--body: 'Instrument Sans',sans-serif;--mono: 'JetBrains Mono',monospace;--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-24: 24px;--s-32: 32px;--s-48: 48px;--s-64: 64px;--s-96: 96px;--grid: 1200px;--gutter: var(--s-32);--shadow-card: 0 20px 44px -22px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.03);--shadow-lift: 0 30px 60px -24px rgba(0,0,0,1),inset 0 1px 0 rgba(255,255,255,0.05)}*,*::before,*::after{box-sizing: border-box;-webkit-tap-highlight-color: transparent}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;color-scheme: dark}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--body);font-size: 16px;line-height: 1.6;overflow-x: hidden;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px}img{max-width: 100%;height: auto;display: block}h1,h2,h3,h4,p,ul,ol,figure{margin: 0}ul,ol{list-style: none;padding: 0}a{text-decoration: none;color: inherit}button{font: inherit}.wrap{width: 100%;max-width: calc(var(--grid) + (var(--gutter) * 2));margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--s-96)}.bg-card{background: var(--card);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.eyebrow{display: flex;align-items: center;gap: var(--s-12);font-family: var(--mono);font-size: 12px;text-transform: uppercase;letter-spacing: 0.14em;color: var(--gold-deep)}.eyebrow::before{content: "";width: 24px;height: 2px;background: var(--gold)}.h-hero{font-family: var(--display);font-weight: 800;font-size: clamp(38px,4.8vw,64px);line-height: 1.02;letter-spacing: -0.025em}.h-sec{font-family: var(--display);font-weight: 700;font-size: clamp(26px,3.1vw,38px);line-height: 1.15;letter-spacing: -0.015em}.h-item{font-family: var(--display);font-weight: 700;font-size: 20px;line-height: 1.3;letter-spacing: -0.01em}.gold-word{color: var(--gold-deep)}.body-l{font-size: 18px;line-height: 1.6;color: var(--muted);max-width: 55ch}.body-m{font-size: 16px;line-height: 1.65;color: var(--muted);max-width: 60ch}.body-s{font-size: 14px;line-height: 1.65;color: var(--muted)}.mono-xs{font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: 0.14em;color: var(--muted)}.btn{display: inline-flex;align-items: center;gap: var(--s-8);border-radius: 12px;padding: 14px 22px;font-family: var(--display);font-weight: 700;font-size: 14px;line-height: 1;color: #171310;background: linear-gradient(135deg,#FFD874,#F0B429 45%,#DF9F12);border: 1px solid rgba(255,214,112,0.45);box-shadow: 0 14px 30px -14px rgba(240,180,41,0.65);cursor: pointer;transition: transform .2s ease,box-shadow .2s ease}.btn:hover,.btn:focus-visible{transform: translateY(-2px);box-shadow: 0 18px 38px -14px rgba(240,180,41,0.85)}.btn--ghost{background: rgba(255,255,255,0.03);border: 1px solid var(--line);box-shadow: var(--shadow-card);color: var(--ink)}.btn--ghost:hover{box-shadow: var(--shadow-lift);border-color: var(--gold-brd);color: var(--gold-deep)}.btn--ink{background: var(--card);border-color: var(--line);color: var(--ink);box-shadow: var(--shadow-card)}.btn--ink:hover{box-shadow: var(--shadow-lift);color: var(--gold-deep)}.chip{display: inline-flex;align-items: center;gap: var(--s-8);border-radius: 999px;padding: 6px 14px;font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: 0.14em;color: var(--gold-deep);background: var(--gold-soft);border: 1px solid var(--gold-brd)}.card{border-radius: 20px;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lift);border-color: var(--gold-brd)}.card--pad{padding: var(--s-32);display: flex;flex-direction: column;gap: var(--s-24)}.card--static:hover{transform: none;border-color: var(--line);box-shadow: var(--shadow-card)}.icon-tile{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;color: var(--gold-deep);background: var(--gold-soft);border: 1px solid var(--gold-brd)}.icon-tile svg{width: 22px;height: 22px}.ghost-num{font-family: var(--display);font-weight: 800;font-size: 48px;line-height: 1;color: rgba(246,241,232,0.07);user-select: none}.row-split{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--s-16)}.grid-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-24)}.grid-3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-24)}.nav{position: sticky;top: 0;z-index: 50;background: rgba(16,14,11,0.82);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid var(--line)}.nav__inner{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: var(--s-32);min-height: 76px}.nav__logo{justify-self: start}.nav__logo img,.footer__logo img{height: 40px;width: auto}.nav__links{display: flex;align-items: center;justify-content: center;gap: var(--s-24)}.nav__links a{font-family: var(--mono);font-size: 11px;text-transform: uppercase;letter-spacing: 0.14em;color: var(--muted);padding-block: var(--s-8);border-bottom: 1px solid transparent;transition: color .2s ease,border-color .2s ease}.nav__links a:hover,.nav__links a:focus-visible{color: var(--gold-deep);border-bottom-color: var(--gold)}.nav__side{display: flex;align-items: center;gap: var(--s-16);justify-self: end}.nav__toggle{display: none;background: var(--card);border: 1px solid var(--line);border-radius: 10px;padding: var(--s-8) var(--s-12);cursor: pointer}.nav__toggle span{display: block;width: 18px;height: 2px;background: var(--ink)}.nav__toggle span + span{margin-top: 4px}.hero{position: relative;overflow: hidden;padding-block: var(--s-96)}.hero::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(620px 420px at 82% 6%,rgba(240,180,41,0.16),transparent 70%),radial-gradient(520px 380px at 6% 92%,rgba(240,180,41,0.08),transparent 70%)}.hero__grid{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 520px;gap: var(--s-64);align-items: center}.hero__copy{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-24)}.hero__points{display: flex;flex-direction: column;gap: var(--s-12)}.hero__points li{display: grid;grid-template-columns: 16px minmax(0,1fr);gap: var(--s-12);align-items: start}.hero__points i{width: 8px;height: 8px;border-radius: 3px;background: var(--gold);margin-top: 7px}.hero__cta{display: flex;flex-wrap: wrap;gap: var(--s-12);margin-top: var(--s-8)}.lead{border-radius: 20px;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-lift);overflow: hidden}.lead__head{display: flex;align-items: center;justify-content: space-between;gap: var(--s-16);padding: var(--s-16) var(--s-24);border-bottom: 1px solid var(--line);background: linear-gradient(160deg,#221C16,#191512)}.lead__head strong{font-family: var(--mono);font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--ink)}.lead__body{padding: var(--s-32);display: flex;flex-direction: column;gap: var(--s-24)}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-16)}.field{display: flex;flex-direction: column;gap: var(--s-8)}.field label{font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .14em;color: var(--muted)}.field input,.field select{width: 100%;background: transparent;border: none;border-bottom: 1px solid #3A322A;border-radius: 6px;font-family: var(--body);font-size: 15px;color: var(--ink);padding: var(--s-12) 0;transition: border-color .2s ease}.field input::placeholder{color: #6B6058}.field input:focus,.field select:focus{outline: none;border-bottom-color: var(--gold)}.field select{appearance: none;padding-right: var(--s-24);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23F0B429'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 4px center}.field select option{background: var(--card);color: var(--ink)}.form-trust{display: flex;flex-wrap: wrap;gap: var(--s-8) var(--s-16)}.form-trust li{display: flex;align-items: center;gap: var(--s-8)}.form-trust i{width: 6px;height: 6px;border-radius: 2px;background: var(--gold)}.form-note{font-family: var(--mono);font-size: 11px;letter-spacing: .1em;color: var(--muted)}.form-note[data-state="error"]{color: #FF7A6B}.form-note[data-state="ok"]{color: var(--gold-deep)}.signals{padding-block: var(--s-96)}.signals__head{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: var(--s-48);align-items: end;margin-bottom: var(--s-48)}.signals__note{text-align: right;justify-self: end}.signals__grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--s-16)}.signal{position: relative;overflow: hidden;border-radius: 16px;padding: var(--s-24);background: linear-gradient(180deg,#1F1A16,#171310);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.signal:hover{transform: translateY(-4px);box-shadow: var(--shadow-lift);border-color: var(--gold-brd)}.signal::after{content: "";position: absolute;right: -30px;bottom: -30px;width: 72px;height: 72px;border-radius: 50%;border: 1.5px solid var(--gold-brd);pointer-events: none}.signal b{font-family: var(--display);font-weight: 800;font-size: clamp(28px,2.4vw,36px);line-height: 1;letter-spacing: -0.02em;color: var(--ink);display: block}.signal h3{margin-top: var(--s-16);font-family: var(--display);font-weight: 700;font-size: 15px;letter-spacing: -0.005em;color: var(--ink)}.signal p{margin-top: var(--s-8);font-size: 13px;line-height: 1.5;color: var(--muted)}.dominate{position: relative}.dominate__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s-64);align-items: center}.dominate__intro{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-24)}.dominate__proof{display: flex;justify-content: flex-end}.dominate__title{font-family: var(--display);font-weight: 800;font-size: clamp(30px,3.6vw,46px);line-height: 1.08;letter-spacing: -0.02em}.dominate__title .tm{font-size: 0.45em;vertical-align: super;letter-spacing: 0}.method-visual{position: relative;margin-top: var(--s-16);width: 100%;max-width: 460px;padding: 44px 44px 24px 0}.method-card{border-radius: 20px;padding: var(--s-24);background: linear-gradient(150deg,#FFDC7C,#F0B429 60%,#DF9F12);border: 1px solid rgba(255,214,112,0.45);box-shadow: 0 26px 54px -20px rgba(240,180,41,0.45)}.method-card__spark{width: 100%;height: auto;display: block}.method-card__cap{margin-top: var(--s-16)}.method-card__cap b{display: block;font-family: var(--display);font-weight: 800;font-size: 34px;line-height: 1;letter-spacing: -0.02em;color: #171310}.method-card__cap span{display: block;margin-top: var(--s-8);font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .12em;color: rgba(23,19,16,0.7)}.method-seal{position: absolute;top: 0;right: 0;width: 108px;height: 108px;display: grid;place-items: center;border-radius: 50%;background: var(--paper);border: 1px solid var(--gold-brd);box-shadow: var(--shadow-lift)}.method-seal svg{position: absolute;inset: 6px;animation: seal-spin 24s linear infinite}.method-seal svg text{font-family: var(--mono);font-size: 12.5px;letter-spacing: 0.18em;fill: var(--gold-deep)}.method-seal__core{font-family: var(--display);font-weight: 800;font-size: 26px;color: var(--ink)}@keyframes seal-spin{to{transform: rotate(360deg)}}.method-pill{position: absolute;left: -10px;bottom: 4px;border-radius: 999px;padding: 10px 18px;font-family: var(--display);font-weight: 700;font-size: 14px;color: var(--ink);background: var(--card);border: 1px solid var(--gold-brd);box-shadow: var(--shadow-lift)}.frame{border-radius: 20px;background: var(--paper);border: 1px solid var(--line);box-shadow: var(--shadow-card);padding: var(--s-16) var(--s-24)}.frame__step{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr);gap: var(--s-16);padding-block: var(--s-16)}.frame__step + .frame__step .frame__body::before{content: "";position: absolute;top: 0;right: 0;left: calc(48px + var(--s-16));height: 1px;background: var(--line)}.frame__step::before,.frame__step::after{content: "";position: absolute;left: 23px;width: 2px;background: rgba(240,180,41,0.16)}.frame__step::before{top: 0;height: var(--s-16)}.frame__step::after{top: calc(var(--s-16) + 48px);bottom: 0}.frame__step:first-child::before,.frame__step:last-child::after{content: none}.frame__letter{position: relative;z-index: 1;width: 48px;height: 48px;border-radius: 13px;display: grid;place-items: center;font-family: var(--display);font-weight: 800;font-size: 22px;color: var(--gold-deep);background: linear-gradient(160deg,rgba(240,180,41,0.16),rgba(240,180,41,0.06)),var(--paper);border: 1px solid var(--gold-brd);transition: background .25s ease,color .25s ease,transform .25s ease}.frame__step:hover .frame__letter{background: linear-gradient(135deg,#FFD874,#F0B429);color: #171310;transform: scale(1.05)}.frame__step h3{font-family: var(--display);font-weight: 700;font-size: 17px;letter-spacing: -0.01em;margin-top: var(--s-4);color: var(--ink)}.frame__step p{margin-top: var(--s-4);min-height: calc(1.65em * 2)}.case{border-radius: 24px;overflow: hidden;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card)}.case__head{display: flex;align-items: center;justify-content: space-between;gap: var(--s-16);padding: var(--s-16) var(--s-32);border-bottom: 1px solid var(--line);background: linear-gradient(160deg,#221C16,#191512)}.case__head strong{font-family: var(--mono);font-size: 11px;letter-spacing: .14em;text-transform: uppercase}.case__body{padding: var(--s-32);display: flex;flex-direction: column;gap: var(--s-32)}.case__foot{padding: var(--s-16) var(--s-32);border-top: 1px solid var(--line)}.nbx{display: flex;flex-direction: column;gap: var(--s-8)}.nbx b{font-family: var(--display);font-weight: 800;font-size: clamp(30px,3.4vw,44px);line-height: 1;letter-spacing: -0.02em;background: linear-gradient(120deg,#E9A916,#FFD874 55%,#E9A916);-webkit-background-clip: text;background-clip: text;color: transparent}.bars{display: flex;flex-direction: column;gap: var(--s-16)}.bar{display: grid;grid-template-columns: minmax(0,1fr) 56px;gap: var(--s-16);align-items: center}.bar__label{font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .14em;color: var(--muted);margin-bottom: var(--s-8)}.bar__track{height: 8px;border-radius: 99px;background: #221D18;border: 1px solid var(--line);overflow: hidden}.bar__fill{height: 100%;border-radius: 99px;background: linear-gradient(90deg,#FFD874,#E9A916)}.bar__fill--muted{background: #4A4038}.bar__val{font-family: var(--display);font-weight: 800;font-size: 15px;color: var(--gold-deep);text-align: right}.clients__head{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: var(--s-48);align-items: end;margin-bottom: var(--s-48)}.clients__note{text-align: right;justify-self: end}.logos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border: 1px solid var(--line);border-radius: 20px;background: var(--card);box-shadow: var(--shadow-card);overflow: hidden}.logo{display: flex;align-items: center;justify-content: center;gap: var(--s-12);padding: var(--s-32) var(--s-24);color: #7C7168;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);transition: color .25s ease,background-color .25s ease}.logo:nth-child(3n){border-right: 0}.logo:nth-last-child(-n+3){border-bottom: 0}.logo:hover{color: var(--gold-deep);background: rgba(240,180,41,0.06)}.logo__mark{width: 26px;height: 26px;flex: 0 0 auto}.logo__name{font-family: var(--display);font-weight: 700;font-size: 17px;letter-spacing: -0.01em;white-space: nowrap}.clients__foot{margin-top: var(--s-16)}.nextbar{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--s-24);margin-top: var(--s-32);padding: var(--s-24) var(--s-32);border-radius: 20px;background: linear-gradient(135deg,#FFDC7C,#F0B429 55%,#DF9F12);border: 1px solid rgba(255,214,112,0.45);box-shadow: 0 20px 44px -18px rgba(240,180,41,0.55);color: #171310;transition: transform .25s ease,box-shadow .25s ease}.nextbar:hover{transform: translateY(-3px);box-shadow: 0 26px 52px -18px rgba(240,180,41,0.7)}.nextbar__plus{font-family: var(--display);font-weight: 700;font-size: 24px;line-height: 1;color: rgba(23,19,16,0.55)}.nextbar__text{display: flex;flex-direction: column;gap: var(--s-4)}.nextbar__eyebrow{font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: 0.16em;color: rgba(23,19,16,0.65)}.nextbar__title{font-family: var(--display);font-weight: 700;font-size: clamp(19px,2.2vw,26px);letter-spacing: -0.015em;color: #171310}.nextbar__arrow{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: #171310;color: var(--gold);transition: transform .25s ease}.nextbar__arrow svg{width: 17px;height: 17px}.nextbar:hover .nextbar__arrow{transform: translate(2px,-2px)}.vtl{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-24)}.vtl__step{display: flex}.vtl__card{position: relative;flex: 1;display: flex;flex-direction: column;gap: var(--s-8);padding: var(--s-24) var(--s-32);border-radius: 14px;background: var(--paper);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vtl__card::before{content: "";position: absolute;top: -1px;left: var(--s-32);width: 40px;height: 3px;border-radius: 0 0 3px 3px;background: var(--gold)}.vtl__step:hover .vtl__card{transform: translateY(-4px);box-shadow: var(--shadow-lift);border-color: var(--gold-brd)}.vtl__step-no{font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: 0.14em;color: var(--gold-deep)}.vtl__title{font-family: var(--display);font-weight: 700;font-size: 19px;letter-spacing: -0.01em;color: var(--ink)}.vtl__card .body-s{max-width: 52ch}.svc-head{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: var(--s-48);align-items: end;margin-bottom: var(--s-48)}.svc-head__note{text-align: right;justify-self: end}.svc-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-16)}.svc-card{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-16);border-radius: 16px;padding: var(--s-24);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.svc-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lift);border-color: var(--gold-brd)}.svc-card--hi{border-color: var(--gold-brd);background: linear-gradient(180deg,rgba(240,180,41,0.07),var(--card) 55%);box-shadow: var(--shadow-lift);transform: translateY(-8px)}.svc-card--hi:hover{transform: translateY(-12px)}.svc-solo{display: grid}.svc-solo .svc-card--hi,.svc-solo .svc-card--hi:hover{transform: none}.svc-solo .body-m{max-width: 64ch}.svc-solo .checks{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-12) var(--s-24)}.svc-card__top{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--s-16)}.svc-num{font-family: var(--mono);font-size: 11px;letter-spacing: 0.14em;color: var(--muted)}.icon-tile--sm{width: 40px;height: 40px;border-radius: 12px}.icon-tile--sm svg{width: 18px;height: 18px}.svc-list{display: flex;flex-direction: column;gap: var(--s-8)}.svc-list li{position: relative;padding-left: var(--s-16);font-size: 13px;line-height: 1.5;color: var(--ink)}.svc-list li::before{content: "";position: absolute;left: 0;top: 7px;width: 5px;height: 5px;border-radius: 50%;background: var(--gold)}.svc-cta{margin-top: auto;width: 100%;padding-top: var(--s-16);border-top: 1px solid var(--line);display: flex;align-items: center;justify-content: space-between;gap: var(--s-8);font-family: var(--display);font-weight: 700;font-size: 13px;color: var(--ink);transition: color .2s ease}.svc-cta span{transition: transform .2s ease}.svc-cta:hover{color: var(--gold-deep)}.svc-cta:hover span{transform: translateX(4px)}.calc{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s-64);align-items: center}.calc__panel{display: flex;flex-direction: column;gap: var(--s-24);border-radius: 20px;padding: var(--s-32);background: var(--paper);border: 1px solid var(--line);box-shadow: var(--shadow-card)}.calc__row{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-16)}.calc__out{font-family: var(--display);font-weight: 800;font-size: 24px;letter-spacing: -0.02em;color: var(--ink)}.calc__panel input[type="range"]{width: 100%;accent-color: var(--gold);cursor: pointer}.calc__results{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-16)}.calc__results > div{border-radius: 14px;padding: var(--s-16);background: var(--card);border: 1px solid var(--line)}.calc__results b{display: block;margin-top: var(--s-8);font-family: var(--display);font-weight: 800;font-size: clamp(22px,2.2vw,30px);line-height: 1;letter-spacing: -0.02em;color: var(--gold-deep)}.founder{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--s-64);align-items: center}.founder__copy{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-24)}.portrait{position: relative;border-radius: 24px;overflow: hidden;background: linear-gradient(160deg,#FFD874,#E9A916);border: 1px solid var(--gold-brd);box-shadow: var(--shadow-lift);aspect-ratio: 4 / 5}.portrait img{width: 100%;height: 100%;object-fit: cover;object-position: center top}.portrait figcaption{position: absolute;inset-inline: var(--s-16);bottom: var(--s-16);border-radius: 14px;padding: var(--s-12) var(--s-16);background: rgba(12,10,8,0.9);border: 1px solid rgba(255,255,255,0.08);color: var(--ink);backdrop-filter: blur(4px)}.portrait figcaption b{font-family: var(--mono);font-size: 11px;letter-spacing: .14em;text-transform: uppercase;display: block}.portrait figcaption span{font-family: var(--mono);font-size: 10px;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.inline-stats{display: flex;gap: var(--s-32);flex-wrap: wrap}.inline-stat b{font-family: var(--display);font-weight: 800;font-size: 26px;color: var(--gold-deep);display: block;letter-spacing: -0.02em}.faq{border-radius: 24px;background: var(--paper);border: 1px solid var(--line);box-shadow: var(--shadow-card);overflow: hidden}.faq__item + .faq__item{border-top: 1px solid var(--line)}.faq__q{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--s-24);text-align: left;background: transparent;border: 0;cursor: pointer;padding: var(--s-24) var(--s-32);font-family: var(--display);font-weight: 700;font-size: 17px;color: var(--ink);transition: color .2s ease}.faq__q:hover{color: var(--gold-deep)}.faq__sign{flex: 0 0 auto;position: relative;width: 14px;height: 14px}.faq__sign::before,.faq__sign::after{content: "";position: absolute;background: var(--gold);transition: transform .2s ease;border-radius: 2px}.faq__sign::before{inset-inline: 0;top: 6px;height: 2px}.faq__sign::after{inset-block: 0;left: 6px;width: 2px}.faq__q[aria-expanded="true"] .faq__sign::after{transform: scaleY(0)}.faq__a{padding: 0 var(--s-32) var(--s-24)}.faq__a[hidden]{display: none}.cta{background: linear-gradient(150deg,#221C16,#14110E 70%);color: var(--ink);border: 1px solid var(--gold-brd);border-radius: 28px;margin-inline: var(--gutter);max-width: var(--grid);margin-left: auto;margin-right: auto;padding: var(--s-64);display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--s-48);align-items: center;box-shadow: var(--shadow-lift);position: relative;overflow: hidden}.cta::before{content: "";position: absolute;top: -120px;right: -120px;width: 340px;height: 340px;background: radial-gradient(closest-side,rgba(240,180,41,0.28),transparent);pointer-events: none}.cta h2{font-family: var(--display);font-weight: 800;font-size: clamp(28px,3.6vw,44px);letter-spacing: -0.02em;line-height: 1.1}.cta p{color: var(--muted);margin-top: var(--s-12)}.cta__side{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-12);position: relative}.footer{padding-block: var(--s-64) var(--s-32)}.footer__grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.2fr;gap: var(--s-32);align-items: start}.footer h4,.footer__title{font-family: var(--mono);font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--ink);margin: 0 0 var(--s-16)}.footer__list{display: flex;flex-direction: column;gap: var(--s-12)}.footer__list a{font-size: 14px;color: var(--muted);transition: color .2s ease}.footer__list a:hover{color: var(--gold-deep)}.footer__bottom{margin-top: var(--s-48);padding-top: var(--s-24);border-top: 1px solid var(--line);display: flex;align-items: center;justify-content: space-between;gap: var(--s-16);flex-wrap: wrap}.wa{position: fixed;right: var(--s-24);bottom: var(--s-24);z-index: 60;width: 56px;height: 56px;display: grid;place-items: center;background: #25d366;border-radius: 50%;box-shadow: 0 14px 30px -12px rgba(37,211,102,0.55);transition: transform .2s ease}.wa svg{width: 28px;height: 28px;fill: #fff}.wa:hover{transform: translateY(-2px)}@media (max-width: 1199.98px){.hero__grid{grid-template-columns: 1fr;gap: var(--s-48)}.dominate__grid{grid-template-columns: 1fr;gap: var(--s-48)}.dominate__proof{justify-content: flex-start}.founder{grid-template-columns: 1fr;gap: var(--s-48)}.svc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.svc-card--hi,.svc-card--hi:hover{transform: none}.signals__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.footer__grid{grid-template-columns: 1fr 1fr;gap: var(--s-48) var(--s-32)}}@media (max-width: 991.98px){.nav__inner{display: flex;justify-content: space-between}.nav__links{display: none;position: absolute;inset-inline: 0;top: 100%;flex-direction: column;align-items: flex-start;gap: var(--s-16);background: var(--paper);border-bottom: 1px solid var(--line);padding: var(--s-24) var(--gutter)}.nav__links.is-open{display: flex}.nav__toggle{display: block}.grid-2,.grid-3{grid-template-columns: 1fr}.clients__head{grid-template-columns: 1fr;align-items: start}.clients__note{text-align: left;justify-self: start}.logos{grid-template-columns: repeat(2,minmax(0,1fr))}.logo:nth-child(3n){border-right: 1px solid var(--line)}.logo:nth-child(2n){border-right: 0}.logo:nth-last-child(-n+3){border-bottom: 1px solid var(--line)}.logo:nth-last-child(-n+2){border-bottom: 0}.vtl{grid-template-columns: 1fr}.svc-grid{grid-template-columns: 1fr}.svc-solo .checks{grid-template-columns: 1fr}.svc-head{grid-template-columns: 1fr;align-items: start}.svc-head__note{text-align: left;justify-self: start}.calc{grid-template-columns: 1fr;gap: var(--s-48)}.signals__head{grid-template-columns: 1fr;align-items: start}.signals__note{text-align: left;justify-self: start}.signals__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.cta{grid-template-columns: 1fr;padding: var(--s-48)}}@media (max-width: 575.98px){.section{padding-block: var(--s-64)}.hero{padding-block: var(--s-64)}.signals{padding-block: var(--s-64)}.logos{grid-template-columns: 1fr}.nextbar{padding: var(--s-24);gap: var(--s-16)}.logo,.logo:nth-child(2n),.logo:nth-child(3n){border-right: 0;border-bottom: 1px solid var(--line)}.logo:last-child{border-bottom: 0}.signals__grid{grid-template-columns: 1fr}.calc__results{grid-template-columns: 1fr}.frame{padding: var(--s-12) var(--s-16)}.frame__step{grid-template-columns: 40px minmax(0,1fr);gap: var(--s-12)}.frame__step::before,.frame__step::after{left: 19px}.frame__step::after{top: calc(var(--s-16) + 40px)}.frame__step + .frame__step .frame__body::before{left: calc(40px + var(--s-12))}.frame__letter{width: 40px;height: 40px;font-size: 18px;border-radius: 11px}.nav__side{gap: var(--s-8)}.nav__side .btn{white-space: nowrap;padding: 12px 14px;font-size: 12px}.form-grid{grid-template-columns: 1fr}.footer__grid{grid-template-columns: 1fr}.footer__bottom{flex-direction: column;align-items: flex-start}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important;animation: none !important}}
.phero{position: relative;overflow: hidden;padding-block: var(--s-64);border-bottom: 1px solid var(--line)}.phero::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(680px 420px at 80% -15%,rgba(240,180,41,0.17),transparent 70%),radial-gradient(520px 380px at 0% 115%,rgba(240,180,41,0.07),transparent 70%)}.phero__inner{position: relative;display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: var(--s-64);align-items: end}.phero__copy{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-24)}.phero__aside{justify-self: end;width: 100%}.phero--solo .phero__inner{grid-template-columns: minmax(0,820px)}.h-page{font-family: var(--display);font-weight: 800;font-size: clamp(32px,4.2vw,56px);line-height: 1.05;letter-spacing: -0.025em;text-wrap: balance}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-8);font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: 0.14em;color: var(--muted)}.crumbs a{transition: color .2s ease}.crumbs a:hover{color: var(--gold-deep)}.crumbs i{font-style: normal;color: #4A4038}.crumbs [aria-current]{color: var(--ink)}body[data-page="about"] .nav__links a[data-nav="about"],body[data-page="services"] .nav__links a[data-nav="services"],body[data-page="service"] .nav__links a[data-nav="services"],body[data-page="case-studies"] .nav__links a[data-nav="case-studies"],body[data-page="case-study"] .nav__links a[data-nav="case-studies"],body[data-page="reviews"] .nav__links a[data-nav="reviews"],body[data-page="blog"] .nav__links a[data-nav="blog"],body[data-page="post"] .nav__links a[data-nav="blog"],body[data-page="contact"] .nav__links a[data-nav="contact"]{color: var(--gold-deep);border-bottom-color: var(--gold)}.pagehead{padding-block: var(--s-48) var(--s-32);border-bottom: 1px solid var(--line)}.pagehead__row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--s-48);align-items: end;margin-top: var(--s-24)}.h-index{font-family: var(--display);font-weight: 800;font-size: clamp(28px,3.4vw,42px);line-height: 1.08;letter-spacing: -0.02em;text-wrap: balance}.pagehead .body-m{margin-top: var(--s-12);max-width: 62ch}.headstats{display: flex;gap: var(--s-32);flex-wrap: wrap;justify-self: end}.headstats div b{display: block;font-family: var(--display);font-weight: 800;font-size: 24px;line-height: 1;letter-spacing: -0.02em;color: var(--gold-deep)}.headstats div span{display: block;margin-top: var(--s-8)}.headrate{display: flex;align-items: center;gap: var(--s-16);justify-self: end}.headrate b{font-family: var(--display);font-weight: 800;font-size: 40px;line-height: 1;letter-spacing: -0.03em;color: var(--gold-deep)}.section--tight{padding-top: var(--s-48)}.toolbar{display: flex;align-items: center;justify-content: space-between;gap: var(--s-24);flex-wrap: wrap;padding-block: var(--s-24);border-bottom: 1px solid var(--line)}.toolbar__search{display: flex;align-items: center;gap: var(--s-8);min-width: 260px}.toolbar__search input{flex: 1;background: transparent;border: 0;border-bottom: 1px solid #3A322A;border-radius: 6px;font-family: var(--body);font-size: 14px;color: var(--ink);padding: var(--s-8) 0;transition: border-color .2s ease}.toolbar__search input::placeholder{color: #6B6058}.toolbar__search input:focus{outline: none;border-bottom-color: var(--gold)}.toolbar__search svg{width: 16px;height: 16px;color: var(--muted);flex: 0 0 auto}.arthead{padding-block: var(--s-48) 0}.arthead__inner{max-width: 820px;display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-24)}.h-art{font-family: var(--display);font-weight: 800;font-size: clamp(30px,3.8vw,48px);line-height: 1.1;letter-spacing: -0.025em;text-wrap: balance}.arthead__lede{font-size: 19px;line-height: 1.6;color: var(--muted);max-width: 62ch}.arthead__foot{width: 100%;margin-top: var(--s-8);padding-top: var(--s-24);border-top: 1px solid var(--line);display: flex;align-items: center;justify-content: space-between;gap: var(--s-24);flex-wrap: wrap}.cshero{position: relative;overflow: hidden;padding-block: var(--s-48) var(--s-64)}.cshero::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(700px 380px at 50% -30%,rgba(240,180,41,0.13),transparent 70%)}.cshero__inner{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-24);max-width: 900px}.metastrip{position: relative;margin-top: var(--s-48);display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.metastrip > div{padding: var(--s-24);border-right: 1px solid var(--line)}.metastrip > div:first-child{padding-left: 0}.metastrip > div:last-child{border-right: 0;padding-right: 0}.metastrip dt{font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .14em;color: var(--muted)}.metastrip dd{margin: var(--s-8) 0 0;font-size: 14px;line-height: 1.45;color: var(--ink)}.worktop{position: relative;overflow: hidden;padding-block: var(--s-48) var(--s-96)}.worktop::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(620px 420px at 88% -10%,rgba(240,180,41,0.13),transparent 70%)}.worktop__grid{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,520px);gap: var(--s-48) var(--s-64);align-items: start}.worktop__copy{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-24)}.worktop__copy{grid-column: 1;grid-row: 1}.worktop__aside{grid-column: 1;grid-row: 2;display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-24);width: 100%}.worktop__main{grid-column: 2;grid-row: 1 / span 2}.h-work{font-family: var(--display);font-weight: 800;font-size: clamp(30px,3.6vw,46px);line-height: 1.06;letter-spacing: -0.025em;text-wrap: balance}.nav__has-sub{position: relative;display: flex;align-items: center;gap: 4px}.nav__caret{display: grid;place-items: center;width: 16px;height: 16px;padding: 0;background: none;border: 0;cursor: pointer;color: var(--muted);transition: color .2s ease,transform .2s ease}.nav__caret svg{width: 9px;height: 6px}.nav__has-sub:hover .nav__caret,.nav__caret[aria-expanded="true"]{color: var(--gold-deep)}.nav__caret[aria-expanded="true"]{transform: rotate(180deg)}.nav__sub{position: absolute;top: 100%;left: 50%;transform: translateX(-50%) translateY(6px);min-width: 292px;z-index: 60;display: flex;flex-direction: column;padding: var(--s-8);border-radius: 16px;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-lift);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .18s ease,transform .18s ease,visibility .18s}.nav__has-sub:hover .nav__sub,.nav__has-sub:focus-within .nav__sub,.nav__sub.is-open{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0)}.nav__has-sub::after{content: "";position: absolute;top: 100%;left: 0;right: 0;height: 10px}.nav__sub a{display: block;padding: var(--s-12) var(--s-16);border-radius: 11px;border-bottom: 0;transition: background-color .18s ease}.nav__sub a:hover,.nav__sub a:focus-visible{background: rgba(240,180,41,0.08)}.nav__sub b{display: block;font-family: var(--display);font-weight: 700;font-size: 14px;letter-spacing: -0.01em;color: var(--ink);text-transform: none}.nav__sub a:hover b{color: var(--gold-deep)}.nav__sub span{display: block;margin-top: 3px;font-family: var(--mono);font-size: 9px;text-transform: uppercase;letter-spacing: .1em;color: var(--muted)}.nav__sub li + li{margin-top: 2px}body[data-page="service"] .nav__links a[data-nav="services"]{color: var(--gold-deep);border-bottom-color: var(--gold)}@media (max-width: 991.98px){.nav__has-sub{flex-wrap: wrap;width: 100%}.nav__sub{position: static;transform: none;min-width: 0;width: 100%;margin-top: var(--s-8);opacity: 1;visibility: visible;pointer-events: auto;display: none;box-shadow: none}.nav__has-sub:hover .nav__sub,.nav__has-sub:focus-within .nav__sub{display: none}.nav__sub.is-open{display: flex}.nav__has-sub::after{content: none}.nav__caret{width: 24px;height: 24px}}.grid-4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-24)}.stack{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-16)}.sec-head{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: var(--s-48);align-items: end;margin-bottom: var(--s-48)}.sec-head__note{text-align: right;justify-self: end}.mt-16{margin-top: var(--s-16)}.mt-24{margin-top: var(--s-24)}.mt-32{margin-top: var(--s-32)}.mt-48{margin-top: var(--s-48)}.chiprow{display: flex;flex-wrap: wrap;gap: var(--s-8)}.chiprow .chip{cursor: pointer;background: transparent;color: var(--muted);border-color: var(--line);transition: color .2s ease,border-color .2s ease,background-color .2s ease}.chiprow .chip:hover{color: var(--gold-deep);border-color: var(--gold-brd)}.chiprow .chip.is-on{color: var(--gold-deep);background: var(--gold-soft);border-color: var(--gold-brd)}.facts{border-radius: 18px;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card);overflow: hidden}.facts__row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: var(--s-16);padding: var(--s-16) var(--s-24)}.facts__row + .facts__row{border-top: 1px solid var(--line)}.facts__row dt{font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .14em;color: var(--muted)}.facts__row dd{margin: 0;font-size: 14px;color: var(--ink)}.checks{display: grid;gap: var(--s-12)}.checks--2{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-12) var(--s-24)}.checks li{position: relative;padding-left: 30px;font-size: 14px;line-height: 1.55;color: var(--ink)}.checks li::before{content: "";position: absolute;left: 0;top: 2px;width: 18px;height: 18px;border-radius: 6px;background: var(--gold-soft);border: 1px solid var(--gold-brd);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7C75A' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 11px}.tbl-wrap{overflow-x: auto;border-radius: 18px;border: 1px solid var(--line);background: var(--card);box-shadow: var(--shadow-card)}.tbl{width: 100%;border-collapse: collapse;min-width: 640px}.tbl th,.tbl td{padding: var(--s-16) var(--s-24);text-align: left;border-bottom: 1px solid var(--line)}.tbl thead th{font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .14em;color: var(--muted);background: linear-gradient(160deg,#221C16,#191512);white-space: nowrap}.tbl tbody tr:last-child td{border-bottom: 0}.tbl td{font-size: 14px;color: var(--muted)}.tbl td:first-child{color: var(--ink);font-weight: 500}.tbl .yes{color: var(--gold-deep);font-family: var(--display);font-weight: 700}.tbl .no{color: #574E45}.tbl tbody tr:hover td{background: rgba(240,180,41,0.035)}.ph{position: relative;overflow: hidden;display: grid;place-items: center;border-radius: 18px;background: linear-gradient(135deg,rgba(240,180,41,0.10),rgba(240,180,41,0.02) 55%),repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 12px,transparent 12px 24px),var(--card);border: 1px dashed rgba(240,180,41,0.28);color: var(--muted);text-align: center;padding: var(--s-24);min-height: 200px}.ph span{font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .14em}.ph b{display: block;font-family: var(--display);font-weight: 700;font-size: 15px;color: var(--ink);margin-bottom: var(--s-8)}.ph--16x9{aspect-ratio: 16 / 9;min-height: 0}.ph--4x3{aspect-ratio: 4 / 3;min-height: 0}.ph--1x1{aspect-ratio: 1 / 1;min-height: 0}.ph--tall{aspect-ratio: 4 / 5;min-height: 0}.ph__play{position: absolute;inset: 0;margin: auto;width: 62px;height: 62px;border-radius: 50%;display: grid;place-items: center;background: linear-gradient(135deg,#FFD874,#F0B429);color: #171310;box-shadow: 0 18px 38px -14px rgba(240,180,41,.7)}.ph__play svg{width: 22px;height: 22px;margin-left: 3px;fill: currentColor}.reelband{position: relative;overflow: hidden;padding-block: var(--s-64);border-block: 1px solid var(--line);background: linear-gradient(180deg,#16120E,var(--paper) 65%)}.reelband::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(760px 300px at 50% -10%,rgba(240,180,41,0.10),transparent 70%)}.reelband + .bg-card,.reelband + .signals{border-top: 0}.reelband__head{position: relative;display: flex;flex-direction: column;align-items: center;gap: var(--s-12);text-align: center;margin-bottom: var(--s-32)}.reelband__head .eyebrow{justify-content: center}.reelwall{position: relative;overflow: hidden;--reel-w: 232px;--reel-gap: var(--s-16);--reel-fade: var(--paper)}.bg-card .reelwall{--reel-fade: var(--card)}.reelwall::before,.reelwall::after{content: "";position: absolute;top: 0;bottom: 0;width: 15%;z-index: 2;pointer-events: none}.reelwall::before{left: 0;background: linear-gradient(90deg,var(--reel-fade),transparent)}.reelwall::after{right: 0;background: linear-gradient(270deg,var(--reel-fade),transparent)}.reeltrack{display: flex;width: max-content;animation: reel-scroll 64s linear infinite}.reelset{display: flex;gap: var(--reel-gap);padding-right: var(--reel-gap)}.reelwall:hover .reeltrack,.reelwall:focus-within .reeltrack,.reelwall.is-playing .reeltrack{animation-play-state: paused}@keyframes reel-scroll{to{transform: translateX(-50%)}}.reelwall--slow .reeltrack{animation-duration: 92s}.reelwall--rev .reeltrack{animation-direction: reverse}.reel{position: relative;flex: 0 0 var(--reel-w);aspect-ratio: 9 / 16;border-radius: 18px;overflow: hidden;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.reel:hover{transform: translateY(-6px);box-shadow: var(--shadow-lift);border-color: var(--gold-brd)}.reel video,.reel img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.reel__slot{position: absolute;inset: 0;display: grid;place-items: center;text-align: center;padding: var(--s-16);background: linear-gradient(160deg,rgba(240,180,41,0.10),rgba(240,180,41,0.02) 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 12px,transparent 12px 24px),var(--card)}.reel__slot span{font-family: var(--mono);font-size: 9px;text-transform: uppercase;letter-spacing: .14em;color: var(--muted)}.reel__play{position: absolute;inset: 0;display: grid;place-items: center;padding: 0;border: 0;background: none;cursor: pointer;-webkit-appearance: none;appearance: none}.reel__play-icon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;color: var(--gold);background: rgba(8,7,5,.58);border: 1px solid rgba(255,255,255,.14);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);box-shadow: 0 10px 26px -12px rgba(0,0,0,.9);transition: transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.reel__play svg{width: 20px;height: 20px;fill: currentColor;grid-area: 1 / 1}.reel__play .reel__icon-pause{display: none}.reel:hover .reel__play-icon,.reel__play:focus-visible .reel__play-icon{transform: scale(1.06);color: #171310;background: linear-gradient(135deg,#FFD874,#F0B429);border-color: rgba(255,214,112,.5)}.reel.is-playing .reel__play-icon{opacity: 0;transform: scale(.9)}.reel.is-playing:hover .reel__play-icon,.reel.is-playing .reel__play:focus-visible .reel__play-icon{opacity: 1;transform: scale(1)}.reel.is-playing .reel__icon-play{display: none}.reel.is-playing .reel__icon-pause{display: block}@media (prefers-reduced-motion: reduce){.reel__play-icon{transition: none}}.reelband__foot{position: relative;margin-top: var(--s-32);display: flex;align-items: center;justify-content: center;gap: var(--s-16);flex-wrap: wrap}@media (max-width: 991.98px){.reelwall{--reel-w: 190px}}@media (max-width: 575.98px){.reelband{padding-block: var(--s-48)}.reelwall{--reel-w: 158px}.reel__play-icon{width: 42px;height: 42px}.reel__play svg{width: 16px;height: 16px}}@media (prefers-reduced-motion: reduce){.reelwall{overflow-x: auto}.reelwall::before,.reelwall::after{display: none}}.offers{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: var(--s-24)}.offer{display: flex;flex-direction: column;gap: var(--s-16);border-radius: 20px;padding: var(--s-32);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.offer:hover{transform: translateY(-4px);box-shadow: var(--shadow-lift);border-color: var(--gold-brd)}.offer__top{display: flex;align-items: center;justify-content: space-between;gap: var(--s-16)}.offer__num{font-family: var(--display);font-weight: 800;font-size: 34px;line-height: 1;letter-spacing: -0.02em;color: rgba(246,241,232,0.14)}.offer:hover .offer__num{color: var(--gold-brd)}.offer h3{font-family: var(--display);font-weight: 700;font-size: clamp(20px,2.1vw,25px);line-height: 1.2;letter-spacing: -0.015em;color: var(--ink);transition: color .2s ease}.offer:hover h3{color: var(--gold-deep)}.offer__tags{display: flex;flex-wrap: wrap;gap: var(--s-8)}.offer__tags span{border-radius: 999px;padding: 5px 11px;font-family: var(--mono);font-size: 9px;text-transform: uppercase;letter-spacing: .12em;color: var(--muted);border: 1px solid var(--line);transition: color .25s ease,border-color .25s ease}.offer:hover .offer__tags span{border-color: var(--gold-brd);color: var(--gold-deep)}.offer__go{margin-top: auto;padding-top: var(--s-16);border-top: 1px solid var(--line);display: flex;align-items: center;justify-content: space-between;gap: var(--s-8);font-family: var(--display);font-weight: 700;font-size: 13px;color: var(--ink);transition: color .2s ease}.offer:hover .offer__go{color: var(--gold-deep)}.offer__go svg{width: 16px;height: 16px;transition: transform .2s ease}.offer:hover .offer__go svg{transform: translate(2px,-2px)}@media (max-width: 575.98px){.offers{grid-template-columns: 1fr}.offer{padding: var(--s-24)}}.post-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-24)}.post{display: flex;flex-direction: column;border-radius: 18px;overflow: hidden;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.post:hover{transform: translateY(-4px);box-shadow: var(--shadow-lift);border-color: var(--gold-brd)}.post .ph{border-radius: 0;border: 0;border-bottom: 1px solid var(--line)}.post__body{padding: var(--s-24);display: flex;flex-direction: column;gap: var(--s-12);flex: 1}.post__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-8) var(--s-12)}.post__meta .dot{width: 3px;height: 3px;border-radius: 50%;background: #4A4038}.post h3{font-family: var(--display);font-weight: 700;font-size: 19px;line-height: 1.28;letter-spacing: -0.012em;color: var(--ink);transition: color .2s ease}.post:hover h3{color: var(--gold-deep)}.post__foot{margin-top: auto;padding-top: var(--s-16);border-top: 1px solid var(--line);display: flex;align-items: center;justify-content: space-between;gap: var(--s-8);font-family: var(--display);font-weight: 700;font-size: 13px}.post__foot span{transition: transform .2s ease}.post:hover .post__foot span{transform: translateX(4px)}.post--wide{flex-direction: row}.post--wide > .ph{flex: 0 0 46%;border-bottom: 0;border-right: 1px solid var(--line);aspect-ratio: auto}.post--wide .post__body{padding: var(--s-48);gap: var(--s-16);justify-content: center}.post--wide h3{font-size: clamp(22px,2.6vw,32px);line-height: 1.15}.subscribe{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,420px);gap: var(--s-48);align-items: center;border-radius: 24px;padding: var(--s-48);background: linear-gradient(150deg,#221C16,#14110E 70%);border: 1px solid var(--gold-brd);box-shadow: var(--shadow-lift)}.subscribe__form{display: flex;gap: var(--s-12);align-items: flex-end}.subscribe__form .field{flex: 1}.pager{display: flex;align-items: center;justify-content: center;gap: var(--s-8)}.pager a,.pager span{min-width: 42px;height: 42px;padding-inline: var(--s-12);display: grid;place-items: center;border-radius: 12px;font-family: var(--mono);font-size: 12px;letter-spacing: .1em;color: var(--muted);background: var(--card);border: 1px solid var(--line);transition: color .2s ease,border-color .2s ease}.pager a:hover{color: var(--gold-deep);border-color: var(--gold-brd)}.pager .is-on{color: #171310;background: linear-gradient(135deg,#FFD874,#F0B429);border-color: rgba(255,214,112,.45)}.pager .is-off{opacity: .4}.article{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: var(--s-64);align-items: start}.toc{position: sticky;top: 104px;display: flex;flex-direction: column;gap: var(--s-16)}.toc h4{font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .14em;color: var(--muted);margin: 0}.toc ol{display: flex;flex-direction: column;gap: var(--s-4);border-left: 1px solid var(--line)}.toc a{display: block;padding: var(--s-8) var(--s-16);margin-left: -1px;border-left: 1px solid transparent;font-size: 13px;line-height: 1.4;color: var(--muted);transition: color .2s ease,border-color .2s ease}.toc a:hover{color: var(--ink)}.toc a.is-on{color: var(--gold-deep);border-left-color: var(--gold)}.prose{max-width: 68ch}.prose > * + *{margin-top: var(--s-24)}.prose p{font-size: 17px;line-height: 1.72;color: #CFC5BA}.prose h2{font-family: var(--display);font-weight: 700;font-size: clamp(24px,2.6vw,30px);line-height: 1.2;letter-spacing: -0.015em;color: var(--ink);margin-top: var(--s-48);scroll-margin-top: 104px}.prose h3{font-family: var(--display);font-weight: 700;font-size: 19px;line-height: 1.3;color: var(--ink);margin-top: var(--s-32);scroll-margin-top: 104px}.prose ul,.prose ol{display: flex;flex-direction: column;gap: var(--s-12)}.prose ul li{position: relative;padding-left: var(--s-24);font-size: 16px;line-height: 1.65;color: #CFC5BA}.prose ul li::before{content: "";position: absolute;left: 0;top: 10px;width: 6px;height: 6px;border-radius: 50%;background: var(--gold)}.prose ol{counter-reset: n}.prose ol li{position: relative;counter-increment: n;padding-left: var(--s-32);font-size: 16px;line-height: 1.65;color: #CFC5BA}.prose ol li::before{content: counter(n,decimal-leading-zero);position: absolute;left: 0;top: 1px;font-family: var(--mono);font-size: 11px;color: var(--gold-deep)}.prose strong{color: var(--ink);font-weight: 600}.prose a:not(.btn){color: var(--gold-deep);border-bottom: 1px solid var(--gold-brd)}.prose figure figcaption{margin-top: var(--s-12);font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .12em;color: var(--muted)}.prose hr{border: 0;border-top: 1px solid var(--line);margin-block: var(--s-48)}.answer{border-radius: 18px;padding: var(--s-24) var(--s-32);background: linear-gradient(180deg,rgba(240,180,41,0.09),var(--card) 60%);border: 1px solid var(--gold-brd);box-shadow: var(--shadow-card)}.answer h4{display: flex;align-items: center;gap: var(--s-12);font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .14em;color: var(--gold-deep);margin: 0 0 var(--s-12)}.answer p{font-size: 16px;line-height: 1.7;color: var(--ink);margin: 0}.answer p.mono-xs{font-size: 10px;line-height: 1.6;color: var(--muted)}.answer ul{margin-top: var(--s-16);display: flex;flex-direction: column;gap: var(--s-8)}.answer ul li{position: relative;padding-left: var(--s-24);font-size: 14px;line-height: 1.6;color: #CFC5BA}.answer ul li::before{content: "";position: absolute;left: 0;top: 8px;width: 6px;height: 6px;border-radius: 2px;background: var(--gold)}.pull{border-left: 3px solid var(--gold);padding: var(--s-8) 0 var(--s-8) var(--s-32);font-family: var(--display);font-weight: 700;font-size: clamp(20px,2.4vw,26px);line-height: 1.35;letter-spacing: -0.015em;color: var(--ink)}.pull cite{display: block;margin-top: var(--s-12);font-family: var(--mono);font-weight: 400;font-size: 10px;font-style: normal;text-transform: uppercase;letter-spacing: .14em;color: var(--muted)}.byline{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-16)}.avatar{width: 44px;height: 44px;border-radius: 50%;flex: 0 0 auto;display: grid;place-items: center;font-family: var(--display);font-weight: 800;font-size: 15px;color: #171310;background: linear-gradient(135deg,#FFD874,#E9A916)}.avatar--lg{width: 64px;height: 64px;font-size: 21px}.avatar--ghost{background: var(--card);border: 1px solid var(--gold-brd);color: var(--gold-deep)}.author-card{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: var(--s-24);align-items: start}.share{display: flex;align-items: center;gap: var(--s-8)}.share a{width: 38px;height: 38px;border-radius: 11px;display: grid;place-items: center;background: var(--card);border: 1px solid var(--line);color: var(--muted);transition: color .2s ease,border-color .2s ease}.share a:hover{color: var(--gold-deep);border-color: var(--gold-brd)}.share svg{width: 16px;height: 16px}.rating-panel{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--s-32);align-items: center;border-radius: 20px;padding: var(--s-32);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card)}.rating-panel__score{text-align: center}.rating-panel__score b{display: block;font-family: var(--display);font-weight: 800;font-size: 54px;line-height: 1;letter-spacing: -0.03em;color: var(--gold-deep)}.stars{display: inline-flex;gap: 3px;color: var(--gold)}.stars svg{width: 15px;height: 15px;fill: currentColor}.stars--dim svg{fill: #3A322A}.quotes{columns: 3;column-gap: var(--s-24)}.quote{break-inside: avoid;margin-bottom: var(--s-24);display: flex;flex-direction: column;gap: var(--s-16);border-radius: 18px;padding: var(--s-24);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.quote:hover{transform: translateY(-4px);box-shadow: var(--shadow-lift);border-color: var(--gold-brd)}.quote__mark{font-family: var(--display);font-weight: 800;font-size: 34px;line-height: .7;color: var(--gold-brd)}.quote p{font-size: 15px;line-height: 1.65;color: #CFC5BA}.quote__who{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: var(--s-12);align-items: center;padding-top: var(--s-16);border-top: 1px solid var(--line)}.quote__who b{display: block;font-family: var(--display);font-weight: 700;font-size: 14px;color: var(--ink)}.quote--gold{background: linear-gradient(150deg,#FFDC7C,#F0B429 60%,#DF9F12);border-color: rgba(255,214,112,.45)}.quote--gold p,.quote--gold .quote__who b{color: #171310}.quote--gold .quote__mark{color: rgba(23,19,16,.35)}.quote--gold .quote__who{border-top-color: rgba(23,19,16,.2)}.quote--gold .mono-xs{color: rgba(23,19,16,.7)}.quote--gold .avatar{background: #171310;color: var(--gold)}.quote--gold .stars{color: #171310}.cs-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-24)}.cs-card{display: flex;flex-direction: column;border-radius: 20px;overflow: hidden;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cs-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lift);border-color: var(--gold-brd)}.cs-card .ph{border-radius: 0;border: 0;border-bottom: 1px solid var(--line)}.cs-card__body{padding: var(--s-24) var(--s-32) var(--s-32);display: flex;flex-direction: column;gap: var(--s-16);flex: 1}.cs-card h3{font-family: var(--display);font-weight: 700;font-size: 21px;line-height: 1.25;letter-spacing: -0.015em;color: var(--ink)}.cs-card:hover h3{color: var(--gold-deep)}.cs-metrics{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-16);padding-block: var(--s-16);border-block: 1px solid var(--line)}.cs-metrics b{display: block;font-family: var(--display);font-weight: 800;font-size: 24px;line-height: 1;letter-spacing: -0.02em;color: var(--gold-deep)}.cs-metrics span{display: block;margin-top: 6px}.band{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-radius: 20px;overflow: hidden;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card)}.band > div{padding: var(--s-32);border-right: 1px solid var(--line)}.band > div:last-child{border-right: 0}.band b{display: block;font-family: var(--display);font-weight: 800;font-size: clamp(26px,2.6vw,36px);line-height: 1;letter-spacing: -0.02em;color: var(--ink)}.band span{display: block;margin-top: var(--s-12)}.team{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-24)}.member{display: flex;flex-direction: column;gap: var(--s-16);border-radius: 18px;overflow: hidden;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.member:hover{transform: translateY(-4px);box-shadow: var(--shadow-lift);border-color: var(--gold-brd)}.member .ph{border-radius: 0;border: 0;border-bottom: 1px solid var(--line)}.member__photo{aspect-ratio: 1 / 1;overflow: hidden;border-bottom: 1px solid var(--line);background: #fff}.member__photo img{width: 100%;height: 100%;object-fit: cover;object-position: top center;display: block;transition: transform .4s ease}.member:hover .member__photo img{transform: scale(1.03)}.member__body{padding: 0 var(--s-24) var(--s-24)}.member__body b{display: block;font-family: var(--display);font-weight: 700;font-size: 16px;color: var(--ink)}.member__body span{display: block;margin-top: var(--s-4)}.office-photo{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 20px;border: 1px solid var(--line);box-shadow: var(--shadow-card)}.miles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-24);position: relative}.miles::before{content: "";position: absolute;left: 0;right: 0;top: 7px;height: 2px;background: linear-gradient(90deg,rgba(240,180,41,.1),var(--gold) 10%,var(--gold) 90%,rgba(240,180,41,.1))}.mile{position: relative;padding-top: var(--s-32)}.mile::before{content: "";position: absolute;left: 0;top: 1px;width: 14px;height: 14px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 4px var(--paper),0 0 0 6px var(--gold-brd)}.mile b{display: block;font-family: var(--display);font-weight: 800;font-size: 22px;letter-spacing: -0.02em;color: var(--gold-deep)}.mile h3{font-family: var(--display);font-weight: 700;font-size: 16px;color: var(--ink);margin-top: var(--s-8)}.mile p{margin-top: var(--s-8)}.bg-card .mile::before{box-shadow: 0 0 0 4px var(--card),0 0 0 6px var(--gold-brd)}.value{display: flex;flex-direction: column;gap: var(--s-16);border-radius: 18px;padding: var(--s-24);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card)}.value h3{font-family: var(--display);font-weight: 700;font-size: 17px;color: var(--ink)}.awards{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));border: 1px solid var(--line);border-radius: 18px;overflow: hidden;background: var(--card);box-shadow: var(--shadow-card)}.award{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--s-8);padding: var(--s-24) var(--s-16);text-align: center;border-right: 1px solid var(--line);color: #7C7168;transition: color .25s ease,background-color .25s ease}.award:last-child{border-right: 0}.award:hover{color: var(--gold-deep);background: rgba(240,180,41,0.06)}.award svg{width: 26px;height: 26px}.award b{font-family: var(--display);font-weight: 700;font-size: 13px;letter-spacing: -0.01em}.contact-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,420px);gap: var(--s-48);align-items: start}.contact-grid--rev{grid-template-columns: minmax(0,420px) minmax(0,1fr)}.ways{display: flex;flex-direction: column;gap: var(--s-16)}.way{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: var(--s-16);align-items: center;border-radius: 16px;padding: var(--s-16) var(--s-24);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: border-color .25s ease,transform .25s ease}.way:hover{border-color: var(--gold-brd);transform: translateY(-2px)}.way b{display: block;font-family: var(--display);font-weight: 700;font-size: 15px;color: var(--ink)}.way div > span{display: block;margin-top: 2px}.field textarea{width: 100%;background: transparent;border: none;border-bottom: 1px solid #3A322A;border-radius: 6px;font-family: var(--body);font-size: 15px;color: var(--ink);padding: var(--s-12) 0;resize: vertical;min-height: 96px;transition: border-color .2s ease}.field textarea::placeholder{color: #6B6058}.field textarea:focus{outline: none;border-bottom-color: var(--gold)}.field--check{flex-direction: row;align-items: flex-start;gap: var(--s-12)}.field--check input{width: 16px;height: 16px;margin-top: 3px;accent-color: var(--gold)}.field--check label{font-family: var(--body);font-size: 13px;line-height: 1.5;text-transform: none;letter-spacing: 0;color: var(--muted)}.booker{border-radius: 20px;overflow: hidden;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-lift)}.booker__head{display: flex;align-items: center;justify-content: space-between;gap: var(--s-16);padding: var(--s-16) var(--s-24);border-bottom: 1px solid var(--line);background: linear-gradient(160deg,#221C16,#191512)}.booker__head strong{font-family: var(--mono);font-size: 11px;letter-spacing: .14em;text-transform: uppercase}.booker__frame{min-height: 560px;display: grid;place-items: center;padding: var(--s-48);text-align: center;background: repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 12px,transparent 12px 24px),var(--paper)}.booker__frame > div{display: flex;flex-direction: column;align-items: center;gap: var(--s-16);max-width: 42ch}.cal{width: 100%;max-width: 340px;border-collapse: collapse}.cal th{font-family: var(--mono);font-size: 9px;text-transform: uppercase;letter-spacing: .12em;color: var(--muted);padding-bottom: var(--s-8);font-weight: 400}.cal td{padding: 3px}.cal td span{display: grid;place-items: center;height: 36px;border-radius: 10px;font-family: var(--display);font-weight: 700;font-size: 13px;color: #5E554C;border: 1px solid transparent}.cal td span.free{color: var(--gold-deep);background: var(--gold-soft);border-color: var(--gold-brd)}.cal td span.pick{color: #171310;background: linear-gradient(135deg,#FFD874,#F0B429)}.slots{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-8);width: 100%;max-width: 340px}.slots span{display: grid;place-items: center;height: 38px;border-radius: 10px;font-family: var(--mono);font-size: 11px;letter-spacing: .08em;color: var(--muted);background: var(--card);border: 1px solid var(--line)}.slots span.free{color: var(--gold-deep);border-color: var(--gold-brd)}.bk{padding: var(--s-24);background: var(--paper);min-height: 560px}.bk__pick,.bk__form,.bk__done{display: flex;flex-direction: column;gap: var(--s-16)}.bk [hidden]{display: none !important}.bk__month{display: flex;align-items: center;justify-content: space-between;gap: var(--s-12)}.bk__label{font-family: var(--display);font-weight: 700;font-size: 16px;color: var(--ink)}.bk__nav{width: 36px;height: 36px;border-radius: 10px;border: 1px solid var(--line);background: var(--card);color: var(--ink);cursor: pointer;transition: border-color .2s ease,color .2s ease}.bk__nav:hover:not(:disabled){border-color: var(--gold-brd);color: var(--gold-deep)}.bk__nav:disabled{opacity: .35;cursor: default}.bk__cal{max-width: none}.cal td button{display: grid;place-items: center;width: 100%;height: 36px;border-radius: 10px;font-family: var(--display);font-weight: 700;font-size: 13px;cursor: pointer;border: 1px solid transparent;transition: transform .15s ease}.cal td button.free{color: var(--gold-deep);background: var(--gold-soft);border-color: var(--gold-brd)}.cal td button.free:hover{transform: translateY(-1px)}.cal td button.pick{color: #171310;background: linear-gradient(135deg,#FFD874,#F0B429)}.bk__tz{color: var(--muted)}.bk__day{color: var(--ink)}.bk__slots{max-width: none}.slots button{display: grid;place-items: center;height: 38px;border-radius: 10px;font-family: var(--mono);font-size: 11px;letter-spacing: .08em;color: var(--gold-deep);background: var(--card);border: 1px solid var(--gold-brd);cursor: pointer;transition: background .2s ease,color .2s ease}.slots button:hover,.slots button:focus-visible{color: #171310;background: linear-gradient(135deg,#FFD874,#F0B429)}.bk__status:empty{display: none}.bk__status a,.bk__error a,.bk__manage a{color: var(--gold-deep)}.bk__back{align-self: flex-start;background: none;border: 0;padding: 0;color: var(--muted);font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;cursor: pointer}.bk__back:hover{color: var(--gold-deep)}.bk__when{font-family: var(--display);font-weight: 700;font-size: 16px;line-height: 1.4;color: var(--ink);padding-bottom: var(--s-16);border-bottom: 1px solid var(--line)}.bk__extra{display: flex;flex-direction: column;gap: var(--s-16)}.bk__choice{border: 0;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--s-8)}.bk__choice legend{margin-bottom: var(--s-8)}.bk__choice label{display: flex;align-items: center;gap: var(--s-8);font-size: 14px;color: var(--ink);cursor: pointer}.bk__choice input{accent-color: var(--gold)}.bk__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.bk__error{color: #F2A38C}.bk__submit{align-self: stretch;justify-content: center}.bk__done{align-items: center;text-align: center;justify-content: center;min-height: 480px}.bk__tick{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;font-size: 24px;color: #171310;background: linear-gradient(135deg,#FFD874,#F0B429)}.bk__done h3{font-family: var(--display);font-weight: 800;font-size: 24px;color: var(--ink)}.map-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-16)}.map-card{display: flex;flex-direction: column;gap: var(--s-8);border-radius: 16px;padding: var(--s-24);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: transform .25s ease,border-color .25s ease}.map-card:hover{transform: translateY(-3px);border-color: var(--gold-brd)}.map-card b{font-family: var(--display);font-weight: 700;font-size: 17px;color: var(--ink)}.map-card:hover b{color: var(--gold-deep)}.map-card__lvl{font-family: var(--mono);font-size: 9px;text-transform: uppercase;letter-spacing: .14em;color: var(--gold-deep)}@media (max-width: 1199.98px){.phero__inner{grid-template-columns: 1fr;gap: var(--s-48);align-items: start}.phero__aside{justify-self: start}.article{grid-template-columns: 1fr;gap: var(--s-48)}.toc{position: static}.toc ol{flex-direction: row;flex-wrap: wrap;border-left: 0}.toc a{border-left: 0;border: 1px solid var(--line);border-radius: 999px;margin-left: 0;padding: 6px 14px}.toc a.is-on{border-color: var(--gold-brd)}.post-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.quotes{columns: 2}.team{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}.miles{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: var(--s-48)}.miles::before{display: none}.band{grid-template-columns: repeat(2,minmax(0,1fr))}.band > div:nth-child(2n){border-right: 0}.band > div:nth-child(-n+2){border-bottom: 1px solid var(--line)}.awards{grid-template-columns: repeat(3,minmax(0,1fr))}.contact-grid,.contact-grid--rev{grid-template-columns: 1fr;gap: var(--s-32)}.worktop__grid{grid-template-columns: 1fr;gap: var(--s-48)}.worktop__copy{grid-column: 1;grid-row: auto;order: 1}.worktop__main{grid-column: 1;grid-row: auto;order: 2}.worktop__aside{grid-column: 1;grid-row: auto;order: 3}.pagehead__row{grid-template-columns: 1fr;gap: var(--s-24);align-items: start}.headstats,.headrate{justify-self: start}.metastrip > div{border-right: 0;border-bottom: 1px solid var(--line)}.metastrip > div:last-child{border-bottom: 0}.map-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 991.98px){.sec-head{grid-template-columns: 1fr;align-items: start}.sec-head__note{text-align: left;justify-self: start}.cs-grid{grid-template-columns: 1fr}.post--wide{flex-direction: column}.post--wide > .ph{flex: none;border-right: 0;border-bottom: 1px solid var(--line);aspect-ratio: 16 / 9}.post--wide .post__body{padding: var(--s-32)}.subscribe{grid-template-columns: 1fr;padding: var(--s-32);gap: var(--s-32)}.rating-panel{grid-template-columns: 1fr;text-align: center;justify-items: center}.toolbar{flex-direction: column;align-items: flex-start;gap: var(--s-16)}.toolbar__search{width: 100%}}@media (max-width: 575.98px){.phero{padding-block: var(--s-48)}.post-grid{grid-template-columns: 1fr}.quotes{columns: 1}.team,.grid-4,.miles{grid-template-columns: 1fr}.band{grid-template-columns: 1fr}.band > div{border-right: 0;border-bottom: 1px solid var(--line)}.band > div:last-child{border-bottom: 0}.awards{grid-template-columns: repeat(2,minmax(0,1fr))}.award:nth-child(2n){border-right: 0}.checks--2{grid-template-columns: 1fr}.cs-metrics{grid-template-columns: 1fr;gap: var(--s-12)}.map-grid{grid-template-columns: 1fr}.subscribe__form{flex-direction: column;align-items: stretch}.facts__row{grid-template-columns: 1fr;gap: var(--s-4)}}.cs-proof{display: grid;gap: var(--s-32)}.cs-proof figure{border: 1px solid var(--line);border-radius: 20px;overflow: hidden;background: var(--card);box-shadow: var(--shadow-card)}.cs-proof img{display: block;width: 100%;height: auto}.cs-proof figcaption{padding: var(--s-16) var(--s-24);border-top: 1px solid var(--line);font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .12em;color: var(--muted)}.cs-proof figure > a{display: block}.cs-proof figcaption{display: flex;justify-content: space-between;align-items: center;gap: var(--s-16);flex-wrap: wrap}.cs-proof__link{color: var(--gold-deep);text-decoration: none}.cs-proof__link:hover{color: var(--gold)}
.screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link:focus{position: fixed;top: var(--s-16);left: var(--s-16);z-index: 200;width: auto;height: auto;clip-path: none;padding: 12px 18px;background: var(--gold);color: #100E0B;font-family: var(--mono);font-size: 12px;letter-spacing: .08em;text-transform: uppercase}.xentham-hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.nav__logo .custom-logo{max-height: 40px;width: auto;object-fit: contain}.footer__logo .custom-logo{max-height: 35px;width: auto;object-fit: contain}.nav__wordmark{font-family: var(--display);font-weight: 800;font-size: 22px;letter-spacing: -0.02em;color: var(--ink)}.ph--has-image{border-style: solid;padding: 0;overflow: hidden;background: var(--card)}.ph--has-image img{width: 100%;height: 100%;object-fit: cover}.prose a{color: var(--gold-deep);text-decoration: underline;text-underline-offset: 3px}.prose a:hover{color: var(--gold)}.prose strong{color: var(--ink);font-weight: 600}.prose em{font-style: italic}.prose h4{font-family: var(--display);font-weight: 700;font-size: 16px;color: var(--ink);margin-top: var(--s-32);scroll-margin-top: 104px}.prose blockquote{margin: 0;padding-left: var(--s-24);border-left: 2px solid var(--gold-brd);color: var(--ink);font-size: 18px;line-height: 1.6}.prose blockquote cite{display: block;margin-top: var(--s-12);font-family: var(--mono);font-size: 11px;font-style: normal;letter-spacing: .1em;color: var(--muted)}.prose figure{margin: 0}.prose figcaption,.wp-element-caption{margin-top: var(--s-8);font-family: var(--mono);font-size: 11px;letter-spacing: .08em;color: var(--muted)}.prose img,.prose video,.prose iframe{border-radius: 4px;border: 1px solid var(--line)}.prose hr,.wp-block-separator{border: 0;border-top: 1px solid var(--line);margin-block: var(--s-48)}.prose code,.prose kbd{font-family: var(--mono);font-size: 13px;background: var(--card);border: 1px solid var(--line);border-radius: 3px;padding: 2px 6px}.prose pre{font-family: var(--mono);font-size: 13px;line-height: 1.6;background: var(--card);border: 1px solid var(--line);border-radius: 4px;padding: var(--s-24);overflow-x: auto}.prose pre code{background: none;border: 0;padding: 0}.prose table{width: 100%;border-collapse: collapse;font-size: 15px}.prose th,.prose td{padding: var(--s-12) var(--s-16);border-bottom: 1px solid var(--line);text-align: left}.prose th{font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .14em;color: var(--muted)}.alignleft{float: left;margin: 0 var(--s-24) var(--s-16) 0}.alignright{float: right;margin: 0 0 var(--s-16) var(--s-24)}.aligncenter{margin-inline: auto}.alignwide,.alignfull{max-width: none}.prose .alignwide{width: min(100vw - (var(--gutter) * 2),900px);margin-inline: auto}.prose .alignfull{width: 100%}.wp-caption{max-width: 100%}.gallery{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: var(--s-16)}.gallery-item img{width: 100%}.post-grid .sticky{border-color: var(--gold-brd)}.widget{margin-bottom: var(--s-32)}.widget__title{font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .14em;color: var(--muted);margin-bottom: var(--s-12)}.widget ul{display: flex;flex-direction: column;gap: var(--s-8)}.widget a{color: #CFC5BA}.widget a:hover{color: var(--gold-deep)}.comments{max-width: 68ch;margin-top: var(--s-64)}.comments .h-sec{margin-bottom: var(--s-24)}.comment-list,.comment-list .children{display: flex;flex-direction: column;gap: var(--s-24)}.comment-list .children{margin-top: var(--s-24);padding-left: var(--s-24);border-left: 1px solid var(--line)}.comment-body{background: var(--card);border: 1px solid var(--line);border-radius: 4px;padding: var(--s-24);box-shadow: var(--shadow-card)}.comment-author{display: flex;align-items: center;gap: var(--s-12)}.comment-author img{border-radius: 50%}.comment-author .fn{font-family: var(--display);font-weight: 700;font-size: 14px;font-style: normal}.comment-metadata,.comment-metadata a,.reply a{font-family: var(--mono);font-size: 11px;letter-spacing: .08em;color: var(--muted)}.reply a:hover{color: var(--gold-deep)}.comment-content{margin-top: var(--s-12);color: #CFC5BA}.comment-content > * + *{margin-top: var(--s-16)}.comment-respond{margin-top: var(--s-48)}.comment-form{width: 100%}.comment-form .field,.comment-form p{width: 100%}.comment-form textarea{width: 100%;background: transparent;border: 0;border-bottom: 1px solid var(--line);color: var(--ink);font-family: var(--body);font-size: 15px;padding: var(--s-8) 0;resize: vertical}.comment-form textarea:focus{outline: none;border-bottom-color: var(--gold)}.comment-form .comment-notes,.comment-form .logged-in-as{font-family: var(--mono);font-size: 11px;color: var(--muted)}.comment-form .comment-notes a,.comment-form .logged-in-as a{color: var(--gold-deep)}.post-password-form input[type="password"]{background: transparent;border: 0;border-bottom: 1px solid var(--line);color: var(--ink);padding: var(--s-8) 0}body.admin-bar .nav{top: 32px}@media (max-width: 782px){body.admin-bar .nav{top: 46px}}@media (max-width: 600px){body.admin-bar .nav{top: 0}}.lead__native{display: flex;flex-direction: column;gap: var(--s-24);align-items: stretch}.lead__native .btn{justify-content: flex-start}
.forminator-ui.forminator-custom-form .forminator-row{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--s-16)}.forminator-ui.forminator-custom-form[data-grid="open"] .forminator-row:not(:last-child),.forminator-ui.forminator-custom-form[data-grid="open"] .forminator-row-inside:not(:last-child){margin-bottom: var(--s-24)}.forminator-ui.forminator-custom-form[data-grid="open"] .forminator-col:not(:last-child){margin-bottom: 0}.forminator-ui.forminator-custom-form .forminator-col{grid-column: span 12}.forminator-ui.forminator-custom-form .forminator-col-6{grid-column: span 6}.forminator-ui.forminator-custom-form .forminator-col-4{grid-column: span 4}.forminator-ui.forminator-custom-form .forminator-col-3{grid-column: span 3}.forminator-ui.forminator-custom-form .forminator-col-12{grid-column: span 12}.forminator-ui.forminator-custom-form .forminator-field{display: flex;flex-direction: column;gap: var(--s-8)}.forminator-ui.forminator-custom-form .forminator-label{margin: 0;font-family: var(--mono);font-size: 10px;font-weight: 400;text-transform: uppercase;letter-spacing: .14em;line-height: 1.4;color: var(--muted)}.forminator-ui.forminator-custom-form .forminator-required{color: var(--gold)}.forminator-ui.forminator-custom-form .forminator-description{font-family: var(--mono);font-size: 11px;letter-spacing: .06em;color: var(--muted)}.forminator-ui.forminator-custom-form .forminator-input,.forminator-ui.forminator-custom-form .forminator-textarea,.forminator-ui.forminator-custom-form select.forminator-select--field{width: 100%;margin: 0;background: transparent;border: none;border-bottom: 1px solid #3A322A;border-radius: 6px;box-shadow: none;font-family: var(--body);font-size: 15px;line-height: 1.5;color: var(--ink);padding: var(--s-12) 0;transition: border-color .2s ease}.forminator-ui.forminator-custom-form .forminator-textarea{min-height: 96px;resize: vertical}.forminator-ui.forminator-custom-form .forminator-input::placeholder,.forminator-ui.forminator-custom-form .forminator-textarea::placeholder{color: #6B6058;opacity: 1}.forminator-ui.forminator-custom-form .forminator-input:focus,.forminator-ui.forminator-custom-form .forminator-textarea:focus,.forminator-ui.forminator-custom-form select.forminator-select--field:focus{outline: none;border-bottom-color: var(--gold);box-shadow: none}.forminator-ui.forminator-custom-form .forminator-input:-webkit-autofill{-webkit-text-fill-color: var(--ink);-webkit-box-shadow: 0 0 0 1000px var(--card) inset;transition: background-color 9999s ease-out}.forminator-ui.forminator-custom-form select.forminator-select--field{appearance: none;-webkit-appearance: none;padding-right: var(--s-24);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23F0B429'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 4px center;cursor: pointer}.forminator-ui.forminator-custom-form select.forminator-select--field option{background: var(--card);color: var(--ink)}.forminator-ui .forminator-custom-select,.forminator-ui .select2-container{width: 100% !important}.forminator-ui .select2-container .select2-selection--single,.forminator-ui .select2-container .select2-selection--multiple{height: auto;min-height: 0;background: transparent;border: none;border-bottom: 1px solid #3A322A;border-radius: 6px;padding: var(--s-12) var(--s-24) var(--s-12) 0}.forminator-ui .select2-container--open .select2-selection--single,.forminator-ui .select2-container--open .select2-selection--multiple{border-bottom-color: var(--gold)}.forminator-ui .select2-container .select2-selection__rendered{padding: 0;line-height: 1.5;font-family: var(--body);font-size: 15px;color: var(--ink)}.forminator-ui .select2-container .select2-selection__placeholder{color: #6B6058}.forminator-ui .select2-container .select2-selection__arrow{height: 100%;right: 0}.forminator-ui .select2-container .select2-selection__arrow b{border-color: var(--gold) transparent transparent}.select2-container--open .select2-dropdown{background: var(--card);border: 1px solid var(--line);border-radius: 10px;box-shadow: var(--shadow-lift);overflow: hidden}.select2-container--open .select2-results__option{font-family: var(--body);font-size: 15px;color: #CFC5BA;padding: var(--s-12) var(--s-16);background: transparent}.select2-container--open .select2-results__option--highlighted,.select2-container--open .select2-results__option[aria-selected="true"]{background: var(--gold-soft);color: var(--gold-deep)}.select2-container--open .select2-search__field{background: transparent;border: 1px solid var(--line);border-radius: 6px;color: var(--ink);font-family: var(--body)}.forminator-ui.forminator-custom-form .forminator-checkbox__wrapper,.forminator-ui.forminator-custom-form .forminator-radio__wrapper{display: flex;align-items: flex-start;gap: var(--s-12)}.forminator-ui.forminator-custom-form .forminator-checkbox,.forminator-ui.forminator-custom-form .forminator-radio{display: inline-flex;align-items: flex-start;gap: var(--s-12);margin: 0;cursor: pointer}.forminator-ui.forminator-custom-form .forminator-checkbox-box,.forminator-ui.forminator-custom-form .forminator-radio-box{display: none}.forminator-ui.forminator-custom-form .forminator-checkbox input[type="checkbox"],.forminator-ui.forminator-custom-form .forminator-radio input[type="radio"]{flex: 0 0 auto;width: 16px;height: 16px;margin: 3px 0 0;accent-color: var(--gold);position: static;opacity: 1;clip: auto;clip-path: none;pointer-events: auto}.forminator-ui.forminator-custom-form .forminator-checkbox__label,.forminator-ui.forminator-custom-form .forminator-radio__label{font-family: var(--body);font-size: 13px;line-height: 1.5;text-transform: none;letter-spacing: 0;color: var(--muted)}.forminator-ui.forminator-custom-form .forminator-checkbox__label a,.forminator-ui.forminator-custom-form .forminator-consent__label a{color: var(--gold-deep)}.forminator-ui.forminator-custom-form .forminator-field-consent > .forminator-field > .forminator-label{display: none}.forminator-ui.forminator-custom-form .forminator-button-submit{display: inline-flex;align-items: center;gap: var(--s-8);width: auto;align-self: flex-start;justify-content: flex-start;border-radius: 12px;padding: 14px 22px;font-family: var(--display);font-weight: 700;font-size: 14px;line-height: 1;text-transform: none;letter-spacing: 0;color: #171310;background: linear-gradient(135deg,#FFD874,#F0B429 45%,#DF9F12);border: 1px solid rgba(255,214,112,0.45);box-shadow: 0 14px 30px -14px rgba(240,180,41,0.65);cursor: pointer;transition: transform .2s ease,box-shadow .2s ease}.forminator-ui.forminator-custom-form .forminator-button-submit:hover,.forminator-ui.forminator-custom-form .forminator-button-submit:focus-visible{transform: translateY(-2px);box-shadow: 0 18px 38px -14px rgba(240,180,41,0.85);color: #171310}.forminator-ui.forminator-custom-form .forminator-button-submit[disabled]{opacity: .6;transform: none;cursor: progress}.forminator-ui.forminator-custom-form .forminator-button-submit .forminator-icon-loader{color: #171310}.forminator-ui.forminator-custom-form .forminator-response-message{margin: 0 0 var(--s-16);padding: 0;background: none;border: none;font-family: var(--mono);font-size: 11px;letter-spacing: .1em;line-height: 1.6;color: var(--muted)}.forminator-ui.forminator-custom-form .forminator-response-message[aria-hidden="true"]{display: none}.forminator-ui.forminator-custom-form .forminator-response-message.forminator-error{color: #FF7A6B}.forminator-ui.forminator-custom-form .forminator-response-message.forminator-success{color: var(--gold-deep)}.forminator-ui.forminator-custom-form .forminator-response-message p{margin: 0;color: inherit}.forminator-ui.forminator-custom-form .forminator-error-message{font-family: var(--mono);font-size: 10px;letter-spacing: .08em;color: #FF7A6B}.forminator-ui.forminator-custom-form .forminator-has_error .forminator-input,.forminator-ui.forminator-custom-form .forminator-has_error .forminator-textarea,.forminator-ui.forminator-custom-form .forminator-has_error select.forminator-select--field{border-bottom-color: #FF7A6B}.forminator-ui .forminator-hidden{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.lead__body .forminator-ui.forminator-custom-form{margin: 0}.lead__body .forminator-ui.forminator-custom-form .forminator-button-submit{width: 100%;align-self: stretch}.subscribe__form{width: 100%}.subscribe__form .forminator-ui.forminator-custom-form{width: 100%}@media (max-width: 575.98px){.forminator-ui.forminator-custom-form .forminator-col,.forminator-ui.forminator-custom-form .forminator-col-3,.forminator-ui.forminator-custom-form .forminator-col-4,.forminator-ui.forminator-custom-form .forminator-col-6{grid-column: span 12}}
