@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.p.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_3e3aa270-module__PjUhyq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_3e3aa270-module__PjUhyq__variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bd05877e-module__98YEUG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bd05877e-module__98YEUG__variable{--font-inter:"Inter", "Inter Fallback"}
.embassy-portfolio{--black:#080808;--white:#f2f0ea;--muted:#f2f0ea6b;--line:#f2f0ea17;--dim:#f2f0ea0f;background:var(--black);color:var(--white);font-family:var(--font-inter), system-ui, sans-serif;min-height:100vh;font-weight:300;overflow-x:hidden}.embassy-portfolio .logo-svg path,.embassy-portfolio .logo-svg polygon{fill:currentColor}.embassy-portfolio img,.embassy-portfolio video{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.embassy-portfolio nav{z-index:300;justify-content:flex-end;align-items:center;padding:30px 64px;transition:background .4s,padding .4s;display:flex;position:fixed;top:0;left:0;right:0}.embassy-portfolio nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808ed;padding:18px 64px}.nav-logo{color:var(--white);width:150px;text-decoration:none;display:block}.embassy-portfolio #hero{flex-direction:column;justify-content:center;align-items:center;height:100vh;min-height:640px;display:flex;position:relative;overflow:hidden}.embassy-portfolio #hero-bg{filter:brightness(.9)contrast();background:url(/hero.webp) 50%/cover;transition:transform 14s;position:absolute;inset:0;transform:scale(1.05)}.embassy-portfolio #hero:hover #hero-bg{transform:scale(1)}.embassy-portfolio #hero:after{content:"";z-index:1;background:linear-gradient(#0000,#08080861 50%,#080808b8 74%,#080808f5);height:78%;position:absolute;bottom:0;left:0;right:0}.embassy-portfolio #hero:before{content:"";z-index:1;background:linear-gradient(#080808b3,#0000);height:45%;position:absolute;top:0;left:0;right:0}.hero-c{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--muted);margin-bottom:28px;font-size:9px}.h1{font-family:var(--font-bebas), sans-serif;letter-spacing:.015em;color:var(--white);font-size:clamp(64px,10vw,136px);line-height:.88}.h1 .out{-webkit-text-stroke:1.5px #f2f0ea4d;color:#0000}.hero-sub{letter-spacing:.1em;color:var(--muted);text-align:center;max-width:400px;margin-top:24px;font-size:12px;line-height:1.9}.hero-stats{border:1px solid var(--line);margin-top:52px;display:flex}.stat{border-right:1px solid var(--line);text-align:center;padding:22px 44px}.stat:last-child{border-right:none}.stat-n{font-family:var(--font-bebas), sans-serif;letter-spacing:.03em;color:var(--white);font-size:40px;line-height:1}.stat-l{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:9px}.hero-scroll{z-index:2;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.s-line{background:linear-gradient(#f2f0ea80,#0000);width:1px;height:44px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:.2}50%{opacity:1}}.intro{max-width:1100px;margin:0 auto;padding:120px 64px}.sl{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-bottom:36px;font-size:9px;display:flex}.sl:before{content:"";background:var(--muted);width:20px;height:1px;display:block}.intro-t{font-family:var(--font-bebas), sans-serif;letter-spacing:.015em;color:var(--white);max-width:760px;font-size:clamp(34px,4.2vw,60px);line-height:1}.dim{color:var(--muted)}.mq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--black);z-index:10;padding:30px 0;position:relative;overflow:hidden}.mq-t{will-change:transform;width:max-content;animation:32s linear infinite ticker;display:flex}.mq-t:hover{animation-play-state:paused}.mi{font-family:var(--font-bebas), sans-serif;letter-spacing:.22em;color:var(--muted);white-space:nowrap;border-right:1px solid var(--line);cursor:pointer;flex-shrink:0;padding:0 48px;font-size:13px;transition:color .35s,text-shadow .35s,transform .35s,letter-spacing .35s}.mi:hover{color:var(--white);letter-spacing:.26em;text-shadow:0 0 20px #f2f0ea8c,0 0 44px #f2f0ea4d;transform:scale(1.12)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.fx-fill{--fill:0%;background-image:linear-gradient(to top, var(--white) var(--fill), transparent var(--fill));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ln-mask{margin:-.14em -.02em;padding:.14em .02em;display:block;overflow:hidden}.ln-in{will-change:transform;display:block}.tw:after{content:"";vertical-align:-.1em;background:currentColor;width:.06em;height:1em;margin-left:.06em;animation:.75s step-end infinite tw-blink;display:inline-block}.tw.tw-done:after{display:none}@keyframes tw-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes hero-pan{0%{background-position-x:0%}50%{background-position-x:100%}to{background-position-x:0%}}@media (prefers-reduced-motion:reduce){.mq-t{animation:none}.embassy-portfolio #hero-bg{animation:none!important}.fx-fill{--fill:100%}.tw:after{display:none}}.section-title{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1100px;margin:0 auto;padding:100px 64px 60px;display:flex}.section-title h2{font-family:var(--font-bebas), sans-serif;letter-spacing:.015em;color:var(--white);font-size:clamp(56px,7vw,96px);line-height:.9}.section-title h2 .out{-webkit-text-stroke:1.5px #f2f0ea40;color:#0000}.section-title p{letter-spacing:.06em;color:var(--muted);max-width:320px;padding-bottom:8px;font-size:12px;line-height:1.85}.ps{align-items:flex-end;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.ps-bg{filter:brightness(.38)contrast(1.1);background-position:50%;background-size:cover;transition:transform 10s;position:absolute;inset:0}.ps:hover .ps-bg{transform:scale(1.04)}#drivinghero .ps-bg{filter:brightness(.93)contrast(1.05)}.ov-b{background:linear-gradient(#0808081a 0%,#08080866 50%,#080808fa 100%);position:absolute;inset:0}.ov-l{background:linear-gradient(90deg,#080808bf 0%,#0000 60%);position:absolute;inset:0}.pc{z-index:2;justify-content:space-between;align-items:flex-end;width:100%;padding:72px 64px;display:flex;position:relative}.pi{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:9px}.p-ind{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9px}.pn{font-family:var(--font-bebas), sans-serif;letter-spacing:.01em;color:var(--white);font-size:clamp(48px,7.5vw,106px);line-height:.87}.pr{text-align:right;max-width:320px}.pt{font-family:var(--font-bebas), sans-serif;letter-spacing:.04em;color:var(--white);margin-bottom:10px;font-size:20px;line-height:1.1}#goc .pt{white-space:nowrap}.pd{letter-spacing:.04em;color:var(--muted);font-size:12px;line-height:1.85}.det{background:var(--black);border-bottom:1px solid var(--line)}.det-in{background:var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;max-width:1100px;margin:0 auto;padding:64px;display:grid}.db{background:var(--black);padding:44px 36px}.dl{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:9px}.dv{font-family:var(--font-bebas), sans-serif;letter-spacing:.02em;color:var(--white);margin-bottom:8px;font-size:34px;line-height:1}.ds{letter-spacing:.04em;color:var(--muted);font-size:12px;line-height:1.8}.dtags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dt{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);padding:5px 12px;font-size:9px}.res{max-width:1100px;margin:0 auto;padding:0 64px 64px}.rg{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.rc{background:var(--black);padding:36px 32px;transition:background .3s}.rc:hover{background:#f2f0ea08}.rn{font-family:var(--font-bebas), sans-serif;letter-spacing:.02em;color:var(--white);margin-bottom:5px;font-size:44px;line-height:1}.rl{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;line-height:1.6}.strip{grid-template-columns:repeat(var(--cols,2), 1fr);border-bottom:1px solid var(--line);height:55vh;min-height:360px;display:grid}.gallery-wrap{position:relative}.gallery-viewport{border-bottom:1px solid var(--line);overflow:hidden}.gallery{display:flex}.gi{aspect-ratio:3/4;object-fit:cover;background:#000;flex:0 0 25%;min-width:0;display:block}.gallery-arrow{display:none}@media (min-width:901px){.gallery:has(.gi:nth-child(2):last-child) .gi{flex-basis:50%}.gallery:has(.gi:nth-child(3):last-child) .gi{flex-basis:33.3333%}}.si{position:relative;overflow:hidden}.si img{object-fit:cover;filter:brightness(.65)contrast(1.1);width:100%;height:100%;transition:transform 8s,filter .4s}.si:hover img{filter:brightness(.8);transform:scale(1.05)}.strip[data-p=drivinghero] .si img{filter:brightness(.93)contrast(1.05)}.strip[data-p=drivinghero] .si:hover img{filter:brightness()}.si video{object-fit:cover;filter:brightness(.85)contrast(1.06);width:100%;height:100%;transition:transform 8s,filter .4s}.si:hover video{filter:brightness();transform:scale(1.05)}.strip[data-p=flystack] .si video{filter:brightness(.9)contrast(1.02)}.si-video,.si-img{color:inherit;font:inherit;cursor:pointer;background:#000;border:0;margin:0;padding:0;display:block}.si-zoom{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:40px;height:40px;color:var(--white);opacity:.75;background:#0808086b;border:1px solid #f2f0ea8c;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:opacity .3s,transform .3s,background .3s;display:flex;position:absolute;top:16px;right:16px;transform:scale(.9)}.si-img:hover .si-zoom,.si-img:focus-visible .si-zoom{opacity:1;background:#0808089e;transform:scale(1)}.si-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:58px;height:58px;color:var(--white);z-index:2;opacity:.85;pointer-events:none;background:#08080852;border:1px solid #f2f0ea8c;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:opacity .3s,transform .3s,background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.si-video:hover .si-play{opacity:1;background:#08080880;transform:translate(-50%,-50%)scale(1)}.strip-video{height:auto}.strip-video .si-video{aspect-ratio:16/9}.yt{border-bottom:1px solid var(--line);background:var(--black);flex-direction:column;align-items:center;gap:26px;padding:76px 64px;text-decoration:none;display:flex;position:relative;overflow:hidden}.yt-bg{object-fit:cover;filter:blur(30px)brightness(.32)saturate(1.15);z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.yt-card{z-index:1;aspect-ratio:16/9;border:1px solid var(--line);background:#000;width:min(760px,100%);transition:transform .5s;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.yt:hover .yt-card{transform:translateY(-4px)}.yt-thumb{object-fit:cover;filter:brightness(.78)contrast(1.05);width:100%;height:100%;transition:filter .4s;display:block}.yt:hover .yt-thumb{filter:brightness(.95)}.yt-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:64px;height:64px;color:var(--white);opacity:.85;background:#0808086b;border:1px solid #f2f0ea8c;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;font-size:20px;line-height:1;transition:opacity .3s,transform .3s,background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.yt:hover .yt-play{opacity:1;background:#08080899;transform:translate(-50%,-50%)scale(1)}.yt-cta{z-index:1;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:10px;transition:color .3s;position:relative}.yt:hover .yt-cta{color:var(--white)}.reels-band{background:var(--black);border-bottom:1px solid var(--line);scroll-snap-type:x mandatory;justify-content:safe center;align-items:center;gap:12px;padding:34px 24px;display:flex;overflow-x:auto}.reel-card{aspect-ratio:9/16;border:1px solid var(--line);height:min(72vh,660px);color:inherit;font:inherit;cursor:pointer;scroll-snap-align:center;background:#000;flex:none;padding:0;position:relative;overflow:hidden}.reel-card video{object-fit:cover;filter:brightness()contrast(1.02);width:100%;height:100%;transition:filter .4s;display:block}.reel-card:hover video{filter:brightness(1.02)}.reel-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:58px;height:58px;color:var(--white);z-index:2;opacity:.85;pointer-events:none;background:#08080852;border:1px solid #f2f0ea8c;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:opacity .3s,transform .3s,background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.reel-card:hover .reel-play{opacity:1;background:#08080880;transform:translate(-50%,-50%)scale(1)}.ps-bg-video{object-fit:cover;filter:brightness(.72)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}#maves .ps-bg-video,#osteopath .ps-bg-video{filter:brightness()contrast(1.02)}#flystack .ps-bg-video{filter:brightness(.9)contrast(1.02)}.vmodal{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808eb;justify-content:center;align-items:center;padding:24px;animation:.25s vmodal-in;display:flex;position:fixed;inset:0}@keyframes vmodal-in{0%{opacity:0}to{opacity:1}}.vmodal-video,.vmodal-img{background:#000;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 90px #0009}.vmodal-img{object-fit:contain}.vmodal-video::-webkit-media-controls{display:revert!important;-webkit-appearance:revert!important}.vmodal-video::-webkit-media-controls-enclosure{display:revert!important;-webkit-appearance:revert!important}.vmodal-video::-webkit-media-controls-panel{display:revert!important;-webkit-appearance:revert!important}.vmodal-video::-webkit-media-controls-play-button{display:revert!important;-webkit-appearance:revert!important}.vmodal-video::-webkit-media-controls-start-playback-button{display:revert!important;-webkit-appearance:revert!important}.vmodal-close{width:44px;height:44px;color:var(--white);cursor:pointer;opacity:.7;font-size:34px;line-height:1;font-family:var(--font-inter), sans-serif;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:20px;right:26px}.vmodal-close:hover{opacity:1}.goc-reels,.goc-reels-mobile{z-index:0;background:#000;position:absolute;inset:0;overflow:hidden}.goc-reels{display:grid}.goc-reel,.goc-reels-mobile video{object-fit:cover;filter:brightness(.82)contrast(1.05);width:100%;height:100%;display:block}#goc .goc-reel,#goc .goc-reels-mobile video,#tdc .goc-reel,#tdc .goc-reels-mobile video,#racebox .goc-reel,#racebox .goc-reels-mobile video{filter:brightness()contrast(1.03)}#chiropractor .goc-reel,#chiropractor .goc-reels-mobile video,#virgil .goc-reel,#virgil .goc-reels-mobile video{filter:brightness(.85)contrast(1.03)}#racebox .clip-racebox2{filter:brightness(.9)contrast(1.03)}#racebox .ov-l{display:none}.conn{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:48px 64px;display:flex}.cl{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:9px}.cln{background:var(--line);flex:1;height:1px}.cn{font-family:var(--font-bebas), sans-serif;letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:20px;transition:color .2s}.cn:hover{color:var(--white)}.qs{justify-content:center;align-items:center;height:65vh;min-height:460px;display:flex;position:relative;overflow:hidden}.qb{filter:brightness(.5)contrast(1.15);background-position:50%;background-size:cover;position:absolute;inset:0}.qo{background:#08080894;position:absolute;inset:0}.qc{z-index:2;text-align:center;max-width:820px;padding:0 64px;position:relative}.qm{font-family:var(--font-bebas), sans-serif;color:#f2f0ea1f;margin-bottom:20px;font-size:72px;line-height:.6}.qt{font-family:var(--font-bebas), sans-serif;letter-spacing:.02em;color:var(--white);white-space:pre-line;font-size:clamp(22px,2.8vw,38px);line-height:1.15}.qa{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-top:24px;font-size:9px}.promo-intro{max-width:1100px;margin:0 auto;padding:120px 64px 64px}.promo-grid{background:var(--line);border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.promo-card{background:var(--black);aspect-ratio:1;flex-direction:column;justify-content:flex-end;transition:background .3s;display:flex;position:relative;overflow:hidden}.promo-card:hover .promo-card-img{filter:brightness()contrast(1.1)}.promo-card-img{object-fit:cover;filter:brightness(.9)contrast(1.1);width:100%;height:100%;transition:filter .4s;position:absolute;inset:0}video.promo-card-img{object-fit:contain}.promo-card-ov{background:linear-gradient(#0000 0%,#08080833 40%,#080808f2 100%);position:absolute;inset:0}.promo-card-content{z-index:2;padding:36px 32px;position:relative}.promo-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);margin-bottom:10px;padding:5px 10px;font-size:9px;display:inline-block}.promo-name{font-family:var(--font-bebas), sans-serif;letter-spacing:.03em;color:var(--white);margin-bottom:8px;font-size:32px;line-height:1}.promo-desc{letter-spacing:.04em;color:var(--muted);font-size:11px;line-height:1.75}.promo-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.promo-placeholder-icon{opacity:.15;font-size:32px}.promo-placeholder-text{letter-spacing:.2em;text-transform:uppercase;color:#f2f0ea26;text-align:center;padding:0 20px;font-size:9px;line-height:1.8}.promo-note{border-bottom:1px solid var(--line);max-width:1100px;margin:0 auto;padding:32px 64px}.promo-note p{letter-spacing:.06em;color:var(--muted);font-size:11px;font-style:italic;line-height:1.8}.grafica-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.gc{background:var(--black);transition:background .3s;position:relative;overflow:hidden}.gc:hover{background:#f2f0ea06}.gc-tall{aspect-ratio:3/4}.gc-wide{aspect-ratio:16/9}.gc-img{object-fit:cover;filter:brightness(.55)contrast(1.1);width:100%;height:100%;transition:transform 8s,filter .4s;position:absolute;inset:0}.gc:hover .gc-img{filter:brightness(.7);transform:scale(1.04)}.gc-ov{background:linear-gradient(#0000 50%,#080808e6 100%);position:absolute;inset:0}.gc-content{z-index:2;padding:32px;position:absolute;bottom:0;left:0;right:0}.gc-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);margin-bottom:8px;padding:4px 10px;font-size:9px;display:inline-block}.gc-name{font-family:var(--font-bebas), sans-serif;letter-spacing:.03em;color:var(--white);margin-bottom:6px;font-size:28px;line-height:1}.gc-desc{letter-spacing:.04em;color:var(--muted);font-size:11px;line-height:1.7}.gc-placeholder{background:linear-gradient(135deg,#0d0d0d,#1a1a1a);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.gc-doc{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;aspect-ratio:4/3;border:none;padding:0;display:block}.gc-light .doc-stage{background:#dbd3ce}.gc-dark .doc-stage{background:#202125}.doc-stage{transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow:hidden;transform:scale(1)}.gc-doc:hover .doc-stage,.gc-doc:focus-visible .doc-stage{transform:scale(1.025)}.doc-mock{object-fit:cover;width:100%;height:100%}.gc-doc .gc-ov{background:linear-gradient(#0000 32%,#08080840 48%,#0808089e 62%,#080808e6 78%,#080808f2 100%);transition:background .4s}.gc-doc:hover .gc-ov,.gc-doc:focus-visible .gc-ov{background:linear-gradient(#0000 30%,#08080829 48%,#08080885 62%,#080808d6 78%,#080808eb 100%)}.gc-doc .gc-content{max-width:62%}.gc-meta{letter-spacing:.22em;text-transform:uppercase;color:#f2f0ea52;margin-top:12px;font-size:8px}.gc-cta{letter-spacing:.22em;text-transform:uppercase;color:var(--white);opacity:0;border-bottom:1px solid #f2f0ea4d;margin-top:14px;padding-bottom:4px;font-size:10px;transition:opacity .35s,transform .35s;display:inline-block;transform:translateY(6px)}.gc-doc:hover .gc-cta,.gc-doc:focus-visible .gc-cta{opacity:1;transform:translateY(0)}.gc-cursor{display:none}@media (hover:hover) and (pointer:fine){.gc-doc{cursor:none}.gc-cursor{left:var(--cx,50%);top:var(--cy,50%);z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.24em;text-transform:uppercase;width:76px;height:76px;color:var(--white);pointer-events:none;opacity:0;background:#0808084d;border:1px solid #f2f0ea80;border-radius:50%;justify-content:center;align-items:center;margin:-38px 0 0 -38px;font-size:9px;transition:opacity .25s,transform .25s;display:flex;position:absolute;transform:scale(.7)}.gc-doc:hover .gc-cursor{opacity:1;transform:scale(1)}}@media (max-width:900px){.gc-doc{aspect-ratio:auto}.gc-doc .doc-stage{position:relative;inset:auto}.gc-doc .doc-mock{height:auto;display:block}.gc-doc .gc-content{max-width:none;padding-top:4px;position:relative}.gc-doc .gc-ov{display:none}}@media (hover:none){.gc-cta{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.doc-stage,.gc-cta,.gc-cursor{transition:none}.gc-doc:hover .doc-stage{transform:none}}.docv{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808f5;animation:.25s vmodal-in;position:fixed;inset:0}.docv-bar{z-index:2;background:linear-gradient(#080808e6,#0000);align-items:center;gap:20px;padding:16px 22px;display:flex;position:absolute;top:0;left:0;right:0}.docv-title{letter-spacing:.2em;text-transform:uppercase;color:var(--white);font-size:10px}.docv-count{letter-spacing:.16em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.docv-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.docv-close{width:40px;height:40px;color:var(--white);cursor:pointer;opacity:.7;background:0 0;border:none;font-size:26px;line-height:1;transition:opacity .25s}.docv-close:hover{opacity:1}.docv-scroll{overscroll-behavior:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:auto}.docv-page{scroll-snap-align:center;justify-content:center;align-items:center;height:100%;padding:68px 60px 44px;display:flex}.docv-page img{object-fit:contain;background:#0d0d0d;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 24px 70px #0009}.docv-nav{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--white);cursor:pointer;opacity:.65;background:#08080880;margin-top:-22px;font-size:22px;line-height:1;transition:opacity .25s,border-color .25s;position:absolute;top:50%}.docv-nav:hover:not(:disabled){opacity:1;border-color:#f2f0ea59}.docv-nav:disabled{opacity:.16;cursor:default}.docv-prev{left:14px}.docv-next{right:14px}@media (max-width:900px){.docv-page{padding:56px 10px 64px}.docv-bar{gap:12px;padding:12px 14px}.docv-title{letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:9px;overflow:hidden}.docv-count{white-space:nowrap}.docv-actions{gap:10px}.docv-nav{width:40px;height:40px;margin-top:0;top:auto;bottom:14px}.docv-prev{left:calc(50% - 48px)}.docv-next{right:calc(50% - 48px)}}.gc-ph-label{letter-spacing:.2em;text-transform:uppercase;color:#f2f0ea1f;text-align:center;padding:0 24px;font-size:9px;line-height:1.8}.promo-grid,.grafica-grid,.web-grid{border:1px solid var(--line);margin:0 64px}.web-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.wc{background:var(--black);transition:background .3s;position:relative;overflow:hidden}.wc:hover{background:#f2f0ea06}.wc-browser{padding:0;position:relative}.browser-bar{border-bottom:1px solid var(--line);background:#141414;align-items:center;gap:10px;padding:14px 20px;display:flex}.browser-dots{gap:6px;display:flex}.bdot{background:#f2f0ea26;border-radius:50%;width:10px;height:10px}.browser-url{letter-spacing:.08em;color:var(--muted);background:#f2f0ea0f;border-radius:3px;flex:1;margin:0 16px;padding:5px 14px;font-size:10px}.browser-body{aspect-ratio:16/10;position:relative;overflow:hidden}.browser-body img,.browser-body video{object-fit:cover;object-position:top;filter:brightness(.9)contrast(1.04);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,.61,.36,1),filter .4s;display:block}.wc:hover .browser-body img,.wc:hover .browser-body video{filter:brightness()contrast(1.04);transform:scale(1.03)}.browser-placeholder{background:linear-gradient(160deg,#0f0f0f,#1a1a1a);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.bp-label{letter-spacing:.2em;text-transform:uppercase;color:#f2f0ea1f;font-size:9px}.wc-info{padding:32px}.wc-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);margin-bottom:10px;padding:4px 10px;font-size:9px;display:inline-block}.wc-name{font-family:var(--font-bebas), sans-serif;letter-spacing:.03em;color:var(--white);margin-bottom:8px;font-size:26px;line-height:1}.wc-desc{letter-spacing:.04em;color:var(--muted);font-size:11px;line-height:1.75}.wc-url{letter-spacing:.1em;color:#f2f0ea40;margin-top:12px;font-size:10px;text-decoration:none;transition:color .2s;display:block}.wc:hover .wc-url{color:var(--white)}.cta-b{justify-content:center;align-items:center;height:80vh;min-height:500px;margin-top:1px;display:flex;position:relative;overflow:hidden}.cta-bg{filter:brightness(.2)contrast(1.1);background:url(/cta.webp) 50%/cover;position:absolute;inset:0}.cta-ov{background:radial-gradient(80% 80%,#08080880,#080808e0);position:absolute;inset:0}.cta-c{z-index:2;text-align:center;padding:0 24px;position:relative}.cta-eye,.cta-e{color:#f2f0ea9e}.cta-contact{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.cta-eye{letter-spacing:.35em;text-transform:uppercase;margin-bottom:24px;font-size:9px}.cta-t{font-family:var(--font-bebas), sans-serif;letter-spacing:.015em;color:var(--white);font-size:clamp(52px,8vw,112px);line-height:1.05}.cta-t .out{-webkit-text-stroke:1.5px #f2f0ea4d;color:#0000}.cta-e{letter-spacing:.1em;border-bottom:1px solid var(--line);margin-top:36px;padding-bottom:4px;font-size:14px;text-decoration:none;transition:color .25s,border-color .25s;display:inline-block}.cta-e:hover{color:var(--white);border-color:#f2f0ea59}.btn-s{background:var(--white);color:var(--black);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-family:var(--font-inter), sans-serif;margin-top:28px;padding:13px 40px;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-block}.btn-s:hover{opacity:.85}.embassy-portfolio footer{background:var(--black);border-top:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;padding:32px 64px;display:flex;position:relative}.fl{color:#f2f0ea38;width:100px;display:block}.fc{letter-spacing:.1em;color:var(--muted);font-size:10px}.flinks{gap:24px;list-style:none;display:flex}.flinks a{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;text-decoration:none;transition:color .2s}.flinks a:hover{color:var(--white)}.r{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(26px)}.r.v{opacity:1;transform:translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}@media (max-width:900px){.embassy-portfolio nav,.embassy-portfolio footer{padding-left:24px;padding-right:24px}.embassy-portfolio nav{padding-top:16px;padding-bottom:16px}.embassy-portfolio nav.scrolled{padding:12px 24px}.nav-logo{width:96px}.intro,.promo-intro,.promo-note,.section-title,.res,.det-in,.res{padding-left:24px;padding-right:24px}.pc{flex-direction:column;align-items:flex-start;gap:18px;padding:40px 24px}#goc .pt{white-space:normal}.pr{text-align:left}.det-in{grid-template-columns:1fr;padding:36px 24px}.rg{grid-template-columns:1fr 1fr}.strip{grid-template-columns:1fr;height:auto}.si{aspect-ratio:3/4;height:auto}.strip-video[data-p=flystack]{display:block}.strip-video[data-p=flystack] .si-video{width:100%;height:auto;display:block}.strip[data-p=drivinghero]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.strip[data-p=drivinghero]::-webkit-scrollbar{display:none}.strip[data-p=drivinghero] .si{scroll-snap-align:center;flex:0 0 88%}#drivinghero .ps-bg{background-position:top;background-repeat:no-repeat;background-size:contain}.gi{flex:0 0 100%}.gallery-arrow{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:44px;height:44px;color:var(--white);cursor:pointer;background:#08080880;border:1px solid #f2f0ea8c;border-radius:50%;justify-content:center;align-items:center;padding:0 0 3px;font-size:26px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ga-prev{left:12px}.ga-next{right:12px}.promo-grid,.grafica-grid,.web-grid{grid-template-columns:1fr;margin:0 16px}.ov-b{background:linear-gradient(#0808082e 0%,#0808088c 42%,#080808e6 68%,#080808fa 100%)}.conn{flex-direction:column;align-items:flex-start;gap:12px;padding:32px 16px}.conn .cln{display:none}.cn{white-space:normal;font-size:18px}.yt{gap:18px;padding:44px 24px}.embassy-portfolio #hero-bg{filter:brightness(.92)contrast(1.06);background-image:url(/hero.webp);background-position:50%;background-size:cover;transition:none;animation:60s ease-in-out infinite hero-pan;display:block;transform:none}.embassy-portfolio #hero:after{background:linear-gradient(#0000,#08080838 50%,#08080880 76%,#080808c7)}.embassy-portfolio #hero:before{background:linear-gradient(#0808088c,#0000)}.embassy-portfolio .hero-c{transform:translateY(-52px)}.embassy-portfolio .hero-sub,.embassy-portfolio .hero-stats{text-shadow:0 2px 16px #080808e6,0 1px 4px #080808a6}.hero-stats{flex-direction:column}.stat{border-right:none;border-bottom:1px solid var(--line);padding:16px 28px}.stat:last-child{border-bottom:none}.section-title{flex-direction:column;align-items:flex-start;gap:16px;padding-top:64px;padding-bottom:40px}.embassy-portfolio footer{text-align:center;flex-direction:column;gap:18px}.flinks{justify-content:center}}.embassy-portfolio .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.embassy-portfolio .pn-link{color:inherit;text-decoration:none;display:block}.embassy-portfolio a.cn{text-decoration:none}.embassy-portfolio .nav-back{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-right:auto;font-size:9px;text-decoration:none;transition:color .2s}.embassy-portfolio .nav-back:hover{color:var(--white)}
