:root{--bg:#070b1d;--bg-2:#0b1230;--bg-3:#0f1838;--surface:#111a3c;--surface-2:#17224a;--line:#a0b6ff1f;--line-2:#a0b6ff38;--ink:#eef3ff;--ink-soft:#e1e9ffb8;--ink-dim:#e1e9ff80;--teal:#33ffcd;--green:#5efcb2;--lime:#89fb97;--accent:#33ffcd;--accent-ink:#33ffcd;--stripe:#2a3d8f;--grad:linear-gradient(100deg, #33ffcd 0%, #5efcb2 55%, #89fb97 110%);--black:#070b1d;--white:#fff;--open:#89fb97;--font:"Manrope", "Helvetica Neue", Arial, sans-serif;--display:"Saira", "Manrope", "Helvetica Neue", Arial, sans-serif;--wide:118%;--r-xl:28px;--r-lg:22px;--r-md:16px;--r-sm:12px;--measure:1240px;--gutter-l:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--header-h:96px;--ease:cubic-bezier(.7, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:70;background:var(--bg);position:fixed;inset:0 0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}::selection{background:#33ffcd59}.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}.wrap{width:100%;max-width:calc(var(--measure) + 80px);padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}@media (width>=760px){.wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.skip{z-index:100;background:var(--accent);color:var(--bg);border-radius:10px;padding:10px 16px;font-weight:800;text-decoration:none;position:absolute;top:-80px;left:8px}.skip:focus{top:calc(8px + env(safe-area-inset-top,0px))}.d1,.d2,.d3{font-family:var(--display);font-style:italic;font-weight:800;font-stretch:var(--wide);text-transform:uppercase;letter-spacing:-.005em}.d1{font-size:clamp(3rem,1rem + 7vw,7.2rem);line-height:.86}.d1--page{font-size:clamp(2.4rem,1rem + 5vw,5.4rem);line-height:.9}.d2{font-size:clamp(2rem,1rem + 3.4vw,3.9rem);line-height:.92}.d3{letter-spacing:.01em;font-size:clamp(1.15rem,.95rem + .6vw,1.5rem);line-height:1.05}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding-right:.08em}.d1 .grad{display:inline-block}.kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);align-items:center;gap:12px;font-size:.8125rem;font-style:italic;font-weight:700;font-stretch:112%;display:inline-flex}.kicker:before{content:"";background:var(--grad);border-radius:3px;width:30px;height:3px;transform:skew(-20deg)}.kicker--dark{color:var(--bg)}.kicker--dark:before{background:var(--bg)}.lede{max-width:42ch;color:var(--ink-soft);font-size:clamp(1.1rem,1rem + .5vw,1.375rem);line-height:1.5}.muted{color:var(--ink-soft)}.muted-dark{color:var(--ink-dim)}.btn{background:var(--grad);min-height:54px;color:var(--bg);cursor:pointer;font-family:var(--font);letter-spacing:.01em;white-space:nowrap;transition:background-position .5s var(--ease-out), transform .2s, box-shadow .3s, background-color .2s, color .2s, border-color .2s;background-position:0 0;background-size:170% 100%;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 10px 28px -12px #33ffcdbf,inset 0 1px #ffffff59}.btn:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 14px 34px -12px #33ffcde6,inset 0 1px #ffffff59}.btn:active{transform:translateY(1px)}.btn svg{fill:currentColor;flex:none;width:18px;height:18px}.btn--ghost{color:var(--ink);border-color:var(--line-2);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d}.btn--ghost:hover{box-shadow:none;background:#ffffff1f;border-color:#ffffff73}.btn--dark{background:var(--bg);color:var(--ink);box-shadow:0 12px 26px -14px #070b1de6}.btn--dark:hover{background:var(--surface);box-shadow:0 16px 30px -14px #070b1de6}.btn--line{color:var(--bg);box-shadow:none;background:0 0;border-color:#070b1d80}.btn--line:hover{background:var(--bg);color:var(--ink);border-color:var(--bg);box-shadow:none}.btn--sm{border-radius:12px;min-height:44px;padding:0 16px;font-size:.9375rem}.btn--block{width:100%}.actions{flex-wrap:wrap;gap:12px;display:flex}.text-link{color:var(--accent);border-bottom:2px solid;align-items:center;gap:8px;padding-bottom:2px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.text-link:hover{color:var(--lime)}.site-header{z-index:60;padding-top:env(safe-area-inset-top,0px);pointer-events:none;position:fixed;top:0;left:0;right:0}.bar-shell{pointer-events:auto;transition:margin .5s var(--ease-out), padding .5s var(--ease-out), background-color .35s, border-color .35s, box-shadow .35s, border-radius .5s var(--ease-out);border:1px solid #0000;border-radius:22px;margin-top:0;padding-inline:0}.bar{min-height:92px;transition:min-height .5s var(--ease-out);align-items:center;gap:22px;display:flex}.site-header.is-solid .bar-shell{border-color:var(--line-2);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background-color:#0a102abd;margin-top:10px;padding-inline:18px;box-shadow:0 20px 50px -22px #000c,inset 0 1px #ffffff0f}.site-header.is-solid .bar{min-height:72px}.site-header.is-compact .bar-shell{border-radius:18px;margin-top:6px;padding-inline:14px}.site-header.is-compact .bar{min-height:56px}.brand{width:113px;height:56px;transition:width .5s var(--ease-out), height .5s var(--ease-out);flex:none;display:block;position:relative}.brand img{width:auto;transition:height .5s var(--ease-out), opacity .35s ease;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-stack{height:100%}.brand-line{opacity:0;height:22px}.site-header.is-solid .brand{width:89px;height:44px}.site-header.is-compact .brand{width:119px;height:22px}.site-header.is-compact .brand-stack{opacity:0}.site-header.is-compact .brand-line{opacity:1}.nav{margin-left:auto}.nav ul{gap:2px;display:flex}.nav a{color:var(--ink-soft);border-radius:10px;padding:9px 14px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:color .2s,background-color .2s;display:block}.nav a:hover{color:var(--ink);background:#ffffff12}.nav a[aria-current=page]{color:var(--ink);background:#33ffcd29;box-shadow:inset 0 0 0 1px #33ffcd59}.head-phone{white-space:nowrap;color:var(--ink-soft);align-items:center;gap:8px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.head-phone svg{width:16px;height:16px;fill:var(--accent)}.head-phone:hover{color:var(--ink)}.call-btn{transition:min-height .5s var(--ease-out), background-position .5s var(--ease-out), transform .2s, box-shadow .3s}.site-header.is-compact .call-btn{min-height:38px}.menu-btn{border:1px solid var(--line-2);height:46px;color:var(--ink);font:800 .9375rem/1 var(--font);cursor:pointer;transition:height .5s var(--ease-out), background-color .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-radius:14px;align-items:center;gap:10px;margin-left:auto;padding:0 6px 0 16px;display:none}.menu-btn:hover{background:#ffffff1f}.menu-btn-icon{background:var(--grad);border-radius:10px;flex:none;width:34px;height:34px;position:relative}.menu-btn-icon i{background:var(--bg);height:2.5px;transition:transform .45s var(--ease-out), top .45s var(--ease-out), right .45s var(--ease-out);border-radius:2px;position:absolute;left:9px;right:9px}.menu-btn-icon i:first-child{top:12px}.menu-btn-icon i:last-child{top:19px;right:14px}.menu-btn.is-open .menu-btn-icon i:first-child{top:16px;transform:rotate(45deg)}.menu-btn.is-open .menu-btn-icon i:last-child{top:16px;right:9px;transform:rotate(-45deg)}.site-header.is-compact .menu-btn{height:40px}.site-header.is-compact .menu-btn-icon{width:30px;height:30px}.site-header.is-compact .menu-btn-icon i:first-child{top:10px}.site-header.is-compact .menu-btn-icon i:last-child{top:17px}@media (width<=1239px){.head-phone{display:none}}@media (width<=1099px){.nav,.call-btn{display:none}.menu-btn{display:inline-flex}}@media (width<=759px){:root{--header-h:84px}.bar{min-height:80px}.brand{width:93px;height:46px}.site-header.is-solid .bar-shell{border-radius:18px;margin-top:8px;padding-inline:12px}.site-header.is-solid .bar{min-height:64px}.site-header.is-solid .brand{width:77px;height:38px}.site-header.is-compact .bar{min-height:52px}.site-header.is-compact .brand{width:108px;height:20px}.brand-line{height:20px}}.menu{z-index:55;visibility:hidden;pointer-events:none;transition:visibility 0s linear .5s;position:fixed;inset:0}.menu.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.menu-sheet{overscroll-behavior:contain;padding:calc(var(--header-h) + 18px + env(safe-area-inset-top,0px)) 0 calc(36px + env(safe-area-inset-bottom,0px));background:radial-gradient(110% 55% at 100% 0%, #33ffcd2e, transparent 60%), var(--bg);clip-path:inset(0 0 100% round 0 0 40px 40px);transition:clip-path .45s var(--ease);position:absolute;inset:0;overflow-y:auto}.menu.is-open .menu-sheet{clip-path:inset(0);transition:clip-path .7s var(--ease-out)}.menu-nav{z-index:1;position:relative}.menu-nav li{opacity:0;transition:opacity .2s,transform .25s;transform:translateY(-18px)}.menu.is-open .menu-nav li{opacity:1;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(.16s + var(--i) * 55ms);transform:none}.menu-nav a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;text-decoration:none;display:grid}.menu-nav a small{font:italic 700 .8125rem/1 var(--display);color:var(--accent);letter-spacing:.06em;font-stretch:112%}.menu-nav a span{font-family:var(--display);font-style:italic;font-weight:800;font-stretch:var(--wide);text-transform:uppercase;font-size:clamp(1.7rem,1.1rem + 3.4vw,2.5rem);line-height:1.05}.menu-nav a svg{width:22px;height:22px;fill:var(--ink-dim);transition:transform .3s var(--ease-out), fill .3s}.menu-nav a:hover svg,.menu-nav a[aria-current=page] svg{fill:var(--accent);transform:translate(5px)}.menu-nav a[aria-current=page] span{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em}.menu-meta{z-index:1;opacity:0;gap:12px;margin-top:26px;transition:opacity .2s,transform .25s;display:grid;position:relative;transform:translateY(18px)}.menu.is-open .menu-meta{opacity:1;transition:opacity .55s var(--ease-out), transform .75s var(--ease-out);transition-delay:calc(.2s + var(--i) * 55ms);transform:none}.menu-meta .status{margin-bottom:4px}.menu-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-info{border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff0a;gap:12px;margin-top:6px;padding:18px;display:grid}.menu-info li{color:var(--ink-soft);overflow-wrap:anywhere;align-items:center;gap:12px;font-weight:600;display:flex}.menu-info svg{width:18px;height:18px;fill:var(--accent);flex:none}.menu-info a{color:var(--ink);text-decoration:none}.menu-social{gap:10px;display:flex}.menu-social a,.social a{border:1px solid var(--line-2);width:46px;height:46px;color:var(--ink);background:#ffffff0a;border-radius:13px;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid}.menu-social a:hover,.social a:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.menu-social svg,.social svg{fill:currentColor;width:20px;height:20px}@media (width>=1100px){.menu{display:none}}.status{align-items:center;gap:10px;font-weight:700;display:inline-flex}.status .dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;animation:2.4s ease-out infinite pulse}.status small{color:var(--ink-dim);font-size:.9375rem;font-weight:500}@keyframes pulse{0%{box-shadow:0 0 #33ffcd8c}70%{box-shadow:0 0 0 10px #33ffcd00}to{box-shadow:0 0 #33ffcd00}}.chip{border:1px solid var(--line-2);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:8px 15px 8px 12px;font-size:.875rem;font-weight:700;display:inline-flex}.chip .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite pulse}.media{z-index:-1;background:var(--bg);position:absolute;inset:0;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;animation:settle 2.6s var(--ease-out) .1s both}.media:after{content:"";z-index:1;background:linear-gradient(180deg, #070b1db3 0%, #070b1d1a 28%, #070b1d33 60%, var(--bg) 100%), linear-gradient(90deg, #070b1dd1 0%, #070b1d59 55%, #070b1d1a 100%);position:absolute;inset:0}.bands{z-index:2;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.bands span{background:var(--bg);transform-origin:100%;box-shadow:inset 3px 0 0 var(--accent);animation:band-off .95s var(--ease) both;animation-delay:calc(.12s + var(--i) * 65ms);flex-basis:0}@keyframes band-off{to{transform:scaleX(0)}}@keyframes settle{0%{transform:scale(1.12)}to{transform:scale(1)}}.intro-running .media img{animation-play-state:paused}.glare{isolation:isolate;position:relative;overflow:hidden}.glare:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff38 50%,#0000 58%);transition:transform;position:absolute;inset:-30% -60%;transform:translate(-70%)}.glare:hover:after,.glare:focus-visible:after{transition:transform 1s var(--ease);transform:translate(70%)}.hero{isolation:isolate;color:var(--ink);min-height:clamp(660px,100svh,1000px);padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px));grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-self:end;align-items:end;gap:32px clamp(28px,5vw,80px);padding-block:40px clamp(40px,6vw,72px);display:grid}.hero-copy{gap:22px;display:grid}.hero-copy>*{animation:rise .9s var(--ease-out) both}.hero-copy>:first-child{animation-delay:.45s}.hero-copy>:nth-child(2){animation-delay:.55s}.hero-copy>:nth-child(3){animation-delay:.68s}.hero-copy>:nth-child(4){animation-delay:.8s}.hero .lede{color:#eef3ffdb}.book-card{border-radius:var(--r-xl);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);animation:rise 1s var(--ease-out) .95s both;background:linear-gradient(160deg,#192550b8,#090e26a8);gap:16px;padding:clamp(22px,2.4vw,30px);display:grid;box-shadow:0 40px 90px -40px #000000e6,inset 0 1px #ffffff14}.book-card-k{font:italic 700 .75rem/1 var(--display);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-stretch:112%}.ticks{color:var(--ink-soft);gap:10px;font-weight:600;display:grid}.ticks li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ticks li:before{content:"";background:var(--grad);border-radius:7px;width:22px;height:22px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 16.2 5.3 12l-1.4 1.4 5.6 5.6L20.1 8.4 18.7 7z'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 16.2 5.3 12l-1.4 1.4 5.6 5.6L20.1 8.4 18.7 7z'/%3E%3C/svg%3E") 50%/18px no-repeat}.book-card-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.book-card-foot{color:var(--ink-dim);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.book-card-foot svg{width:16px;height:16px;fill:var(--accent);flex:none}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}.intro-running :is(.hero-copy>*,.book-card,.page-head-inner>*){animation-play-state:paused}@media (width<=959px){.hero-grid{grid-template-columns:minmax(0,1fr)}.book-card{max-width:520px}.hero-copy .actions{display:none}}.ticker{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b1d8c;padding-block:16px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{width:max-content;animation:42s linear infinite ticker;display:flex}.ticker-row{display:flex}.ticker-item{white-space:nowrap;font:italic 800 clamp(.95rem, .8rem + .5vw, 1.2rem)/1 var(--display);font-stretch:var(--wide);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);align-items:center;gap:26px;padding-left:26px;display:inline-flex}.ticker-item:after{content:"";background:linear-gradient(180deg, var(--teal) 0 38%, transparent 38% 55%, var(--green) 55% 80%, transparent 80% 90%, var(--lime) 90%);width:28px;height:11px;transform:skew(-20deg)}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.page-head{isolation:isolate;color:var(--ink);padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px));border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-head .media{background:radial-gradient(80% 90% at 85% 0%, #33ffcd33, transparent 60%), var(--bg)}.page-head-inner{z-index:1;gap:18px;padding-block:clamp(60px,10vw,130px) clamp(48px,6vw,84px);display:grid;position:relative}.page-head--photo .page-head-inner{padding-top:clamp(110px,17vw,220px)}.page-head-inner>*{animation:rise .9s var(--ease-out) both}.page-head-inner>:nth-child(2){animation-delay:.1s}.page-head-inner>:nth-child(3){animation-delay:.2s}.page-head-inner>:nth-child(n+4){animation-delay:.3s}.page-head .lede{color:#eef3ffdb}.crumb{border:1px solid var(--line-2);color:var(--ink);background:#ffffff12;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 15px;font-size:.875rem;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.crumb:hover{border-color:var(--accent);background:#33ffcd24}.section{padding-block:clamp(76px,10vw,140px);position:relative}.section--glass{background:var(--bg-2);border-block:1px solid var(--line)}.section--dark{background:radial-gradient(70% 60% at 0 0,#33ffcd1a,#0000 60%),#050817;overflow:hidden}.section--tight{padding-block:clamp(48px,7vw,92px)}.section>.wrap{position:relative}.s-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:16px 56px;margin-bottom:clamp(36px,5vw,64px);display:grid}.s-head .kicker{grid-column:1/-1;justify-self:start}.s-head>p:not(.kicker){max-width:46ch;color:var(--ink-soft)}.s-head--solo{grid-template-columns:minmax(0,1fr)}.section-foot{margin-top:40px}@media (width<=759px){.s-head{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]:not(svg){animation:linear both reveal;animation-timeline:view();animation-range:entry calc(var(--d,0) * 6%) entry calc(55% + var(--d,0) * 6%)}}}@keyframes reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.steps li{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(170deg, var(--surface), var(--bg-2));align-content:start;gap:14px;padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden}.steps li:hover{border-color:#33ffcd73}.step-num{z-index:0;pointer-events:none;font:italic 900 clamp(4.4rem, 3rem + 3vw, 6.8rem)/1 var(--display);font-stretch:var(--wide);color:#0000;-webkit-text-stroke:1.5px #a0b6ff29;position:absolute;top:-4px;right:14px}.step-icon{background:var(--grad);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 12px 26px -12px #33ffcdcc}.step-icon svg{width:24px;height:24px;fill:var(--bg)}.steps h3,.steps p{position:relative}.steps p{color:var(--ink-soft);max-width:34ch}.steps--plain .step-num{font-size:clamp(3.6rem,2.6rem + 2.4vw,5.4rem)}.steps--plain h3{padding-top:6px}@media (width<=859px){.steps{grid-template-columns:minmax(0,1fr)}}.pill-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pill-links a{border:1px solid var(--line-2);min-height:44px;color:var(--ink-soft);background:#ffffff08;border-radius:999px;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.pill-links a:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.tile{isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);min-height:260px;color:var(--ink);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile>img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out);position:absolute;inset:0}.tile:before{content:"";z-index:1;background:linear-gradient(#070b1d00 30%,#070b1de6 100%);position:absolute;inset:0}.tile-body{z-index:3;gap:6px;max-width:46ch;padding:clamp(20px,2.6vw,30px);display:grid;position:relative}.tile-body p{color:var(--ink-soft);font-size:.9875rem;line-height:1.5}.tile:hover>img{transform:scale(1.06)}.tile .go{z-index:3;background:var(--grad);width:46px;height:46px;color:var(--bg);opacity:0;transition:transform .4s var(--ease-out), opacity .3s;border-radius:14px;place-items:center;display:grid;position:absolute;top:16px;right:16px;transform:rotate(-45deg)scale(.7)}.tile .go svg{fill:currentColor;width:20px;height:20px}.tile:hover .go,.tile:focus-visible .go{opacity:1;transform:rotate(-45deg)scale(1)}.tile-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.tile-icon svg{width:22px;height:22px;fill:var(--ink)}.social-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.social-tiles .tile{min-height:clamp(320px,38vw,480px)}.social-tiles .tile:hover{border-color:#33ffcd80}@media (width<=659px){.social-tiles{grid-template-columns:minmax(0,1fr)}.social-tiles .tile{min-height:300px}}.vlt-panel{border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(55% 70% at 72% 52%, #33ffcd33, transparent 70%), linear-gradient(160deg, var(--surface), var(--bg));padding:clamp(22px,4vw,56px);position:relative;overflow:hidden}.vlt{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.vlt-num{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:var(--wide);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,2rem + 9vw,9.5rem);line-height:.85}.vlt-num small{vertical-align:.95em;letter-spacing:0;color:var(--accent);margin-left:.06em;font-size:.4em}.vlt-name{font:italic 800 1.25rem/1.1 var(--display);font-stretch:var(--wide);text-transform:uppercase;color:var(--accent);margin-top:14px}.vlt-desc{color:var(--ink-soft);max-width:34ch;margin-top:6px}.vlt-control{max-width:440px;margin-top:28px}.vlt-slider{--pad:20px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:44px;position:relative}.vlt-track{border:1px solid var(--line-2);background:linear-gradient(90deg,#04060d,#1a2140,#48506d,#7a819b,#aeb4c8,#e4e8f2);border-radius:999px;height:12px;transition:box-shadow .2s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vlt-slider:hover .vlt-track,.vlt-slider.is-dragging .vlt-track{box-shadow:0 0 0 4px #33ffcd1f}.vlt-thumb{top:50%;left:calc(var(--pad) + (100% - 2 * var(--pad)) * var(--p,0));background:var(--grad);border:4px solid var(--bg);width:30px;height:30px;box-shadow:0 0 0 2px var(--accent), 0 8px 18px #00000080;cursor:grab;transition:left .3s var(--ease-out), transform .15s, box-shadow .2s;border-radius:50%;outline:none;position:absolute;transform:translate(-50%,-50%)}.vlt-slider.is-dragging{cursor:grabbing}.vlt-slider.is-dragging .vlt-thumb{cursor:grabbing;transition:transform .15s,box-shadow .2s;transform:translate(-50%,-50%)scale(1.15)}.vlt-thumb:focus-visible{box-shadow:0 0 0 2px var(--accent), 0 0 0 7px #33ffcd59}.vlt-ticks{font-variant-numeric:tabular-nums;color:var(--ink-dim);justify-content:space-between;gap:4px;margin-top:6px;font-size:.875rem;font-weight:700;display:flex}.vlt-ticks button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;min-width:40px;padding:6px 4px;font-weight:700;transition:background-color .2s,color .2s}.vlt-ticks button:hover{color:var(--ink)}.vlt-ticks button[aria-pressed=true]{color:var(--bg);background:var(--accent)}.car{display:block;position:relative}.car .car-tint,.car .car-sheen{pointer-events:none;display:block;position:absolute;inset:0;-webkit-mask:url(/assets/img/car-mustang-glass.png) 0 0/100% 100% no-repeat;mask:url(/assets/img/car-mustang-glass.png) 0 0/100% 100% no-repeat}.car .car-tint{opacity:var(--tint,.65);background:#05070d;transition:opacity .45s}.car .car-sheen{opacity:calc(.25 + .75 * var(--tint,.65));background:linear-gradient(#fff3 7%,#ffffff0f 17%,#fff0 28%),linear-gradient(118deg,#fff0 44%,#ffffff2b 47.5%,#ffffff0d 50.5%,#fff0 53%),linear-gradient(118deg,#fff0 55.5%,#ffffff14 57%,#fff0 58.5%);transition:opacity .45s}.car img{width:100%;height:auto;position:relative}.vlt-car{padding-block:clamp(8px,1.6vw,20px)}@media (width<=899px){.vlt{grid-template-columns:minmax(0,1fr)}.vlt-car{order:-1}}.compare{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.compare button{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);cursor:pointer;font-variant-numeric:tabular-nums;text-align:left;gap:8px;padding:12px 12px 14px;font-weight:800;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.compare button span{justify-content:space-between;gap:6px;font-size:.9375rem;display:flex}.compare button span em{color:var(--ink-dim);font-size:.8125rem;font-style:normal;font-weight:500}.compare button:hover{border-color:var(--line-2);transform:translateY(-2px)}.compare button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 14px 30px -16px #33ffcdb3}@media (width<=899px){.compare{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=479px){.compare{grid-template-columns:repeat(2,minmax(0,1fr))}.compare button span em{display:none}}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-row li{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(170deg,#192550bf,#0b12308c);align-content:start;gap:10px;padding:26px 24px;display:grid}.stat-row strong{font:italic 900 clamp(2.6rem, 1.8rem + 2.6vw, 4.2rem)/.9 var(--display);font-stretch:var(--wide);font-variant-numeric:tabular-nums;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start;padding-right:.12em}.stat-row h3{font-size:1.0625rem;font-weight:800}.stat-row p{color:var(--ink-soft);max-width:30ch;font-size:.9688rem}@media (width<=899px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.stat-row{grid-template-columns:minmax(0,1fr)}}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.features li{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);transition:border-color .3s, transform .3s var(--ease-out), background-color .3s;align-content:start;gap:10px;padding:clamp(22px,3vw,32px);display:grid}.features li:hover{background:var(--surface-2);border-color:#33ffcd73;transform:translateY(-3px)}.features img{object-fit:contain;width:56px;height:59px;transition:transform .45s var(--ease-out);margin-bottom:8px}.features li:hover img{transform:rotate(-8deg)scale(1.06)}.features h3{font-size:1.0625rem;font-weight:800}.features p{color:var(--ink-soft);font-size:.9688rem}@media (width<=899px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=419px){.features{grid-template-columns:minmax(0,1fr)}}.panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.panel{isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--line);min-height:320px;color:var(--ink);background:var(--surface);align-content:end;gap:8px;padding:clamp(24px,3vw,40px);text-decoration:none;transition:border-color .3s;display:grid;position:relative;overflow:hidden}.panel>img{object-fit:cover;z-index:-2;opacity:.55;width:100%;height:100%;transition:transform 1s var(--ease-out), opacity .4s;position:absolute;inset:0}.panel:before{content:"";z-index:-1;background:linear-gradient(#0000 25%,#070b1deb);position:absolute;inset:0}.panel:hover{border-color:#33ffcd80}.panel:hover>img{opacity:.72;transform:scale(1.05)}.panel p{color:var(--ink-soft);max-width:40ch}.panel .text-link{justify-self:start;margin-top:10px}@media (width<=759px){.panels{grid-template-columns:minmax(0,1fr)}.panel{min-height:260px}}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.duo article{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.duo figure{aspect-ratio:16/9;overflow:hidden}.duo figure img{object-fit:cover;width:100%;height:100%}.duo .duo-body{align-content:start;gap:12px;padding:clamp(22px,3vw,36px);display:grid}.duo .duo-body p{color:var(--ink-soft)}.duo .duo-body a{color:var(--accent);font-weight:700}@media (width<=759px){.duo{grid-template-columns:minmax(0,1fr)}}.svc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.svc-item{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 40px);cursor:default;gap:12px;padding-block:clamp(26px,4vw,42px);display:grid}.svc-item:last-child{border-bottom:1px solid var(--line)}.svc-item h2{font:italic 800 clamp(1.4rem, 1rem + 1.8vw, 2.4rem)/1 var(--display);font-stretch:var(--wide);text-transform:uppercase;color:var(--ink-dim);transition:color .3s}.svc-item.is-active h2{color:var(--ink)}.svc-item.is-active h2:before{content:"";vertical-align:.22em;background:var(--grad);border-radius:3px;width:.6em;height:.22em;margin-right:.3em;display:inline-block;transform:skew(-20deg)}.svc-item p{max-width:46ch;color:var(--ink-soft)}.svc-item .svc-inline{display:none}.svc-stage{top:calc(var(--header-h) + 32px);position:sticky}.svc-stage figure{aspect-ratio:1;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.svc-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s ease, transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.svc-stage img.is-on{opacity:1;transform:none}.svc-stage figcaption{color:var(--ink-dim);margin-top:12px;font-size:.9375rem;font-weight:600}@media (width<=899px){.svc{grid-template-columns:minmax(0,1fr)}.svc-stage{display:none}.svc-item h2{color:var(--ink)}.svc-item .svc-inline{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-md);width:100%;margin-bottom:6px;display:block}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.split p+p{margin-top:14px}@media (width<=899px){.split{grid-template-columns:minmax(0,1fr)}}.prose p{max-width:60ch;color:var(--ink-soft)}.prose h2{margin-bottom:20px}.warn{border-radius:var(--r-md);background:#33ffcd1a;border:1px solid #33ffcd66;align-items:flex-start;gap:14px;max-width:60ch;margin-top:24px;padding:18px 20px;font-weight:800;display:flex}.prose .warn{color:var(--ink)}.warn svg{width:22px;height:22px;fill:var(--accent);flex:none;margin-top:2px}.calc{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);gap:18px;padding:clamp(22px,3vw,36px);display:grid}.calc label{font-weight:800}.calc-out{gap:4px;display:grid}.calc-out strong{font:italic 800 clamp(1.4rem, 1rem + 1.6vw, 2.1rem)/1.05 var(--display);font-stretch:var(--wide);text-transform:uppercase}.days{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;display:grid}.days i{background:#ffffff14;border-radius:3px;height:26px;transition:background-color .3s}.days i.on{background:var(--accent)}.days i.today{background:var(--lime)}.calc-legend{color:var(--ink-dim);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.875rem;display:flex}.recipe{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(120deg, var(--surface-2), var(--bg-2));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px 28px;margin-bottom:14px;padding:clamp(24px,3vw,40px);display:grid}.recipe .mix{font:italic 800 clamp(1.4rem, 1rem + 1.8vw, 2.4rem)/1 var(--display);font-stretch:var(--wide);text-transform:uppercase}.recipe .mix span{color:var(--accent)}.recipe p{color:var(--ink-soft);max-width:46ch}@media (width<=759px){.recipe{grid-template-columns:minmax(0,1fr)}}.dodont{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dodont section{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);padding:clamp(22px,3vw,36px)}.dodont h3{align-items:center;gap:10px;margin-bottom:16px;font-size:1.125rem;font-weight:800;display:flex}.dodont h3 i{border-radius:9px;place-items:center;width:30px;height:30px;font-size:1rem;font-style:normal;display:grid}.dodont .do h3 i{background:var(--accent);color:var(--bg)}.dodont .dont h3 i{color:var(--ink);background:#ffffff1f}.dodont li{border-top:1px solid var(--line);color:var(--ink-soft);padding:12px 0}@media (width<=759px){.dodont{grid-template-columns:minmax(0,1fr)}}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (width<=959px){.contact{grid-template-columns:minmax(0,1fr)}}.ways{gap:10px;display:grid}.way{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.way>svg{background:var(--grad);width:44px;height:44px;fill:var(--bg);border-radius:13px;padding:11px}.way small{color:var(--ink-dim);font-size:.875rem;display:block}.way a,.way .way-text{overflow-wrap:anywhere;font-weight:800;text-decoration:none}.way .way-text{display:block}.way a:hover{color:var(--accent)}@media (width<=519px){.way{grid-template-columns:44px minmax(0,1fr)}.way>:last-child:not(div){grid-column:2;justify-self:start}}.copy-btn{border:1px solid var(--line-2);min-height:40px;color:var(--ink);cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:800;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.copy-btn:hover{border-color:var(--accent);background:#33ffcd24}.follow-card{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);gap:8px;margin-top:10px;padding:22px 20px;display:grid}.follow-card h3{font-size:1.0625rem;font-weight:800}.follow-card>p{color:var(--ink-soft);font-size:.9688rem}.follow-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.follow-links a{border-radius:var(--r-sm);border:1px solid var(--line-2);align-items:center;gap:12px;min-height:58px;padding:10px 14px;font-weight:800;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:flex}.follow-links a:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.follow-links svg{fill:currentColor;flex:none;width:22px;height:22px}.follow-links small{opacity:.75;font-size:.8125rem;font-weight:500;display:block}@media (width<=419px){.follow-links{grid-template-columns:minmax(0,1fr)}}.quote{border-radius:var(--r-xl);border:1px solid var(--line-2);background:radial-gradient(70% 50% at 100% 0%, #33ffcd29, transparent 60%), var(--bg-3);gap:22px;padding:clamp(24px,3.4vw,44px);display:grid;box-shadow:0 40px 90px -50px #000000e6}.quote h2{margin-bottom:-6px}.quote>p{color:var(--ink-soft)}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field--full{grid-column:1/-1}.field label,.field legend{font-size:.9375rem;font-weight:700}.field input,.field select,.field textarea{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:52px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:var(--ink-dim)}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #33ffcd40}.field[hidden]{display:none}.quote .note{color:var(--ink-dim);font-size:.9375rem}.quote .note a{color:var(--accent);text-decoration:underline}.quote-done{border-radius:var(--r-md);background:#33ffcd14;border:1px solid #33ffcd4d;gap:12px;padding:18px;display:grid}.quote-done textarea{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:160px;color:var(--ink);padding:12px;font-size:.9375rem}@media (width<=559px){.fields{grid-template-columns:minmax(0,1fr)}}.sel,.dp{position:relative}.ctl{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 18px 12px 14px;font-size:1rem;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.ctl:hover{border-color:#a0b6ff66}.ctl:focus-visible,.is-open>.ctl{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #33ffcd40}.ctl-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ctl-value.is-empty{color:var(--ink-dim)}.ctl-icon{flex:none;place-items:center;width:22px;height:22px;display:grid}.ctl-icon svg{width:20px;height:20px;fill:var(--ink-soft);transition:transform .35s var(--ease-out), fill .2s}.is-open>.ctl .ctl-icon svg{fill:var(--accent)}.sel.is-open>.ctl .ctl-icon svg{transform:rotate(180deg)}.pop{z-index:30;border-radius:var(--r-md);border:1px solid var(--line-2);transform-origin:top;animation:pop-in .26s var(--ease-out) both;background:linear-gradient(#172452,#0f1838 70%);position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 28px 60px -20px #000000bf,0 0 0 1px #00000040}.is-up>.pop{transform-origin:bottom;animation-name:pop-in-up;top:auto;bottom:calc(100% + 8px)}@keyframes pop-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes pop-in-up{0%{opacity:0;transform:translateY(8px)scale(.98)}}.sel-list{overscroll-behavior:contain;outline:none;max-height:min(330px,60vh);padding:6px;right:0;overflow-y:auto}.sel-list li{min-height:46px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;animation:opt-in .32s var(--ease-out) both;animation-delay:calc(var(--i) * 22ms);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.sel-list li.is-active{color:var(--ink);background:#33ffcd24}.sel-list li[aria-selected=true]{color:var(--ink)}.sel-list li svg{width:18px;height:18px;fill:var(--accent);flex:none}@keyframes opt-in{0%{opacity:0;transform:translateY(-4px)}}.dp-pop{outline:none;width:min(100%,344px);padding:14px 14px 8px}.dp-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dp-title{font:italic 800 1.0625rem/1 var(--display);font-stretch:var(--wide);text-transform:uppercase;letter-spacing:.02em}.dp-nav{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#ffffff0a;border-radius:11px;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.dp-nav:hover:not(:disabled){border-color:var(--accent);background:#33ffcd24}.dp-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dp-nav:disabled{opacity:.3;cursor:default}.dp-nav svg{fill:currentColor;width:20px;height:20px}.dp-month{overflow:hidden}.dp-month--next{animation:dp-next .3s var(--ease-out) both}.dp-month--prev{animation:dp-prev .3s var(--ease-out) both}@keyframes dp-next{0%{opacity:0;transform:translate(16px)}}@keyframes dp-prev{0%{opacity:0;transform:translate(-16px)}}.dp-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.dp-grid th{letter-spacing:.08em;color:var(--ink-dim);text-align:center;padding:8px 0 6px;font-size:.75rem;font-weight:800}.dp-grid td{text-align:center;padding:0}.dp-day{width:100%;height:40px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:grid}.dp-day:hover:not(:disabled){background:#33ffcd24}.dp-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dp-day.is-today{color:var(--accent);box-shadow:inset 0 0 0 1px #33ffcd99}.dp-grid td[aria-selected=true] .dp-day{background:var(--grad);color:var(--bg);font-weight:800;box-shadow:0 10px 22px -12px #33ffcde6}.dp-day:disabled{color:#e1e9ff38;cursor:default}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:6px;display:flex}.dp-link{min-height:40px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-weight:700}.dp-link:hover{background:#33ffcd1f}.dp-link:focus-visible{outline:2px solid var(--accent);outline-offset:0}.dp-link--dim{color:var(--ink-soft)}.cta-wrap{padding-block:clamp(56px,8vw,110px)}.cta{isolation:isolate;border-radius:var(--r-xl);color:var(--bg);background:linear-gradient(115deg,#33ffcd 0%,#5efcb2 55%,#89fb97 125%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 56px;padding:clamp(30px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px -46px #33ffcdbf}.cta .btn--line{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff47}.cta .btn--line:hover{background:var(--bg)}.cta-copy{gap:14px;display:grid}.cta-copy p:not(.kicker){color:#070b1dcc;max-width:42ch;font-size:1.125rem;font-weight:600}.cta-actions{gap:10px;min-width:270px;display:grid}.cta-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cta-phone{text-align:center;font:italic 800 1.125rem/1.2 var(--display);font-stretch:var(--wide);letter-spacing:.04em}@media (width<=759px){.cta{grid-template-columns:minmax(0,1fr)}.cta-actions{min-width:0}}.site-footer{isolation:isolate;color:var(--ink-soft);border-top:1px solid var(--line);background:#04060f;font-size:.9688rem;position:relative;overflow:hidden}.foot-grid{z-index:1;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:clamp(56px,7vw,92px) 44px;display:grid;position:relative}.foot-brand img{width:150px;height:auto}.foot-brand p{max-width:30ch;margin-top:18px}.site-footer h3{font:italic 800 .8125rem/1 var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--ink);margin-bottom:14px;font-stretch:112%}.site-footer a{text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--accent)}.foot-col{align-content:start;gap:7px;display:grid}.foot-col .text-link{color:var(--accent);justify-self:start;margin-top:6px}.social{gap:8px;margin-top:22px;display:flex}.foot-base{z-index:1;padding-block:22px calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:.875rem;display:flex;position:relative}.foot-base nav{flex-wrap:wrap;gap:6px 20px;display:flex}@media (width<=959px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (width<=519px){.foot-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.bands{display:none}.ticker-track{transform:none}}.intro-running,.intro-running body{overflow:hidden}.intro{z-index:200;pointer-events:none;animation:1.56s linear 2.55s forwards intro-exit;position:fixed;inset:0}.intro-done .intro{display:none}@keyframes intro-exit{to{visibility:hidden}}@keyframes intro-exit-now{to{visibility:hidden}}.intro-tiles{flex-direction:column;display:flex;position:absolute;inset:0}.intro-tile{pointer-events:auto;will-change:transform;background:radial-gradient(70% 60% at 50% 46%, #15224f 0%, #070b1d 72%) 0 var(--bp) / 100% var(--bs) no-repeat, #070b1d;animation:tile-off .95s var(--ease) calc(2.6s + var(--i) * 65ms) forwards;flex-basis:0;margin-bottom:-1px;position:relative}.intro-tile:last-child{margin-bottom:0}.intro-tile:before{content:"";background:var(--accent);opacity:0;width:3px;animation:edge-on .2s linear calc(2.6s + var(--i) * 65ms) forwards;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #33ffcd80}@keyframes tile-off{to{transform:translate(101%)}}@keyframes tile-off-now{to{transform:translate(101%)}}@keyframes edge-on{to{opacity:1}}@keyframes edge-on-now{to{opacity:1}}.intro-stage{animation:.3s cubic-bezier(.4,0,1,1) 2.5s forwards stage-out;position:absolute;inset:0}@keyframes stage-out{to{opacity:0;visibility:hidden;transform:scale(.97)}}@keyframes stage-out-now{to{opacity:0;visibility:hidden;transform:scale(.97)}}.intro-skip .intro{animation:.92s linear forwards intro-exit-now}.intro-skip .intro-stage{animation:.2s cubic-bezier(.4,0,1,1) forwards stage-out-now}.intro-skip .intro-tile{animation:tile-off-now .6s var(--ease) calc(50ms + var(--i) * 30ms) forwards}.intro-skip .intro-tile:before{animation:edge-on-now .15s linear calc(50ms + var(--i) * 30ms) forwards}.intro-logo{aspect-ratio:220.781/109.133;width:min(440px,72vw);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.intro-defs{width:0;height:0;position:absolute;overflow:hidden}.il{display:block;position:absolute;inset:0}.il svg{width:100%;height:100%;display:block;overflow:visible}.il--row{clip-path:inset(var(--t) 0 var(--b) 0)}.wipe,.wipe-in{display:block;position:absolute;inset:0}.wipe{animation:.5s cubic-bezier(.2,1,.6,1) forwards wipe-slide;animation-delay:calc(67ms + var(--i) * 60ms);overflow:hidden;transform:translate(-100%)}.wipe-in{animation:.5s cubic-bezier(.2,1,.6,1) forwards wipe-slide;animation-delay:calc(67ms + var(--i) * 60ms);transform:translate(100%)}@keyframes wipe-slide{to{transform:none}}.il--peel{opacity:0;animation:.67s linear .67s forwards peel-drop;transform:rotate(-14deg)scaleY(0)}@keyframes peel-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.2,1,.6,1);transform:rotate(-14deg)scaleY(0)}20%{opacity:1}60%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-4deg)scaleY(1.12)}to{opacity:1;transform:none}}.il--letter{clip-path:inset(0 var(--r) 0 var(--l));opacity:0;animation:.47s cubic-bezier(.2,1,.6,1) forwards letter-in;animation-delay:calc(1s + var(--i) * .1s);transform:translateY(3.7%)}@keyframes letter-in{to{opacity:1;transform:none}}.intro-tag{text-align:center;font:italic 700 .8125rem/1 var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);opacity:0;animation:tag-in .7s var(--ease-out) 1.25s forwards;font-stretch:115%;position:absolute;top:calc(46% + min(140px,23vw));left:0;right:0}@keyframes tag-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.intro-skip{right:var(--gutter-r);bottom:calc(28px + env(safe-area-inset-bottom,0px));border:1px solid var(--line-2);min-height:44px;color:var(--ink);cursor:pointer;font:700 .9375rem/1 var(--font);opacity:0;pointer-events:auto;background:#ffffff0f;border-radius:999px;padding:0 18px;animation:.4s .6s forwards skip-in,.25s 2.5s forwards skip-out;position:absolute}@keyframes skip-in{to{opacity:1}}@keyframes skip-out{to{opacity:0;visibility:hidden}}@keyframes skip-out-now{to{opacity:0;visibility:hidden}}.intro-skip .intro-skip{animation:.2s forwards skip-out-now}.intro-skip:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}@media (width>=760px){.intro-skip{right:max(40px, env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion:reduce){.intro{display:none}}@property --rx{syntax:"<angle>";inherits:true;initial-value:-14deg}@property --ry{syntax:"<angle>";inherits:true;initial-value:52deg}.td{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (width<=959px){.td{grid-template-columns:minmax(0,1fr)}}.td-view{position:relative}.td-stage{perspective:1600px;perspective-origin:50% 38%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(42% 48% at 52%,#343c5c 0%,#19203a 45%,#0000 78%),radial-gradient(30% 40% at 16% 46%,#33ffcd24,#0000 70%);outline:none;height:clamp(360px,44vw,560px);position:relative;overflow:hidden}.td-stage:active{cursor:grabbing}.td-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.td-scale{transform-style:preserve-3d;transform:scale(var(--td-s,1));position:absolute;inset:0}@media (width<=1240px){.td-scale{--td-s:.76}}@media (width<=959px){.td-stage{height:clamp(330px,56vw,460px)}.td-scale{--td-s:.8}}@media (width<=640px){.td-stage{height:330px}.td-scale{--td-s:.6}.td-tag{font-size:.875rem}}@media (width<=400px){.td-scale{--td-s:.54}}.td-rig{width:0;height:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));position:absolute;top:50%;left:50%}.td-stage:not(.is-touched) .td-rig{animation:10s ease-in-out infinite alternate td-sway}@keyframes td-sway{0%{--rx:-11deg;--ry:42deg}to{--rx:-18deg;--ry:64deg}}.td-rig>*{transform-style:preserve-3d;display:block;position:absolute}.td-floor{background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 44px);width:440px;height:760px;top:-380px;left:-220px;transform:translateY(176px)rotateX(90deg);-webkit-mask:radial-gradient(closest-side,#000 30%,#0000);mask:radial-gradient(closest-side,#000 30%,#0000)}.td-patch{width:300px;height:240px;opacity:calc(.12 + .88 * var(--vlt,.35));background:radial-gradient(closest-side,#ffd68c8c,#ffbe6e2e 55%,#ffbe6e00);transition:opacity .45s;top:-120px;left:-150px;transform:translateY(176px)translateZ(190px)rotateX(90deg)}.td-pane{width:220px;height:280px;transform:translateZ(var(--z));border:1px solid #ffffff4d;top:-140px;left:-110px}.td-pane:after{content:"";background:linear-gradient(125deg,#fff0 30%,#ffffff12 42%,#fff0 54%);position:absolute;inset:0}.td-pane--glass{background:linear-gradient(140deg,#cde4f242,#96b9d21a);border-color:#dcf0ff99;box-shadow:inset 0 0 34px #b4dcff24}.td-pane--uv{background:#9670ff29;border-color:#b9a0ff8c}.td-pane--tint{background:linear-gradient(160deg, rgba(40, 43, 47, calc(.3 + .65 * var(--a,.8))), rgba(6, 7, 8, calc(.3 + .65 * var(--a,.8))));border-color:#ffffff80;transition:background .45s;box-shadow:0 0 0 1px #0006,inset 0 0 0 1px #ffffff14}.td-pane--ceramic{background:radial-gradient(circle at 2px 2px,#33ffcd8c 1px,#0000 1.4px) 0 0/8px 8px,#33ffcd0f;border-color:#33ffcdb3}.td-pane--coat{background:linear-gradient(160deg,#ffffff12,#ffffff03 60%);border-color:#ffffff8c}.td-ray{width:0;height:0}.td-seg{--c:#fff3d6;--glow:#ffecbebf;transform-origin:0;height:3px;transform:translateZ(var(--z)) rotateY(-90deg);background:repeating-linear-gradient(90deg, transparent 0 22px, var(--c) 22px 46px, transparent 46px 70px), linear-gradient(90deg, color-mix(in srgb, var(--c) 45%, transparent), color-mix(in srgb, var(--c) 45%, transparent));box-shadow:0 0 10px var(--glow);animation:1.1s linear infinite td-flow;position:absolute;top:-1.5px;left:0}.td-seg--out{opacity:max(var(--pass), .06);transition:opacity .45s}.td-ray--ir .td-seg--out,.td-ray--uv .td-seg--out{opacity:calc(var(--pass) * 1.4)}.td-seg--bounce{width:150px;transform:translateZ(var(--z)) rotateY(68deg) rotateZ(-16deg);opacity:.85}.td-ray--ir .td-seg{--c:#ff7b2c;--glow:#ff6e1ebf}.td-ray--uv .td-seg{--c:#a98bff;--glow:#966effcc}@keyframes td-flow{to{background-position:70px 0,0 0}}.td-hit{width:18px;height:18px;transform:translateZ(var(--z));background:radial-gradient(circle, #fff 0 18%, var(--c,#fff3d6) 30%, transparent 70%);border-radius:50%;top:-9px;left:-9px}.td-ray--vis .td-hit{--c:#ffecbee6}.td-ray--ir .td-hit{--c:#ff7b2cf2;width:26px;height:26px;top:-13px;left:-13px}.td-ray--uv .td-hit{--c:#a98bfff2;width:24px;height:24px;top:-12px;left:-12px}.td-badge,.td-tag,.td-sun{transform:translateZ(var(--z)) rotateY(calc(-1 * var(--ry))) rotateX(calc(-1 * var(--rx)))}.td-badge{background:var(--accent);color:#000;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:800;line-height:1;top:-168px;left:-124px;box-shadow:0 0 0 3px #0009;display:grid!important}.td-tag{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;width:140px;font-size:.75rem;font-weight:700;top:-200px;left:-70px}.td-sun{background:radial-gradient(circle,#fffbea 0 12%,#ffd27a 24%,#f69e2e8c 42%,#f69e2e00 70%);border-radius:50%;width:160px;height:160px;top:-80px;left:-80px}.td-hint{color:#ffffff8c;pointer-events:none;margin:0;font-size:.8125rem;position:absolute;bottom:6px;left:0}.td-side{align-content:start;gap:22px;display:grid}.td-shades{border:1px solid #ffffff38;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.td-shades button{color:#fff;min-height:44px;font:700 .9375rem/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff38;transition:background-color .2s,color .2s}.td-shades button:first-child{border-left:0}.td-shades button:hover{background:#ffffff14}.td-shades button[aria-pressed=true]{background:var(--accent);color:#000}.td-read{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.td-read>div{background:#000;padding:14px 16px}.td-read dt{color:#ffffffa6;font-size:.8125rem}.td-read dd{font-stretch:var(--wide);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);font-weight:800;line-height:1}.td-read dd small{color:#fff9;vertical-align:.3em;margin-right:6px;font-size:.8125rem;font-weight:600;font-stretch:100%}.td-read--vis dd{color:#fff3d6}.td-read--ir dd{color:#ff8a3d}.td-read--uv dd{color:#b9a2ff}.td-layers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.td-layers li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.td-num{background:var(--accent);color:#000;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:800;display:grid}.td-layers h3{margin:2px 0;font-size:1rem;font-weight:700}.td-layers p{color:#ffffffb3;margin:0;font-size:.9375rem;line-height:1.45}.td-key{color:#ffffffbf;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.td-key li{align-items:center;gap:8px;display:inline-flex}.td-key li:before{content:"";background:var(--k);width:22px;height:3px;box-shadow:0 0 8px var(--k)}.td-key--vis{--k:#fff3d6}.td-key--ir{--k:#ff7b2c}.td-key--uv{--k:#a98bff}@media (prefers-reduced-motion:reduce){.td-stage:not(.is-touched) .td-rig,.td-seg{animation:none}}.td-stage{border-radius:var(--r-xl);border:1px solid var(--line)}.td-shades{border-radius:var(--r-sm);border-color:var(--line-2);overflow:hidden}.td-shades button[aria-pressed=true]{color:var(--bg)}.td-read{border-radius:var(--r-md);overflow:hidden}.td-read>div{background:var(--bg)}.td-read dd{font-family:var(--display);font-style:italic}.bk{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.bk-main{gap:18px;display:grid}.bk-panel{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(170deg, var(--surface), var(--bg-2));padding:clamp(20px,3vw,32px);transition:opacity .3s;position:relative}.bk-panel.is-locked{opacity:.55}.bk-h{font:italic 800 1.25rem/1.1 var(--display);font-stretch:var(--wide);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;display:flex}.bk-h span{background:var(--grad);width:32px;height:32px;color:var(--bg);font:800 .95rem/1 var(--font);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.bk-hint{color:var(--ink-dim);font-size:.9375rem}.bk-hint .text-link{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}.bk-skel{border-radius:var(--r-md);background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;height:120px;animation:1.2s linear infinite bk-shine}@keyframes bk-shine{to{background-position:-200% 0}}.bk-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bk-svc{border-radius:var(--r-md);border:1px solid var(--line-2);color:var(--ink);text-align:left;cursor:pointer;background:#ffffff08;align-content:start;gap:6px;padding:16px 44px 16px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative}.bk-svc:hover{border-color:#33ffcd8c}.bk-svc:focus-visible{outline:none;box-shadow:0 0 0 3px #33ffcd59}.bk-svc.is-on{border-color:var(--accent);background:#33ffcd1a}.bk-svc-top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bk-svc-top strong{font-size:1.0625rem}.bk-dur{color:var(--accent);font-size:.8125rem;font-weight:700}.bk-svc-desc{color:var(--ink-soft);font-size:.9375rem;line-height:1.45}.bk-price{color:var(--lime);font-size:.875rem;font-weight:700}.bk-tick{border:2px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s;display:grid;position:absolute;top:14px;right:14px}.bk-tick svg{width:14px;height:14px;fill:var(--bg);opacity:0;transition:opacity .2s}.bk-svc.is-on .bk-tick{background:var(--accent);border-color:var(--accent)}.bk-svc.is-on .bk-tick svg{opacity:1}.bk-when{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.bk-cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bk-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.bk-wd{text-align:center;letter-spacing:.08em;color:var(--ink-dim);padding:6px 0;font-size:.75rem;font-weight:800}.bk-day{height:42px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:#33ffcd1a;border:0;border-radius:10px;font-weight:700;transition:background-color .15s,color .15s;position:relative}.bk-day i{background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.bk-day:hover:not(:disabled){background:#33ffcd38}.bk-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bk-day:disabled{color:#e1e9ff40;cursor:default;background:0 0}.bk-day.is-today:not(.is-on){box-shadow:inset 0 0 0 1px #33ffcd99}.bk-day.is-on{background:var(--grad);color:var(--bg)}.bk-day.is-on i{background:var(--bg)}.bk-cal .bk-hint{margin-top:10px}.bk-day-label{font:italic 800 1.0625rem/1.1 var(--display);font-stretch:var(--wide);text-transform:uppercase;margin-bottom:12px}.bk-time-group+.bk-time-group{margin-top:14px}.bk-time-group small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.bk-chips{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.bk-chip{border:1px solid var(--line-2);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;animation:opt-in .3s var(--ease-out) both;animation-delay:calc(var(--i) * 18ms);background:#ffffff08;border-radius:11px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s}.bk-chip:hover{border-color:var(--accent)}.bk-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #33ffcd59}.bk-chip.is-on{background:var(--grad);color:var(--bg);border-color:#0000}.bk-form{gap:18px;display:grid}.bk-picked{border-radius:var(--r-md);background:#33ffcd1a;border:1px solid #33ffcd59;align-items:center;gap:12px;padding:14px 16px;display:flex}.bk-picked svg{width:22px;height:22px;fill:var(--accent);flex:none}.field .opt,.opt{color:var(--ink-dim);font-size:.8125rem;font-weight:500}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bk-error{border-radius:var(--r-sm);color:#ffd9d9;background:#f062621f;border:1px solid #f0626266;padding:12px 14px;font-weight:600}.bk-side{top:calc(var(--header-h) + 16px);position:sticky}.bk-summary dl{gap:12px;margin:14px 0 18px;display:grid}.bk-summary dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:.75rem;font-weight:800}.bk-summary dd{margin:2px 0 0;font-weight:700}.bk-where{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:.9375rem;display:flex}.bk-where svg{width:18px;height:18px;fill:var(--accent);flex:none;margin-top:2px}.bk-help{color:var(--ink-dim);margin-top:12px;font-size:.9375rem}.bk-help a{color:var(--accent);text-decoration:underline}.bk-off{grid-column:1/-1;gap:14px;max-width:640px;display:grid}.bk-done{text-align:center;justify-items:center;gap:10px;max-width:620px;margin-inline:auto;display:grid}.bk-done-icon,.quote--sent .bk-done-icon{background:var(--grad);width:64px;height:64px;animation:bk-pop .6s var(--ease-out) both;border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 40px -14px #33ffcde6}.bk-done-icon svg{width:34px;height:34px;fill:var(--bg)}@keyframes bk-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:none}}.bk-done-time{color:var(--accent);font-size:1.125rem;font-weight:800}.bk-done dl{border-radius:var(--r-md);text-align:left;background:#ffffff0a;gap:10px;width:100%;margin:12px 0;padding:16px;display:grid}.bk-done dl div{justify-content:space-between;gap:16px;display:flex}.bk-done dt{color:var(--ink-dim)}.bk-done dd{text-align:right;margin:0;font-weight:700}.quote--sent{justify-items:start;gap:14px;display:grid}.quote--sent p{color:var(--ink-soft)}@media (width<=1099px){.bk{grid-template-columns:minmax(0,1fr)}.bk-side{order:-1;position:static}.bk-summary{display:none}}@media (width<=899px){.bk-when{grid-template-columns:minmax(0,1fr)}}@media (width<=559px){.bk-services{grid-template-columns:minmax(0,1fr)}}
