.gold{color:var(--gold)}.display{font-family:Archivo Variable,sans-serif;font-weight:800;font-stretch:125%;text-transform:uppercase;letter-spacing:-.02em}.d-hero{position:relative;height:320vh}.d-hero__sticky{position:sticky;top:0;height:100svh;overflow:hidden}.d-media{position:absolute;inset:0}.d-media img{width:100%;height:100%;object-fit:cover;object-position:50% 36%}.d-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0a0be6,#0a0a0b40,#0a0a0b59)}.d-mask{position:absolute;inset:0;width:100%;height:100%}.d-mask__fill{fill:var(--bg)}.d-txt{font-family:Archivo Variable,sans-serif;font-weight:800;font-stretch:125%;font-size:100px;letter-spacing:-2px}.d-mask__line .d-txt{fill:none;stroke:var(--gold);stroke-width:1;stroke-opacity:.55}.d-mask__crown{fill:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.d-meta{position:absolute;bottom:clamp(28px,5vh,48px);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);line-height:1.7}.d-meta--l{left:var(--gutter)}.d-meta--r{right:var(--gutter);display:flex;align-items:center;gap:12px}.d-meta--r i{width:48px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.d-after{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(40px,9vh,96px);visibility:hidden}.d-after__kicker{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.d-after__kicker span{width:36px;height:1px;background:var(--gold)}.d-after__text{margin-top:18px;max-width:12ch;font-family:Archivo Variable,sans-serif;font-weight:800;font-stretch:125%;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;font-size:clamp(38px,6.4vw,112px)}.d-after__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.d-wall{position:relative;padding-top:clamp(96px,16vh,160px);overflow:hidden}.d-wall__head{display:grid;grid-template-columns:1fr minmax(0,360px);align-items:end;gap:24px 48px;padding:0 var(--gutter) clamp(48px,8vh,80px)}.d-eyebrow{grid-column:1 / -1;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.d-h2{font-family:Archivo Variable,sans-serif;font-weight:800;font-stretch:125%;text-transform:uppercase;letter-spacing:-.02em;line-height:.92;font-size:clamp(40px,6.4vw,112px)}.d-wall__lead{font-size:16px;line-height:1.55;color:var(--ink-dim)}.d-wall__lead a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold)}.d-wall__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;height:92vh;padding:0 12px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.d-col{overflow:hidden;min-height:0}.d-track{display:flex;flex-direction:column;gap:12px;will-change:transform}.d-tile{aspect-ratio:464 / 826;border-radius:14px;overflow:hidden;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.d-tile video,.d-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.9)}.d-ticker{border-block:1px solid var(--line);overflow:hidden;padding:18px 0;margin-top:24px}.d-ticker__track{display:flex;width:max-content;gap:28px;align-items:center;white-space:nowrap;font-family:Archivo Variable,sans-serif;font-stretch:125%;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.d-ticker__track i{font-style:normal;color:var(--gold);font-size:10px}.d-sec-head{display:grid;gap:20px;padding:0 var(--gutter);margin-bottom:clamp(48px,8vh,88px)}.d-h3{font-family:Archivo Variable,sans-serif;font-weight:800;font-stretch:125%;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;font-size:clamp(32px,4.2vw,64px)}.d-h4{font-family:Archivo Variable,sans-serif;font-weight:700;font-stretch:125%;text-transform:uppercase;letter-spacing:.01em;font-size:18px}.d-list{list-style:none;display:grid;border-top:1px solid var(--line)}.d-list li{padding:14px 0 14px 28px;border-bottom:1px solid var(--line);position:relative;color:var(--ink-dim);line-height:1.5;font-size:15px}.d-list li:before{content:"";position:absolute;left:4px;top:23px;width:10px;height:1px;background:var(--gold)}.d-note{padding:0 var(--gutter);margin-top:28px;font-size:12px;color:var(--ink-dim);opacity:.7}section[id]{scroll-margin-top:80px}.d-svc{padding-top:clamp(112px,18vh,200px)}.d-svc__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);padding:0 var(--gutter)}.d-svc__media{position:sticky;top:12vh;height:76vh;border-radius:18px;overflow:hidden;background:var(--bg-2)}.d-svc__media figure{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .7s var(--ease-out),transform 1.2s var(--ease-out)}.d-svc__media figure.is-on{opacity:1;transform:scale(1)}.d-svc__media img,.d-svc__media video{width:100%;height:100%;object-fit:cover}.d-svc__count{position:absolute;left:20px;bottom:18px;font:600 12px/1 Inter Variable,sans-serif;letter-spacing:.2em;color:var(--ink-dim)}.d-svc__count span{color:var(--gold)}.d-svc__list{list-style:none}.d-svc__item{min-height:76vh;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:6vh 0}.d-svc__no{font:600 12px/1 Inter Variable,sans-serif;letter-spacing:.22em;color:var(--gold)}.d-svc__lead{font-size:clamp(17px,1.4vw,20px);line-height:1.5;max-width:34ch}.d-svc__mob{display:none}.d-about{padding:clamp(120px,20vh,220px) var(--gutter);display:grid;gap:32px}.d-about__text{font-family:Archivo Variable,sans-serif;font-weight:600;font-stretch:112%;font-size:clamp(26px,3.6vw,56px);line-height:1.12;letter-spacing:-.015em;max-width:24ch}.d-about__text .w{opacity:.16}.d-why{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:clamp(40px,8vh,96px)}.d-why li{border-top:1px solid var(--line);padding-top:22px;display:grid;gap:12px}.d-why__k{font-family:Archivo Variable,sans-serif;font-stretch:125%;font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:.04em;color:var(--gold)}.d-why p{color:var(--ink-dim);line-height:1.55;font-size:15px}.d-ba__pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 var(--gutter);max-width:1200px;margin:0 auto}.d-ba__card{position:relative;aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:var(--bg-2)}.d-ba__card img{width:100%;height:100%;object-fit:cover}.d-ba__card figcaption{position:absolute;left:16px;top:16px;padding:8px 14px;border-radius:999px;font:600 11px/1 Inter Variable,sans-serif;letter-spacing:.16em;text-transform:uppercase;background:#0a0a0b99;backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px var(--line)}.d-ba__card--after figcaption{color:#141109;background:var(--gold);box-shadow:none}.d-steps{padding-top:clamp(120px,20vh,220px)}.d-steps__list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 var(--gutter)}.d-steps__list li{background:var(--bg-2);border-radius:18px;padding:28px;display:grid;gap:14px;align-content:start;min-height:260px;box-shadow:inset 0 0 0 1px var(--line)}.d-steps__no{font-family:Archivo Variable,sans-serif;font-stretch:125%;font-weight:800;font-size:56px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--gold);margin-bottom:28px}.d-steps__list p{color:var(--ink-dim);line-height:1.55;font-size:15px}.d-reviews{padding-top:clamp(120px,20vh,220px)}.d-reviews__list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,40px);padding:0 var(--gutter)}.d-reviews__score{display:flex;align-items:center;gap:20px;padding:0 var(--gutter);margin-bottom:clamp(40px,6vh,64px);color:var(--ink-dim);font-size:14px;line-height:1.5}.d-reviews__big{font-family:Archivo Variable,sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(56px,7vw,96px);line-height:1;color:var(--ink)}.d-stars{color:var(--gold);letter-spacing:.12em;font-size:16px}.d-reviews__more{padding:0 var(--gutter);margin-top:36px;font-size:14px}.d-reviews__more a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.d-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.d-review{border-top:1px solid var(--gold);padding-top:28px;display:grid;gap:20px}.d-review blockquote{font-family:Archivo Variable,sans-serif;font-weight:500;font-stretch:110%;font-size:clamp(19px,1.7vw,25px);line-height:1.25;letter-spacing:-.01em}.d-review figcaption{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.d-review figcaption:before{content:"★★★★★";color:var(--gold);letter-spacing:.1em;margin-right:12px}.d-contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);padding:clamp(120px,20vh,220px) var(--gutter) clamp(96px,14vh,160px)}.d-contact__intro{display:grid;gap:22px;align-content:start}.d-contact__lead{color:var(--ink-dim);line-height:1.55;max-width:40ch}.d-contact__ways{list-style:none;display:grid;margin-top:16px;border-top:1px solid var(--line)}.d-contact__ways a,.d-contact__ways p{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px}.d-contact__ways span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}@media(hover:hover)and (pointer:fine){.d-contact__ways a{transition:color .2s ease}.d-contact__ways a:hover{color:var(--gold)}}.d-form{display:grid;gap:18px;background:var(--bg-2);border-radius:22px;padding:clamp(22px,3vw,40px);box-shadow:inset 0 0 0 1px var(--line);align-self:start}.d-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.d-field{display:grid;gap:8px}.d-field>span,.d-chips legend{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.d-field input,.d-field textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px 0;outline:none;border-radius:0;resize:vertical;transition:border-color .2s ease}.d-field input::placeholder,.d-field textarea::placeholder{color:#ece7dd4d}.d-field input:focus,.d-field textarea:focus{border-color:var(--gold)}.d-chips{border:0;display:flex;flex-wrap:wrap;gap:8px}.d-chips legend{margin-bottom:12px}.d-chips input,.d-check input{position:absolute;opacity:0;pointer-events:none}.d-chips span{display:inline-flex;height:40px;align-items:center;padding:0 16px;border-radius:999px;font-size:14px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.d-chips span:active{transform:scale(.97)}.d-chips input:checked+span{background:var(--gold);color:#141109;box-shadow:none}.d-chips input:focus-visible+span,.d-check input:focus-visible+i{outline:2px solid var(--gold);outline-offset:2px}.d-check{display:flex;gap:12px;font-size:13px;line-height:1.5;color:var(--ink-dim);cursor:pointer;position:relative}.d-check i{flex:none;width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--line);margin-top:1px;transition:background-color .16s ease}.d-check input:checked+i{background:var(--gold) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M5 9.5l2.5 2.5L13 6.5' fill='none' stroke='%23141109' stroke-width='2'/></svg>");box-shadow:none}.d-check a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.d-form__send{justify-self:start;height:52px;padding:0 28px;border:0;cursor:pointer}.d-form__msg{font-size:14px;color:var(--gold);min-height:1.4em}.d-foot{padding:0 var(--gutter) 64px;border-top:1px solid var(--line);overflow:hidden}.d-foot__mark{font-family:Archivo Variable,sans-serif;font-weight:800;font-stretch:125%;text-transform:uppercase;font-size:calc((100vw - 2 * var(--gutter)) / 8.4);line-height:.8;letter-spacing:-.04em;text-align:center;white-space:nowrap;padding-top:7vw;color:transparent;-webkit-text-stroke:1px rgba(207,177,106,.5)}.d-foot__row{display:flex;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-top:48px;font-size:13px;color:var(--ink-dim)}.d-foot__row nav{display:flex;gap:24px}@media(hover:hover)and (pointer:fine){.d-foot__row a:hover{color:var(--ink)}}@media(max-width:760px){.d-meta--l{display:none}.d-meta--r{left:var(--gutter);justify-content:center}.d-wall__head,.d-svc__grid{grid-template-columns:1fr}.d-svc__media{display:none}.d-svc__item{min-height:0;padding:0 0 64px}.d-svc__mob{display:block;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:var(--bg-2)}.d-svc__mob img,.d-svc__mob video{width:100%;height:100%;object-fit:cover}.d-why,.d-steps__list,.d-reviews__list,.d-contact,.d-form__row{grid-template-columns:1fr}.d-steps__list li{min-height:0}.d-steps__no{margin-bottom:8px;font-size:44px}.d-ba__pair{gap:8px}.d-ba__card{border-radius:12px}.d-ba__card figcaption{left:8px;top:8px;padding:6px 10px;font-size:10px}.d-foot{padding-bottom:72px}.d-wall__grid{grid-template-columns:repeat(3,1fr);height:78vh;gap:8px;padding:0 8px}.d-col:nth-child(4){display:none}.d-track{gap:8px}.d-tile{border-radius:10px}}.d .hdr{background:linear-gradient(180deg,#0a0a0bd9,#0a0a0b00)}.d-wa{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:55;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 16px;border-radius:999px;background:#25d366;color:#0b2a17;font-size:14px;font-weight:600;letter-spacing:.02em;box-shadow:0 10px 30px #00000073;opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),background-color .2s ease}.d-wa svg{width:24px;height:24px;fill:currentColor}.d-wa.is-on{opacity:1;transform:none;pointer-events:auto}.d-wa:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.d-wa:hover{background:#2ee673}}@media(max-width:760px){.d-wa{height:56px;width:56px;padding:0;justify-content:center;bottom:max(16px,env(safe-area-inset-bottom))}.d-wa span{display:none}.d-wa svg{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.d-wa{transition:opacity .2s ease;transform:none}}.d-credit{width:100%;font-size:12px;letter-spacing:.04em;color:var(--ink-dim);opacity:.75}.d-credit a{display:inline-flex;align-items:center;gap:10px;color:var(--ink-dim);transition:color .2s ease}.d-credit img{width:20px;height:20px;border-radius:5px}.d-credit u{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.d-credit a:hover{color:var(--ink)}}@media(max-width:639px){.has-notice .d-wa{opacity:0;pointer-events:none}}
