@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format('woff2')}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-variable.woff2) format('woff2')}:root{--bg:#0a0a0b; --card:#151517; --card-2:#1c1c1f;--line:rgba(255,255,255,.09); --line-2:rgba(255,255,255,.18);--text:#f5f3ee; --muted:#aaa69e;--gold:#f8c858; --gold-hi:#ffd779; --on-gold:#17120a;--ink:#141414; --ink-muted:#55524c; --studio:#ececec;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--sans:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--gut:28px; --top:108px;}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.wrap{max-width:1280px;margin:0 auto;padding:0 var(--gut)}.eyebrow{display:block;font:800 12px/1.2 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.big{font:700 clamp(50px,8.4vw,124px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.005em}.h2{font:700 clamp(40px,5.4vw,76px)/.9 var(--display);text-transform:uppercase}.lead{font-size:clamp(16px,1.3vw,19px);color:var(--muted);max-width:56ch;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;border:1px solid var(--line-2);background:rgba(10,10,11,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:700;font-size:15px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.btn:hover{border-color:var(--gold)}.btn svg{width:18px;height:18px}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.btn-gold:hover{background:var(--gold-hi)}.btn-sm{min-height:42px;padding:0 18px;font-size:14px}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--gold)}.link svg{width:16px;height:16px;transition:transform .2s}.link:hover svg{transform:translateX(3px)}.top{position:fixed;inset:0 0 auto;z-index:50;transition:transform .35s ease}.top.scrolled{transform:translateY(-40px)}.cb{height:40px;background:#000;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.cb .wrap{display:flex;align-items:center;gap:12px;height:100%;white-space:nowrap;overflow:hidden}.cb .tag{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--text)}.cb .tag i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(248,200,88,.18)}.cb .note{overflow:hidden;text-overflow:ellipsis}.cb a{margin-left:auto;color:var(--gold);font-weight:700}.hdr{height:68px;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.top.scrolled .hdr{background:rgba(10,10,11,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.hdr .wrap{display:flex;align-items:center;gap:28px;height:100%}.logo img{height:46px;width:auto}.hdr nav{display:flex;gap:26px;font-weight:700;font-size:14.5px}.hdr nav a{opacity:.85}.hdr nav a:hover{opacity:1;color:var(--gold)}.hdr .right{margin-left:auto;display:flex;align-items:center;gap:16px}.hdr .tel{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px}.hdr .tel svg{width:16px;height:16px;color:var(--gold)}.scene{position:relative;height:var(--len,300vh)}.pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#000}.pin canvas,.pin .poster{position:absolute;inset:0;width:100%;height:100%}.poster{object-fit:cover}.drawn .poster{visibility:hidden}.scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.18) 55%,transparent),linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%)}.beat{position:absolute;left:0;right:0;bottom:13vh;will-change:opacity,transform}.beat .wrap>*{max-width:780px}.js .beat{opacity:0}.js .beat.first{opacity:1}.cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);font:800 11px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.75);display:flex;flex-direction:column;align-items:center;gap:10px;transition:opacity .3s}.cue::after{content:'';width:1px;height:38px;background:linear-gradient(var(--gold),transparent);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.1)}.bar i{display:block;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(var(--p,0))}.ai-tag{position:absolute;right:var(--gut);bottom:22px;font:700 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);background:rgba(0,0,0,.45);border:1px solid var(--line-2);padding:6px 10px;border-radius:999px;backdrop-filter:blur(6px)}.scene.light .pin{background:var(--studio);color:var(--ink)}.walk-head{position:absolute;left:0;right:0;top:calc(var(--top) + 22px);transition:color .4s}.walk-head .h2{font-size:clamp(40px,5vw,72px)}.walk-head .sub{color:var(--ink-muted);max-width:44ch;margin-top:12px;font-size:15.5px;transition:color .4s}.light .eyebrow{color:#9a7413}.pin[data-tone=dark] .walk-head,.pin[data-tone=dark] .walk-head .sub{color:#fff}.pin[data-tone=dark] .eyebrow{color:var(--gold)}.pin .tone{position:absolute;inset:0 0 auto;height:46%;background:linear-gradient(rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .4s;pointer-events:none}.pin[data-tone=dark] .tone{opacity:1}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tabs button{border:1px solid rgba(0,0,0,.16);background:rgba(255,255,255,.55);backdrop-filter:blur(8px);color:var(--ink);border-radius:999px;padding:9px 16px;font-weight:800;font-size:14px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.pin[data-tone=dark] .tabs button{background:rgba(0,0,0,.35);color:#fff;border-color:rgba(255,255,255,.3)}.pin[data-tone=dark] .tabs button[aria-selected=true]{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.angle{position:absolute;left:var(--gut);bottom:30px;display:flex;align-items:baseline;gap:12px;font:700 22px/1 var(--display);text-transform:uppercase;letter-spacing:.04em;transition:color .4s}.angle small{font:700 12px var(--sans);letter-spacing:.14em;color:var(--ink-muted)}.pin[data-tone=dark] .angle,.pin[data-tone=dark] .angle small{color:#fff}.dots{position:absolute;left:var(--gut);bottom:62px;display:flex;gap:6px}.dots i{width:18px;height:3px;border-radius:2px;background:rgba(0,0,0,.18);transition:background .3s}.dots i.on{background:var(--ink)}.pin[data-tone=dark] .dots i{background:rgba(255,255,255,.3)}.pin[data-tone=dark] .dots i.on{background:var(--gold)}.light .bar{background:rgba(0,0,0,.08)}.spec{position:absolute;right:var(--gut);left:auto;bottom:44px;width:min(380px,calc(100% - 2 * var(--gut)));background:rgba(12,12,13,.92);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:24px 24px 22px;box-shadow:0 30px 70px rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.spec[hidden]{display:none}.spec .eyebrow{margin-bottom:6px}.spec h3{font:700 40px/.9 var(--display);text-transform:uppercase}.spec .price{margin-top:10px;color:var(--muted);font-size:14px}.spec .price b{color:var(--gold);font:700 30px/1 var(--display);margin-right:2px}.spec dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:18px 0;padding:16px 0;border-block:1px solid var(--line)}.spec dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.spec dd{margin:2px 0 0;font:700 21px/1.1 var(--display)}.spec .sw{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:16px}.sw i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:inline-block}.spec .row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sec{padding:clamp(72px,10vw,130px) 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:34px}.sec-head .lead{margin-top:14px}.arrows{display:flex;gap:10px}.arrows button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);background:transparent;display:grid;place-items:center;cursor:pointer}.arrows button:hover{border-color:var(--gold);color:var(--gold)}.arrows svg{width:20px;height:20px}.rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px max(var(--gut),calc((100vw - 1280px) / 2 + var(--gut))) 30px;scroll-padding-inline:max(var(--gut),calc((100vw - 1280px) / 2 + var(--gut)));cursor:grab;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail.drag{scroll-snap-type:none;cursor:grabbing}.rail.drag a{pointer-events:none}.rc{flex:0 0 clamp(270px,27vw,350px);scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease,border-color .3s;user-select:none}.rc:hover{border-color:rgba(248,200,88,.5)}.rc .ph{aspect-ratio:3/2;background:var(--studio);overflow:hidden}.rc .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;-webkit-user-drag:none}.rc:hover .ph img{transform:scale(1.05)}.rc .bd{padding:16px 18px 20px}.rc small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rc h3{font:700 27px/1 var(--display);text-transform:uppercase;margin-top:4px}.rc .meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:14px;color:var(--muted)}.rc .meta b{color:var(--gold);font-weight:800}.rc .sw{display:flex;gap:4px}.cmp-pick{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cmp-pick select{appearance:none;-webkit-appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f8c858' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/18px;border:1px solid var(--line-2);border-radius:999px;padding:12px 44px 12px 18px;font-weight:800;min-width:220px;cursor:pointer}.cmp-pick span{font:700 22px var(--display);color:var(--gold)}.stage{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:end;margin:30px 0 8px;border-radius:26px;overflow:hidden;background:linear-gradient(#f1f1f1,#d9dbde)}.stage figure{margin:0;position:relative}.stage img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;-webkit-user-drag:none}.stage figcaption{position:absolute;left:18px;top:16px;color:var(--ink);font:700 clamp(22px,2.6vw,34px)/1 var(--display);text-transform:uppercase}.stage figure+figure figcaption{left:auto;right:18px;text-align:right}.stage .vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:var(--ink);color:var(--gold);display:grid;place-items:center;font:700 30px var(--display);box-shadow:0 10px 30px rgba(0,0,0,.25);z-index:2}.stage .in-l{animation:inl .6s cubic-bezier(.2,.8,.2,1)}.stage .in-r{animation:inr .6s cubic-bezier(.2,.8,.2,1)}@keyframes inl{from{transform:translateX(-30%);opacity:0}}@keyframes inr{from{transform:translateX(30%);opacity:0}}.cmp-rows{display:grid;gap:2px;margin-top:22px}.cmp-row{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.cmp-row .lbl{text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cmp-row .v{display:flex;align-items:center;gap:12px;font:700 26px/1 var(--display)}.cmp-row .v:first-child{flex-direction:row-reverse}.cmp-row .v i{flex:1;height:6px;border-radius:3px;background:rgba(255,255,255,.07);position:relative;overflow:hidden}.cmp-row .v i b{position:absolute;inset:0 auto 0 0;border-radius:3px;background:rgba(255,255,255,.35);transition:width .6s cubic-bezier(.2,.8,.2,1)}.cmp-row .v:first-child i b{inset:0 0 0 auto}.cmp-row .v.win{color:var(--gold)}.cmp-row .v.win i b{background:var(--gold)}.cmp-cta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.cmp-cta .btn{width:100%}.cmp-note{font-size:13px;color:var(--muted);margin-top:14px;text-align:center}.duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tile{position:relative;aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:#000;isolation:isolate}.tile canvas,.tile .poster{position:absolute;inset:0;width:100%;height:100%}.tile::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 55%);z-index:1}.tile .bd{position:absolute;left:28px;right:28px;bottom:28px;z-index:2}.tile h3{font:700 clamp(40px,4.4vw,60px)/.9 var(--display);text-transform:uppercase}.tile p{color:rgba(255,255,255,.8);margin:10px 0 18px;max-width:40ch}.why{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,6vw,90px);align-items:start}.why p{color:var(--muted);font-size:17px;margin-top:18px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.facts div{background:var(--bg);padding:18px 20px}.facts dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:4px 0 0;font:700 24px/1.1 var(--display);text-transform:uppercase}.req{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(30px,6vw,80px);align-items:start}.req .points{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px;color:var(--muted)}.req .points li{display:flex;gap:12px}.req .points svg{width:20px;height:20px;color:var(--gold);margin-top:2px}.form{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:clamp(22px,3vw,34px);display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{display:grid;gap:6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{background:var(--bg);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;font-size:15px;letter-spacing:0;text-transform:none;font-weight:500;width:100%;color-scheme:dark}.form textarea{min-height:84px;resize:vertical}.form .hint{grid-column:1/-1;font-size:13px;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.form .btn{grid-column:1/-1}.form legend{grid-column:1/-1;font:700 22px var(--display);text-transform:uppercase;color:var(--text);padding:0}.done{grid-column:1/-1;text-align:center;padding:30px 10px}.done svg{width:44px;height:44px;color:var(--gold);margin:0 auto 12px}.done h3{font:700 34px var(--display);text-transform:uppercase}.done p{color:var(--muted);margin-top:8px}.foot{border-top:1px solid var(--line);padding:40px 0 60px;color:var(--muted);font-size:14px}.foot .wrap{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between}.foot nav{display:flex;gap:18px;flex-wrap:wrap}.foot a:hover{color:var(--gold)}@media (max-width:980px){.hdr nav,.hdr .tel span{display:none}.cb .note{display:none}.why,.req{grid-template-columns:1fr}}@media (max-width:760px){:root{--gut:18px}.hdr .right .btn{min-height:40px;padding:0 14px;font-size:13px}.beat{bottom:15vh}.walk-head .sub{display:none}.tabs{margin-top:14px}.tabs button{padding:7px 12px;font-size:13px}.angle{top:57%;bottom:auto;font-size:16px}.dots{display:none}.spec{left:var(--gut);right:var(--gut);width:auto;bottom:18px;padding:16px 18px}.spec h3{font-size:30px}.spec .price b{font-size:24px}.spec dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;padding:10px 0}.spec dt{font-size:9.5px;letter-spacing:.08em}.spec dd{font-size:17px}.spec .sw{display:none}.stage{grid-template-columns:1fr 1fr;border-radius:18px}.stage .vs{width:50px;height:50px;font-size:20px}.cmp-row{grid-template-columns:1fr 90px 1fr;gap:8px}.cmp-row .v{font-size:20px;gap:8px}.cmp-pick select{min-width:0;flex:1}.cmp-cta{grid-template-columns:1fr}.duo{grid-template-columns:1fr}.tile{aspect-ratio:4/4.4}.form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scene{height:auto}.pin{position:relative;height:auto;min-height:100svh;padding:calc(var(--top) + 30px) 0 60px;display:flex;flex-direction:column;justify-content:flex-end;gap:40px}.js .beat,.beat{position:relative;bottom:auto;opacity:1!important;transform:none!important}.walk-head{position:relative;top:auto}.spec{position:relative;right:auto;bottom:auto;margin:0 var(--gut)}.cue,.dots,.angle{display:none}.rc,.rc .ph img,.stage .in-l,.stage .in-r{transition:none;animation:none}}.scene.miami .pin{background:#0a0a0b}.miami .tone{inset:0;height:auto;background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.35) 26%,transparent 42%,transparent 70%,rgba(0,0,0,.5))}.angle{flex-wrap:wrap;row-gap:8px}.place{flex-basis:100%;display:flex;align-items:center;gap:6px;font:800 11px/1 var(--sans);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.place[hidden]{display:none}.place svg{width:14px;height:14px}.miami .dots{bottom:92px}@media (max-width:760px){.angle{top:auto;bottom:calc(31% + 6px)}.miami .tone{background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.3) 24%,transparent 38%)}}