:root{--cq-paper: #f4f1e9;--cq-paper-deep: #e9e4d8;--cq-ink: #15191b;--cq-graphite: #20282b;--cq-muted: #5e676a;--cq-line: #c9cec8;--cq-accent: #006c74;--cq-accent-bright: #54d4d5;--cq-white: #fffefa;--cq-danger: #a33a2b;--cq-success: #256b4f;--cq-page: min(100% - 2rem, 80rem);--cq-page-narrow: min(100% - 2rem, 60rem);--cq-header-height: 5.25rem;--cq-radius-sm: .5rem;--cq-radius: 1rem;--cq-shadow: 0 1.5rem 4.5rem rgba(21, 25, 27, .12);--cq-ease: cubic-bezier(.2, .75, .25, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--cq-paper);color:var(--cq-ink);font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;scroll-behavior:smooth;scroll-padding-top:calc(var(--cq-header-height) + 1.5rem);text-rendering:optimizeLegibility}body{min-width:20rem;margin:0;overflow-x:hidden;background:var(--cq-paper);color:var(--cq-ink);font-size:1rem;line-height:1.6}body.menu-open{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}p,ul,ol{margin-block:0 1rem}h1,h2,h3,h4{margin-block:0;font-weight:680;letter-spacing:-.045em;line-height:1.03;text-wrap:balance}h1{font-size:clamp(3.25rem,8.4vw,7.7rem)}h2{font-size:clamp(2.35rem,5.7vw,5.6rem)}h3{font-size:clamp(1.45rem,2.4vw,2.15rem)}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.75rem 1rem;background:var(--cq-ink);color:var(--cq-white);font-weight:700;text-decoration:none;transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--cq-accent);outline-offset:4px}.cq-shell{width:var(--cq-page);margin-inline:auto}.cq-shell--narrow{width:var(--cq-page-narrow);margin-inline:auto}.cq-section{position:relative;padding-block:clamp(5.5rem,11vw,10rem)}.cq-section--compact{padding-block:clamp(4rem,8vw,7rem)}.cq-section--dark,.cq-section--ink{background:var(--cq-ink);color:var(--cq-white)}.cq-section--accent{background:var(--cq-accent);color:var(--cq-white)}.cq-section--paper-deep{background:var(--cq-paper-deep)}.cq-section__intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,.55fr);gap:clamp(2rem,8vw,8rem);align-items:end;margin-bottom:clamp(3rem,7vw,6rem)}.cq-section__intro p:last-child{margin-bottom:0}.cq-kicker{display:block;margin:0 0 1.15rem;color:var(--cq-accent);font-size:.75rem;font-weight:780;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.cq-section--dark .cq-kicker,.cq-section--ink .cq-kicker{color:var(--cq-accent-bright)}.cq-section--accent .cq-kicker{color:var(--cq-white)}.cq-lede{color:var(--cq-muted);font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.55}.cq-section--dark .cq-lede{color:#fffefab8}.cq-section--ink .cq-lede,.cq-section--accent .cq-lede{color:var(--cq-white)}.cq-button-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.cq-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.65rem;padding:.8rem 1.2rem;border:1px solid var(--cq-ink);border-radius:999px;background:var(--cq-ink);color:var(--cq-white);font-size:.94rem;font-weight:720;line-height:1;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s var(--cq-ease)}.cq-button:hover{transform:translateY(-2px)}.cq-button--secondary{background:transparent;color:var(--cq-ink)}.cq-button--light{border-color:var(--cq-white);background:var(--cq-white);color:var(--cq-ink)}.cq-button--dark{border-color:var(--cq-ink);background:var(--cq-ink);color:var(--cq-white)}.cq-button--ghost-light{border-color:#ffffff73;background:transparent;color:var(--cq-white)}.cq-button[disabled],.cq-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.cq-text-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;text-decoration-thickness:1px;text-underline-offset:.25em}.cq-header-wrap{position:sticky;z-index:100;top:0;border-bottom:1px solid color-mix(in srgb,var(--cq-line) 80%,transparent);background:var(--cq-paper)}.cq-header{display:grid;min-height:var(--cq-header-height);grid-template-columns:auto 1fr auto;gap:clamp(1rem,3vw,2.5rem);align-items:center}.cq-logo{display:inline-flex;width:var(--cq-logo-width, 10.25rem);min-width:7.25rem;align-items:center}.cq-logo img{width:100%}.cq-nav{justify-self:center}.cq-nav__list{display:flex;margin:0;padding:0;gap:clamp(1rem,2.5vw,2.2rem);align-items:center;list-style:none}.cq-nav a{position:relative;padding-block:.45rem;font-size:.9rem;font-weight:650;text-decoration:none}.cq-nav a:after{position:absolute;right:0;bottom:.15rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s var(--cq-ease)}.cq-nav a:hover:after,.cq-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.cq-header__actions{display:flex;gap:.6rem;align-items:center;justify-content:flex-end}.cq-header__cta{min-height:2.8rem;padding-inline:1rem}.cq-menu-toggle{display:none;width:3rem;height:3rem;padding:0;border:1px solid var(--cq-line);border-radius:50%;background:transparent;cursor:pointer}.cq-menu-toggle span,.cq-menu-toggle:before,.cq-menu-toggle:after{display:block;width:1.1rem;height:1.5px;margin-inline:auto;background:currentColor;content:"";transition:transform .18s ease}.cq-menu-toggle span{margin-block:.28rem}.cq-menu-toggle[aria-expanded=true] span{opacity:0}.cq-menu-toggle[aria-expanded=true]:before{transform:translateY(.43rem) rotate(45deg)}.cq-menu-toggle[aria-expanded=true]:after{transform:translateY(-.43rem) rotate(-45deg)}.cq-header-wrap--home{border-bottom-color:#fffefa21;background:var(--cq-graphite);color:var(--cq-white);-webkit-backdrop-filter:none;backdrop-filter:none}.cq-header-wrap--home .cq-header__cta{border-color:var(--cq-white);background:var(--cq-white);color:var(--cq-ink)}.cq-header-wrap--home .cq-menu-toggle{border-color:#fffefa66}.cq-hero{position:relative;min-height:max(44rem,calc(100svh - var(--cq-header-height)));overflow:hidden;background:var(--cq-graphite);color:var(--cq-white);isolation:isolate}.cq-hero__visual{position:absolute;z-index:-2;margin:0;top:0;right:0;bottom:0;left:0}.cq-hero__visual:after{position:absolute;z-index:1;background:#070c0d1f;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none}.cq-hero__visual img,.cq-hero__visual video{width:100%;height:100%;object-fit:cover;object-position:left center}.cq-hero__layout{position:relative;min-height:max(44rem,calc(100svh - var(--cq-header-height)));display:grid;padding-block:clamp(4rem,9vh,7rem);align-items:center}.cq-hero__copy{width:min(37rem,46vw)}.cq-hero__copy h1{max-width:9.6ch;color:var(--cq-white);font-size:clamp(3.8rem,6.6vw,6.2rem);text-wrap:pretty}.cq-hero .cq-kicker{color:var(--cq-accent-bright)}.cq-hero__subtitle{max-width:37rem;margin-block:2rem 2.2rem;color:#fffefac7;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.55}.cq-button--hero{border-color:var(--cq-white);background:var(--cq-white);color:var(--cq-ink)}.cq-hero__signature{margin-top:2.4rem;color:#fffefa94;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.cq-hero--no-media:before{position:absolute;z-index:-1;width:min(42vw,38rem);height:1px;background:var(--cq-accent-bright);content:"";inset:50% 0 auto auto}.cq-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.cq-demo-label{color:#fffefaa8;font-size:.72rem;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.cq-section--dark :focus-visible,.cq-section--ink :focus-visible,.cq-footer :focus-visible,.cq-hero :focus-visible,.cq-header-wrap--home :focus-visible,.cq-interaction :focus-visible{outline-color:var(--cq-accent-bright)}.cq-interaction{background:#111718;color:var(--cq-white)}.cq-interaction .cq-kicker{color:var(--cq-accent-bright)}.cq-section__intro--light .cq-lede{color:#fffefaad}.cq-interaction__stage{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(22rem,.84fr);gap:clamp(1.5rem,4vw,4rem);align-items:stretch}.cq-interaction__object{position:relative;min-height:38rem;margin:0;overflow:hidden;background:var(--cq-paper-deep)}.cq-interaction__object>img,.cq-interaction__object>video{width:100%;height:100%;object-fit:cover}.cq-interaction__media-fallback{min-height:inherit;display:grid;padding:clamp(2rem,5vw,5rem);align-content:space-between;background:var(--cq-paper-deep);color:var(--cq-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.cq-interaction__media-fallback span{font-size:clamp(1.3rem,3vw,2.6rem)}.cq-interaction__media-fallback strong{font-size:clamp(3rem,7vw,6rem)}.cq-step-story{display:grid;min-width:0;grid-template-rows:auto 1fr;border:1px solid rgba(255,254,250,.16)}.cq-step-story__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(255,254,250,.16)}.cq-step-story__tab{min-height:5rem;display:grid;padding:.85rem;border:0;border-right:1px solid rgba(255,254,250,.16);place-content:center;background:transparent;color:#fffefa94;cursor:pointer;font-size:.82rem;font-weight:740;letter-spacing:.04em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease}.cq-step-story__tab:last-child{border-right:0}.cq-step-story__tab span{display:block;color:var(--cq-accent-bright);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.64rem}.cq-step-story__tab[aria-selected=true]{background:var(--cq-white);color:var(--cq-ink)}.cq-step-story__tab[aria-selected=true] span{color:var(--cq-accent)}.cq-step-story__panels{display:grid}.cq-step-story__panel{min-height:32.8rem;display:grid;padding:clamp(1.5rem,4vw,3.2rem);align-content:space-between}.cq-step-story__panel[hidden]{display:none}.cq-step-story__panel>p:last-child{max-width:29rem;margin-bottom:0;color:#fffefaa6}.cq-equation,.cq-step-story__question,.cq-step-story__result{color:var(--cq-white);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.75rem,4vw,3.4rem);letter-spacing:-.04em;line-height:1.2}.cq-step-story__question{max-width:11ch;font-family:inherit;font-size:clamp(2rem,4vw,4.2rem);font-weight:680}.cq-explanation{max-width:30rem;color:var(--cq-white);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.45}.cq-context{padding-block:clamp(5.5rem,11vw,10rem);background:var(--cq-paper-deep)}.cq-context__layout{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.cq-context__copy h2{max-width:10ch}.cq-context__copy>p{max-width:33rem;margin-top:1.5rem;color:var(--cq-muted);font-size:clamp(1.05rem,1.6vw,1.3rem)}.cq-context__answer{margin-top:clamp(3rem,6vw,5rem);padding-top:1.25rem;border-top:1px solid var(--cq-ink)}.cq-context__answer>span{color:var(--cq-accent);font-size:.72rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.cq-context__answer h3{max-width:15ch;margin-top:.9rem}.cq-context__answer p{max-width:30rem;margin-top:1rem;color:var(--cq-muted)}.cq-context__visual{position:relative;min-height:42rem;margin:0;overflow:hidden;background:var(--cq-white)}.cq-context__visual img{width:100%;height:100%;object-fit:cover}.cq-context__caption{padding:.8rem 0;color:var(--cq-muted);font-size:.78rem}.cq-benefit-scenes{display:grid;border-top:1px solid var(--cq-line)}.cq-benefit-scene{display:grid;min-height:18rem;padding-block:clamp(2.2rem,5vw,4.5rem);border-bottom:1px solid var(--cq-line);grid-template-columns:5rem minmax(17rem,.72fr) minmax(15rem,.45fr);gap:clamp(1rem,4vw,4rem);align-items:start}.cq-benefit-scene__index{color:var(--cq-accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.cq-benefit-scene__copy h3{max-width:16ch;font-size:clamp(2rem,4vw,4rem)}.cq-benefit-scene__copy p{max-width:34rem;margin-top:1.4rem;color:var(--cq-muted);font-size:1.08rem}.cq-benefit-scene__example{margin:0;padding-left:1.25rem;border-left:1px solid var(--cq-accent);color:var(--cq-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.88rem,1.4vw,1.08rem);line-height:1.65}.cq-carousel{position:relative}.cq-carousel__viewport{overflow:hidden}.cq-carousel__track{display:flex;margin:0;padding:0;gap:0;list-style:none;transition:transform .44s var(--cq-ease)}.cq-carousel__slide{min-width:100%}.cq-carousel__card{display:grid;min-height:34rem;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);background:var(--cq-white)}.cq-carousel__media{min-height:25rem;background:var(--cq-paper-deep)}.cq-carousel__media img,.cq-gallery__item img,.cq-space__media img{width:100%;height:100%;object-fit:cover}.cq-carousel__copy{display:grid;padding:clamp(2rem,5vw,4rem);align-content:end}.cq-carousel__copy p{margin-top:1rem;color:var(--cq-muted)}.cq-carousel__controls{display:flex;margin-top:1.25rem;gap:.65rem;align-items:center;justify-content:flex-end}.cq-icon-button{display:inline-grid;width:3rem;height:3rem;padding:0;border:1px solid currentColor;border-radius:50%;place-items:center;background:transparent;cursor:pointer}.cq-carousel__status{min-width:4.5rem;color:var(--cq-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;text-align:center}.cq-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.cq-gallery__item{min-height:26rem;overflow:hidden;grid-column:span 7;background:var(--cq-paper-deep)}.cq-gallery__item:nth-child(3n+2){grid-column:span 5}.cq-gallery__item:nth-child(3n){grid-column:span 12;min-height:36rem}.cq-gallery__item figcaption{padding:.9rem 0;color:var(--cq-muted);font-size:.85rem}.cq-space{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr);gap:clamp(3rem,8vw,8rem);align-items:center}.cq-space--text-only{grid-template-columns:minmax(0,42rem)}.cq-space__copy p{max-width:34rem;margin-top:1.5rem;color:#fffefaad;font-size:1.08rem}.cq-space__list{margin:2rem 0 0;padding:0;list-style:none}.cq-space__list li{display:grid;padding-block:.95rem;border-top:1px solid rgba(255,255,255,.15);grid-template-columns:auto 1fr;gap:.8rem}.cq-space__list li:before{color:var(--cq-accent-bright);content:"\2197"}.cq-space__panel{min-height:32rem;display:grid;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,255,255,.14);border-radius:1.25rem;align-content:space-between;background:#0d1112}.cq-space__panel-heading{display:flex;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.14);align-items:center;justify-content:space-between;color:#fffefaad;font-size:.78rem}.cq-space__prompt{max-width:18ch;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.35rem,3vw,2.4rem);line-height:1.25}.cq-space__note{color:#fffefa80;font-size:.78rem}.cq-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--cq-line)}.cq-metric{padding:clamp(1.6rem,4vw,3rem);background:var(--cq-paper)}.cq-metric__value{display:block;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:680;letter-spacing:-.06em;line-height:1}.cq-metric__label{font-weight:700}.cq-metric__method{margin-top:.75rem;color:var(--cq-muted);font-size:.8rem}.cq-testimonials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}.cq-testimonial{margin:0}.cq-testimonial blockquote{margin:0;font-size:clamp(1.45rem,3vw,2.7rem);letter-spacing:-.04em;line-height:1.2}.cq-testimonial figcaption{margin-top:1.5rem;color:var(--cq-muted)}.cq-testimonial__person{display:flex;gap:.85rem;align-items:center}.cq-testimonial__person img{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.cq-testimonial__person span{display:grid}.cq-testimonial__person strong{color:var(--cq-ink)}.cq-metric__source{margin-top:.85rem;font-size:.8rem}.cq-carousel{touch-action:pan-y}.cq-shipping{display:grid;padding:clamp(2rem,5vw,4rem);border:1px solid var(--cq-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.cq-shipping__item strong{display:block;margin-bottom:.5rem}.cq-shipping__item span{color:var(--cq-muted)}.cq-faq{border-top:1px solid var(--cq-line)}.cq-faq details{border-bottom:1px solid var(--cq-line)}.cq-faq summary{display:grid;min-height:5.5rem;padding-block:1.35rem;cursor:pointer;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;font-size:clamp(1.08rem,2vw,1.4rem);font-weight:680;list-style:none}.cq-faq summary::-webkit-details-marker{display:none}.cq-faq summary:after{width:1rem;height:1rem;border-right:1.5px solid;border-bottom:1.5px solid;content:"";transform:rotate(45deg) translateY(-.25rem);transition:transform .18s ease}.cq-faq details[open] summary:after{transform:rotate(225deg) translate(-.15rem,-.15rem)}.cq-faq__answer{max-width:48rem;padding:0 3rem 1.75rem 0;color:var(--cq-muted)}.cq-footer{padding-block:clamp(4rem,8vw,7rem) 2rem;background:var(--cq-ink);color:var(--cq-white)}.cq-footer__top{display:grid;grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(10rem,.35fr));gap:clamp(2.5rem,7vw,7rem)}.cq-footer__brand img{width:min(11rem,100%)}.cq-footer__brand p{max-width:26rem;margin-top:1.4rem;color:#fffefa99}.cq-footer__nav h2{margin-bottom:1rem;color:#fffefa80;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.cq-footer__nav ul{margin:0;padding:0;list-style:none}.cq-footer__nav li+li{margin-top:.65rem}.cq-footer__nav a{color:#fffefad6;text-decoration-color:#ffffff5c;text-underline-offset:.25em}.cq-footer__bottom{display:flex;margin-top:clamp(4rem,8vw,7rem);padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.15);gap:1rem;align-items:center;justify-content:space-between;color:#fffefa7a;font-size:.78rem}.cq-page-hero{padding-block:clamp(5rem,12vw,10rem) clamp(3rem,7vw,6rem)}.cq-page-hero h1{max-width:12ch}.cq-page-hero p{max-width:43rem;margin-top:1.75rem;color:var(--cq-muted);font-size:clamp(1.08rem,1.8vw,1.35rem)}.cq-richtext{padding-bottom:clamp(5rem,11vw,10rem)}.cq-richtext>*{max-width:48rem}.cq-richtext h2,.cq-richtext h3{margin-block:2.5rem 1rem}.cq-richtext a{color:var(--cq-accent);text-underline-offset:.2em}.cq-support-grid{display:grid;padding-bottom:clamp(5rem,11vw,10rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--cq-line)}.cq-support-card{min-height:17rem;display:grid;padding:clamp(1.5rem,4vw,3rem);align-content:space-between;background:var(--cq-paper)}.cq-support-card p{margin-top:1rem;color:var(--cq-muted)}.cq-form{display:grid;max-width:44rem;padding-bottom:clamp(5rem,11vw,10rem);gap:1.25rem}.cq-field{display:grid;gap:.45rem}.cq-field label,.cq-fieldset legend{font-size:.88rem;font-weight:700}.cq-field input,.cq-field textarea,.cq-field select{width:100%;min-height:3.25rem;padding:.8rem .95rem;border:1px solid var(--cq-line);border-radius:var(--cq-radius-sm);background:var(--cq-white)}.cq-field textarea{min-height:10rem;resize:vertical}.cq-field input[type=checkbox]{width:1.2rem;min-height:1.2rem;flex:0 0 1.2rem;margin-top:.2rem;padding:0;accent-color:var(--cq-accent)}.cq-checkbox{display:flex;gap:.65rem;align-items:flex-start}.cq-field__hint{color:var(--cq-muted);font-size:.8rem}.cq-form__status{padding:.9rem 1rem;border-left:3px solid currentColor}.cq-form__status--error{color:var(--cq-danger)}.cq-form__status--success{color:var(--cq-success)}.cq-form__privacy{color:var(--cq-muted);font-size:.78rem}.cq-form__privacy a{text-underline-offset:.2em}.cq-preview-gate{display:grid;max-width:46rem;margin-bottom:clamp(5rem,11vw,10rem);padding:clamp(1.5rem,4vw,3rem);border-left:3px solid var(--cq-accent);background:var(--cq-paper-deep);gap:.75rem}.cq-preview-gate p{margin:0;color:var(--cq-muted)}.cq-commerce-state{min-height:calc(100svh - var(--cq-header-height));display:grid;padding-block:clamp(5rem,12vw,10rem);align-items:center}.cq-commerce-state__inner{max-width:52rem}.cq-commerce-state h1{max-width:11ch}.cq-commerce-state p{max-width:38rem;margin-block:1.75rem 2rem;color:var(--cq-muted);font-size:1.15rem}.cq-product{display:grid;min-height:calc(100svh - var(--cq-header-height));grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr)}.cq-product__media{min-height:45rem;background:var(--cq-paper-deep)}.cq-product__media img{width:100%;height:100%;object-fit:cover}.cq-product__info{display:grid;padding:clamp(2rem,6vw,6rem);align-content:center}.cq-product__info h1{font-size:clamp(2.7rem,6vw,5.8rem)}.cq-product__description{margin-block:1.5rem;color:var(--cq-muted)}.cq-product__price{margin-bottom:1.4rem;font-size:1.3rem;font-weight:700}.cq-product__form{display:grid;gap:1rem}.cq-product__status{color:var(--cq-muted);font-size:.86rem}.cq-cart{padding-block:3rem clamp(5rem,11vw,10rem)}.cq-cart__items{border-top:1px solid var(--cq-line)}.cq-cart__item{display:grid;padding-block:1.5rem;border-bottom:1px solid var(--cq-line);grid-template-columns:8rem 1fr minmax(8rem,.35fr);gap:1.5rem;align-items:start}.cq-cart__item img{width:8rem;aspect-ratio:1;object-fit:cover}.cq-cart__item h2{font-size:1.35rem}.cq-cart__item p{margin-top:.45rem;color:var(--cq-muted)}.cq-cart__summary{display:grid;margin-top:2rem;padding:2rem;background:var(--cq-paper-deep);gap:1rem}.cq-cart__summary>p:first-child{display:flex;justify-content:space-between;font-size:1.2rem}.cq-password{min-height:100svh;display:grid;padding:1.25rem;background:var(--cq-paper);place-items:center}.cq-password__inner{width:min(100%,56rem);display:grid;padding:clamp(2rem,7vw,6rem);border:1px solid var(--cq-line);gap:2rem;background:var(--cq-white)}.cq-password__logo{width:min(11rem,50vw)}.cq-password h1{max-width:12ch;font-size:clamp(2.8rem,8vw,6rem)}.cq-password__copy{max-width:38rem;color:var(--cq-muted);font-size:1.08rem}.cq-password__form{display:grid;grid-template-columns:1fr auto;gap:.75rem}.cq-password__form input{min-width:0;min-height:3.25rem;padding:.8rem .95rem;border:1px solid var(--cq-line);border-radius:var(--cq-radius-sm)}@media(max-width:64rem){.cq-header{grid-template-columns:auto 1fr auto}.cq-menu-toggle{display:inline-block;justify-self:end}.cq-header__actions .cq-header__cta{display:none}.cq-nav{position:fixed;z-index:99;top:var(--cq-header-height);right:0;bottom:0;left:0;display:grid;padding:2rem 1rem 4rem;background:var(--cq-paper);opacity:0;pointer-events:none;transform:translateY(-1rem);transition:opacity .18s ease,transform .18s var(--cq-ease)}.cq-header-wrap--home .cq-nav{background:var(--cq-graphite)}.cq-header-wrap--home .cq-nav li{border-bottom-color:#fffefa29}.cq-nav[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.cq-nav__list{width:var(--cq-page);margin-inline:auto;display:grid;align-content:start;gap:0}.cq-nav li{border-bottom:1px solid var(--cq-line)}.cq-nav a{display:block;padding-block:1.1rem;font-size:clamp(1.35rem,5vw,2rem)}.cq-section__intro,.cq-interaction__stage,.cq-context__layout,.cq-space{grid-template-columns:1fr}.cq-hero__copy{width:min(35rem,41vw)}.cq-interaction__object{min-height:32rem}.cq-step-story__panel{min-height:25rem}.cq-context__visual{min-height:34rem}.cq-footer__top{grid-template-columns:1fr 1fr}.cq-footer__brand{grid-column:1 / -1}.cq-product{grid-template-columns:1fr}.cq-product__media{min-height:34rem}}@media(max-width:48rem){:root{--cq-page: min(100% - 1.5rem, 80rem);--cq-page-narrow: min(100% - 1.5rem, 60rem);--cq-header-height: 4.75rem}.cq-section{padding-block:5rem}.cq-hero{min-height:max(42rem,calc(100svh - var(--cq-header-height)))}.cq-hero__visual{top:auto;height:48%}.cq-hero__visual:after{background:#070c0d14}.cq-hero__visual img,.cq-hero__visual video{width:100%;object-position:61% center}.cq-hero__layout{min-height:max(42rem,calc(100svh - var(--cq-header-height)));padding-block:2.6rem 49vh;align-items:start}.cq-hero__copy{width:100%}.cq-hero__copy h1{max-width:10ch;font-size:clamp(3.1rem,14vw,5.5rem)}.cq-hero__subtitle{max-width:32rem;margin-block:1.15rem 1.35rem;font-size:1rem}.cq-hero__signature{display:none}.cq-interaction__object{min-height:25rem}.cq-step-story__tab{min-height:4.25rem;padding-inline:.4rem;font-size:.7rem}.cq-step-story__panel{min-height:22rem}.cq-context__visual{min-height:27rem}.cq-benefit-scene{min-height:auto;grid-template-columns:2.5rem 1fr}.cq-benefit-scene__example{grid-column:2}.cq-carousel__card{min-height:auto;grid-template-columns:1fr}.cq-carousel__media{min-height:20rem}.cq-gallery{display:grid;grid-template-columns:1fr}.cq-gallery__item,.cq-gallery__item:nth-child(3n+2),.cq-gallery__item:nth-child(3n){min-height:22rem;grid-column:1}.cq-metrics,.cq-testimonials,.cq-shipping,.cq-support-grid,.cq-footer__top{grid-template-columns:1fr}.cq-footer__brand{grid-column:auto}.cq-footer__bottom{align-items:flex-start;flex-direction:column}.cq-product__media{min-height:26rem}.cq-cart__item{grid-template-columns:5.5rem 1fr}.cq-cart__item img{width:5.5rem}.cq-cart__item .cq-field{grid-column:2}.cq-password__form{grid-template-columns:1fr}}@media(max-width:24rem){.cq-button-row{align-items:stretch;flex-direction:column}.cq-button{width:100%}.cq-hero .cq-button--ghost-light{background:var(--cq-graphite)}.cq-hero__layout{padding-bottom:46vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){.cq-button,.cq-icon-button,.cq-menu-toggle{border:1px solid ButtonText}}:root{--cq-page: min(100% - clamp(2rem, 8vw, 6rem), 82rem);--cq-page-narrow: min(100% - clamp(2rem, 8vw, 6rem), 70rem);--cq-header-height: 4.75rem;--cq-radius-sm: .6rem;--cq-radius: 1rem;--cq-radius-lg: 1.25rem;--cq-display-shell: #e6e1d3;--cq-display-line: #d9d3c3;--cq-card: #f8f5ed;--cq-card-line: #e6e1d5;--cq-lcd-top: #ccd6c9;--cq-lcd-bottom: #c3cec0;--cq-lcd-ink: #1b241d;--cq-motion-ease: cubic-bezier(.2, .75, .25, 1);--cq-entrance-ease: cubic-bezier(.16, 1, .3, 1)}html{font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}body{font-size:1.0625rem}h1,h2,h3,h4{font-family:Bricolage Grotesque,Inter,Segoe UI,sans-serif;font-optical-sizing:auto;font-weight:700;letter-spacing:-.03em}.cq-kicker,.cq-demo-label,.cq-benefit-scene__index,.cq-benefit-scene__brand,.cq-benefit-scene__example,.cq-equation,.cq-step-story__result,.cq-hero__signature,.cq-marquee,.cq-space__status{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.cq-section{padding-block:clamp(5rem,10vw,9rem)}.cq-section__intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2.5rem,6vw,4.5rem)}.cq-section__intro h2{max-width:14ch;font-size:clamp(2.3rem,5vw,4.7rem);line-height:.98}.cq-kicker{display:flex;gap:.7rem;align-items:center;margin-bottom:1.4rem;font-size:.74rem;font-weight:500;letter-spacing:.14em}.cq-kicker:after{width:1.6rem;height:1px;flex:0 0 auto;background:currentColor;content:"";opacity:.82}.cq-button{min-height:3.2rem;padding:.78rem 1.35rem;border-radius:999px;transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .26s ease,transform .26s var(--cq-motion-ease)}.cq-button:hover{box-shadow:0 .9rem 2.3rem #00000029;transform:translateY(-3px)}.cq-header-wrap,.cq-header-wrap--home{min-height:var(--cq-header-height)}.cq-header-wrap--home{border-bottom-color:#fffefa1a;background:#20282bc7;-webkit-backdrop-filter:saturate(160%) blur(20px);backdrop-filter:saturate(160%) blur(20px)}body.menu-open .cq-header-wrap{-webkit-backdrop-filter:none;backdrop-filter:none}.cq-header{position:relative;min-height:var(--cq-header-height);gap:clamp(1rem,3vw,2.4rem)}.cq-logo{z-index:104;width:min(var(--cq-logo-width, 9rem),9rem)}.cq-nav{position:static;z-index:auto;inset:auto;display:block;padding:0;background:transparent;opacity:1;pointer-events:auto;transform:none}.cq-nav__list{width:auto;display:flex;gap:clamp(1rem,2.3vw,2rem)}.cq-nav li{border:0}.cq-nav a{display:block;padding-block:.55rem;font-size:.88rem;font-weight:600}.cq-nav__drawer-signature{display:none}.cq-header__actions{position:relative;z-index:104}.cq-header__cta{min-height:2.75rem;padding-inline:1.05rem}.cq-menu-toggle{display:none;place-items:center}.cq-hero{min-height:0;background:radial-gradient(120% 85% at 80% 40%,rgba(0,108,116,.32),transparent 58%),var(--cq-graphite)}.cq-hero__glow{position:absolute;z-index:-1;width:min(58rem,70vw);height:min(58rem,70vw);border-radius:50%;background:#54d4d514;filter:blur(70px);inset:5% -20% auto auto;pointer-events:none}.cq-hero__noise,.cq-interaction:before,.cq-product-moment:before,.cq-space-section:before{position:absolute;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;opacity:.05;pointer-events:none}.cq-hero__noise{z-index:-1}.cq-hero__layout{min-height:min(82vh,54rem);display:grid;padding-block:clamp(3.5rem,7vw,6rem) clamp(3.5rem,6vw,5.5rem);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.cq-hero--no-media .cq-hero__layout{grid-template-columns:minmax(0,42rem)}.cq-hero__copy{width:auto;max-width:39rem}.cq-hero__copy h1{max-width:12ch;font-size:clamp(3.1rem,6.4vw,6.1rem);line-height:.98}.cq-hero .cq-kicker{display:inline-flex;max-width:34rem}.cq-hero .cq-kicker:before{width:1.6rem;height:1px;flex:0 0 auto;background:currentColor;content:""}.cq-hero .cq-kicker:after{display:none}.cq-hero__subtitle{max-width:35rem;margin-block:1.7rem 2rem;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.55}.cq-hero__signature{margin-top:2.7rem;font-size:.78rem;font-weight:500;letter-spacing:.14em}.cq-hero__visual{position:relative;z-index:1;aspect-ratio:16 / 10;margin:0;overflow:hidden;border:1px solid rgba(255,254,250,.14);border-radius:var(--cq-radius-lg);background:#111718;box-shadow:0 2.5rem 6rem #0000008c}.cq-hero__visual:after{z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 42%);border-radius:inherit}.cq-hero__visual img,.cq-hero__visual video{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.cq-marquee{position:relative;overflow:hidden;border-block:1px solid rgba(255,254,250,.1);background:var(--cq-ink);color:var(--cq-white)}.cq-marquee__viewport{overflow:hidden;padding-block:1.1rem}.cq-marquee__track{width:max-content;display:flex;white-space:nowrap;animation:cq-marquee 26s linear infinite;will-change:transform}.cq-marquee__group{display:inline-flex;flex:0 0 auto;gap:clamp(1.7rem,4vw,4rem);align-items:center;padding-right:clamp(1.7rem,4vw,4rem)}.cq-marquee__group span{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(1.05rem,2vw,1.55rem);font-weight:600;letter-spacing:-.015em}.cq-marquee__group i{color:var(--cq-accent-bright);font-size:.72rem;font-style:normal}.cq-interaction{position:relative;overflow:hidden}.cq-interaction>.cq-shell{position:relative;z-index:1}.cq-interaction__stage{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(1rem,3vw,2.5rem)}.cq-interaction__object{min-height:34rem;border-radius:var(--cq-radius)}.cq-step-story{overflow:hidden;border-radius:var(--cq-radius)}.cq-step-story__tab{min-height:4.8rem;font-size:.76rem;font-weight:600}.cq-step-story__tab span{font-family:JetBrains Mono,monospace}.cq-step-story__panel{min-height:28.8rem;padding:clamp(1.5rem,3vw,2.7rem)}.cq-equation,.cq-step-story__result{font-family:JetBrains Mono,monospace;letter-spacing:-.02em}.cq-step-story__question{max-width:12ch;font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:700;line-height:1.02}.cq-cursor{width:.55em;height:.92em;display:inline-block;margin-left:.13em;background:var(--cq-accent-bright);color:transparent;font-size:0;vertical-align:-.08em;animation:cq-blink 1.05s step-end infinite}.cq-context{overflow:hidden}.cq-context__layout{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,7vw,7rem)}.cq-context__copy h2{max-width:12ch;font-size:clamp(2.2rem,4.6vw,4.3rem);line-height:1}.cq-context__answer{margin-top:clamp(2.5rem,5vw,4rem)}.cq-context__answer>span{font-family:JetBrains Mono,monospace;font-weight:500}.cq-context__answer h3{max-width:16ch;font-weight:600;letter-spacing:-.02em}.cq-context__visual{height:40rem;min-height:0;border-radius:var(--cq-radius)}.cq-context__parallax-media{position:absolute;z-index:1;top:-8%;right:0;bottom:-8%;left:0;overflow:hidden;background-position:center;background-size:cover}.cq-context__parallax-media picture,.cq-context__parallax-media img{width:100%;height:100%;display:block}.cq-context__parallax-media img{object-fit:cover;transform:translate3d(0,var(--cq-parallax-y, 0),0) scale(1.08);transition:transform 80ms linear}.cq-product-story{background:var(--cq-white)}.cq-product-story .cq-section__intro{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:clamp(1.5rem,6vw,6rem);margin-bottom:clamp(2.5rem,6vw,4rem)}.cq-benefit-scenes{display:grid;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.cq-benefit-scene{min-height:30rem;display:flex;padding:clamp(1.6rem,2.6vw,2.4rem);border:1px solid var(--cq-card-line);border-radius:var(--cq-radius-lg);flex-direction:column;gap:clamp(1.4rem,2.4vw,2rem);background:var(--cq-card);transition:border-color .35s ease,box-shadow .35s ease,transform .35s var(--cq-motion-ease)}.cq-benefit-scene:hover{border-color:transparent;box-shadow:0 1.5rem 4rem #15191b21;transform:translateY(-6px)}.cq-benefit-scene__index{display:flex;gap:.7rem;align-items:center;font-size:.74rem;letter-spacing:.1em}.cq-benefit-scene__index:before{width:1.6rem;height:1px;background:currentColor;content:""}.cq-benefit-scene__copy h3{max-width:15ch;font-size:clamp(1.55rem,2.6vw,2.4rem);font-weight:600;line-height:1.02}.cq-benefit-scene__display{margin-top:auto;padding:.5rem;border:1px solid var(--cq-display-line);border-radius:.85rem;background:var(--cq-display-shell);box-shadow:inset 0 1px 2px #fff9}.cq-benefit-scene__screen{position:relative;min-height:7.6rem;display:grid;overflow:hidden;padding:1.05rem 1.15rem;border-radius:.55rem;align-content:center;background:linear-gradient(180deg,var(--cq-lcd-top),var(--cq-lcd-bottom));box-shadow:inset 0 2px 6px #14201847,inset 0 -1px #ffffff59}.cq-benefit-scene__brand{position:absolute;top:.55rem;right:.7rem;color:#1b241d6b;font-size:.5rem;letter-spacing:.12em}.cq-benefit-scene__example{position:relative;z-index:1;margin:0;padding:0;border:0;color:var(--cq-lcd-ink);font-size:clamp(.82rem,1.15vw,.98rem);line-height:1.7}.cq-benefit-scene__scan{position:absolute;top:0;right:0;left:0;height:26%;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent);animation:cq-scan 4.5s linear infinite;pointer-events:none}.cq-benefit-scene__body{max-width:34rem;margin:0;color:var(--cq-muted);font-size:1.02rem;line-height:1.55}.cq-product-moment{position:relative;overflow:hidden;background:var(--cq-graphite);color:var(--cq-white)}.cq-product-moment>.cq-shell{position:relative;z-index:1}.cq-product-moment__glow{position:absolute;z-index:0;width:min(56rem,75vw);height:24rem;border-radius:50%;background:#006c7438;filter:blur(100px);inset:-12rem auto auto 50%;pointer-events:none;transform:translate(-50%)}.cq-product-moment__intro{max-width:36rem;margin:0 auto clamp(2.5rem,6vw,4rem);text-align:center}.cq-product-moment__intro .cq-kicker{display:inline-flex;color:var(--cq-accent-bright)}.cq-product-moment__intro .cq-kicker:after{display:none}.cq-product-moment__intro h2{font-size:clamp(2.3rem,5vw,4.7rem);line-height:.98}.cq-product-moment__intro p{margin:1.5rem 0 0;color:#fffefab8;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.cq-product-moment__visual{position:relative;margin:0;overflow:hidden;border-radius:var(--cq-radius-lg);background:#111718;box-shadow:0 2.5rem 6rem #00000080}.cq-product-moment__visual img{width:100%;height:auto;display:block;transform:translate3d(0,var(--cq-parallax-y, 0),0) scale(1.035);transform-origin:center}.cq-product-moment__caption{padding:.8rem 0;color:#fffefaad;font-size:.78rem}.cq-space-section{position:relative;overflow:hidden;background:var(--cq-ink)}.cq-space-section>.cq-shell{position:relative;z-index:1}.cq-space{grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);gap:clamp(3rem,8vw,7rem)}.cq-space__copy h2{max-width:15ch;font-size:clamp(2.2rem,4.6vw,4.3rem);line-height:1}.cq-space__list li:before{font-family:JetBrains Mono,monospace;content:"\2192"}.cq-space__panel{min-height:0;padding:clamp(1.5rem,3vw,2.2rem);border-color:#fffefa29;border-radius:var(--cq-radius);background:#1b2123;box-shadow:0 1.5rem 4rem #0006}.cq-space__panel-top{display:flex;gap:1rem;align-items:center;justify-content:space-between}.cq-space__status{display:inline-flex;gap:.45rem;align-items:center;color:#fffefa85;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.cq-space__status:before{width:.42rem;height:.42rem;border-radius:50%;background:var(--cq-accent-bright);box-shadow:0 0 .7rem #54d4d5a6;content:""}.cq-space__panel-heading{margin-top:1rem}.cq-space__search{display:flex;margin-top:clamp(2rem,5vw,3.6rem);padding:.7rem 1.1rem;border:1px solid rgba(255,254,250,.18);border-radius:999px;gap:.75rem;align-items:center;color:#fffefa8c;font-size:.95rem}.cq-space__search .cq-cursor{margin-left:auto}.cq-space__prompt{max-width:21ch;margin:1.6rem 0 0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.cq-space__note{margin:1.5rem 0 0;font-size:.82rem}.cq-faq-section{background:var(--cq-paper)}.cq-faq-section .cq-shell--narrow{width:min(100% - clamp(2rem,8vw,6rem),70rem)}.cq-faq{border-top-color:var(--cq-line)}.cq-faq summary{min-height:5.75rem;padding-block:1.45rem;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600;letter-spacing:-.015em}.cq-faq summary:after{width:2.2rem;height:2.2rem;display:grid;border:1px solid var(--cq-line);border-radius:50%;place-items:center;content:"+";font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;line-height:1;transform:none;transition:border-color .2s ease,color .2s ease,transform .24s var(--cq-motion-ease)}.cq-faq summary:hover:after{border-color:var(--cq-accent);color:var(--cq-accent)}.cq-faq details[open] summary:after{transform:rotate(45deg)}.cq-faq__answer{max-width:48rem;padding-bottom:2rem}.cq-final-cta{padding-block:clamp(5rem,11vw,10rem);overflow:hidden;text-align:center}.cq-final-cta .cq-shell{width:min(100% - clamp(2rem,8vw,6rem),60rem)}.cq-final-cta .cq-kicker{display:inline-flex;color:var(--cq-white)}.cq-final-cta .cq-kicker:after{display:none}.cq-final-cta h2{font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98}.cq-final-cta .cq-lede{max-width:42rem;margin:1.5rem auto 2rem;color:#fffefac7}.cq-final-cta .cq-button-row{justify-content:center}.cq-final-cta .cq-button--dark{border-color:var(--cq-white);background:var(--cq-white);color:var(--cq-ink)}.cq-footer{padding-top:clamp(4.5rem,8vw,7rem)}.cq-footer__top{grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(10rem,.35fr))}.cq-footer__brand p{max-width:31rem;line-height:1.55}html[data-cq-motion=ready] [data-cq-reveal]:not(.is-revealed),html[data-cq-motion=ready] [data-cq-reveal-item]:not(.is-revealed){opacity:0;transform:translate3d(0,34px,0)}[data-cq-reveal],[data-cq-reveal-item]{transition:opacity .85s var(--cq-motion-ease),transform .85s var(--cq-motion-ease);transition-delay:var(--cq-reveal-delay, 0ms)}[data-cq-reveal].is-revealed,[data-cq-reveal-item].is-revealed{opacity:1;transform:translateZ(0)}html[data-cq-motion=ready] [data-cq-hero]:not(.is-ready) .cq-hero__animate{opacity:0;transform:translate3d(0,28px,0)}html[data-cq-motion=ready] [data-cq-hero]:not(.is-ready) .cq-hero__visual{opacity:0;transform:scale(.94)}.cq-hero__animate{transition:opacity .8s var(--cq-entrance-ease),transform .9s var(--cq-entrance-ease)}.cq-hero__animate:nth-child(1){transition-delay:.12s}.cq-hero__animate:nth-child(2){transition-delay:.21s}.cq-hero__animate:nth-child(3){transition-delay:.42s}.cq-hero__animate:nth-child(4){transition-delay:.52s}.cq-hero__animate:nth-child(5){transition-delay:.62s}.cq-hero__visual{transition:opacity 1s var(--cq-entrance-ease) .35s,transform 1.2s var(--cq-entrance-ease) .35s}.cq-hero.is-floating .cq-hero__visual{animation:cq-hero-float 7s ease-in-out infinite}@keyframes cq-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cq-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes cq-scan{0%{transform:translateY(-100%)}to{transform:translateY(320%)}}@keyframes cq-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:53.75rem){:root{--cq-page: min(100% - 1.5rem, 82rem);--cq-page-narrow: min(100% - 1.5rem, 70rem)}.cq-menu-toggle{position:relative;z-index:104;display:inline-grid;flex:0 0 auto}.cq-header__actions .cq-header__cta{display:none}.cq-nav{position:fixed;z-index:103;top:0;right:0;bottom:0;left:0;width:100vw;display:grid;visibility:hidden;justify-self:stretch;padding:calc(var(--cq-header-height) + 3.25rem) 1rem 2rem;grid-template-rows:1fr auto;background:var(--cq-graphite);color:var(--cq-white);opacity:0;pointer-events:none;transform:translateY(-1rem);transition:visibility 0s linear .24s,opacity .22s ease,transform .3s var(--cq-entrance-ease)}.cq-header-wrap--home .cq-nav{background:var(--cq-graphite)}.cq-nav[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.cq-nav__list{width:var(--cq-page);display:grid;margin-inline:auto;gap:0;align-content:center}.cq-nav li,.cq-header-wrap--home .cq-nav li{border-bottom:1px solid rgba(255,254,250,.16)}.cq-nav a{padding-block:clamp(.8rem,3.5vh,1.35rem);color:var(--cq-white);font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(2.25rem,10vw,4rem);font-weight:600;letter-spacing:-.035em;line-height:1}.cq-nav__drawer-signature{width:var(--cq-page);display:block;margin:0 auto;color:#fffefa7a;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}body.menu-open .cq-logo img{filter:brightness(0) invert(1)}.cq-section__intro,.cq-interaction__stage,.cq-context__layout,.cq-product-story .cq-section__intro,.cq-space{grid-template-columns:1fr}.cq-section__intro{gap:1.5rem}.cq-hero,.cq-hero__layout{min-height:0}.cq-hero__layout{padding-block:3.5rem 4rem;grid-template-columns:1fr;gap:3rem}.cq-hero__copy{width:100%}.cq-hero__copy h1{max-width:12ch;font-size:clamp(3.15rem,14vw,5.2rem)}.cq-hero__subtitle{max-width:34rem;margin-block:1.35rem 1.6rem;font-size:1rem}.cq-hero__signature{display:block;margin-top:2.1rem}.cq-hero__visual{position:relative;top:auto;height:auto;aspect-ratio:4 / 3}.cq-hero__visual img,.cq-hero__visual video{object-position:center}.cq-interaction__object{min-height:25rem}.cq-step-story__panel{min-height:23rem}.cq-context__visual{height:30rem}.cq-benefit-scenes{grid-template-columns:1fr}.cq-benefit-scene{min-height:27rem}.cq-product-moment__visual{min-height:0;aspect-ratio:4 / 3}.cq-product-moment__visual picture,.cq-product-moment__visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cq-product-moment__visual img{width:100%;height:100%;object-fit:cover}.cq-space{gap:3rem}.cq-footer__top{grid-template-columns:1fr 1fr}.cq-footer__brand{grid-column:1 / -1}}@media(max-width:36rem){.cq-section{padding-block:4.75rem}.cq-button-row{align-items:stretch;flex-direction:column}.cq-button{width:100%}.cq-hero .cq-button--ghost-light{background:transparent}.cq-step-story__tab{min-height:4.35rem;padding-inline:.35rem;font-size:.68rem}.cq-context__visual{height:25rem}.cq-benefit-scene{min-height:25rem}.cq-footer__top{grid-template-columns:1fr}.cq-footer__brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){html[data-cq-motion=ready] [data-cq-reveal],html[data-cq-motion=ready] [data-cq-reveal-item],html[data-cq-motion=ready] [data-cq-hero] .cq-hero__animate,html[data-cq-motion=ready] [data-cq-hero] .cq-hero__visual{opacity:1!important;transform:none!important}.cq-marquee__track,.cq-cursor,.cq-benefit-scene__scan,.cq-hero.is-floating .cq-hero__visual{animation:none!important}[data-cq-parallax] img{transform:none!important}}@media(forced-colors:active){.cq-benefit-scene,.cq-benefit-scene__display,.cq-benefit-scene__screen,.cq-space__panel,.cq-product-moment__visual{border:1px solid CanvasText}}:root{--cq-warm-paper: #f4f1e9;--cq-warm-sand: #e9e4d8;--cq-warm-white: #fffefa;--cq-warm-ink: #15191b;--cq-warm-text: #2a2f31;--cq-warm-muted: #4a5254;--cq-warm-faint: #8a9092;--cq-warm-teal: #006c74;--cq-warm-cyan: #54d4d5;--cq-warm-radius: 1.5rem;--cq-warm-ease: cubic-bezier(.16, 1, .3, 1);--cq-header-height: 5rem}html{font-family:Jost,Segoe UI,Helvetica Neue,Arial,sans-serif}body{background:var(--cq-warm-paper);color:var(--cq-warm-text);font-family:Jost,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:0}.cq-header-wrap,.cq-header-wrap--home{border-bottom:1px solid rgba(21,25,27,.08);background:#f4f1e9db;color:var(--cq-warm-ink);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px)}.cq-header{width:min(100% - clamp(2rem,8vw,6rem),82rem);min-height:var(--cq-header-height)}.cq-logo{width:min(var(--cq-logo-width, 7.5rem),7.5rem)}.cq-nav__list{gap:clamp(.7rem,1.5vw,1.55rem)}.cq-nav a{color:var(--cq-warm-muted);font-family:Jost,Segoe UI,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.cq-nav a:hover,.cq-nav a:focus-visible{color:var(--cq-warm-ink)}.cq-nav a:after{background:var(--cq-warm-teal)}.cq-header__cta,.cq-header-wrap--home .cq-header__cta{border-color:var(--cq-warm-ink);background:var(--cq-warm-ink);color:var(--cq-warm-white);font-size:.72rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.cq-header__cta:hover,.cq-header-wrap--home .cq-header__cta:hover{border-color:var(--cq-warm-teal);background:var(--cq-warm-teal);color:var(--cq-warm-white)}.cq-menu-toggle,.cq-header-wrap--home .cq-menu-toggle{border-color:#15191b3d;color:var(--cq-warm-ink)}body.menu-open .cq-logo img{filter:none}.cq-warm-home{overflow:clip;background:var(--cq-warm-paper);color:var(--cq-warm-text)}.cq-warm-home a{color:var(--cq-warm-teal)}.cq-warm-shell{width:min(100% - clamp(2rem,8vw,6rem),82rem);margin-inline:auto}.cq-warm-kicker{display:inline-block;margin-bottom:1.2rem;color:var(--cq-warm-teal);font-family:Jost,Segoe UI,sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}.cq-warm-section{padding-block:clamp(5rem,10vw,9rem);background:var(--cq-warm-paper)}.cq-warm-section--sand{background:var(--cq-warm-sand)}.cq-warm-centered{max-width:64rem;text-align:center}.cq-warm-centered h2,.cq-warm-ideas__intro h2{max-width:20ch;margin-inline:auto;color:var(--cq-warm-ink);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.03}.cq-warm-centered>p{max-width:38rem;margin:1.3rem auto 2.6rem;color:var(--cq-warm-muted);font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:300}.cq-warm-hero{position:relative;overflow:hidden;background:var(--cq-warm-paper)}.cq-warm-hero__glow{position:absolute;top:-25rem;left:50%;width:52rem;height:52rem;border-radius:50%;background:radial-gradient(circle,#006c741a,#006c7400 64%);pointer-events:none;transform:translate(-50%)}.cq-warm-hero__copy{position:relative;z-index:1;max-width:66rem;padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4rem);text-align:center}.cq-warm-hero__copy .cq-warm-kicker{margin-bottom:1.8rem;letter-spacing:.28em}.cq-warm-hero__title{max-width:17ch;margin-inline:auto;color:var(--cq-warm-ink);font-size:clamp(3rem,6.4vw,5.6rem);line-height:1.01}.cq-warm-hero__title span,.cq-warm-hero__title em{display:block}.cq-warm-hero__title em{color:var(--cq-warm-teal);font-weight:500}.cq-warm-hero__lede{max-width:38rem;margin:1.8rem auto 2.4rem;color:var(--cq-warm-muted);font-size:clamp(1.08rem,1.6vw,1.32rem);font-weight:300;line-height:1.65}.cq-warm-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.cq-warm-button{min-height:3.4rem;display:inline-flex;padding-inline:1.8rem;border:1px solid transparent;border-radius:999px;align-items:center;justify-content:center;font-family:Jost,Segoe UI,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.13em;line-height:1.2;text-align:center;text-transform:uppercase;transition:color .28s ease,background-color .28s ease,border-color .28s ease,transform .42s var(--cq-warm-ease)}.cq-warm-button:hover{transform:translateY(-3px)}.cq-warm-home .cq-warm-button--dark{border-color:var(--cq-warm-ink);background:var(--cq-warm-ink);color:var(--cq-warm-white)}.cq-warm-home .cq-warm-button--dark:hover{border-color:var(--cq-warm-teal);background:var(--cq-warm-teal);color:var(--cq-warm-white)}.cq-warm-home .cq-warm-button--outline{border-color:#15191b47;color:var(--cq-warm-ink)}.cq-warm-home .cq-warm-button--outline:hover{border-color:var(--cq-warm-ink);color:var(--cq-warm-ink)}.cq-warm-hero__media-wrap{position:relative;z-index:1;width:min(100% - clamp(2rem,8vw,6rem),78rem);padding-bottom:clamp(3rem,6vw,5rem)}.cq-warm-media{position:relative;margin:0;overflow:hidden;border-radius:var(--cq-warm-radius);background:#101416;box-shadow:0 1.5rem 4rem #15191b1f}.cq-warm-media picture,.cq-warm-media img{width:100%;height:100%;display:block}.cq-warm-media img{object-fit:cover;transform:translate3d(0,var(--cq-parallax-y, 0),0)}.cq-warm-hero__media{aspect-ratio:16 / 9;box-shadow:0 2rem 5rem #15191b33}html[data-cq-motion=ready] [data-cq-hero]:not(.is-ready) .cq-warm-hero__animate,html[data-cq-motion=ready] [data-cq-hero]:not(.is-ready) .cq-warm-hero__media-wrap{opacity:0;transform:translate3d(0,24px,0)}.cq-warm-hero__animate,.cq-warm-hero__media-wrap{transition:opacity 1s ease,transform 1.1s var(--cq-warm-ease)}.cq-warm-hero__title .cq-warm-hero__animate:nth-child(2){transition-delay:.12s}.cq-warm-hero__lede{transition-delay:.34s}.cq-warm-actions{transition-delay:.44s}.cq-warm-hero__media-wrap{transition-delay:.46s}.cq-warm-hero.is-floating .cq-warm-hero__media{animation:cq-warm-float 8s ease-in-out infinite}@keyframes cq-warm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.cq-warm-resource{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.cq-warm-resource h2,.cq-warm-showcase h2{max-width:16ch;color:var(--cq-warm-ink);font-size:clamp(2.2rem,4.7vw,4rem);line-height:1.04}.cq-warm-resource>div:first-child>p:not(.cq-warm-script),.cq-warm-showcase>div:first-child>p{max-width:34rem;margin:1.3rem 0 1.8rem;color:var(--cq-warm-muted);font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:300}.cq-warm-script{margin:0;color:var(--cq-warm-teal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic;line-height:1.15}.cq-warm-form-card{padding:clamp(1.6rem,3vw,2.6rem);border:1px solid rgba(21,25,27,.1);border-radius:var(--cq-warm-radius);background:var(--cq-warm-white);box-shadow:0 1.5rem 4rem #15191b14}.cq-warm-form-card>p{margin:0 0 1.4rem;color:var(--cq-warm-muted);font-weight:300}.cq-warm-form{display:grid;gap:.7rem}.cq-warm-form>label:not(.cq-warm-consent),.cq-warm-newsletter__form>label:not(.cq-warm-consent){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cq-warm-form input[type=text],.cq-warm-form input[type=email]{min-height:3.2rem;padding-inline:1.1rem;border:1px solid rgba(21,25,27,.2);border-radius:.75rem;background:#f8f5ed;color:var(--cq-warm-ink);font:inherit}.cq-warm-form button{min-height:3.3rem;margin-top:.3rem;border:0;border-radius:.75rem;background:var(--cq-warm-ink);color:var(--cq-warm-white);cursor:pointer;font:500 .78rem/1 Jost,sans-serif;letter-spacing:.13em;text-transform:uppercase}.cq-warm-form button:hover:not(:disabled){background:var(--cq-warm-teal)}.cq-warm-form input:focus-visible,.cq-warm-newsletter__form input:focus-visible{outline:3px solid rgba(0,108,116,.26);outline-offset:2px}.cq-warm-form--concept :disabled,.cq-warm-newsletter__form--concept :disabled{cursor:not-allowed;opacity:.7}.cq-warm-form--concept>p,.cq-warm-form__privacy{margin:.4rem 0 0;color:var(--cq-warm-faint);font-size:.8rem}.cq-warm-consent{position:static;width:auto;height:auto;display:flex;overflow:visible;gap:.55rem;align-items:flex-start;color:var(--cq-warm-muted);clip:auto;font-size:.88rem}.cq-warm-consent input{margin-top:.35rem}.cq-warm-news__media{aspect-ratio:16 / 8.5}.cq-warm-showcase{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,4rem);align-items:center}.cq-warm-gallery{min-width:0}.cq-warm-gallery__viewport{position:relative;overflow:hidden;border-radius:var(--cq-warm-radius);background:var(--cq-warm-ink);box-shadow:0 1.5rem 4rem #15191b24}.cq-warm-gallery__track{display:flex;transform:translateZ(0);transition:transform .7s var(--cq-warm-ease)}.cq-warm-gallery__slide{aspect-ratio:4 / 3;min-width:100%;margin:0}.cq-warm-gallery__slide img{width:100%;height:100%;display:block;object-fit:cover}.cq-warm-gallery__controls{display:flex;margin-top:1.2rem;align-items:center;justify-content:space-between}.cq-warm-gallery__status{color:var(--cq-warm-muted);font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.1em}.cq-warm-gallery__controls>div{display:flex;gap:.6rem}.cq-warm-gallery__controls button{width:3rem;height:3rem;border:1px solid rgba(21,25,27,.24);border-radius:50%;background:var(--cq-warm-white);color:var(--cq-warm-ink);cursor:pointer;font-size:1.1rem;transition:color .26s ease,background-color .26s ease,transform .26s var(--cq-warm-ease)}.cq-warm-gallery__controls button:hover{background:var(--cq-warm-ink);color:var(--cq-warm-white);transform:translateY(-2px)}.cq-warm-pillars{display:grid;margin-top:clamp(2.8rem,6vw,4.5rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.75rem)}.cq-warm-pillars article{min-height:20rem;display:flex;padding:clamp(1.8rem,3vw,2.8rem);border:1px solid #e6e1d5;border-radius:var(--cq-warm-radius);flex-direction:column;gap:.9rem;background:var(--cq-warm-white);transition:border-color .5s ease,box-shadow .5s ease,transform .5s var(--cq-warm-ease)}.cq-warm-pillars article:hover{border-color:transparent;box-shadow:0 1.5rem 4rem #15191b1a;transform:translateY(-6px)}.cq-warm-pillars article>span{color:var(--cq-warm-teal);font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.cq-warm-pillars h3{max-width:16ch;color:var(--cq-warm-ink);font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.05}.cq-warm-pillars p{max-width:34rem;margin:0;color:var(--cq-warm-muted);font-size:1.02rem;font-weight:300;line-height:1.6}.cq-warm-pillars a{display:inline-flex;margin-top:auto;gap:.5rem;align-items:center;font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.cq-warm-ideas{position:relative;overflow:hidden;background:#20282b;color:var(--cq-warm-white)}.cq-warm-ideas__noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.05;pointer-events:none}.cq-warm-ideas .cq-warm-shell{position:relative}.cq-warm-ideas .cq-warm-kicker{color:var(--cq-warm-cyan)}.cq-warm-ideas__intro{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.cq-warm-ideas__intro h2{margin-inline:0;color:var(--cq-warm-white)}.cq-warm-notes{display:grid;padding:clamp(1.6rem,3vw,2.6rem);border:1px solid rgba(255,254,250,.16);border-radius:var(--cq-warm-radius);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:center;background:#1b2123}.cq-warm-notes>div:first-child>span{display:block;margin-bottom:.9rem;color:#fffefa8c;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.cq-warm-notes h3{color:var(--cq-warm-white);font-size:clamp(1.9rem,3.4vw,3rem);font-style:italic;line-height:1.08}.cq-warm-notes p{max-width:30rem;margin:1.2rem 0 0;color:#fffefab8;font-weight:300}.cq-warm-notes__list{display:grid;gap:.9rem}.cq-warm-notes__list a{display:grid;padding:1.1rem 1.3rem;border:1px solid rgba(255,254,250,.12);border-radius:1rem;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;background:#fffefa0d;color:var(--cq-warm-white);transition:background-color .26s ease}.cq-warm-notes__list a:hover{background:#fffefa1a;color:var(--cq-warm-white)}.cq-warm-notes__list em{color:var(--cq-warm-cyan);font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem}.cq-warm-notes__list b{color:var(--cq-warm-cyan);font-weight:400}.cq-warm-community__media{aspect-ratio:16 / 8}.cq-warm-social{padding-top:clamp(2rem,4vw,3rem);text-align:center}.cq-warm-social>p{margin:0 0 1.5rem;color:var(--cq-warm-muted);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:300}.cq-warm-social>div{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.cq-warm-social a,.cq-warm-social span{min-width:6.5rem;min-height:2.75rem;display:inline-flex;padding-inline:1rem;border:1px solid rgba(21,25,27,.24);border-radius:999px;align-items:center;justify-content:center;color:var(--cq-warm-ink);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.cq-warm-social span{opacity:.6}.cq-warm-newsletter{position:relative;overflow:hidden;padding-block:clamp(4.5rem,10vw,8rem);background:var(--cq-warm-teal);color:var(--cq-warm-white)}.cq-warm-newsletter__glow{position:absolute;top:-20rem;left:-8rem;width:44rem;height:44rem;border-radius:50%;background:radial-gradient(circle,#fffefa1a,#fffefa00 62%);pointer-events:none}.cq-warm-newsletter .cq-warm-centered{position:relative;max-width:58rem}.cq-warm-newsletter .cq-warm-kicker{color:#fffefad1}.cq-warm-newsletter h2{max-width:20ch;margin-inline:auto;color:var(--cq-warm-white);font-size:clamp(2.2rem,5.2vw,4.4rem);line-height:1.05}.cq-warm-newsletter .cq-warm-centered>p{max-width:38rem;margin:1.5rem auto 2.4rem;color:#fffefae6}.cq-warm-newsletter__form{max-width:36rem;display:grid;margin-inline:auto;grid-template-columns:minmax(12rem,1fr) auto;gap:.6rem}.cq-warm-newsletter__form input[type=email]{min-height:3.4rem;padding-inline:1.2rem;border:1px solid rgba(255,254,250,.4);border-radius:999px;background:#fffefa14;color:var(--cq-warm-white);font:inherit}.cq-warm-newsletter__form input::placeholder{color:#fffefaa3}.cq-warm-newsletter__form button{min-height:3.4rem;padding-inline:1.7rem;border:0;border-radius:999px;background:var(--cq-warm-white);color:var(--cq-warm-ink);cursor:pointer;font:500 .78rem/1 Jost,sans-serif;letter-spacing:.13em;text-transform:uppercase;transition:transform .4s var(--cq-warm-ease)}.cq-warm-newsletter__form button:hover:not(:disabled){transform:translateY(-3px)}.cq-warm-newsletter__form>p,.cq-warm-newsletter__form .cq-warm-consent{grid-column:1 / -1;margin:.45rem 0 0;color:#fffefab8;font-size:.8rem;text-align:center}.cq-warm-newsletter__form a{color:var(--cq-warm-white);text-decoration:underline;text-underline-offset:.18em}.cq-warm-contact{position:fixed;z-index:90;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);min-height:3.2rem;display:inline-flex;padding-inline:1.4rem;border-radius:999px;align-items:center;justify-content:center;background:var(--cq-warm-teal);box-shadow:0 .8rem 2rem #006c7466;color:var(--cq-warm-white)!important;font-size:.72rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;transition:transform .4s var(--cq-warm-ease)}.cq-warm-contact:hover{transform:translateY(-3px)}.cq-footer{padding-block:clamp(3.5rem,7vw,5.5rem) 2.5rem;background:var(--cq-warm-ink)}.cq-footer__top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(8rem,1fr));gap:clamp(2rem,5vw,3.5rem)}.cq-footer__brand p{max-width:24rem;color:#fffefa99;font-weight:300;line-height:1.7}.cq-footer__nav h2{font-family:Jost,Segoe UI,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.cq-footer__nav a{font-size:.95rem}.cq-footer__bottom{font-size:.82rem}@media(max-width:70rem){.cq-header__actions .cq-header__cta{display:none}.cq-menu-toggle{display:grid}.cq-nav,.cq-header-wrap--home .cq-nav{position:fixed;z-index:103;top:0;right:0;bottom:0;left:0;width:100vw;display:grid;visibility:hidden;padding:calc(var(--cq-header-height) + 2.5rem) clamp(1.25rem,6vw,3rem) 2rem;grid-template-rows:1fr auto;background:var(--cq-warm-paper);color:var(--cq-warm-ink);opacity:0;pointer-events:none;transform:translateY(-1rem);transition:visibility 0s linear .24s,opacity .22s ease,transform .3s var(--cq-warm-ease)}.cq-nav[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.cq-nav__list{width:min(100%,44rem);display:grid;margin-inline:auto;gap:0;align-content:center}.cq-nav li,.cq-header-wrap--home .cq-nav li{border-bottom:1px solid rgba(21,25,27,.12)}.cq-nav a{padding-block:clamp(.55rem,2.5vh,1rem);color:var(--cq-warm-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,6.5vw,3.3rem);font-weight:500;letter-spacing:0;line-height:1;text-transform:none}.cq-nav__drawer-signature{width:min(100%,44rem);display:block;margin-inline:auto;color:var(--cq-warm-muted)}.cq-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-footer__brand{grid-column:1 / -1}}@media(max-width:53.75rem){.cq-warm-resource,.cq-warm-showcase,.cq-warm-notes{grid-template-columns:1fr}.cq-warm-hero__title{max-width:15ch;font-size:clamp(2.9rem,12vw,4.6rem)}.cq-warm-hero__media,.cq-warm-news__media,.cq-warm-community__media{aspect-ratio:4 / 3}.cq-warm-showcase{gap:3rem}.cq-warm-pillars{grid-template-columns:1fr}.cq-warm-pillars article{min-height:0}.cq-warm-contact{display:none}}@media(max-width:36rem){.cq-warm-shell{width:min(100% - 2rem,82rem)}.cq-warm-section{padding-block:4.75rem}.cq-warm-hero__copy{padding-block:3rem 2.5rem}.cq-warm-actions{align-items:stretch;flex-direction:column}.cq-warm-button{width:100%}.cq-warm-hero__media-wrap{width:calc(100% - 2rem);padding-bottom:3.5rem}.cq-warm-media{border-radius:1rem}.cq-warm-newsletter__form{grid-template-columns:1fr}.cq-warm-newsletter__form>p,.cq-warm-newsletter__form .cq-warm-consent{grid-column:auto}.cq-footer__top{grid-template-columns:1fr}.cq-footer__brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){.cq-warm-hero.is-floating .cq-warm-hero__media{animation:none}html[data-cq-motion=ready] [data-cq-hero] .cq-warm-hero__animate,html[data-cq-motion=ready] [data-cq-hero] .cq-warm-hero__media-wrap{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/calqia-premium.css.map */
