:root{--bg: #0a0a0b;--inset: #000;--s1: #101012;--s2: #161618;--line: rgba(250,250,251,.12);--line-2: rgba(250,250,251,.26);--ink: #fafafb;--ink-2: #b7b7bf;--ink-3: #8e8e98;--blue: #9cc4f1;--blue-hi: #9cc4f1;--display: "Saira", "Saira Fallback", "Arial Narrow", sans-serif;--sans: "Hanken Grotesk", "Hanken Fallback", system-ui, sans-serif;--mono: "Space Mono", ui-monospace, monospace;--g: clamp(1rem, 3vw, 2.5rem);--ease: cubic-bezier(.16,1,.3,1);--ease-m: cubic-bezier(.65,0,.35,1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{display:block;max-width:100%}a{color:inherit}p,h1,h2,h3,figure{margin:0}h1,h2,h3{font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}::selection{background:var(--blue);color:#000}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:1rem;z-index:200;padding:.7rem 1rem;background:var(--ink);color:#000;font-weight:600;transform:translateY(-200%)}.skip:focus{transform:none}.mono{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.mono b{font-weight:400;color:var(--ink)}.btn{position:relative;display:inline-flex;align-items:center;gap:.8rem;min-height:3.4rem;padding:0 1.6rem;border-radius:2px;background:var(--ink);color:#000;font:600 .82rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background-color .2s,transform .15s var(--ease);overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease)}.btn:hover:after{transform:translate(120%)}.btn:not(.btn--ghost):hover{box-shadow:inset 0 -3px #2459b3}.btn:active{transform:translateY(1px) scale(.97)}.btn:not(.btn--ghost):active{background:#d6d9df}.btn svg{width:16px;height:16px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost:hover{background:#fafafb0f}.nav{position:fixed;z-index:100;inset:0 0 auto;height:4.25rem;display:flex;align-items:center;gap:1.5rem;padding:0 var(--g);background:linear-gradient(180deg,#000000a6,#0000);transition:background-color .3s}.nav img{height:24px;width:auto}.nav .btn{margin-left:auto;min-height:2.75rem;padding:0 1.1rem;font-size:.72rem}.reel{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);padding:0 calc(50vw - 9rem);will-change:transform}.card{display:block;flex:0 0 auto;width:clamp(13rem,18vw,18rem);position:relative;cursor:pointer;border:0;padding:0;background:none;color:inherit;text-align:left;transform-origin:50% 60%;transition:filter .3s}@media(max-width:1023px){.reel{overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--g);scrollbar-width:none}.reel::-webkit-scrollbar{display:none}.card{width:64vw;scroll-snap-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero{height:auto}.hero h1 .l>span{transform:none}.reel{overflow-x:auto;padding:0 var(--g)}}@media(max-width:699px){.hero h1{font-size:2.6rem}}.hero{position:relative;z-index:2;min-height:100svh;display:grid;align-content:end;padding:6rem var(--g) clamp(4.5rem,9svh,6.5rem)}.hero h1{font-size:clamp(2.6rem,1rem + 4.6vw,6rem);max-width:13ch}.hero h1 .l{display:block;overflow:hidden;padding-bottom:.05em}.hero h1 .l>span{display:block}.js .hero h1 .l>span{transform:translateY(105%);transition:transform 1.1s var(--ease)}@media(max-width:599px){.hero{padding-bottom:5rem}.hero h1{font-size:2.45rem}}.through{position:relative;z-index:2;height:360svh}@media(max-width:899px){body:has(.sticky.is-on) #umg-cookie-preferences{left:calc(.75rem + 9px)!important;bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + 6px)!important}}@media(max-width:1023px){#umg-cookie-preferences{width:44px!important;min-width:44px;padding:0!important;font-size:0!important;letter-spacing:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c7c7cc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9 3 3 0 0 1-3.2-3.2A3 3 0 0 1 14.6 5.4 3 3 0 0 1 12 3z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}}@media(min-width:1024px){#umg-cookie-preferences{left:auto!important;right:12px!important;bottom:44px!important}}#umg-cookie-consent{background:#0a0a0c!important}@media(prefers-reduced-motion:reduce){.through{height:auto}.js .hero h1 .l>span{transform:none}}@media(max-width:599px){.hero{padding-top:43svh}}@media(max-width:599px)and (max-height:700px){.hero h1{font-size:2.1rem}}button.card{font-family:var(--sans)}@media(max-width:899px){#umg-cookie-consent{max-height:none!important}#umg-cookie-consent>:first-child{white-space:normal!important}}.plate{overflow:hidden}.plate img,.plate video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plate video{opacity:0;transition:opacity 1.2s}.nav .btn{margin-left:auto}@media(min-width:900px){.nav .btn{margin-left:0}}.nav .btn{white-space:nowrap}@media(max-width:599px){.nav{gap:.6rem}}@media(max-width:379px){.nav>.btn{display:none}}#umg-cookie-preferences{display:none!important}:root{--h-xl: clamp(3rem, 1rem + 8.4vw, 9.5rem);--h-l: clamp(2.4rem, 1rem + 4.2vw, 5.2rem);--h-m: clamp(1.9rem, 1rem + 2.2vw, 3.4rem);--section-y: clamp(6rem, 10vw, 10rem)}.sec h2,.reel-sec__head h2,.fit h2,.faq h2,#steps h2,.bill-grid h2{font-size:var(--h-l)}#umg-cookie-consent button{border-radius:2px!important}@media(hover:none){.btn:hover{background:var(--ink)}}@media(min-width:900px){.card{width:clamp(12rem,15vw,16.5rem)}}@media(min-width:900px)and (max-width:1366px)and (orientation:portrait){.hero{padding-top:46svh}}@keyframes clause-in{0%{opacity:0;transform:translateY(6px)}}@keyframes clause-fade{0%{opacity:0}}@media(min-width:900px)and (max-width:1366px)and (orientation:portrait){.reel{padding-left:var(--g)}}@media(min-width:1024px){#steps{padding-top:clamp(3rem,6vw,5rem)}}@media(max-width:1023px){#steps{padding-top:3.5rem}}@media(min-width:900px){.reel{padding-left:var(--g)}}.assure{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.25rem;color:var(--ink-2)}.assure li{display:inline-flex;align-items:center;gap:.55rem}.assure li:before{content:"";width:10px;height:6px;border-left:1.5px solid var(--blue-hi);border-bottom:1.5px solid var(--blue-hi);transform:rotate(-45deg) translateY(-2px)}.through{height:270svh}#umg-cookie-consent{left:auto!important;right:12px!important;bottom:12px!important;width:min(26rem,calc(100vw - 24px))!important;max-height:none!important;flex-wrap:wrap!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:4px!important;padding:12px 14px!important;gap:10px!important;box-shadow:0 20px 50px -20px #000c}#umg-cookie-consent>:first-child{flex:1 1 100%!important;white-space:normal!important}.through{height:220svh}@media(min-width:700px)and (max-width:1366px)and (orientation:portrait){.card{width:34vw}}@media(max-width:899px){.through{height:180svh}}@media(min-width:600px)and (max-width:899px){.hero{padding-top:50svh}}@media(min-width:900px)and (max-width:1366px)and (orientation:portrait){.hero h1{font-size:clamp(3.4rem,1rem + 6.4vw,6rem);max-width:14ch}}body:has(#umg-cookie-consent) .nav>.btn{visibility:visible}@media(prefers-reduced-motion:reduce){.through{background:linear-gradient(#050506d1,#050506d1),url(/pp/media/atlas-wall-2304.webp) 50% 50% / cover}}.nav:before{content:"";position:absolute;inset:0;z-index:-1;background:#080809fb;box-shadow:0 1px 0 var(--line);opacity:0;transition:opacity .3s var(--ease);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.stk__film,.card,.btn,.clause__chip,summary{scroll-margin-block:6rem}.reel{padding-bottom:1.25rem}.btn--ghost:hover,.paper .btn--ghost:hover{background:#7f7f871f;color:var(--ink)}@media(hover:none){.btn--ghost:hover,.paper .btn--ghost:hover,.btn:hover:after{background:transparent}.btn:not(.btn--ghost):hover{background:var(--ink)}}@media(min-width:600px)and (max-width:1366px)and (orientation:portrait){.hero h1{font-size:clamp(3.2rem,.5rem + 9.6vw,8.25rem);max-width:12ch}}@media(min-width:600px)and (max-width:899px)and (orientation:portrait){.hero h1{font-size:clamp(3rem,8.4vw,5rem)}}.through{z-index:4}.faces{display:inline-flex;flex:none}.faces img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--bg, #0a0a0b);background:#e9e9ec}.faces img+img{margin-left:-12px}@media(min-width:900px)and (max-width:1366px)and (orientation:portrait){.hero h1{font-size:clamp(3.2rem,.5rem + 8.4vw,7.5rem)}}@media(max-width:899px){#umg-cookie-consent{left:0!important;right:0!important;bottom:0!important;width:auto!important;border-radius:0!important;border-width:1px 0 0!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;align-items:center!important;gap:8px 12px!important}#umg-cookie-consent>:first-child{font-size:.82rem!important}}@media(min-width:480px)and (max-width:899px){#umg-cookie-consent{flex-wrap:nowrap!important}#umg-cookie-consent>:first-child{flex:1 1 auto!important}}.stk__film,.card__media,.card{background-color:#121215}.faces img{min-width:44px}@media(max-width:379px){.nav>.btn{display:inline-flex!important;margin-left:auto;padding:0 .8rem;font-size:0!important;letter-spacing:0}.nav>.btn:before{content:"Qualify";font:600 .66rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase}#umg-cookie-consent>:first-child{font-size:.74rem!important}}.next{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:64rem}.next li{display:grid;gap:.45rem;align-content:start;padding-top:.8rem;border-top:1px solid rgba(250,250,251,.22);color:#fafafbe6;font-size:.98rem;line-height:1.4}.next b{font:400 .72rem/1 var(--mono);letter-spacing:.08em;color:var(--blue-hi)}@media(max-width:899px){.next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:379px){.next{grid-template-columns:1fr}}.through{height:190svh}@media(max-width:899px){.through{height:150svh}}@media(prefers-reduced-motion:reduce){.through{height:auto!important}}@media(max-width:599px){#umg-cookie-consent{flex-wrap:nowrap!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))!important;gap:10px!important}#umg-cookie-consent>:first-child{flex:1 1 auto!important;min-width:0;font-size:.72rem!important;line-height:1.3!important}#umg-cookie-consent button{min-height:40px!important;padding:0 .75rem!important;font-size:.64rem!important;white-space:nowrap}}@media(min-width:1600px){.mono{font-size:clamp(.75rem,.45rem + .3vw,.875rem)}}@media(min-width:900px)and (orientation:landscape),(min-width:1367px){.hero h1{font-size:clamp(2.6rem,.6rem + 4vw,5.4rem)}}html:has(#umg-cookie-consent){scroll-padding-bottom:7.5rem}@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText!important;outline-offset:2px}}@keyframes marq-run{to{transform:translate3d(-33.3333%,0,0)}}.reel{overflow:visible!important;scroll-snap-type:none!important;padding:0 0 1.25rem!important;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;will-change:transform}.reel .card{scroll-snap-align:none;transform:none;filter:none;transition:transform .5s var(--ease)}.reel .card img{-webkit-user-drag:none;pointer-events:none}@media(hover:hover)and (pointer:fine){.reel .card:hover{transform:translateY(-6px)}}@media(max-width:899px){.reel .card{width:58vw}}html{scroll-padding-top:84px;scroll-padding-bottom:80px}@media(max-height:480px){.nav{position:absolute}html{scroll-padding-top:1rem;scroll-padding-bottom:1rem}}@media(max-width:379px){.nav>.btn{font-size:.62rem!important;letter-spacing:.08em;padding:0 .7rem}.nav>.btn:before{content:none}}.home{--h1: clamp(2.75rem, 1rem + 5.6vw, 6rem);--h2: clamp(2.4rem, 1rem + 3.8vw, 4.25rem);--h3: clamp(1.9rem, 1rem + 2vw, 2.75rem);--section-y: clamp(6rem, 8vw, 10rem)}.home .mono,.home .tbc,.home .next b,.home .stk__play,.home .faq__item summary:before{font-size:.75rem;letter-spacing:.14em}.home .hero h1{font-size:var(--h1);max-width:14ch}@media(min-width:600px)and (max-width:899px)and (orientation:portrait){.home .hero h1{font-size:clamp(3rem,8.4vw,5rem)}}@media(min-width:900px)and (max-width:1366px)and (orientation:portrait){.home .hero h1{font-size:clamp(3.2rem,.5rem + 8.4vw,7.5rem);max-width:12ch}}@media(min-width:900px)and (orientation:landscape),(min-width:1367px){.home .hero h1{font-size:clamp(2.75rem,.2rem + 5.4vw,6rem);max-width:16ch}}@media(max-width:899px),(orientation:portrait)and (max-width:1099px){.home .hero{padding-top:calc(4.25rem + 24svh)}}@media(min-width:600px)and (max-width:1099px)and (orientation:portrait){.home .hero{padding-top:calc(4.25rem + 26svh)}}@media(max-width:599px){.home .hero{padding-bottom:3rem}}@media(max-width:359px){.home .hero h1{font-size:2.45rem}}.home .through{height:150svh}@media(max-width:899px){.home .through{height:130svh}}.home .reel .card{width:clamp(220px,28vw,300px)}.home .next,.home .assure{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;max-width:none;margin:0}.home .assure li{align-items:flex-start;font:400 .95rem/1.4 var(--sans);color:#c9c9d1}.home .assure li:before{flex:none;margin-top:.35em}@media(max-width:899px){.home .next,.home .assure{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:379px){.home .next,.home .assure{grid-template-columns:1fr}}@media(max-width:599px){.home .hero h1{font-size:2.6rem;max-width:none}.home .hero{padding-top:calc(4.25rem + 21svh)}}@media(max-width:359px){.home .hero h1{font-size:2.3rem}}@media(min-width:900px)and (max-width:1366px)and (orientation:portrait){.home .hero h1{max-width:15ch}}@media(min-width:900px)and (orientation:landscape),(min-width:1367px){.home .hero h1{font-size:clamp(2.75rem,.2rem + 5.2vw,6rem)}}.home p,.home li,.home summary,.home .fit__d,.home .door p{text-wrap:pretty}.home h1,.home h2,.home h3,.home .disp{text-wrap:balance}@media(max-width:899px){.nav>.btn,.nav>.motion-btn~.btn{margin-left:auto}}@media(max-width:899px){.home .reel{padding-bottom:.25rem!important}}@media(min-width:1024px){.home .next,.home .assure{column-gap:clamp(1.5rem,3vw,3rem)}}@media(min-width:1600px){.home .hero .btn{min-height:3.9rem;font-size:.9rem;padding:0 1.9rem}}@media(max-width:599px){.home .hero{padding-top:calc(4.25rem + 24.5svh)}}@media(max-width:599px)and (max-height:700px){.home .hero{padding-top:calc(4.25rem + 22svh)}}@media(min-width:600px)and (max-width:1099px)and (orientation:portrait){.home .hero{padding-top:calc(4.25rem + 27.5svh)}}.through:after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(36vh,22rem);z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0000,#0009 55%,#000)}.home .reel .card{background-color:#121215}@media(max-width:599px){#umg-cookie-consent button{min-height:44px!important}}.nav__logo{display:inline-flex;align-items:center;min-height:44px}@media(min-width:900px)and (max-width:1279px)and (orientation:landscape){.home .hero h1{font-size:clamp(2.75rem,.2rem + 4.6vw,6rem)}}@media(min-width:900px)and (orientation:landscape),(min-width:1367px){.home .hero h1{font-size:clamp(2.75rem,.2rem + 4.45vw,8.5rem);max-width:10.6em}}@media(min-width:900px)and (orientation:landscape)and (max-height:820px){.home .hero{padding-top:5.25rem;padding-bottom:2.25rem}.home .hero h1{font-size:min(.2rem + 4.45vw,9.4svh)}}@media(max-width:599px){.home .hero{padding-top:calc(4rem + 16.5svh);padding-bottom:2rem}.home .hero h1{font-size:clamp(2.1rem,9.6vw,2.6rem)}}@media(max-width:599px)and (max-height:600px){.home .hero{padding-top:calc(3.5rem + 14svh)}}@media(max-width:359px){.home .hero h1{font-size:1.9rem}}@media(min-width:2200px){.home{--k: 1.3;--gx: max(var(--g), calc((100vw - 2400px) / 2 + var(--g)))}.home .nav{padding-inline:var(--gx);height:calc(4.25rem * var(--k));gap:calc(1.5rem * var(--k))}.home .nav img{height:calc(24px * var(--k))}.home .nav .btn{min-height:calc(2.75rem * var(--k));padding:0 calc(1.1rem * var(--k));font-size:calc(.72rem * var(--k))}.home .hero{padding-inline:var(--gx);padding-top:calc(6rem * var(--k))}.home .hero h1{font-size:min(calc((.2rem + 3.9vw) * var(--k)),calc((45.5vw - var(--gx)) / 9.2));max-width:none}.home .hero .btn{min-height:calc(3.9rem * var(--k));font-size:calc(.9rem * var(--k));padding:0 calc(1.9rem * var(--k))}}.home .nav__logo,.home .sfoot__logo{transition:opacity .2s var(--ease)}.home .nav__logo:hover,.home .sfoot__logo:hover{opacity:.78}.home .nav__logo:active,.home .sfoot__logo:active{opacity:.6}body.home:has(#umg-cookie-consent){padding-bottom:7.5rem}@media(hover:none){.btn:not(.btn--ghost):hover{box-shadow:none}}@media(min-width:600px)and (max-width:1366px)and (orientation:portrait){.home .hero h1{font-size:clamp(3rem,10.4vw,7.6rem);max-width:none}}@media(min-width:600px)and (max-width:1099px)and (orientation:portrait){.home .hero{align-content:start;padding-top:calc(31.5svh + 2.25rem)}}@font-face{font-family:Archivo UMG;src:url(/fonts/archivo-tl-l1.woff2) format("woff2");font-weight:300 750;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+2013-2014,U+2019,U+201C-201D,U+2026}@font-face{font-family:Archivo Fallback;src:local("Arial");size-adjust:96.6%;ascent-override:90.9%;descent-override:21.7%}.home .through{height:260svh}@media(max-width:899px){.home .through{height:230svh}}#umg-cookie-consent>:first-child{font-size:.8125rem!important;line-height:1.35!important}#umg-cookie-consent button{font-size:.75rem!important}.home .through{height:220svh}@media(max-width:899px){.home .through{height:180svh}}@media(prefers-reduced-motion:reduce){.home .through{height:auto!important}}@keyframes feed-scroll{to{transform:translateY(calc(-50% - .3rem))}}.eyebrow:before,p.mono:has(+h1):before,p.mono:has(+h2):before{content:"";flex:none;width:.95em;height:1.1em;background:var(--blue);-webkit-mask:url(/assets/u-mark.svg) center / contain no-repeat;mask:url(/assets/u-mark.svg) center / contain no-repeat}.eyebrow:before,p.mono:has(+h1):before,p.mono:has(+h2):before{display:inline-block;vertical-align:-.2em;margin-right:.55em}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(156,196,241,.35),var(--blue-hi));transform:scaleX(0);transform-origin:left}@supports (animation-timeline: scroll()){.nav:after{animation:nav-progress linear both;animation-timeline:scroll(root block)}}@keyframes nav-progress{to{transform:scaleX(1)}}@keyframes h-rise{0%{opacity:.001;transform:translateY(.45em);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(-.2em -.2em -.25em -.2em)}}.btn:not(.btn--ghost):not(.btn--quiet):after{background:linear-gradient(100deg,transparent 30%,rgba(156,196,241,.55) 50%,transparent 70%)}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.home .reel .card{transition:transform .35s var(--ease)}.home .reel .card:hover{transform:translateY(-4px)}}.nav{position:sticky;background:#0a0a0b;box-shadow:0 1px 0 var(--line)}.nav__in{display:flex;align-items:center;gap:1rem;width:100%}.nav .nav-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:.25rem;margin-left:auto;font:.72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink-2)}.nav .nav-link:hover{color:var(--ink)}.logo-art{height:24px;width:auto}.nav .nav__logo{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.nav .nav-link{min-height:44px;padding-inline:.5rem;margin-right:-.25rem}.theme-btn{display:none}[hidden]{display:none!important}.meta{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.display{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;text-wrap:balance}.btn--primary{background:var(--ink);color:#000}.btn[aria-busy=true]{opacity:.7;cursor:progress}.q{--col: 42rem;--hdr: 4.25rem;min-height:calc(100svh - var(--hdr))}.q__layout{display:flex;flex-direction:column}.q__main,.q__aside{width:100%;max-width:calc(var(--col) + 2 * var(--g));margin-inline:auto;padding-inline:var(--g)}.q__main{order:1;padding-block:clamp(1.5rem,1rem + 2vw,3rem) 2.5rem}.q__aside{order:2;padding-bottom:5rem}.q__aside .plate{position:relative}.q__aside .bill{max-width:none}.q[data-mode=choose] .q__aside{display:none}@media(min-width:600px){.q[data-mode=choose] .q__aside{display:block}}@media(min-width:900px){.q__layout{display:grid;grid-template-columns:minmax(360px,5fr) 7fr}.q__aside{order:0;max-width:none;margin:0;padding:0;position:sticky;top:var(--hdr);height:calc(100svh - var(--hdr))}.q[data-mode=choose] .q__aside{display:block}.q__aside .plate{height:100%;display:grid;place-items:center;padding:2.5rem clamp(1.5rem,3vw,3rem);background:#000 url(/media/plates/h1-1920.webp) 60% 50% / cover;overflow:auto}.q__aside .plate:before{content:"";position:absolute;inset:0;background:#000000b8}.q__aside .bill{z-index:1;max-width:30rem}.q__main{order:0;max-width:calc(44rem + 2*clamp(2rem,4vw,4rem));margin:0;padding:3rem clamp(2rem,4vw,4rem) 5rem}}@media(min-width:900px)and (orientation:portrait){.q__aside .plate{place-items:start center;padding-top:3rem}}.q__head{display:grid;gap:.6rem;margin-bottom:1.75rem}.q__h1{font-size:clamp(2.4rem,1.2rem + 3.6vw,4.4rem);margin:0;outline:none}.q__sub{margin:0;max-width:46ch;color:var(--ink-2);font-size:1.05rem;line-height:1.5}.q[data-at=done] .q__h1{font-size:clamp(2rem,1.1rem + 2.8vw,3.6rem);max-width:18ch}.q__h1-l{display:block}@media(max-width:899px){.q:not([data-mode=choose]):not([data-at=done]) .q__head{margin-bottom:1rem}.q:not([data-mode=choose]):not([data-at=done]) .q__h1{font-size:1.75rem}.q:not([data-mode=choose]):not([data-at=done]) .q__sub{display:none}}.q__deal{display:flex;flex-wrap:wrap;gap:.3rem 1.25rem;margin:0 0 1.25rem;padding:.7rem 0;border-block:1px solid var(--line);background:var(--bg);line-height:1.5}.q__deal b{font-weight:400;color:var(--blue-hi)}@media(max-width:899px)and (min-height:641px){.q__deal{position:sticky;top:var(--hdr);z-index:20;isolation:isolate;box-shadow:calc(-1 * var(--g)) 0 0 var(--bg),var(--g) 0 0 var(--bg)}}@media(min-width:900px){.q__deal{display:none!important}}.q__way{margin:0 0 1.5rem}.q__way-row{display:flex;align-items:center;gap:.55rem;min-height:44px;margin:0;font:.72rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.q__way-track{min-width:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q__way-step{white-space:nowrap}@media(max-width:399px){.q__way-w{display:none}}.q__way-step:before{content:"\b7";margin-right:.55rem;color:var(--ink-3)}.q__change{position:relative;margin-left:auto;flex:none;min-height:44px;padding:0 0 0 .5rem;border:0;background:none;color:var(--blue-hi);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-underline-offset:5px}.q__change:hover{color:var(--ink)}.q__change .sr-only{left:0;top:0}.q__progress{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:.4rem;margin:.1rem 0 0;padding:0;list-style:none}.q__progress[data-n="2"]{--n: 2}.q__progress li{display:grid;gap:.55rem;min-width:0}.q__progress li:before{content:"";height:2px;background:var(--line-2);transition:background-color .25s}.q__progress li.is-done:before{background:var(--ink)}.q__progress li[aria-current=step]:before{background:var(--blue)}.q__progress-l{font:.7rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q__progress li.is-done .q__progress-l{color:var(--ink-2)}.q__progress li[aria-current=step] .q__progress-l{color:var(--ink)}@media(max-width:599px){.q__progress-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.q__progress li{gap:0}}.q__resume{display:flex;flex-wrap:wrap;align-items:center;gap:0 .75rem;margin:0 0 .75rem;padding:0 0 0 .85rem;border-left:2px solid var(--blue-hi);color:var(--ink-2);font-size:.92rem;line-height:1.4}.q__resume button{min-height:44px;padding:0 .25rem;border:0;background:none;color:var(--blue-hi);cursor:pointer;font:.72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}.q__resume button:hover{color:var(--ink)}.q__step{display:grid;gap:1.4rem}#qualify .q__h2{font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem);line-height:1;margin:0;outline:none}.q__slot{display:grid;gap:1.4rem}.q__slot:empty{display:none}.field{display:grid;gap:.5rem;min-width:0}fieldset.field{border:0;margin:0;padding:0}.field label,.field legend{font:600 .95rem var(--sans);padding:0;color:var(--ink)}.field .hint{margin:-.15rem 0 0;color:var(--ink-3);font-size:.92rem}.field .opt{font-weight:400;color:var(--ink-3)}.field input,.field textarea{width:100%;padding:0 1rem;border:1px solid var(--line-2);border-radius:2px;background:var(--s1);color:var(--ink);font:400 1.05rem var(--sans)}.field input{min-height:3.4rem}.field textarea{min-height:7.5rem;padding-block:.85rem;line-height:1.45;resize:vertical}.field input:hover,.field textarea:hover{border-color:var(--ink-3)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.field ::placeholder{color:var(--ink-3);opacity:1}.field [aria-invalid=true]{border-color:#ff8a8d}.field .err{margin:0;color:#ff8a8d;font-size:.92rem;font-weight:600}.field .err:empty{display:none}#qualify input,#qualify textarea,#qualify .chip{scroll-margin-top:10.5rem;scroll-margin-bottom:1.5rem}@media(min-width:900px),(max-height:640px){#qualify input,#qualify textarea,#qualify .chip{scroll-margin-top:5.5rem}}.chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.45rem;margin-top:.25rem}.chips--s{grid-template-columns:repeat(auto-fill,minmax(min(100%,6.6rem),1fr))}@media(min-width:600px){.chips,.chips--s{display:flex;flex-wrap:wrap}.chip{white-space:nowrap;padding-inline:.8rem .95rem}}.chip{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.4rem .7rem;border:1px solid var(--line-2);border-radius:2px;background:transparent;color:var(--ink);cursor:pointer;font:400 .94rem/1.2 var(--sans);text-align:left;transition:border-color .12s,background-color .12s}.chip:before{content:"";flex:none;width:14px;height:14px;border:1.5px solid var(--ink-3);border-radius:2px;transition:border-color .12s,background-color .12s,box-shadow .12s}.chip[role=radio]:before{border-radius:50%}.chip:hover{border-color:var(--ink-3)}.chip[aria-pressed=true],.chip[aria-checked=true]{border-color:var(--blue-hi);background:#9cc4f11a;box-shadow:inset 0 0 0 1px var(--blue-hi)}.chip[aria-pressed=true]:before{border-color:var(--blue-hi);background:var(--blue-hi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.2l2.6 2.5L11 4.3' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / 12px no-repeat}.chip[aria-checked=true]:before{border-color:var(--blue-hi);box-shadow:inset 0 0 0 3px var(--bg),inset 0 0 0 8px var(--blue-hi)}.chip:focus-visible{outline:2px solid var(--blue-hi);outline-offset:2px}@media(max-width:359px){.chips--s{grid-template-columns:repeat(2,minmax(0,1fr))}}.q__nav{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding-bottom:1rem}.q__back{min-height:44px;padding:0 .25rem;border:0;background:none;cursor:pointer;font:.75rem var(--mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;color:var(--ink-2)}.q__back:hover{color:var(--ink)}.q__choose{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1.1rem}.q__choose legend{padding:0;margin-bottom:1.1rem;display:grid}.choices{display:grid;gap:.75rem}@media(min-width:640px){.choices{grid-template-columns:1fr 1fr}@supports (grid-template-rows: subgrid){.choices{grid-template-rows:auto auto 1fr;row-gap:0}.choices .choice{grid-row:span 3;grid-template-rows:subgrid;row-gap:.8rem}}.choices .choice__top{align-items:flex-start}}.choice{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:.8rem;padding:1.25rem 1.25rem 1.4rem;border:1px solid var(--line-2);border-radius:2px;background:var(--s1);cursor:pointer;transition:border-color .15s,background-color .15s}.choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice:hover{border-color:var(--ink-3)}.choice:has(input:checked){border-color:var(--blue-hi);background:#9cc4f117;box-shadow:inset 0 0 0 1px var(--blue-hi)}.choice:has(input:focus-visible){outline:2px solid var(--blue-hi);outline-offset:3px}.choice__top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.choice__top .meta{color:var(--blue-hi)}.choice__dot{flex:none;width:22px;height:22px;border:1.5px solid var(--ink-3);border-radius:50%;display:grid;place-items:center;transition:border-color .15s}.choice__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--blue-hi);transform:scale(0);transition:transform .2s var(--ease)}.choice:has(input:checked) .choice__dot{border-color:var(--blue-hi)}.choice:has(input:checked) .choice__dot:after{transform:scale(1)}.choice__title{font:800 clamp(1.2rem,1rem + .6vw,1.5rem)/1.05 var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--ink);text-wrap:balance}.choice__desc{color:var(--ink-2);font-size:.98rem;line-height:1.5}.q__choose .err{color:#ff8a8d;font-size:.92rem;font-weight:600;margin:0}.q__choose .err:empty{display:none}@media(max-width:479px){.choice{padding:1.1rem 1.1rem 1.25rem}}.q__switch-live:has([data-switch-panel][hidden]){display:none}.q__switch{display:grid;gap:.55rem;justify-items:start;padding:1.1rem 1.2rem 1.25rem;border:1px solid rgba(156,196,241,.4);background:#9cc4f114}.q__switch p{margin:0;color:var(--ink-2);max-width:52ch;line-height:1.5;text-wrap:pretty}.q__switch .q__switch-title{color:var(--ink);font-weight:600}.q__switch .btn{margin-top:.45rem}.q__rest{display:grid;gap:1.4rem}.q__after{display:grid;gap:.9rem;margin-top:.4rem}.q__people{display:flex;align-items:center;gap:.9rem;color:var(--ink-2);font-size:.95rem;line-height:1.5;max-width:54ch}.q__people p{margin:0}.q__people b{color:var(--ink);font-weight:600}.q__assure{margin:0;flex-direction:column;align-items:flex-start;gap:.4rem}.q__consent{margin:0;color:var(--ink-3);font-size:.92rem;max-width:60ch}.q__consent a{color:var(--ink-2)}.q__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.q__status{padding:1rem;border:1px solid #ff8a8d}.q__status:empty{display:none}.q__status p{margin:0}.q__status a{color:var(--ink)}.q__done{gap:1rem}.q__done-h{margin:1rem 0 0;color:var(--blue-hi)}.q__book{display:grid;justify-items:start;gap:.85rem;padding:1.25rem;background:var(--s1);border:1px solid var(--line)}.q__book-k{margin:0;color:var(--blue-hi)}.q__book-btn{max-width:100%}.q__book-btn svg{width:14px;height:14px}.q__book-btn:hover svg{transform:translate(2px,-2px)}.q__book-alt{margin:0;color:var(--ink-2);font-size:.98rem;line-height:1.5;max-width:52ch}@media(max-width:479px){.q__book-btn{width:100%;justify-content:center}}.q__done ol{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.q__done ol li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--line);line-height:1.45}.q__done ol li .meta{color:var(--blue-hi);line-height:1.9}.q__done-acts{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1rem}.q__mail{margin:0;color:var(--ink-2);font-size:.98rem}.q__mail a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;overflow-wrap:anywhere}.q__mail a:hover{text-decoration-color:currentColor}.bill{position:relative;width:100%;max-width:30rem;background:var(--s1);border:1px solid var(--line);box-shadow:0 40px 80px -30px #000000e6}.bill__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--line)}.bill__title{font:800 1.15rem/1 var(--display);text-transform:uppercase}.bill__no{flex:1 0 100%;font:.7rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);overflow-wrap:anywhere}.bill__stamp{margin:.25rem 0 .25rem auto;padding:.35rem .6rem;border:2px solid var(--blue);color:var(--blue);font:800 .78rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform:rotate(-4deg)}.bill__stamp.is-on{animation:stamp-in .35s var(--ease)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-4deg) scale(1.35)}}.q-notfit .bill__stamp{border-color:var(--ink-2);color:var(--ink)}.bill__rows{margin:0;padding:.3rem 1.25rem;list-style:none}.bill__row{display:grid;grid-template-columns:minmax(6.5rem,1fr) minmax(0,auto);gap:.3rem 1rem;align-items:baseline;padding:.8rem 0;border-bottom:1px dashed var(--line)}.bill__row:last-child{border-bottom:0}.bill__label{font:600 .95rem var(--sans)}.bill__label small{display:block;color:var(--ink-3);font-size:.8rem}.bill__val{font:400 .9rem var(--mono);text-align:right;max-width:15rem;color:var(--ink);text-wrap:balance}.bill__val:empty:before{content:"\b7\b7\b7";color:var(--ink-3)}.bill__val.is-result{color:var(--blue-hi)}.bill__val.is-filled{animation:fill-in .45s var(--ease)}@keyframes fill-in{0%{opacity:0;transform:translateY(6px)}}.bill__row--note .bill__label{white-space:nowrap}.bill__note{grid-column:1 / -1;color:var(--ink-3);font-size:.82rem;line-height:1.45}.bill__group{padding:1rem 1.25rem 0;margin:0;color:var(--blue-hi)}.bill__group+.bill__rows{padding-top:0}.bill__total{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.1rem 1.25rem;border-top:1px solid var(--line-2);background:var(--s2)}.bill__total>span:first-child{font:.72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.bill__total .bill__val{font:800 2.8rem/.9 var(--display);color:var(--blue-hi)}.bill__foot{display:flex;align-items:center;gap:.9rem;padding:1rem 1.25rem;border-top:1px solid var(--line-2);background:var(--s2);color:var(--ink-2);font-size:.92rem;line-height:1.35}.bill__foot>span:last-child,.q__people p{text-wrap:pretty}.bill__foot .faces img,.q__people .faces img{position:static;width:40px;height:40px;min-width:40px}.bill__foot .faces img{border-color:var(--s2)}.q-notfit .bill__rows,.q-notfit .bill__rows small,.q-notfit .bill__rows .bill__val,.q-notfit .bill__total span,.q-notfit .bill__total .bill__val{color:var(--ink-3)}@media(max-width:379px){.bill__head,.bill__rows,.bill__total,.bill__foot,.bill__group{padding-inline:1rem}.bill__total .bill__val{font-size:2.3rem}}.fonts-pending #qualify .field,.fonts-pending #qualify .q__nav,.fonts-pending #qualify .choices{visibility:hidden}html[data-qtrack] .q__step[data-step=track]{display:none!important}html[data-qtrack=plan] .q__step[data-step="1"][hidden],html[data-qtrack=project] .q__step[data-step=p1][hidden]{display:grid!important}html[data-qtrack] .q__way[hidden]{display:block!important;visibility:hidden}html[data-qtrack] [data-bill-mode=choose]{display:none!important}html[data-qtrack=plan] [data-bill-mode=plan][hidden],html[data-qtrack=project] [data-bill-mode=project][hidden]{display:block!important}@media(max-width:899px){html[data-qtrack] .q__aside{display:block}html[data-qtrack] .q__head{margin-bottom:1rem}html[data-qtrack] .q__h1{font-size:1.75rem}html[data-qtrack] .q__sub{display:none}html[data-qtrack=plan] .q__deal[data-deal=plan][hidden],html[data-qtrack=project] .q__deal[data-deal=project][hidden]{display:flex!important}}:root{--space-5: 1.25rem;--space-6: 2rem;--space-7: 2.5rem}.section{padding:clamp(3rem,2rem + 4vw,6rem) 0 clamp(4rem,3rem + 4vw,7rem)}.title{margin-top:var(--space-5);font:800 clamp(1.25rem,1rem + .8vw,1.6rem)/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}.btn{cursor:pointer}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true]{opacity:.7;cursor:progress}.q__back:disabled{opacity:.45;cursor:not-allowed}.chip:hover{border-color:var(--ink-3);background:#ffffff0d}.chip:active{background:#ffffff17}.q__sub,.q__done li span,.q__book-alt,.q__people p,.choice__desc,.q__mail{text-wrap:pretty}.field[data-group=spend] .chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-group=spend] .chip:first-child{grid-column:1 / -1}@media(min-width:600px){.field[data-group=spend] .chips{grid-template-columns:repeat(3,max-content)}.field[data-group=spend] .chip:first-child{grid-column:auto}}@media(min-width:600px)and (max-width:899px){.q__main,.q__aside{margin-inline:0}}.q__resume [data-resume-go]{color:var(--ink)}#umg-cookie-consent button,#umg-cookie-consent a{min-height:44px!important}