@font-face{font-family:Garamond-Light;src:url(/static/media/Garamond-Light.36dd8fd88e62187103bb.ttf) format("truetype")}@font-face{font-family:Myriad Pro Regular;src:url(/static/media/Myriad%20Pro%20Regular.c59859cec849233be7f8.ttf) format("truetype")}@font-face{font-family:HaloHandletter;src:url(/static/media/HaloHandletter.3b1012ec206760542232.otf) format("opentype")}html{scroll-padding-top:92px}body{-moz-osx-font-smoothing:grayscale;font-family:Myriad Pro Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:Myriad Pro;font-style:normal;font-weight:400;src:url(/static/media/Myriad%20Pro%20Regular.c59859cec849233be7f8.ttf) format("truetype")}@font-face{font-display:swap;font-family:Myriad Pro;font-style:normal;font-weight:300;src:url(/static/media/Myriad%20Pro%20Light.b0bb7658963c5d720ddd.otf) format("opentype")}@font-face{font-display:swap;font-family:Omer Garamond;font-style:normal;font-weight:300;src:url(/static/media/Garamond-Light.36dd8fd88e62187103bb.ttf) format("truetype")}:root{--ink:#111318;--muted:#5f6670;--soft:#858b94;--line:#12151a1a;--panel:#ffffffc7;--panel-strong:#ffffffeb;--gray-1:#f8f8f9;--gray-2:#eceef1;--gray-3:#d9dde3;--blue:#2a78d6;--green:#1f8b6f;--gold:#9a742d;--shadow:0 24px 70px #1113181f;--soft-shadow:0 12px 34px #11131814;--radius:8px}*{box-sizing:border-box}html{background:#fbfbfc;scroll-behavior:smooth}body,html{color:#111318;color:var(--ink)}body{-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#ffffffe0,#f8f9faf0 32%,#fff),repeating-linear-gradient(#f0f0f0,#f0f0f0 4px,#fff 0,#fff 8px),repeating-linear-gradient(90deg,rgba(17,19,24,.018),rgba(17,19,24,.018) 1px,#0000 0,#0000 96px);font-family:Myriad Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;text-rendering:optimizeLegibility}body:before{background:linear-gradient(180deg,#ffffff73,#0000 24rem),radial-gradient(circle at 50% -20%,#a4adb838,#0000 34rem);z-index:-2}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed}body:after{background-image:linear-gradient(rgba(12,16,24,.025) 1px,#0000 0);background-size:100% 4px;mix-blend-mode:multiply;opacity:.38;z-index:-1}a{color:inherit;text-decoration:none}main>section{scroll-margin-top:132px}img{display:block;max-width:100%}.identity-site{min-height:100vh;overflow:hidden}.section-shell{margin:0 auto;width:min(1120px,calc(100% - 48px))}.band{background:linear-gradient(180deg,#f4f6f8bd,#ffffffeb),linear-gradient(90deg,rgba(42,120,214,.045),#0000 35%,#1f8b6f0a);border-bottom:1px solid #ffffffd6;border-top:1px solid #0000000f;max-width:none;padding:110px max(24px,calc(50vw - 560px)) 118px;position:relative;width:100%}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.topbar{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:linear-gradient(180deg,#ffffffeb,#e0e4ead6 52%,#f7f8fae6),#ffffffc2;border:1px solid #ffffffbd;border-bottom-color:#0000001f;border-radius:8px;box-shadow:0 18px 40px #1113181a,inset 0 1px 0 #fffffff2;gap:24px;justify-content:space-between;left:50%;min-height:48px;padding:7px 9px;position:fixed;top:14px;transform:translateX(-50%);width:min(980px,calc(100% - 28px));z-index:20}.brand-chip,.nav-links,.topbar{align-items:center;display:flex}.brand-chip{color:#111318;color:var(--ink);font-size:.93rem;font-weight:600;gap:10px;letter-spacing:0}.brand-chip img{border:1px solid #fffc;border-radius:50%;box-shadow:inset 0 1px 0 #ffffffe6,0 2px 8px #11131829;height:30px;object-fit:cover;width:30px}.nav-links{background:#ffffff73;border:1px solid #00000014;border-radius:7px;box-shadow:inset 0 1px 2px #11131814;gap:3px;padding:3px}.nav-links a{border-radius:5px;color:#3b4048;font-size:.84rem;line-height:1;padding:10px 13px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.nav-links a:focus-visible,.nav-links a:hover{background:linear-gradient(180deg,#ffffffe6,#e8ecf1eb);box-shadow:inset 0 1px 0 #fffffff2,0 1px 2px #1113181f;color:#111318;color:var(--ink);outline:none}.hero{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);min-height:100svh;padding:140px 0 96px}.hero-copy{position:relative;text-align:left;z-index:2}.eyebrow,.mini-label,.section-kicker{color:#858b94;color:var(--soft);font-size:.75rem;font-weight:600;letter-spacing:.16em;line-height:1;margin:0 0 18px;text-transform:uppercase}.hero-eyebrow-row{align-items:center;display:inline-flex;gap:12px;margin-bottom:18px}.hero-eyebrow-row .eyebrow{margin:0}.beach-ball{--ball-size:78px;border-radius:50%;box-shadow:0 5px 12px #00000057;display:inline-block;flex:0 0 var(--ball-size);height:var(--ball-size);position:relative;width:var(--ball-size)}.beach-ball:before{border-radius:50%;box-shadow:inset 0 calc(var(--ball-size)*.14) calc(var(--ball-size)*.28) #ffffff9e;content:"";filter:blur(calc(var(--ball-size)*.045));height:calc(var(--ball-size)*.92);left:50%;pointer-events:none;position:absolute;top:7%;transform:translateX(-50%);width:calc(var(--ball-size)*.92);z-index:13}.color,.color:after,.colors,.wheel{border-radius:50%;height:var(--ball-size);left:0;position:absolute;top:0;width:var(--ball-size)}.wheel{animation:beachball-spin 2s linear infinite;background:radial-gradient(ellipse at center,#0000 36%,#000000c2 100%);overflow:hidden}.wheel:after{background:radial-gradient(circle at 38% 30%,#ffffff47,#0000 38%,#00000052 100%);border-radius:50%;content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:12}.colors{background:#ddd;filter:blur(calc(var(--ball-size)*.06));list-style:none;margin:0;padding:0;transform:rotate(170deg) scaleX(-1);z-index:1}.color{clip:rect(0,var(--ball-size),var(--ball-size),calc(var(--ball-size)/2))}.color:after{clip:rect(0,calc(var(--ball-size)/2),var(--ball-size),0);content:""}.color:first-child:after{background-color:#9ed110;transform:rotate(30deg);z-index:12}.color:nth-child(2):after{background-color:#50b517;transform:rotate(60deg);z-index:11}.color:nth-child(3):after{background-color:#179067;transform:rotate(90deg);z-index:10}.color:nth-child(4):after{background-color:#476eaf;transform:rotate(120deg);z-index:9}.color:nth-child(5):after{background-color:#9f49ac;transform:rotate(150deg);z-index:8}.color:nth-child(6):after{background-color:#cc42a2;transform:rotate(180deg);z-index:7}.color:nth-child(7):after{background-color:#ff3ba7;transform:rotate(180deg);z-index:6}.color:nth-child(8):after{background-color:#ff5800;transform:rotate(210deg);z-index:5}.color:nth-child(9):after{background-color:#ff8100;transform:rotate(240deg);z-index:4}.color:nth-child(10):after{background-color:#feac00;transform:rotate(270deg);z-index:3}.color:nth-child(11):after{background-color:#fc0;transform:rotate(300deg);z-index:2}.color:nth-child(12):after{background-color:#ede604;transform:rotate(330deg);z-index:1}.color:nth-child(n+7){transform:rotate(180deg)}.hero h1{color:#111318;color:var(--ink);font-family:Omer Garamond,Georgia,serif;font-size:clamp(4.3rem,9vw,7.9rem);font-weight:300;letter-spacing:0;line-height:.9;margin:0;max-width:760px}.hero h1>span{color:#2e3137;display:block;font-style:italic}.taste-word{background:linear-gradient(180deg,#ffffffc7,#c6e4ffe0),linear-gradient(90deg,#3d8ee82e,#3d8ee870);border-radius:.12em;box-shadow:inset 0 .02em 0 #ffffffeb,inset 0 -.05em .14em #2676d642,0 .05em .18em #2a78d624;color:#163b68;display:inline-block;overflow:hidden;padding:0 .18em .02em .12em;position:relative;vertical-align:initial}.taste-word>span{animation:taste-type 1.12s steps(5) .52s both;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block;font-style:italic;white-space:nowrap}.taste-word:after{animation:taste-cursor-type 1.12s steps(5) .52s both,taste-cursor-blink .78s step-end 1.72s infinite;background:#0b67c7;border-radius:999px;bottom:.16em;box-shadow:0 0 .14em #2a78d657;content:"";left:.12em;position:absolute;top:.14em;width:.035em}.hero-text{color:#484f58;font-size:clamp(1.18rem,2vw,1.48rem);font-weight:300;line-height:1.52;margin:30px 0 0;max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.aqua-button{align-items:center;background:linear-gradient(hsla(0,0%,63%,.625),hsla(0,0%,100%,.625));border:1px solid #1113182e;border-radius:1000px;box-shadow:0 .375em .5em #0003,0 .125em .125em #0000004d,inset 0 .25em .25em #0006,inset 0 .375em .5em .25em #bbb;color:#15181d;cursor:default;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:46px;min-width:132px;outline:none;overflow:hidden;padding:0 2em;position:relative;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.aqua-button.primary{background:linear-gradient(rgba(0,65,184,.625),rgba(45,115,199,.625),rgba(33,160,196,.625));border-color:#0033868c;box-shadow:0 .375em .5em #0000004d,0 .125em .125em #004ebb80,inset 0 .25em .5em #001131cc,inset 0 .375em .5em .25em #004ebbbf;color:#061a31}.aqua-button:after,.aqua-button:before{content:"";height:33%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:2}.aqua-button:before{background:linear-gradient(#ffffffeb,#ffffff4d);border-radius:2em 2em .5em .5em;filter:blur(1px);top:5%;width:calc(100% - .875em)}.aqua-button:after{background:linear-gradient(#fff3,#ffffff80);border-radius:.75em;bottom:10%;filter:blur(3px);width:calc(100% - 1.25em)}.aqua-button span{-webkit-text-stroke:.012em #00000080;letter-spacing:.0375em;position:relative;text-shadow:0 .25em .2em #00000040;top:-1px;z-index:3}.aqua-button.primary span{-webkit-text-stroke-color:#0003;text-shadow:0 1px 0 #ffffff75,0 .25em .2em #1e4da159}.aqua-button:focus-visible,.aqua-button:hover{background:linear-gradient(180deg,#fffffff0,#ddefffe6 36%,#4e97e8bd);border-color:#2a78d6bd;color:#071a31;filter:saturate(112%);outline:none;transform:translateY(-1px)}.aqua-button:active,.aqua-button:focus-visible{background:linear-gradient(180deg,#fffffff5,#cde5fff0 38%,#2d81dcc7);box-shadow:0 .375em .5em #0000003d,0 .125em .125em #004ebb6b,inset 0 .25em .32em #002d705c,inset 0 .375em .5em .25em #7cb8f6b8,0 0 .5em #346ae36b}.aqua-button.primary:active,.aqua-button.primary:focus-visible{background:linear-gradient(180deg,#fffffff5,#cde5fff0 38%,#2d81dcc7);box-shadow:0 .375em .5em #0000004d,0 .125em .125em #004ebb80,inset 0 .25em .5em #001131cc,inset 0 .375em .5em .25em #004ebbbf,0 0 .5em #346ae380}.hero-visual{min-height:620px;position:relative}.reflection-plane{background:radial-gradient(ellipse at center,#434b5821,#434b5800 68%);border-radius:50%;bottom:34px;filter:blur(1px);height:126px;position:absolute;right:-16%;width:108%}.product-window{-webkit-backdrop-filter:blur(22px) saturate(128%);backdrop-filter:blur(22px) saturate(128%);background:linear-gradient(180deg,#fffffff2,#eef1f5b8),linear-gradient(130deg,#ffffff57,#d8dfe86b);border:1px solid #ffffffc7;border-bottom-color:#00000029;border-radius:8px;box-shadow:0 24px 70px #1113181f,inset 0 1px 0 #fffffff5;box-shadow:var(--shadow),inset 0 1px 0 #fffffff5;inset:58px 0 auto auto;min-height:500px;overflow:hidden;position:absolute;width:min(100%,520px)}.product-window:after{background:linear-gradient(180deg,#ffffff70,#fff0);content:"";height:58%;inset:52% -10% auto;pointer-events:none;position:absolute;transform:skewY(-7deg)}.window-bar{align-items:center;background:linear-gradient(180deg,#fafbfcf0,#d6dbe2db);border-bottom:1px solid #00000014;display:flex;gap:8px;height:40px;padding:0 13px;position:relative;z-index:1}.window-bar span{border:1px solid #00000029;border-radius:50%;box-shadow:inset 0 1px 1px #ffffffdb;height:11px;width:11px}.window-bar span:first-child{background:#ff6b60}.window-bar span:nth-child(2){background:#ffc44d}.window-bar span:nth-child(3){background:#62c85d}.window-bar strong{color:#646b75;font-size:.78rem;font-weight:600;margin-left:8px}.signal-stage{min-height:460px;padding:50px 38px 42px;position:relative}.portrait-ring{background:linear-gradient(180deg,#fff,#dfe4ea),radial-gradient(circle at 40% 25%,#fff,#ccd3dc);border:1px solid #ffffffe6;border-radius:50%;box-shadow:0 28px 44px #1113182e,inset 0 1px 0 #fffffff0;height:186px;margin:8px auto 0;padding:11px;position:relative;width:186px;z-index:2}.portrait-ring img{border-radius:50%;height:100%;object-fit:cover;width:100%}.hero-beachball{--ball-size:78px;animation:beachball-float 6s ease-in-out infinite;left:calc(50% + 78px);position:absolute;top:190px;transform:translateX(-50%);z-index:4}.signal-card{border-radius:8px;padding:18px;position:absolute;width:220px;z-index:3}.glass-card{-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);background:#ffffffbd;border:1px solid #ffffffd1;box-shadow:0 12px 34px #11131814,inset 0 1px 0 #ffffffeb;box-shadow:var(--soft-shadow),inset 0 1px 0 #ffffffeb}.signal-card:first-of-type{bottom:48px;left:34px}.signal-card.offset{bottom:94px;right:26px}.signal-card p,.signal-card span,.signal-card strong{display:block;margin:0}.signal-card p{color:#858b94;color:var(--soft);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.signal-card strong{color:#111318;color:var(--ink);font-size:1.15rem;margin-top:8px}.signal-card span{color:#5f6670;color:var(--muted);font-size:.9rem;margin-top:5px}.editorial-grid{grid-gap:58px;display:grid;gap:58px;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr)}.contact-panel h2,.editorial-grid h2,.section-heading h2{color:#111318;color:var(--ink);font-family:Omer Garamond,Georgia,serif;font-size:clamp(2.6rem,5.4vw,5.3rem);font-weight:300;letter-spacing:0;line-height:.98;margin:0}.editorial-copy p{color:#444b55;font-size:clamp(1.1rem,1.55vw,1.32rem);font-weight:300;line-height:1.65;margin:0}.editorial-copy p+p{margin-top:22px}.building,.contact,.experience{padding-bottom:116px;padding-top:116px}.section-heading{max-width:760px}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading p:not(.section-kicker){color:#4c535d;font-size:clamp(1.12rem,1.7vw,1.42rem);font-weight:300;line-height:1.58;margin:24px 0 0}.proxkey-panel{grid-gap:28px;align-items:stretch;background:linear-gradient(180deg,#fffffff5,#eceff3db),linear-gradient(90deg,#2a78d612,#fff0);border:1px solid #ffffffb8;border-bottom-color:#0000001f;border-radius:8px;box-shadow:0 24px 70px #1113181f,inset 0 1px 0 #fffffff5;box-shadow:var(--shadow),inset 0 1px 0 #fffffff5;display:grid;gap:28px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);margin-top:54px;padding:28px}.proxkey-copy{padding:34px 22px 34px 18px;text-align:left}.proxkey-copy h3{color:#111318;color:var(--ink);font-family:Omer Garamond,Georgia,serif;font-size:clamp(2.25rem,4.2vw,4.2rem);font-weight:300;line-height:.98;margin:0}.proxkey-copy p{color:#444b55;font-size:1.1rem;font-weight:300;line-height:1.64;margin:24px 0 0}.proxkey-console{grid-gap:12px;align-content:center;background:linear-gradient(180deg,#272c34f5,#121418fa),repeating-linear-gradient(180deg,#0000,#0000 23px,#ffffff0a 24px);border:1px solid #00000014;border-radius:8px;border-top-color:#ffffffbd;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -26px 60px #00000057;display:grid;gap:12px;min-height:360px;overflow:hidden;padding:26px}.console-row{grid-gap:14px;align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#f6f8fb;display:grid;gap:14px;grid-template-columns:82px 1fr auto;padding:15px 16px}.console-row.top{opacity:.62}.console-row.action{background:#61c89021;border-color:#61c89075}.console-row em,.console-row span{color:#f6f8fb9e;font-size:.76rem;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.console-row strong{font-size:1rem;font-weight:500;line-height:1.35}.console-pill-row{border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:10px}.console-pill{align-items:center;background:linear-gradient(180deg,#ffffff3d,#7e8b9a3d 46%,#22272e52),#ffffff14;border:1px solid #d6e1ec42;border-radius:1000px;box-shadow:inset 0 1px 0 #ffffff4d,inset 0 -10px 18px #0003,0 8px 18px #0003;color:#f7fafde0;display:inline-flex;font-size:.73rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:32px;overflow:hidden;padding:0 12px;position:relative}.console-pill:before{background:linear-gradient(180deg,#ffffff8c,#ffffff14);border-radius:999px;content:"";filter:blur(.5px);height:34%;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:calc(100% - 16px)}.garage{grid-gap:42px;cursor:pointer;display:grid;gap:42px;padding-bottom:116px;padding-top:116px;position:relative}.garage:before{background:radial-gradient(ellipse at center,#14182014,#0000 66%);border-radius:50%;content:"";filter:blur(8px);inset:64px -8% 54px;position:absolute;z-index:-1}.garage-intro{max-width:720px}.garage-intro h2,.garage-product-copy h2{color:#111318;color:var(--ink);font-family:Omer Garamond,Georgia,serif;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:300;line-height:.95;margin:0}.garage-intro p:not(.section-kicker){color:#4c535d;font-size:clamp(1.12rem,1.7vw,1.36rem);font-weight:300;line-height:1.58;margin:24px 0 0;max-width:620px}.garage-preview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.garage-card{grid-row-gap:8px;align-content:start;background:radial-gradient(circle at 50% 26%,#fffffff0,#eaedf1c7 42%,#1113180a 100%),linear-gradient(180deg,#fffffff5,#eef1f5db);border:1px solid #ffffffc7;border-bottom-color:#00000021;border-radius:8px;box-shadow:0 12px 34px #11131814,inset 0 1px 0 #fffffff5;box-shadow:var(--soft-shadow),inset 0 1px 0 #fffffff5;color:inherit;cursor:pointer;display:grid;font:inherit;min-height:330px;overflow:hidden;padding:18px;position:relative;row-gap:8px;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.garage-card:after{background:radial-gradient(ellipse at center,#1113182e,#0000 70%);border-radius:50%;bottom:132px;content:"";filter:blur(4px);height:24px;left:18px;position:absolute;right:auto;width:min(214px,calc(100% - 36px))}.garage-card:focus-visible,.garage-card:hover{border-color:#2a78d64d;box-shadow:0 24px 52px #11131821,inset 0 1px 0 #fffffff5;outline:none;transform:translateY(-3px)}.garage-card-status{align-items:center;background:linear-gradient(180deg,#fffffffa,#d6eeffdb 48%,#92cafa85),linear-gradient(180deg,#ffffffc7,#2a78d629);border:1px solid #11131821;border-radius:1000px;box-shadow:0 .375em .5em #0000001f,0 .125em .125em #2a78d62e,inset 0 .25em .25em #ffffff9e,inset 0 -.32em .6em #2a78d63d;color:#314d69;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;justify-self:start;letter-spacing:.12em;min-height:42px;min-width:96px;overflow:hidden;padding:0 18px;position:relative;text-align:center;text-transform:uppercase;z-index:2}.garage-card-status:before{background:linear-gradient(#ffffffeb,#ffffff3d);border-radius:999px;content:"";filter:blur(1px);height:34%;left:50%;position:absolute;top:5px;transform:translateX(-50%);width:calc(100% - 18px)}.garage-card-image-wrap{align-items:end;display:grid;height:108px;justify-items:start;margin:20px 0 0;position:relative;z-index:1}.garage-card img{filter:drop-shadow(0 18px 24px rgba(17,19,24,.2));height:98px;max-height:98px;max-width:100%;object-fit:contain;object-position:left bottom;width:min(218px,100%)}.garage-card img.canyon,.garage-card img.porsche{height:86px;max-height:86px}.garage-card img.model-y{transform:scaleX(-1)}.garage-card img.canyon{filter:contrast(1.72) brightness(.68) saturate(1.14) drop-shadow(0 18px 24px rgba(17,19,24,.2));opacity:1;width:min(158px,100%)}.garage-card img.porsche{width:min(174px,100%)}.garage-card img.flip-x,.garage-card img.model-y.flip-x{transform:scaleX(-1)}.garage-card strong{color:#111318;color:var(--ink);font-size:1.2rem;line-height:1.18;position:relative;z-index:2}.garage-card>span:last-child{color:#5c646e;font-size:.95rem;font-weight:300;line-height:1.42;margin-top:8px;position:relative;z-index:2}.garage-open-cta{align-items:center;background:linear-gradient(hsla(0,0%,63%,.625),hsla(0,0%,100%,.625));border:1px solid #1113182e;border-radius:1000px;box-shadow:0 .375em .5em #00000029,0 .125em .125em #00000038,inset 0 .25em .25em #00000038,inset 0 .375em .5em .25em #bbb;color:#20252c;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;justify-self:start;min-height:46px;overflow:hidden;padding:0 24px;position:relative}.garage-open-cta:before{background:linear-gradient(#ffffffe6,#ffffff4d);border-radius:2em 2em .5em .5em;content:"";filter:blur(1px);height:33%;left:50%;position:absolute;top:5%;transform:translateX(-50%);width:calc(100% - .875em);z-index:1}.garage-open-cta span{position:relative;z-index:2}.garage-modal-overlay{animation:garage-overlay-in .22s ease both;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%);background:#f4f6f8ad;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:50}.garage-modal{animation:garage-modal-in .26s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(180deg,#fffffff5,#eef1f5e6),radial-gradient(circle at 36% 36%,#fffc,#0000 38%);border:1px solid #ffffffd1;border-bottom-color:#00000029;border-radius:8px;box-shadow:0 34px 90px #11131838,inset 0 1px 0 #fffffffa;max-height:min(820px,calc(100svh - 56px));overflow:hidden;position:relative;width:min(1120px,100%)}.garage-mobile-topbar{position:absolute;right:18px;top:18px;z-index:4}.garage-mobile-segmented,.garage-mobile-topbar>span{display:none}.garage-close{background:#ffffffb8;border:1px solid #1113181f;border-radius:50%;box-shadow:inset 0 1px 0 #ffffffeb,0 8px 20px #11131814;color:#343a42;cursor:pointer;display:grid;font-size:1.45rem;height:40px;line-height:1;place-items:center;width:40px}.garage-status-pill{align-items:center;background:#ffffffad;border:1px solid #1113181a;border-radius:1000px;color:#5d6670;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0 0 18px;min-height:34px;padding:0 13px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.garage-modal-stage{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:min(520px,calc(100svh - 156px));padding:62px 64px 38px}.garage-product-visual{display:grid;min-height:420px;place-items:center;position:relative}.garage-product-visual:before{background:radial-gradient(ellipse at center,#fffffffa,#e0e5ec94 52%,#0000 72%);border-radius:50%;content:"";inset:7% 0 0;position:absolute}.garage-product-visual:after{background:radial-gradient(ellipse at center,#11131833,#0000 68%);border-radius:50%;bottom:72px;content:"";filter:blur(5px);height:42px;left:6%;position:absolute;right:6%}.garage-product-visual img{filter:drop-shadow(0 26px 34px rgba(17,19,24,.18));max-height:360px;object-fit:contain;position:relative;width:min(100%,590px);z-index:1}.garage-product-visual img.flip-x{transform:scaleX(-1)}.garage-product-visual img.canyon{filter:contrast(1.38) brightness(.8) saturate(1.08) drop-shadow(0 26px 34px rgba(17,19,24,.18))}.garage-product-copy p:not(.section-kicker){color:#48505a;font-size:1.08rem;font-weight:300;line-height:1.62;margin:22px 0 0}.garage-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.garage-tags span{background:#ffffffad;border:1px solid #1113181a;border-radius:1000px;color:#3f4650;font-size:.78rem;font-weight:700;padding:8px 11px}.garage-product-copy .garage-owned-line{color:#747b85;font-size:.88rem;margin-top:30px}.garage-modal-controls{grid-gap:14px;align-items:center;background:#ffffff8a;border-top:1px solid #11131814;display:grid;gap:14px;grid-template-columns:42px 1fr 42px;padding:16px 22px}.garage-arrow,.garage-tabs button{background:#ffffffb8;border:1px solid #1113181a;color:#3c424b;cursor:pointer}.garage-arrow{border-radius:1000px;font-size:1.35rem;height:36px;line-height:1;width:42px}.garage-tabs{display:flex;gap:6px;justify-content:center}.garage-tabs button{border-radius:1000px;font:inherit;font-size:.86rem;font-weight:600;padding:10px 14px}.garage-tabs button.active{background:linear-gradient(180deg,#fffffff2,#d2e8ffe0);border-color:#2a78d675;color:#0f386d}body.garage-open{overflow:hidden}@keyframes garage-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes garage-modal-in{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.area-list{grid-gap:1px;background:#11131817;border:1px solid #11131817;border-radius:8px;box-shadow:0 18px 44px #11131814;display:grid;gap:1px;margin-top:58px;overflow:hidden}.area-item{grid-gap:32px;background:#ffffffd6;display:grid;gap:32px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);padding:30px 34px}.area-item h3{color:#111318;color:var(--ink);font-size:1.2rem;font-weight:600;margin:0}.area-item p{color:#454c55;font-size:1.06rem;font-weight:300;line-height:1.58;margin:0}.experience-stack{grid-gap:16px;background:#0000;border:0;border-radius:0;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;overflow:visible}.experience-row{grid-gap:22px;align-items:start;background:linear-gradient(180deg,#fffffff5,#f7f8faeb);border:1px solid #11131817;border-bottom-color:#00000024;border-radius:8px;box-shadow:0 12px 34px #11131814,inset 0 1px 0 #fffffff5;box-shadow:var(--soft-shadow),inset 0 1px 0 #fffffff5;display:grid;gap:22px;grid-template-columns:1fr;min-height:318px;padding:26px 24px}.experience-meta{align-content:start;display:grid;justify-items:start}.experience-meta>span{color:#858b94;color:var(--soft);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.experience-row h3{color:#111318;color:var(--ink);font-family:Omer Garamond,Georgia,serif;font-size:clamp(1.75rem,2.5vw,2.52rem);font-weight:300;line-height:1.05;margin:0}.experience-row p{color:#48505a;font-size:.98rem;font-weight:300;line-height:1.52;margin:13px 0 0;max-width:100%}.contact-panel{grid-gap:42px;align-items:end;border-top:1px solid #1113181a;display:grid;gap:42px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);padding-top:70px}.contact-links{grid-gap:10px;display:grid;gap:10px}.contact-links a{align-items:center;background:linear-gradient(hsla(0,0%,63%,.625),hsla(0,0%,100%,.625));border:1px solid #1113182e;border-radius:1000px;box-shadow:0 .375em .5em #00000029,0 .125em .125em #00000038,inset 0 .25em .25em #00000047,inset 0 .375em .5em .25em #bbb;color:#20252c;display:flex;font-weight:600;justify-content:center;min-height:62px;overflow:hidden;padding:0 28px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.contact-links a:after,.contact-links a:before{content:"";height:33%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:1}.contact-links a:before{background:linear-gradient(#ffffffe6,#ffffff4d);border-radius:2em 2em .5em .5em;filter:blur(1px);top:5%;width:calc(100% - .875em)}.contact-links a:after{background:linear-gradient(#fff3,#ffffff80);border-radius:.75em;bottom:10%;filter:blur(3px);width:calc(100% - 1.25em)}.contact-links a:active,.contact-links a:focus-visible,.contact-links a:hover{background:linear-gradient(180deg,#fffffff0,#ddefffe6 36%,#4e97e8b8);border-color:#2a78d6bd;box-shadow:0 .375em .5em #00000038,0 .125em .125em #004ebb5c,inset 0 .25em .32em #002d704d,inset 0 .375em .5em .25em #7cb8f6b8,0 0 .5em #346ae361;color:#071a31;outline:none;transform:translateY(-1px)}.contact-links span{letter-spacing:.02em;position:relative;text-shadow:0 .25em .2em #0003;z-index:2}@keyframes beachball-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes beachball-float{0%,to{margin-top:0}50%{margin-top:-10px}}@keyframes taste-type{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes taste-cursor-type{0%{left:.12em}to{left:calc(100% - .14em)}}@keyframes taste-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mobile-garage-sheet-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes garage-product-enter{0%{opacity:0;scale:.98;translate:0 8px}to{opacity:1;scale:1;translate:0 0}}@media (max-width:1040px){.section-shell{width:min(100% - 34px,760px)}.topbar{align-items:stretch;flex-direction:column;gap:8px}.brand-chip{justify-content:center}.nav-links{justify-content:space-between;width:100%}.nav-links a{flex:1 1;padding-inline:8px;text-align:center}.hero{grid-template-columns:1fr;padding-top:150px}.hero-visual{min-height:560px}.product-window{left:50%;right:auto;transform:translateX(-50%)}.contact-panel,.editorial-grid,.garage-modal-stage,.proxkey-panel{grid-template-columns:1fr}.garage-modal{overflow-y:auto}.garage-modal-stage{min-height:0;padding:58px 38px 30px}.garage-product-visual{min-height:300px}.proxkey-copy{padding:12px 4px 4px}}@media (max-width:820px){.experience-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.section-shell{width:min(100% - 24px,560px)}.topbar{align-items:center;top:8px;width:calc(100% - 16px)}.brand-chip,.nav-links{justify-content:center}.nav-links{overflow-x:auto}.nav-links a{flex:0 0 auto}.hero{gap:26px;min-height:auto;padding:108px 0 56px}.hero h1{font-size:clamp(3rem,15.5vw,4.35rem);line-height:.92}.hero-text{font-size:1.02rem;margin-top:22px}.hero-actions{gap:9px;margin-top:26px;width:100%}.aqua-button{flex:1 1 160px;min-height:42px;padding-inline:1.35em}.hero-visual{min-height:auto}.product-window{inset:auto;min-height:420px;overflow:hidden;position:relative;transform:none;width:100%}.signal-stage{min-height:380px;padding:28px 16px}.portrait-ring{height:126px;padding:8px;width:126px}.hero-beachball{--ball-size:58px;left:calc(50% + 54px);top:136px}.signal-card{padding:14px;width:calc(100% - 34px)}.signal-card.offset,.signal-card:first-of-type{left:17px;right:auto}.signal-card:first-of-type{bottom:32px}.signal-card.offset{bottom:120px}.band,.building,.contact,.experience,.garage{padding-bottom:70px;padding-top:66px}.contact-panel h2,.editorial-grid h2,.section-heading h2{font-size:clamp(2.45rem,13vw,3.8rem)}.proxkey-panel{padding:18px}.garage{cursor:default;gap:28px}.garage-intro h2,.garage-product-copy h2{font-size:clamp(2.45rem,13vw,3.8rem)}.garage-intro p:not(.section-kicker){font-size:1.02rem}.garage-preview-grid{display:flex;gap:12px;grid-template-columns:none;margin-right:-12px;overflow-x:auto;padding:2px 12px 16px 0;scroll-snap-type:x mandatory}.garage-card{border-radius:18px;flex:0 0 min(78vw,320px);min-height:236px;padding:14px;scroll-snap-align:start}.garage-card:after{bottom:84px;left:14px;width:min(178px,calc(100% - 28px))}.garage-card-status{font-size:.62rem;min-height:32px;min-width:78px;padding:0 12px}.garage-card-image-wrap{height:92px;margin:14px 0 0}.garage-card img{height:82px;max-height:82px;width:min(194px,100%)}.garage-card img.canyon,.garage-card img.porsche{height:76px;max-height:76px}.garage-card img.model-y,.garage-card img.model-y.flip-x{transform:scaleX(-1)}.garage-card img.canyon,.garage-card img.porsche{width:min(154px,100%)}.garage-card strong{font-size:1.05rem}.garage-card>span:last-child{display:none}.garage-open-cta{justify-self:stretch;min-height:46px;width:calc(100% - 12px)}.garage-modal-overlay{align-items:stretch;background:#10121675;padding:0;place-items:stretch}.garage-modal{animation:mobile-garage-sheet-in .28s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle at 50% 18%,#fffffff5,#eaedf2a8 42%,#0000 70%),linear-gradient(180deg,#fbfaf8,#eef1f5 58%,#f8f7f4);border:0;border-radius:0;max-height:100svh;min-height:100svh;overflow-y:auto;width:100%}.garage-mobile-topbar{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:#fafbfcbd;display:flex;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 14px) 16px 10px;position:-webkit-sticky;position:sticky;right:auto;top:0}.garage-mobile-topbar>span{color:#626a74;display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.garage-close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;height:38px;width:38px}.garage-mobile-segmented{background:#ffffff9e;border:1px solid #11131814;border-radius:1000px;box-shadow:inset 0 1px 2px #11131814;display:flex;gap:4px;margin:0 16px 8px;padding:4px}.garage-mobile-segmented button{background:#0000;border:0;border-radius:1000px;color:#5f6873;flex:1 1;font:inherit;font-size:.78rem;font-weight:800;min-height:34px}.garage-mobile-segmented button.active{background:linear-gradient(180deg,#fffffff5,#d2e8ffdb);box-shadow:0 4px 12px #2a78d61f,inset 0 1px 0 #fffffffa;color:#123b6f}.garage-modal-stage{gap:18px;padding:10px 18px 24px}.garage-product-visual{min-height:clamp(240px,43svh,360px)}.garage-product-visual img{animation:garage-product-enter .28s ease both;max-height:min(42svh,320px);width:min(100%,420px)}.garage-product-copy{animation:garage-product-enter .3s ease both}.garage-status-pill{font-size:.68rem;margin-bottom:14px;min-height:30px}.garage-product-copy p:not(.section-kicker):not(.garage-owned-line){font-size:1.02rem;line-height:1.52;margin-top:16px}.garage-tags{gap:7px;margin-top:18px}.garage-tags span{font-size:.72rem;padding:7px 10px}.garage-product-copy .garage-owned-line{background:#ffffff85;border-radius:8px;border-top:1px solid #11131814;box-shadow:inset 0 1px 0 #ffffffd6;color:#68717d;margin-top:22px;padding:14px}.garage-modal-controls{display:none}.proxkey-console{min-height:310px;padding:16px}.console-row{gap:5px;grid-template-columns:1fr}.area-item,.experience-row{gap:14px;grid-template-columns:1fr;padding:22px 18px}.experience-stack{grid-template-columns:1fr}.contact-panel{gap:28px;padding-top:42px}.contact-links a{min-height:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=main.a03aea10.css.map*/