@font-face{font-family:Karelia;src:url(../media/KareliaWeb-Regular.44wdq6ialds8x.woff2)format("woff2"),url(../media/KareliaWeb-Regular.1kt7t7m6s6eqi.woff)format("woff");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Karelia;src:url(../media/KareliaWeb-Medium.1egols72w1-4r.woff2)format("woff2"),url(../media/KareliaWeb-Medium.2psppku4wz1sh.woff)format("woff");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Karelia;src:url(../media/KareliaWeb-Bold.2q5c5si0bekvw.woff2)format("woff2"),url(../media/KareliaWeb-Bold.1sr-m5ysi5dxm.woff)format("woff");font-display:swap;font-style:normal;font-weight:700}:root{--waved-green:#a8dc00;--dark-space:#070910;--dark-soft:#10131b;--waved-white:#fff;--warm-neutral:#f4f2e9;--text-muted:#aeb2bd;--line-dark:#ffffff21;--line-light:#07091029;--page-gutter:max(clamp(1.25rem, 4.5vw, 5rem), calc((100vw - 90rem) / 2))}*{box-sizing:border-box}html{background:var(--dark-space);color:var(--waved-white);scroll-behavior:smooth;font-family:Karelia,Arial,sans-serif}body{-webkit-font-smoothing:antialiased;margin:0;font-size:1rem}a{color:inherit}.brand-link{flex:none;width:8.8rem;display:inline-flex}.brand-logo{aspect-ratio:1064/274.62;background:url(../media/waved-logo-primary.3-7pv-ebo0_nd.svg) 50%/contain no-repeat;width:100%;display:block}.marketing-site{background:var(--dark-space);overflow:hidden}.section-pad{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.marketing-header{z-index:10;min-height:6rem;padding:0 var(--page-gutter);border-bottom:1px solid var(--line-dark);background:var(--dark-space);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.primary-nav,.header-actions,.button-row{align-items:center;display:flex}.primary-nav{gap:clamp(1.25rem,2.4vw,2.5rem)}.primary-nav>a,.nav-group>summary,.text-link{font-size:.95rem;text-decoration:none;position:relative}.primary-nav>a:after,.nav-group>summary:after,.text-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.primary-nav>a:hover:after,.nav-group:hover>summary:after,.nav-group[open]>summary:after,.text-link:hover:after{transform-origin:0;transform:scaleX(1)}.nav-group{position:relative}.nav-group>summary{cursor:pointer;align-items:center;gap:.45rem;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary span{color:var(--text-muted);font-size:.75rem;transition:transform .16s}.nav-group[open]>summary span{transform:rotate(180deg)}.nav-group:before{content:"";width:100%;height:2.25rem;position:absolute;top:100%;left:0}.nav-panel{z-index:20;border-top:.25rem solid var(--waved-green);background:var(--warm-neutral);width:min(42rem,100vw - 2.5rem);color:var(--dark-space);opacity:0;pointer-events:none;padding:1.6rem;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 2.2rem);left:50%;transform:translate(-50%,.75rem);box-shadow:0 2rem 5rem #0000006b}.nav-group[open] .nav-panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-overview{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding-bottom:1.2rem;font-weight:700;text-decoration:none;display:flex}.nav-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;padding-top:1.3rem;display:grid}.nav-columns section>p{color:#777970;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.7rem;font-weight:700}.nav-columns section>a{color:#363931;padding:.38rem 0;font-size:.88rem;line-height:1.3;text-decoration:none;display:block}.nav-columns section>a:hover,.nav-overview:hover{color:#5a700d}.nav-columns section:only-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;display:grid}.nav-columns section:only-child>p{grid-column:1/-1}.mobile-nav{display:none}.header-actions{justify-content:flex-end;gap:1.5rem}.button{border:1px solid var(--waved-green);background:var(--waved-green);min-height:3.5rem;color:var(--dark-space);border-radius:.15rem;justify-content:center;align-items:center;gap:1.5rem;padding:.95rem 1.4rem;font-size:.96rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{background:#c2f21d;transform:translateY(-2px)}.button-small{min-height:2.9rem;padding:.7rem 1.15rem;font-size:.9rem}.button-secondary{border-color:var(--line-dark);color:var(--waved-white);background:0 0}.button-secondary:hover{border-color:var(--waved-white);background:var(--waved-white);color:var(--dark-space)}.button-dark{border-color:var(--dark-space);background:var(--dark-space);color:var(--waved-white)}.button-dark:hover{background:#20232c}.button-secondary-light{color:var(--waved-white);background:0 0;border-color:#ffffff61}.button-secondary-light:hover{border-color:var(--waved-green);color:var(--waved-green);background:0 0}.eyebrow{color:var(--waved-green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.78rem;font-weight:700;line-height:1.3}.hero{background:radial-gradient(circle at 77% 38%,#a8dc001c,#0000 24rem),linear-gradient(90deg,#0000 49.92%,#ffffff0a 50%,#0000 50.08%);grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:center;gap:clamp(3rem,6vw,7rem);min-height:clamp(42rem,82svh,54rem);padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem);display:grid;position:relative}.hero:before{z-index:0;top:0;right:var(--page-gutter);bottom:0;left:var(--page-gutter);content:"";pointer-events:none;border-left:1px solid #ffffff0a;border-right:1px solid #ffffff0a;position:absolute}.hero-copy,.hero-visual{z-index:1;position:relative}.hero h1{letter-spacing:-.062em;max-width:12ch;margin:0;font-size:clamp(3.2rem,5.4vw,6rem);font-weight:500;line-height:.9}.hero-lede{max-width:37rem;color:var(--text-muted);margin:1.6rem 0 0;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.55}.button-row{gap:.8rem;margin-top:2rem}.hero-visual{justify-self:end;width:min(100%,36rem)}.hero-photo-stage{background:var(--dark-soft);min-height:clamp(32rem,42vw,42rem);position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem #00000061}.hero-photo-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#070910bd);position:absolute;inset:0}.hero-hospitality-image{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.room-readout{z-index:1;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#070910cc;border:1px solid #ffffff3b;padding:1rem 1.1rem;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;box-shadow:0 1rem 3rem #00000047}.room-readout>div{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.room-readout p{color:var(--text-muted);margin:1.5rem 0 .3rem;font-size:.82rem}.room-readout strong{color:var(--waved-green);font-size:1.5rem;font-weight:500}.signal-card{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff29;padding:1.25rem;box-shadow:0 2.5rem 7rem #00000052}.signal-card-topline,.signal-state,.image-caption,.section-kicker{justify-content:space-between;align-items:center;display:flex}.signal-card-topline{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.live-label{color:var(--waved-green);align-items:center;gap:.55rem;display:inline-flex}.live-label i{background:var(--waved-green);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .32rem #a8dc001f}.signal-field{background:linear-gradient(#ffffff0d 1px, transparent 1px), linear-gradient(90deg, #ffffff0d 1px, transparent 1px), radial-gradient(circle at 50% 58%, #a8dc0033, transparent 34%), var(--dark-soft);background-size:3.5rem 3.5rem,3.5rem 3.5rem,100% 100%,100% 100%;border:1px solid #ffffff14;min-height:clamp(21rem,42vw,34rem);margin-top:1.2rem;position:relative;overflow:hidden}.signal-orbit,.signal-core,.signal-line{display:block;position:absolute}.signal-orbit{border:1px solid #a8dc0054;border-radius:50%;top:58%;left:50%;transform:translate(-50%,-50%)}.signal-orbit-one{width:12rem;height:12rem}.signal-orbit-two{border-color:#a8dc0021;width:21rem;height:21rem}.signal-core{background:var(--waved-green);border:.5rem solid #070910b3;border-radius:50%;width:2.2rem;height:2.2rem;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2.6rem #a8dc00bf}.signal-line{background:var(--waved-green);filter:drop-shadow(0 0 .4rem #a8dc00a6);transform-origin:50%;height:1px;left:-8%;right:-8%}.signal-line-one{top:42%;transform:rotate(7deg)scaleX(.55)}.signal-line-two{top:59%;transform:rotate(-5deg)scaleX(.9)}.signal-line-three{top:69%;transform:rotate(3deg)scaleX(.68)}.signal-state{padding-top:1.2rem;font-size:.9rem}.signal-state span{color:var(--text-muted)}.signal-state strong{color:var(--waved-green);font-weight:500}.visual-note{color:var(--text-muted);align-items:center;gap:1rem;margin:1.2rem 0 0;font-size:.84rem;display:flex}.visual-note span{color:var(--waved-green)}.proof-bar{padding:0 var(--page-gutter);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.proof-bar p{color:var(--text-muted);margin:0;padding:1.45rem clamp(1rem,2.5vw,2.5rem);font-size:.9rem}.proof-bar p:first-child{padding-left:0}.proof-bar p+p{border-left:1px solid var(--line-dark)}.proof-bar strong{color:var(--waved-white);font-weight:500}.customer-proof{background:var(--warm-neutral);color:var(--dark-space);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.customer-proof>div:first-child{grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);gap:clamp(2rem,7vw,8rem);display:grid}.customer-proof .eyebrow{color:#5a700d}.customer-proof h2{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2.8rem,5.8vw,6rem);font-weight:500;line-height:.95}.customer-logo-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(5,1fr);margin-top:clamp(4rem,7vw,7rem);display:grid}.customer-logo{place-items:center;min-height:12rem;padding:1.5rem;display:grid}.customer-logo+.customer-logo{border-left:1px solid var(--line-light)}.customer-logo img{object-fit:contain;filter:grayscale()contrast(1.1);width:min(100%,9rem);height:5rem}.customer-proof>.arrow-link{color:var(--dark-space);margin-top:2rem;display:inline-flex}.room-story{background:linear-gradient(135deg, transparent 0 64%, #a8dc000d 64% 65%, transparent 65%), var(--dark-space);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,9vw,10rem);min-height:50rem;padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem);display:grid}.section-heading h2,.install-copy h2,.presence-section h2,.final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.8vw,5.35rem);font-weight:500;line-height:.95}.section-heading h2{max-width:13ch}.room-story-copy{padding-bottom:.7rem}.room-story-copy p,.install-copy>p,.final-cta>p{color:var(--text-muted);margin:0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.6}.human-section{background:#141821;grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);display:grid}.human-copy h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:500;line-height:.95}.human-copy>p:not(.eyebrow){max-width:36rem;color:var(--text-muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.human-copy blockquote{border-top:1px solid #a8dc007a;margin:3.5rem 0 0;padding:1.5rem 0 0}.human-copy blockquote p{letter-spacing:-.025em;max-width:33rem;margin:0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.35}.human-copy blockquote footer{color:var(--text-muted);flex-direction:column;gap:.25rem;margin-top:1.5rem;font-size:.82rem;display:flex}.human-copy blockquote strong{color:var(--waved-white);font-weight:500}.human-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(.8rem,1.8vw,1.5rem);display:grid}.human-image-grid figure{margin:0}.human-image-grid figure:first-child{transform:translateY(-2.5rem)}.human-image-grid img{object-fit:cover;width:100%;height:clamp(25rem,46vw,43rem);display:block}.human-image-grid figcaption{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding-top:.8rem;font-size:.74rem}.arrow-link{color:var(--waved-white);align-items:center;gap:1.5rem;margin-top:2rem;display:inline-flex}.how-section{background:var(--waved-green);color:var(--dark-space);padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem)}.how-section .eyebrow{color:var(--dark-space)}.section-index{letter-spacing:.1em;margin:0 0 1.5rem;font-size:.78rem}.steps-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin:2.5rem 0 3rem;display:grid}.step-card{min-height:27rem;padding:2rem}.step-card+.step-card{border-left:1px solid var(--line-light)}.step-card h3{letter-spacing:-.045em;margin:clamp(6rem,9vw,9rem) 0 1rem;font-size:clamp(2.2rem,3.5vw,4rem);font-weight:500}.step-card p{max-width:22rem;margin:0;line-height:1.55}.step-number{letter-spacing:.06em;font-size:.8rem}.how-intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-top:2rem;display:grid}.how-intro h2{letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:500;line-height:.96}.how-intro p{max-width:32rem;margin:0;font-size:1.08rem;line-height:1.55}.step-card-top,.moment-top{justify-content:space-between;align-items:center;display:flex}.step-card-top img,.moment-top img{width:2rem;height:2rem}.featured-step{background:#0709100f}.spaces-section{background:var(--warm-neutral);color:var(--dark-space);padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(7rem,11vw,11rem)}.spaces-section .eyebrow{color:#4d6500}.section-heading-wide h2{max-width:15ch}.spaces-grid{border-top:1px solid var(--line-light);margin-top:5rem}.space-card{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(3rem,.15fr) minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:10rem;text-decoration:none;transition:background .18s,padding .18s;display:grid}.space-card:hover{background:#a8dc002e;padding-left:1.5rem;padding-right:1.5rem}.space-index{color:#656970;font-size:.75rem}.space-card div{grid-template-columns:minmax(14rem,.75fr) minmax(16rem,1.25fr);align-items:center;gap:2rem;display:grid}.space-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,3rem);font-weight:500}.space-card p{color:#5b5d63;max-width:29rem;margin:0;line-height:1.5}.space-arrow{font-size:1.3rem}.spaces-section>.arrow-link{color:var(--dark-space)}.install-section{background:var(--dark-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:0;padding-right:0;display:grid}.install-image-wrap{align-self:center;height:clamp(38rem,45vw,46rem);min-height:0;position:relative;overflow:hidden}.install-image{object-fit:cover;object-position:center 35%;width:100%;height:100%}.image-caption{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#070910cc;padding:1.25rem 1.5rem;font-size:.76rem;position:absolute;bottom:0;left:0;right:0}.install-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem) clamp(2.5rem,5vw,5.5rem);display:flex}.install-copy h2{max-width:10ch}.install-copy>p{max-width:37rem;margin-top:2rem}.feature-list{border-top:1px solid var(--line-dark);margin:3rem 0;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line-dark);color:var(--text-muted);gap:1.3rem;padding:1.15rem 0;display:flex}.feature-list span{color:var(--waved-green);font-size:.75rem}.install-copy .button{align-self:flex-start}.integration-section{background:var(--warm-neutral);color:var(--dark-space);padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem)}.integration-heading{grid-template-columns:minmax(12rem,.42fr) minmax(20rem,.85fr) minmax(16rem,.45fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.integration-heading .eyebrow{color:#4d6500;align-self:start}.integration-heading h2{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(3rem,5.8vw,6rem);font-weight:500;line-height:.95}.integration-heading>p:last-child{color:#5b5d63;margin:0 0 .4rem;line-height:1.55}.integration-logo-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4rem,7vw,7rem);display:grid}.integration-logo{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);place-items:center;min-height:10.5rem;padding:1.6rem;display:grid}.integration-logo img{object-fit:contain;filter:grayscale()brightness(0);width:min(100%,10.5rem);height:4.5rem}.integration-logo:nth-child(7) img,.integration-logo:nth-child(10) img{height:5.5rem}.integration-section>.arrow-link{color:var(--dark-space)}.presence-section{border-top:1px solid var(--line-dark);background:radial-gradient(circle at 80% 50%, #a8dc001a, transparent 24rem), var(--dark-space);grid-template-columns:minmax(16rem,.52fr) minmax(0,1.48fr);align-items:start;gap:2.5rem clamp(3rem,7vw,8rem);padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(7rem,11vw,11rem);display:grid}.presence-section h2{max-width:10ch}.world-map-figure{grid-area:1/2/span 2;margin:0}.world-map{filter:drop-shadow(0 1.8rem 4rem #00000047);width:100%;min-height:24rem;display:block}.world-map-figure figcaption{color:#737782;margin-top:.9rem;font-size:.68rem}.country-list{color:var(--text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;font-size:.82rem;line-height:1.4;display:grid}.country-list span{border-top:1px solid var(--line-dark);padding-top:.55rem}.final-cta{background:var(--waved-green);color:var(--dark-space);text-align:center;padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem)}.final-cta .eyebrow{color:var(--dark-space)}.final-cta h2{font-size:clamp(4rem,10vw,10rem)}.final-cta>p{color:#070910b3;margin-top:1.5rem}.final-cta .button{margin-top:2.5rem}.marketing-footer{background:var(--dark-space);grid-template-columns:minmax(10rem,.75fr) minmax(0,1.25fr);gap:4rem;padding-top:5rem;padding-bottom:2rem;display:grid}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links div{flex-direction:column;gap:.85rem;display:flex}.footer-links p{color:var(--waved-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem}.footer-links a{color:var(--text-muted);font-size:.95rem;text-decoration:none}.footer-links a:hover{color:var(--waved-white)}.footer-meta{border-top:1px solid var(--line-dark);color:#70747e;grid-column:1/-1;margin:4rem 0 0;padding-top:1.25rem;font-size:.78rem}.surface-site{background:var(--warm-neutral);min-height:100svh;color:var(--dark-space)}.surface-header{min-height:5.5rem;padding:0 var(--page-gutter);border-bottom:1px solid var(--line-light);background:var(--dark-space);color:var(--waved-white);justify-content:space-between;align-items:center;display:flex}.surface-brand-group,.surface-nav{align-items:center;display:flex}.surface-brand-group{gap:1.1rem}.surface-divider{background:#ffffff3d;width:1px;height:1.7rem}.surface-label{color:var(--text-muted);font-size:.92rem;text-decoration:none}.surface-nav{gap:clamp(1.2rem,2.5vw,2.5rem)}.surface-nav a{color:var(--text-muted);font-size:.9rem;text-decoration:none}.surface-nav a:hover{color:var(--waved-white)}.surface-nav .surface-action{border:1px solid var(--waved-green);color:var(--waved-green);padding:.75rem 1rem}.surface-hero{padding:clamp(6rem, 11vw, 10rem) var(--page-gutter)}.surface-hero h1{letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(3.8rem,8vw,7.5rem);font-weight:500;line-height:.92}.surface-hero>p:not(.eyebrow){color:#5f6268;max-width:40rem;margin:2rem 0 0;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.55}.help-hero{background:linear-gradient(125deg, transparent 0 68%, #a8dc0073 68% 83%, transparent 83%), var(--warm-neutral);position:relative}.help-hero .eyebrow,.category-section .eyebrow,.surface-contact .eyebrow{color:#4e6500}.help-search{border:1px solid var(--dark-space);background:var(--waved-white);width:min(100%,45rem);box-shadow:.75rem .75rem 0 var(--waved-green);margin-top:3rem;display:flex}.help-search input{min-width:0;color:var(--dark-space);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:1.2rem 1.3rem;font-size:1rem}.help-search input:focus-visible{box-shadow:inset 0 0 0 2px var(--waved-green)}.help-search button{background:var(--dark-space);color:var(--waved-white);cursor:pointer;font:inherit;border:0;padding:0 1.5rem;font-weight:700}.category-section{padding:clamp(6rem, 10vw, 9rem) var(--page-gutter);background:var(--waved-white)}.category-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem;display:flex}.category-heading p:last-child{color:#696c72;max-width:31rem;margin:0;line-height:1.55}.help-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:21rem;color:var(--dark-space);grid-template-columns:auto 1fr auto;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;transition:background .18s;display:grid}.help-card:hover{background:#a8dc0029}.help-card-number,.help-card-tag{color:#73767b;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem}.help-card div{flex-direction:column;justify-content:flex-end;display:flex}.help-card h2{letter-spacing:-.045em;margin:.65rem 0 1rem;font-size:clamp(2rem,3vw,3.25rem);font-weight:500}.help-card p:last-child{color:#666970;max-width:27rem;margin:0;line-height:1.5}.surface-contact{padding:clamp(6rem, 10vw, 9rem) var(--page-gutter);background:var(--waved-green);justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.surface-contact h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(3rem,5.5vw,6rem);font-weight:500;line-height:.95}.surface-footer{padding:2rem var(--page-gutter);background:var(--dark-space);color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.surface-footer p{margin:0}.surface-footer div{gap:1.5rem;display:flex}.surface-footer a{text-decoration:none}.surface-footer a:hover{color:var(--waved-white)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-page{min-height:calc(100svh - 5.5rem);padding:clamp(5rem, 9vw, 8rem) var(--page-gutter);background:var(--warm-neutral)}.search-page .eyebrow{color:#4e6500}.search-page h1{letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.95}.search-results{border-top:1px solid var(--line-light);max-width:45rem;margin-top:4rem}.search-results>a{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding:1.4rem 0;font-size:1.15rem;text-decoration:none;display:flex}.search-results>a>span:first-child{flex-direction:column;gap:.35rem;display:flex}.search-results strong{font-weight:500}.search-results small{color:#6c6f75;font-size:.9rem;line-height:1.4}.search-results>a:hover{color:#4e6500}.empty-result{padding:2.5rem 0}.empty-result h2{margin:0;font-size:2rem;font-weight:500}.empty-result p{color:#666970;max-width:35rem;margin:1rem 0 2rem;line-height:1.55}.collection-page{min-height:calc(100svh - 5.5rem);padding:clamp(5rem, 9vw, 8rem) var(--page-gutter);background:var(--warm-neutral)}.collection-page>.eyebrow{color:#4e6500}.collection-page>h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:.94}.collection-page>p:not(.eyebrow){color:#62656b;max-width:40rem;margin:1.5rem 0 4rem;font-size:1.15rem;line-height:1.55}.collection-list{border-top:1px solid var(--line-light);max-width:56rem}.collection-list>a{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 0;text-decoration:none;display:flex}.collection-list>a:hover h2{color:#4e6500}.collection-list h2{margin:0;font-size:1.25rem;font-weight:500}.collection-list p{color:#6b6e74;margin:.35rem 0 0;line-height:1.45}.article-layout{min-height:calc(100svh - 5.5rem);padding:3.5rem var(--page-gutter) 8rem;background:var(--waved-white);grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);display:grid}.article-sidebar{flex-direction:column;gap:.35rem;height:max-content;padding-top:3.35rem;display:flex;position:sticky;top:2rem}.article-sidebar a{color:#777a80;padding:.65rem 0;font-size:.9rem;text-decoration:none}.article-sidebar a:hover,.article-sidebar a.active{color:var(--dark-space)}.article-sidebar a.active{font-weight:700}.help-article{width:min(100%,47rem)}.breadcrumbs{color:#777a80;gap:.7rem;margin-bottom:2.5rem;font-size:.8rem;display:flex}.breadcrumbs a{text-decoration:none}.help-article>h1{letter-spacing:-.052em;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:500;line-height:.98}.article-description{color:#5f6268;margin:1.4rem 0 0;font-size:1.25rem;line-height:1.5}.article-updated{color:#888b91;margin:1.2rem 0 0;font-size:.78rem}.content-review-note{border-left:3px solid var(--waved-green);color:#4f535a;background:#a8dc001a;margin-top:2rem;padding:1rem 1.1rem;font-size:.88rem;line-height:1.5}.article-body{border-top:1px solid var(--line-light);color:#32343a;margin-top:3.5rem;padding-top:2.5rem;line-height:1.68}.article-body h2,.article-body h3,.article-body h4{color:var(--dark-space);letter-spacing:-.025em;font-weight:500;line-height:1.15}.article-body h2{margin:3rem 0 1rem;font-size:clamp(1.65rem,3vw,2.5rem)}.article-body h3{margin:2.4rem 0 .8rem;font-size:1.45rem}.article-body p{margin:1rem 0}.article-body a{color:#435700;text-underline-offset:.18em;text-decoration-color:#43570059}.article-body svg:not(:has(path[d])){display:none}.article-body img,.article-body iframe{border:0;max-width:100%;margin:1.75rem 0;display:block}.article-body img{height:auto}.article-body iframe{aspect-ratio:16/9;width:100%}.article-body ul,.article-body ol{padding-left:1.3rem}.article-body li{margin:.65rem 0}.article-body .article-related ul{gap:.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.article-body .article-related li{margin:0}.article-body .article-related a{border-radius:.35rem;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.5rem .75rem;line-height:1.4;display:flex}.article-body .article-related a:hover,.article-body .article-related a:focus-visible{background:#a8dc001a}.article-body .article-related a>div:has(svg){display:none}.article-body .article-related a:after{content:"→";flex-shrink:0}.article-body details{border:1px solid var(--line-light);margin:1rem 0;padding:0 1.2rem}.article-body summary{cursor:pointer;align-items:flex-start;gap:.75rem;padding:1rem 0;list-style:none;display:flex}.article-body summary::-webkit-details-marker{display:none}.article-body summary:before{content:"›";text-align:center;flex:0 0 1rem;font-size:1.2rem;line-height:1.4rem;transition:transform .15s}.article-body details[open]>summary:before{transform:rotate(90deg)}.article-body summary>div{min-width:0}.article-body summary h2,.article-body summary h3,.documentation-content .article-body summary :is(h2,h3,h4){margin:0;font-size:1.05rem;line-height:1.4;display:inline}.article-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.article-body td,.article-body th{border:1px solid var(--line-light);text-align:left;padding:.8rem}.article-source-section+.article-source-section{margin-top:4rem}.article-source-section>h2{border-bottom:1px solid var(--line-light);margin-top:0;padding-bottom:1rem}.article-source-section>hr{border:0;border-top:1px solid var(--line-light);margin:4rem 0 0}.developer-site{background:var(--dark-space);color:var(--waved-white)}.developer-hero{min-height:calc(100svh - 5.5rem);padding:clamp(5rem, 10vw, 9rem) var(--page-gutter);background:radial-gradient(circle at 78% 45%,#a8dc001c,#0000 26rem);grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.developer-hero h1{letter-spacing:-.06em;max-width:10ch;margin:0;font-size:clamp(3.8rem,7.5vw,7.6rem);font-weight:500;line-height:.91}.developer-hero>div:first-child>p:not(.eyebrow){max-width:38rem;color:var(--text-muted);margin:2rem 0 0;font-size:1.2rem;line-height:1.55}.code-window{border:1px solid var(--line-dark);background:#0e1118;box-shadow:1.2rem 1.2rem #a8dc001f}.code-window-top,.code-response{color:#858a96;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-size:.75rem;display:flex}.code-window-top{border-bottom:1px solid var(--line-dark)}.code-window-top span:last-child,.code-response span{color:var(--waved-green)}.code-window pre{color:#d9dce2;min-height:18rem;margin:0;padding:3rem 1.5rem;font-size:clamp(.78rem,1.2vw,.95rem);line-height:2;overflow-x:auto}.code-window code span{color:var(--waved-green)}.code-window code i{color:#8b91a0;font-style:normal}.code-response{border-top:1px solid var(--line-dark);justify-content:flex-start;gap:.8rem}.developer-capabilities{padding:clamp(7rem, 11vw, 11rem) var(--page-gutter);background:var(--waved-green);color:var(--dark-space)}.developer-capabilities .eyebrow,.developer-path .eyebrow{color:var(--dark-space)}.developer-section-heading h2,.developer-path h2,.developer-cta h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(3rem,6vw,6.2rem);font-weight:500;line-height:.95}.developer-card-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.developer-card-grid article{min-height:25rem;padding:2rem}.developer-card-grid article+article{border-left:1px solid var(--line-light)}.developer-card-grid article>span{font-size:.75rem}.developer-card-grid h3{letter-spacing:-.04em;margin:11rem 0 1rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:500}.developer-card-grid p{max-width:24rem;margin:0;line-height:1.5}.developer-path{padding:clamp(7rem, 11vw, 11rem) var(--page-gutter);background:var(--warm-neutral);color:var(--dark-space);grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);gap:clamp(4rem,9vw,10rem);display:grid}.developer-path ol{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.developer-path li{border-bottom:1px solid var(--line-light);grid-template-columns:2rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.developer-path li>span{color:#6c6f75;font-size:.72rem}.developer-path strong{font-size:1.15rem;font-weight:500}.developer-path li p{color:#62656b;margin:.4rem 0 0;line-height:1.5}.developer-cta{padding:clamp(7rem, 11vw, 11rem) var(--page-gutter);background:var(--dark-space);text-align:center}.developer-cta h2{max-width:none}.developer-cta .button{margin-top:2.5rem}.docs-shell{--page-gutter:clamp(1.25rem, 4.5vw, 5rem);background:var(--warm-neutral);width:min(100%,90rem);min-height:calc(100svh - 5.5rem);color:var(--dark-space);grid-template-columns:17rem minmax(0,1fr);margin-inline:auto;display:grid}.docs-sidebar{height:100svh;padding:2.5rem 2rem 4rem var(--page-gutter);border-right:1px solid var(--line-light);position:sticky;top:0;overflow-y:auto}.docs-sidebar a{color:#65686f;padding:.4rem 0;font-size:.84rem;line-height:1.3;text-decoration:none;display:block}.docs-sidebar a:hover,.docs-sidebar .docs-sidebar-home{color:var(--dark-space)}.docs-sidebar .docs-sidebar-home{margin-bottom:2.5rem;font-size:1rem;font-weight:700}.docs-sidebar p{color:#96988f;letter-spacing:.08em;text-transform:uppercase;margin:2rem 0 .6rem;font-size:.7rem;font-weight:700}.docs-content{width:min(100%,68rem);min-height:54rem;padding:clamp(5rem, 9vw, 9rem) var(--page-gutter)}.docs-kicker{color:#5a700d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.76rem;font-weight:700}.docs-content>h1,.endpoint-heading h1{letter-spacing:-.058em;max-width:16ch;margin:0;font-size:clamp(3rem,6vw,6.2rem);font-weight:500;line-height:.95}.docs-lede{color:#5d6067;max-width:47rem;margin:2rem 0 0;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.55}.docs-index{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);margin-top:5rem;display:grid}.docs-index section{min-height:25rem;padding:1.5rem 2.5rem 2rem 0}.docs-index section+section{border-left:1px solid var(--line-light);padding-left:2.5rem;padding-right:0}.docs-index span{color:#858880;font-size:.75rem}.docs-index h2{letter-spacing:-.045em;margin:7rem 0 1rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:1}.docs-index p,.review-callout p{color:#62656b;line-height:1.55}.docs-index a,.docs-next{color:#455800;text-underline-offset:.2em;margin-top:1.5rem;display:inline-flex}.developer-source{border-top:1px solid var(--line-light);color:#34373d;margin-top:4rem;padding-top:3rem;line-height:1.68}.developer-source-heading{border-left:3px solid var(--waved-green);background:#a8dc001a;margin-bottom:2.5rem;padding:1.2rem 1.4rem}.developer-source-heading p:last-child{color:#5d6067;max-width:45rem;margin:0}.developer-source h2,.developer-source h3,.developer-source h4{letter-spacing:-.025em;margin:2.7rem 0 .9rem;font-weight:500;line-height:1.15}.developer-source h2{font-size:clamp(1.8rem,3vw,2.8rem)}.developer-source h3{font-size:1.45rem}.developer-source p,.developer-source li{max-width:48rem}.developer-source a{color:#455800;text-underline-offset:.2em}.developer-source pre{background:var(--dark-space);color:#dfe3e8;white-space:pre-wrap;border-radius:.25rem;padding:1.3rem;font-size:.86rem;line-height:1.65;overflow-x:auto}.developer-source table{border-collapse:collapse;width:100%}.developer-source td,.developer-source th{border:1px solid var(--line-light);text-align:left;padding:.8rem}.developer-steps{border-top:1px solid var(--line-light);margin:4rem 0 0;padding:0;list-style:none}.developer-steps li{border-bottom:1px solid var(--line-light);grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;display:grid}.developer-steps li>span{color:#858880;font-size:.75rem}.developer-steps strong{font-size:1.2rem;font-weight:500}.developer-steps p{color:#62656b;margin:.45rem 0 0;line-height:1.5}.endpoint-heading{align-items:baseline;gap:1rem;display:flex}.endpoint-heading>span{background:var(--waved-green);letter-spacing:.06em;border-radius:.18rem;padding:.45rem .65rem;font-size:.72rem;font-weight:700}.endpoint-heading h1{letter-spacing:-.035em;max-width:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.7rem,4vw,3.8rem)}.endpoint-card{border:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);margin-top:4rem;display:grid}.endpoint-card>div{flex-direction:column;gap:.7rem;min-width:0;padding:1.3rem;display:flex}.endpoint-card>div+div{border-left:1px solid var(--line-light)}.endpoint-card span{color:#858880;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.endpoint-card code,.endpoint-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-card code{overflow-wrap:anywhere;font-size:.84rem}.endpoint-code{background:var(--dark-space);color:#e3e5e9;margin:1.5rem 0 0;padding:1.5rem;font-size:.86rem;line-height:1.7;overflow-x:auto}.review-callout{border-left:3px solid var(--waved-green);background:#a8dc001a;max-width:48rem;margin-top:3rem;padding:1.3rem 1.5rem}.review-callout strong{font-weight:700}.review-callout p{margin:.55rem 0 0}.brand-site{background:var(--warm-neutral);color:var(--dark-space)}.brand-hero,.brand-page-hero{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter);background:var(--dark-space);color:var(--waved-white);position:relative;overflow:hidden}.brand-hero h1,.brand-page-hero h1{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(4rem,9.5vw,10rem);font-weight:500;line-height:.88}.brand-hero>p:not(.eyebrow),.brand-page-hero>p:not(.eyebrow){max-width:40rem;color:var(--text-muted);margin:2rem 0 0;font-size:1.2rem;line-height:1.55}.brand-hero-mark{right:var(--page-gutter);opacity:.18;width:clamp(11rem,21vw,21rem);position:absolute;bottom:clamp(2rem,5vw,5rem)}.brand-principle{padding:clamp(7rem, 12vw, 12rem) var(--page-gutter);background:var(--waved-green)}.brand-principle .eyebrow{color:var(--dark-space)}.brand-principle h2{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(3.2rem,6.8vw,7rem);font-weight:500;line-height:.94}.brand-areas{padding:0 var(--page-gutter);background:var(--warm-neutral)}.brand-areas article{border-bottom:1px solid var(--line-light);grid-template-columns:3rem minmax(12rem,.55fr) minmax(0,1fr);align-items:start;gap:2rem;padding:3rem 0;display:grid}.brand-areas article>span,.brand-guidelines article>span{color:#6e7177;font-size:.75rem}.brand-areas h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:500}.brand-areas article div{border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:0;display:grid}.brand-areas article a{border-bottom:1px solid var(--line-light);text-transform:capitalize;justify-content:space-between;padding:1rem 0;text-decoration:none;display:flex}.brand-areas article a:nth-child(odd){padding-right:1rem}.brand-areas article a:nth-child(2n){border-left:1px solid var(--line-light);padding-left:1rem}.brand-foundations{grid-template-columns:1fr 1fr 2fr;min-height:35rem;display:grid}.brand-colour-block,.brand-type-block,.brand-swatch-row>div{flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.brand-colour-block span,.brand-swatch-row span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.brand-colour-block strong,.brand-swatch-row strong{align-self:flex-end;font-size:1rem;font-weight:500}.brand-green{background:var(--waved-green);color:var(--dark-space)}.brand-dark{background:var(--dark-space);color:var(--waved-white)}.brand-neutral{background:var(--warm-neutral);color:var(--dark-space)}.brand-type-block{background:var(--waved-white)}.brand-type-block>span,.brand-type-specimen>span{color:#6f7278;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.brand-type-block strong{letter-spacing:-.055em;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.brand-page-hero h1{font-size:clamp(3.7rem,8vw,8rem)}.brand-logo-stage{min-height:33rem;padding:5rem var(--page-gutter);background:var(--dark-space);place-items:center;display:grid}.brand-logo-stage .brand-logo{width:min(65vw,42rem)}.brand-swatch-row{grid-template-columns:repeat(3,1fr);min-height:31rem;display:grid}.brand-type-specimen{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);background:var(--waved-white)}.brand-type-specimen p{letter-spacing:-.065em;margin:4rem 0 0;font-size:clamp(4rem,10vw,10rem);line-height:.88}.brand-guidelines{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);background:var(--warm-neutral)}.brand-guidelines article{border-bottom:1px solid var(--line-light);grid-template-columns:3rem minmax(0,1fr);gap:2rem;padding:2rem 0;display:grid}.brand-guidelines h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:500}.brand-guidelines p{color:#62656b;max-width:42rem;margin:.8rem 0 0;font-size:1.05rem;line-height:1.55}.brand-download{padding:clamp(5rem, 9vw, 8rem) var(--page-gutter);background:var(--waved-green);justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.brand-download .eyebrow{color:var(--dark-space)}.brand-download h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500}.landing-hero{padding:clamp(6rem, 12vw, 11rem) var(--page-gutter) clamp(5rem, 10vw, 9rem);border-bottom:1px solid var(--line-dark);background:radial-gradient(circle at 82% 30%, #a8dc001f, transparent 25rem), var(--dark-space)}.landing-hero h1,.demo-page h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(3.8rem,8.7vw,9rem);font-weight:500;line-height:.9}.landing-hero>p:not(.eyebrow),.demo-page>p:not(.eyebrow){max-width:47rem;color:var(--text-muted);margin:2rem 0 0;font-size:clamp(1.12rem,1.8vw,1.45rem);line-height:1.5}.landing-hero .button-row{gap:.8rem;margin-top:3rem}.hub-hero{padding-bottom:clamp(4rem,7vw,6rem)}.landing-moments{padding:clamp(5rem, 10vw, 9rem) var(--page-gutter);background:var(--warm-neutral);color:var(--dark-space)}.landing-section-heading{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.landing-section-heading .eyebrow{color:#5a700d}.landing-section-heading h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(3rem,6.5vw,6.7rem);font-weight:500;line-height:.93}.landing-moment-grid{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid}.landing-moment-grid article{min-height:24rem;padding:1.5rem clamp(1.5rem,3vw,3rem) 2rem}.landing-moment-grid article+article{border-left:1px solid var(--line-light)}.landing-moment-grid span,.landing-directory>a>span,.case-row>span{color:#777970;letter-spacing:.08em;font-size:.78rem}.landing-moment-grid h3{letter-spacing:-.04em;max-width:11ch;margin:8rem 0 1rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.landing-moment-grid p{color:#64675f;max-width:24rem;margin:0;line-height:1.55}.landing-control{padding:clamp(5rem, 10vw, 9rem) var(--page-gutter);background:var(--dark-space);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.landing-control h2{letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(3rem,6.5vw,6.8rem);font-weight:500;line-height:.92}.landing-control>p{max-width:34rem;color:var(--text-muted);margin:0;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.55}.landing-cta{padding:clamp(5rem, 10vw, 9rem) var(--page-gutter);background:var(--waved-green);color:var(--dark-space)}.landing-cta .eyebrow{color:var(--dark-space)}.landing-cta h2{letter-spacing:-.06em;max-width:12ch;margin:0 0 3rem;font-size:clamp(3rem,7vw,7.2rem);font-weight:500;line-height:.9}.landing-directory{padding:0 var(--page-gutter) clamp(5rem, 10vw, 9rem);background:var(--warm-neutral);color:var(--dark-space)}.landing-directory>a,.case-row{border-bottom:1px solid var(--line-light);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:2.2rem 0;text-decoration:none;display:grid}.landing-directory>a:first-child,.case-row:first-child{border-top:1px solid var(--line-light)}.landing-directory h2,.case-row h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,4.4rem);font-weight:500;line-height:.95}.landing-directory a p{color:#64675f;max-width:42rem;margin:.85rem 0 0;line-height:1.5}.landing-directory b{color:#61635d;font-size:1.2rem;font-weight:400;transition:transform .16s}.landing-directory a:hover b{transform:translate(.3rem,-.3rem)}.case-row small{color:#64675f;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.resource-grid{padding:0 var(--page-gutter) clamp(5rem, 10vw, 9rem);background:var(--warm-neutral);color:var(--dark-space);grid-template-columns:repeat(2,1fr);display:grid}.resource-grid a{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:25rem;padding:2.2rem;text-decoration:none}.resource-grid a:nth-child(odd){border-left:1px solid var(--line-light)}.resource-grid h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:500}.resource-grid p{color:#64675f;max-width:30rem;margin:11rem 0 0;line-height:1.5}.demo-page{min-height:calc(100svh - 6rem);padding:clamp(5rem, 9vw, 8rem) var(--page-gutter);background:radial-gradient(circle at 85% 30%, #a8dc0026, transparent 25rem), var(--dark-space);grid-template-columns:minmax(0,.82fr) minmax(30rem,1.18fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.demo-page h1{font-size:clamp(3.2rem,5.8vw,6.4rem)}.demo-intro>p:not(.eyebrow){max-width:38rem;color:var(--text-muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.6}.demo-form{background:var(--warm-neutral);color:var(--dark-space);padding:clamp(1.5rem,3vw,2.5rem)}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.demo-form label{color:#484b44;flex-direction:column;gap:.55rem;font-size:.82rem;font-weight:700;display:flex}.demo-form input,.demo-form select,.demo-form textarea{background:var(--waved-white);width:100%;color:var(--dark-space);font:inherit;border:1px solid #0709104d;border-radius:0;outline:none;font-size:1rem}.demo-form input,.demo-form select{min-height:3.25rem;padding:.75rem .85rem}.demo-form textarea{resize:vertical;min-height:9rem;padding:.85rem}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:#617d00;box-shadow:0 0 0 2px #a8dc0061}.demo-form-wide{grid-column:1/-1}.demo-form .button{cursor:pointer;margin-top:1.5rem}.demo-form-note{color:#65685f;max-width:42rem;margin:1.25rem 0 0;font-size:.82rem;line-height:1.5}.demo-form-note a{color:#4e6500;font-weight:700}.case-hero{min-height:48rem;padding:clamp(6rem, 11vw, 10rem) var(--page-gutter);background:var(--dark-space);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.case-hero h1{letter-spacing:-.062em;max-width:12ch;margin:0;font-size:clamp(3.8rem,7.7vw,8rem);font-weight:500;line-height:.91}.case-hero>div:first-child>p:not(.eyebrow){max-width:45rem;color:var(--text-muted);margin:2rem 0 0;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.55}.case-hero-mark{aspect-ratio:1;border:1px solid var(--line-dark);background:var(--waved-green);place-items:center;display:grid}.case-hero-mark img{object-fit:contain;width:72%;height:72%}.case-fact-grid{padding:0 var(--page-gutter);background:var(--warm-neutral);color:var(--dark-space);grid-template-columns:repeat(4,1fr);display:grid}.case-fact-grid>div{border-bottom:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:13rem;padding:1.5rem;display:flex}.case-fact-grid>div+div{border-left:1px solid var(--line-light)}.case-fact-grid span{color:#777970;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.case-fact-grid strong{max-width:18rem;font-size:1.2rem;font-weight:500;line-height:1.25}.case-narrative{padding:clamp(6rem, 11vw, 10rem) var(--page-gutter);background:var(--warm-neutral);color:var(--dark-space);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(3rem,9vw,10rem);display:grid}.case-narrative .eyebrow,.case-award .eyebrow{color:#5a700d}.case-narrative h2,.case-award h2{letter-spacing:-.058em;max-width:11ch;margin:0;font-size:clamp(3rem,6vw,6.2rem);font-weight:500;line-height:.94}.case-narrative>div:last-child{align-self:end}.case-narrative>div:last-child p,.case-award>p:not(.eyebrow){color:#5f625a;font-size:1.08rem;line-height:1.65}.case-quote{padding:clamp(6rem, 11vw, 10rem) var(--page-gutter);background:var(--waved-green);color:var(--dark-space);margin:0}.case-quote>p{letter-spacing:-.05em;max-width:20ch;margin:0;font-size:clamp(2.5rem,5vw,5.3rem);line-height:1.02}.case-quote footer{flex-direction:column;gap:.35rem;margin-top:3rem;display:flex}.case-quote strong{font-weight:700}.case-quote span{font-size:.88rem}.case-narrative-dark{background:var(--dark-space);color:var(--waved-white)}.case-narrative-dark .eyebrow{color:var(--waved-green)}.case-narrative-dark>div:last-child p{color:var(--text-muted)}.case-award{padding:clamp(6rem, 11vw, 10rem) var(--page-gutter);background:var(--warm-neutral);color:var(--dark-space)}.case-award>p:not(.eyebrow){max-width:43rem;margin:2rem 0 0}.case-sources{padding:1.5rem var(--page-gutter);border-top:1px solid var(--line-dark);background:var(--dark-space);color:var(--text-muted);align-items:center;gap:1.5rem;font-size:.75rem;line-height:1.45;display:flex}.case-sources p{max-width:54rem;margin:0 auto 0 0}.case-sources a{white-space:nowrap}.site-shell{background:radial-gradient(circle at 82% 18%, #a8dc0024, transparent 28rem), var(--dark-space);min-height:100svh}.site-header{min-height:5rem;padding:0 var(--page-gutter);border-bottom:1px solid #ffffff1a;align-items:center;display:flex}.intro{width:min(72rem,100%);padding:clamp(5rem, 11vw, 10rem) var(--page-gutter)}.site-shell .eyebrow{color:var(--waved-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.78rem;font-weight:700}.intro h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(3rem,8vw,7.5rem);font-weight:500;line-height:.94}.lede{max-width:42rem;color:var(--text-muted);margin:2rem 0 0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.5}.status{color:var(--waved-green);border:1px solid #a8dc0073;border-radius:999px;align-items:center;margin-top:3rem;padding:.7rem 1rem;font-size:.9rem;display:inline-flex}.landing-hero-split,.product-hero,.hub-hero-visual{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.landing-hero-split>div>p:not(.eyebrow),.product-hero>div>p:not(.eyebrow){max-width:47rem;color:var(--text-muted);margin:2rem 0 0;font-size:clamp(1.12rem,1.8vw,1.45rem);line-height:1.5}.landing-hero-split figure{min-height:37rem;margin:0;position:relative}.landing-hero-split figure:before{z-index:1;border-top:1px solid var(--waved-green);border-right:1px solid var(--waved-green);content:"";width:7rem;height:7rem;position:absolute;top:-1.1rem;right:-1.1rem}.landing-hero-split figure img{object-fit:cover;width:100%;height:37rem;display:block}.landing-hero-split figcaption{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding-top:.85rem;font-size:.73rem}.plain-explanation{padding:clamp(4rem, 8vw, 7rem) var(--page-gutter);background:var(--waved-green);color:var(--dark-space);grid-template-columns:6rem minmax(18rem,.8fr) minmax(20rem,1.2fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.plain-icon,.system-icon{border:1px solid #0c101b52;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid}.plain-icon img,.system-icon img{width:2rem;height:2rem}.plain-explanation .eyebrow,.loop-section .eyebrow,.how-proof .eyebrow,.about-principles .eyebrow,.integration-page .eyebrow{color:#4d6500}.plain-explanation h2{letter-spacing:-.05em;max-width:10ch;margin:0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500;line-height:.95}.plain-explanation>p{max-width:42rem;margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.6}.loop-section,.how-proof,.about-principles,.integration-page,.compatibility-check,.editorial-grid,.contact-routes,.customer-story-grid,.marketing-article-body{padding:clamp(5rem, 10vw, 9rem) var(--page-gutter);background:var(--warm-neutral);color:var(--dark-space)}.loop-section>div:first-child,.integration-page>div:first-child,.about-principles>div:first-child{grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);gap:clamp(2rem,7vw,8rem);display:grid}.loop-section h2,.how-proof h2,.integration-page h2,.about-principles h2,.compatibility-check h2{letter-spacing:-.058em;max-width:14ch;margin:0;font-size:clamp(2.8rem,5.7vw,6rem);font-weight:500;line-height:.94}.system-loop{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,8vw,8rem);display:grid}.system-loop article{min-height:24rem;padding:1.8rem;position:relative}.system-loop article+article{border-left:1px solid var(--line-light)}.system-loop article>span{color:#74776f;font-size:.72rem;position:absolute;top:2rem;right:1.8rem}.system-loop article>b{z-index:2;border:1px solid var(--line-light);background:var(--warm-neutral);color:#666960;text-align:center;border-radius:50%;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:400;line-height:1.35rem;position:absolute;top:3rem;right:-.75rem}.system-loop h3{letter-spacing:-.04em;margin:7rem 0 .8rem;font-size:clamp(1.7rem,2.5vw,2.7rem);font-weight:500}.system-loop p{color:#62655e;max-width:19rem;margin:0;line-height:1.5}.product-hero-illustration,.platform-card{background:#151a26;border:1px solid #a8dc0073;padding:clamp(2rem,4vw,4rem)}.product-hero-illustration>img{filter:invert(89%)sepia(89%)saturate(1191%)hue-rotate(25deg)brightness(94%);width:clamp(5rem,9vw,8rem);height:clamp(5rem,9vw,8rem);margin-bottom:7rem}.product-hero-illustration>div,.platform-card>div:first-child{flex-direction:column;gap:.7rem;display:flex}.product-hero-illustration span,.platform-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.product-hero-illustration strong{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,3rem);font-weight:500}.product-hero-illustration i{color:var(--waved-green);font-style:normal}.how-proof>h2{max-width:18ch;margin-top:1rem}.hardware-story{background:var(--dark-space);grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);display:grid}.hardware-photo img{object-fit:cover;width:100%;height:100%;min-height:52rem;display:block}.hardware-story>div:last-child{padding:clamp(4rem,8vw,8rem) clamp(2.5rem,5vw,5.5rem)}.hardware-story h2{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.94}.hardware-story dl{margin:4rem 0 0}.hardware-story dl>div{border-top:1px solid var(--line-dark);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:2rem;padding:1.5rem 0;display:grid}.hardware-story dt{color:var(--waved-white);font-weight:500}.hardware-story dd{color:var(--text-muted);margin:0;line-height:1.55}.human-break{min-height:46rem;padding:var(--page-gutter);align-items:end;display:grid;position:relative;overflow:hidden}.human-break:after{content:"";background:linear-gradient(90deg,#0c101be0 0%,#0c101b7a 50%,#0c101b1f 100%);position:absolute;inset:0}.human-break>img{object-fit:cover;object-position:center 42%}.human-break>div{z-index:1;max-width:50rem;padding:clamp(2rem,5vw,5rem) 0;position:relative}.human-break h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.94}.human-break p:last-child{color:#d2d3d5;max-width:36rem;font-size:1.1rem;line-height:1.55}.integration-page>div:first-child>p:last-child{color:#62655e;max-width:38rem;line-height:1.55}.integration-page .integration-logo-grid{margin-top:5rem}.compatibility-check{background:var(--waved-green);grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:clamp(3rem,9vw,10rem);display:grid}.compatibility-check>div>img{width:3rem;height:3rem;margin-bottom:4rem}.compatibility-check ol{margin:0;padding:0;list-style:none}.compatibility-check li{border-top:1px solid #0c101b4d;grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.compatibility-check li span{color:#5b650d;font-size:.75rem}.compatibility-check li strong{font-size:1.15rem;font-weight:500}.platform-card>div:first-child{flex-direction:row;justify-content:space-between;align-items:center}.platform-card>div:first-child b{color:var(--waved-green);align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;display:flex}.platform-card>div:first-child i{background:var(--waved-green);border-radius:50%;width:.55rem;height:.55rem}.platform-card>strong{letter-spacing:-.055em;margin-top:8rem;font-size:clamp(3rem,5vw,5rem);font-weight:500;display:block}.platform-card>p{max-width:26rem;color:var(--text-muted);line-height:1.55}.platform-scale{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:3rem;display:grid}.platform-scale i{background:linear-gradient(90deg, #47515d, var(--waved-green));border-radius:999px;height:.35rem}.hub-icon{aspect-ratio:1;border:1px solid #a8dc0066;border-radius:50%;place-self:center;place-items:center;width:clamp(15rem,24vw,24rem);display:grid}.hub-icon img{filter:invert(89%)sepia(89%)saturate(1191%)hue-rotate(25deg)brightness(94%);width:28%;height:28%}.customer-story-grid,.editorial-grid,.contact-routes{grid-template-columns:repeat(2,1fr);padding-top:0;display:grid}.customer-story-grid>a,.editorial-grid>a,.contact-routes>a{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:28rem;color:inherit;padding:2.5rem;text-decoration:none}.customer-story-grid>a:nth-child(odd),.editorial-grid>a:nth-child(odd),.contact-routes>a:nth-child(odd){border-left:1px solid var(--line-light)}.customer-story-grid>a>div{justify-content:space-between;align-items:center;gap:2rem;min-height:12rem;display:flex}.customer-story-grid img{object-fit:contain;width:45%;height:7rem}.customer-story-grid span,.editorial-grid span,.contact-routes span{color:#6a6d65;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.customer-story-grid h2,.editorial-grid h2,.contact-routes h2{letter-spacing:-.05em;max-width:12ch;margin:4rem 0 1rem;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:.96}.customer-story-grid p,.editorial-grid p,.contact-routes p{color:#62655e;max-width:31rem;line-height:1.55}.customer-story-grid b,.editorial-grid b,.contact-routes b{font-weight:500}.case-hero-photo figure{min-height:40rem;margin:0}.case-hero-photo figure img{object-fit:cover;width:100%;height:40rem;display:block}.about-principles>div:first-child{margin-bottom:5rem}.principle-grid{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{min-height:25rem;padding:2rem}.principle-grid article+article{border-left:1px solid var(--line-light)}.principle-grid span{color:#6a6d65;font-size:.74rem}.principle-grid h3{letter-spacing:-.045em;margin:8rem 0 1rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:500}.principle-grid p{color:#62655e;line-height:1.55}.contact-routes{grid-template-columns:repeat(3,1fr)}.contact-routes>a{min-height:32rem}.contact-routes>a+a{border-left:0}.contact-routes img,.resource-grid img{width:2.5rem;height:2.5rem;margin-bottom:3rem}.editorial-hero{padding:clamp(6rem, 12vw, 11rem) var(--page-gutter) clamp(5rem, 8vw, 7rem);background:var(--dark-space)}.editorial-hero h1{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(3.8rem,8vw,8rem);font-weight:500;line-height:.92}.editorial-hero>p:last-child{max-width:48rem;color:var(--text-muted);font-size:1.25rem;line-height:1.55}.marketing-article-body{grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);display:grid}.marketing-article-body aside{color:#666960;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:1.5rem;font-size:.75rem;display:flex}.marketing-article-body aside img{width:3rem;height:3rem}.marketing-article-body>div{max-width:48rem}.marketing-article-body h2{letter-spacing:-.05em;margin:4rem 0 1rem;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:500;line-height:.98}.marketing-article-body h3{letter-spacing:-.03em;margin:3.5rem 0 .8rem;font-size:1.6rem;font-weight:500}.marketing-article-body p{color:#52564f;font-size:1.08rem;line-height:1.7}.marketing-article-body .article-introduction{color:var(--dark-space);margin:0 0 5rem;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.5}.article-callout{background:var(--waved-green);grid-template-columns:3rem 1fr;gap:2rem;margin-top:4rem;padding:2rem;display:grid}.article-callout img{width:2.5rem;height:2.5rem}.article-callout p{color:var(--dark-space);margin:0}@media (max-width:1060px){.marketing-header{grid-template-columns:1fr auto}.primary-nav{display:none}.mobile-nav{display:block;position:static}.mobile-nav>summary{border:1px solid var(--line-dark);cursor:pointer;padding:.65rem .8rem;font-size:.86rem;list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav-panel{z-index:30;top:100%;right:var(--page-gutter);left:var(--page-gutter);border-top:.25rem solid var(--waved-green);background:var(--warm-neutral);max-height:calc(100svh - 7rem);color:var(--dark-space);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem;padding:1.5rem;display:grid;position:absolute;overflow-y:auto;box-shadow:0 2rem 5rem #00000073}.mobile-nav-panel>a,.mobile-nav-panel section>a{color:#555950;padding:.35rem 0;font-size:.83rem;line-height:1.3;text-decoration:none;display:block}.mobile-nav-panel>a,.mobile-nav-panel section>.mobile-nav-heading{color:var(--dark-space);font-size:.95rem;font-weight:700}.hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:3rem}.hero h1{font-size:clamp(3.5rem,7vw,6rem)}.space-card div{grid-template-columns:1fr;gap:.7rem}.integration-heading{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr)}.integration-heading>p:last-child{grid-column:2}}@media (max-width:760px){.marketing-header{min-height:5rem}.brand-link{width:7.4rem}.login-link{display:none}.hero{background:var(--dark-space);grid-template-columns:1fr;gap:4.5rem;min-height:auto;padding-top:5rem;padding-bottom:4rem}.hero h1{font-size:clamp(3.1rem,14vw,4.6rem)}.hero-visual{width:100%}.hero-photo-stage{min-height:34rem}.signal-field{min-height:24rem}.proof-bar{grid-template-columns:1fr}.proof-bar p,.proof-bar p:first-child{padding:1.15rem 0}.proof-bar p+p{border-top:1px solid var(--line-dark);border-left:0}.customer-proof>div:first-child{grid-template-columns:1fr}.customer-logo-grid{grid-template-columns:repeat(2,1fr)}.customer-logo{border-bottom:1px solid var(--line-light);min-height:10rem}.customer-logo+.customer-logo{border-left:0}.customer-logo:nth-child(2n){border-left:1px solid var(--line-light)}.room-story,.human-section,.presence-section{grid-template-columns:1fr;min-height:auto}.world-map-figure{grid-area:auto/1}.world-map{min-height:auto}.human-copy h2{font-size:clamp(2.9rem,13vw,4.4rem)}.human-image-grid{margin-top:2rem}.human-image-grid figure:first-child{transform:translateY(-1.25rem)}.human-image-grid img{height:clamp(21rem,72vw,34rem)}.section-heading h2,.install-copy h2,.presence-section h2{font-size:clamp(2.9rem,13vw,4.4rem)}.steps-grid,.how-intro,.landing-hero-split,.product-hero,.hub-hero-visual,.plain-explanation,.hardware-story,.compatibility-check,.marketing-article-body{grid-template-columns:1fr}.demo-page{grid-template-columns:1fr;min-height:auto}.demo-form-grid,.mobile-nav-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-split figure,.landing-hero-split figure img{height:28rem;min-height:28rem}.plain-explanation{gap:2rem}.plain-explanation>p{margin-top:1rem}.loop-section>div:first-child,.integration-page>div:first-child,.about-principles>div:first-child,.system-loop,.principle-grid{grid-template-columns:1fr}.system-loop article,.principle-grid article{min-height:19rem;padding-left:0;padding-right:0}.system-loop article+article,.principle-grid article+article{border-top:1px solid var(--line-light);border-left:0}.system-loop article>b{display:none}.system-loop h3,.principle-grid h3{margin-top:5rem}.hardware-photo img{height:34rem;min-height:34rem}.human-break{min-height:40rem}.customer-story-grid,.editorial-grid,.contact-routes{grid-template-columns:1fr}.customer-story-grid>a,.customer-story-grid>a:nth-child(odd),.editorial-grid>a,.editorial-grid>a:nth-child(odd),.contact-routes>a,.contact-routes>a:nth-child(odd){border-left:0;border-right:0;min-height:22rem;padding-left:0;padding-right:0}.case-hero-photo figure,.case-hero-photo figure img{height:30rem;min-height:30rem}.step-card{min-height:20rem;padding:1.5rem 0}.step-card+.step-card{border-top:1px solid var(--line-light);border-left:0}.step-card h3{margin-top:7rem}.space-card{grid-template-columns:2rem minmax(0,1fr) auto;gap:1rem;padding:1.5rem 0}.space-card div{display:block}.space-card p{margin-top:.65rem}.install-section{grid-template-columns:1fr}.install-image-wrap{min-height:35rem}.integration-heading{grid-template-columns:1fr}.integration-heading>p:last-child{grid-column:1}.integration-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-logo{min-height:8.5rem;padding:1.1rem}.marketing-footer{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}.surface-nav a:not(.surface-action){display:none}.surface-header{min-height:5rem}.surface-hero{padding-top:5.5rem;padding-bottom:5.5rem}.surface-hero h1{font-size:clamp(3.5rem,16vw,5.2rem)}.category-heading,.surface-contact{flex-direction:column;align-items:flex-start}.help-grid{grid-template-columns:1fr}.help-card{min-height:18rem}.surface-footer{flex-direction:column;align-items:flex-start;gap:1.5rem}.article-layout{grid-template-columns:1fr;padding-top:2rem}.article-sidebar{border-bottom:1px solid var(--line-light);white-space:nowrap;flex-direction:row;padding:0 0 1rem;position:static;overflow-x:auto}.developer-hero,.developer-path{grid-template-columns:1fr}.developer-hero h1{font-size:clamp(3.5rem,16vw,5.2rem)}.developer-card-grid{grid-template-columns:1fr}.developer-card-grid article{min-height:19rem;padding-left:0;padding-right:0}.developer-card-grid article+article{border-top:1px solid var(--line-light);border-left:0}.developer-card-grid h3{margin-top:7rem}.docs-shell{grid-template-columns:1fr}.docs-sidebar{height:auto;padding:1rem var(--page-gutter);border-right:0;border-bottom:1px solid var(--line-light);white-space:nowrap;gap:1.2rem;display:flex;position:static;overflow-x:auto}.docs-sidebar p{display:none}.docs-sidebar .docs-sidebar-home{margin:0}.docs-index,.endpoint-card{grid-template-columns:1fr}.docs-index section+section,.endpoint-card>div+div{border-top:1px solid var(--line-light);border-left:0;padding-left:0}.endpoint-heading{flex-direction:column;align-items:flex-start}.brand-areas article{grid-template-columns:2rem 1fr}.brand-areas article div{grid-column:2;grid-template-columns:1fr;margin-top:1rem}.brand-areas article a:nth-child(odd),.brand-areas article a:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.brand-foundations,.brand-swatch-row{grid-template-columns:1fr;min-height:60rem}.brand-download{flex-direction:column;align-items:flex-start}.landing-hero h1,.demo-page h1{font-size:clamp(3.45rem,16vw,5.2rem)}.landing-section-heading,.landing-control,.case-hero,.case-narrative{grid-template-columns:1fr}.case-hero{min-height:auto}.case-hero h1{font-size:clamp(3.45rem,16vw,5.2rem)}.case-hero-mark{width:min(100%,24rem)}.case-fact-grid{grid-template-columns:repeat(2,1fr)}.case-fact-grid>div:nth-child(3){border-left:0}.case-sources{flex-direction:column;align-items:flex-start}.landing-moment-grid{grid-template-columns:1fr}.landing-moment-grid article{min-height:20rem;padding-left:0;padding-right:0}.landing-moment-grid article+article{border-top:1px solid var(--line-light);border-left:0}.landing-moment-grid h3{margin-top:6rem}.landing-directory>a,.case-row{grid-template-columns:2.5rem minmax(0,1fr)}.landing-directory b,.case-row small{grid-column:2}.resource-grid{grid-template-columns:1fr}.resource-grid a,.resource-grid a:nth-child(odd){border-left:0;border-right:0;min-height:20rem;padding-left:0;padding-right:0}.resource-grid p{margin-top:7rem}}@media (max-width:480px){.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}.header-actions .button-small{min-height:2.65rem;padding:.6rem .85rem}.footer-links{grid-template-columns:1fr 1fr}.demo-form-grid,.mobile-nav-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.marketing-header .primary-nav>a,.marketing-header .nav-group>summary,.marketing-header .login-link,.surface-nav a{font-size:.95rem;line-height:1.35}.nav-group:before{pointer-events:none}.nav-group[open]:before{pointer-events:auto}.nav-panel{max-height:calc(100svh - 8rem);overflow-y:auto}.marketing-site>section:not(.hero):not(.install-section):not(.hardware-story):not(.human-break){min-height:0;padding-top:clamp(2.75rem,5vw,4.5rem);padding-bottom:clamp(2.75rem,5vw,4.5rem)}.marketing-site .landing-hero h1,.marketing-site .demo-page h1,.marketing-site .case-hero h1,.marketing-site .editorial-hero h1{max-width:17ch;font-size:clamp(2.6rem,4.6vw,5rem);line-height:1.02}.marketing-site :is(.section-heading,.install-copy,.presence-section,.final-cta,.human-copy,.how-intro,.integration-heading,.landing-section-heading,.landing-control,.landing-cta,.how-proof,.loop-section,.human-break,.hardware-story,.compatibility-check) h2{max-width:19ch;font-size:clamp(2rem,3.2vw,3.6rem);line-height:1.04}.marketing-site :is(.landing-hero,.demo-intro,.editorial-hero) p:not(.eyebrow){margin-top:1.35rem;font-size:1.1rem;line-height:1.55}.marketing-site .button-row{margin-top:1.75rem}.marketing-site :is(.landing-hero-split,.product-hero,.hub-hero-visual){gap:3rem}.marketing-site .landing-hero-split figure,.marketing-site .landing-hero-split figure img{height:25rem;min-height:0}.marketing-site .hub-icon{width:min(100%,16rem)}.marketing-site :is(.steps-grid,.system-loop,.landing-moment-grid,.principle-grid){margin-top:2.5rem}.marketing-site :is(.step-card,.system-loop article,.landing-moment-grid article,.principle-grid article){min-height:15rem}.marketing-site :is(.step-card,.system-loop article,.landing-moment-grid article,.principle-grid article) h3{margin-top:2.5rem;font-size:1.65rem}.marketing-site :is(.customer-story-grid,.editorial-grid,.contact-routes,.resource-grid)>a{min-height:16rem;padding:1.75rem}.marketing-site :is(.customer-story-grid,.editorial-grid,.contact-routes) h2{max-width:20ch;margin-top:1.5rem;font-size:2rem}.marketing-site .customer-story-grid>a>div{min-height:6rem}.marketing-site .resource-grid p{margin-top:2rem}.marketing-site .install-image-wrap{height:clamp(28rem,34vw,36rem)}.marketing-site .install-copy{padding:3rem clamp(2rem,4vw,4rem)}.marketing-site .install-copy h2{max-width:18ch}.marketing-site .feature-list{margin:1.75rem 0}.marketing-site .hardware-photo img{height:34rem;min-height:0}.marketing-site .hardware-story>div:last-child{padding:3rem clamp(2rem,4vw,4rem)}.marketing-site .hardware-story dl{margin-top:2rem}.marketing-site .human-break{min-height:32rem}.marketing-site .human-image-grid img{object-fit:cover;max-height:32rem}.marketing-site .product-hero-illustration>img{margin-bottom:3rem}.marketing-site .platform-card>strong{margin-top:3rem}.marketing-site .world-map{max-height:28rem}.marketing-site .marketing-article-body{padding-top:3rem;padding-bottom:3rem}.marketing-site .marketing-article-body h2{margin-top:2.5rem;font-size:clamp(1.6rem,2.2vw,2.2rem)}.marketing-site .marketing-article-body .article-introduction{margin-bottom:2.5rem;font-size:1.2rem}.marketing-site .marketing-article-body p{font-size:1rem}.home-demo-link{color:var(--dark-space);margin:1.5rem 0 0 1.5rem;display:inline-block}.marketing-footer{color:var(--waved-white);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:2rem;padding-top:3rem}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.footer-links div{gap:.65rem}.footer-brand>p{color:var(--text-muted);max-width:15rem;font-size:.9rem;line-height:1.5}.footer-brand>a:not(.brand-link){color:var(--text-muted);font-size:.9rem;text-decoration:none}.footer-meta{margin-top:1rem}.marketing-site :is(.customer-proof,.business-customer-proof){background:var(--warm-neutral);color:var(--dark-space);padding-top:2.5rem;padding-bottom:2.5rem}.marketing-site :is(.customer-proof,.business-customer-proof)>.customer-proof-heading{grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);align-items:start;gap:2rem;display:grid}.marketing-site .customer-proof-heading .eyebrow{color:#5a700d;margin:.3rem 0 0}.marketing-site .customer-proof-heading h2{letter-spacing:-.045em;max-width:26ch;margin:0;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:500;line-height:1.08}.customer-carousel{min-width:0;margin-top:1.75rem}.customer-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.75rem;margin:0;padding:.25rem 0 .75rem;list-style:none;display:flex;overflow-x:auto}.customer-brand-mark{scroll-snap-align:start;background:#eee;border:1px solid #0709100f;border-radius:.35rem;flex:0 0 calc(16.6667% - .625rem);place-items:center;min-width:10rem;height:6.75rem;padding:1rem;display:grid}.customer-brand-mark img{object-fit:contain;width:100%;height:4.25rem}.customer-carousel-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.customer-carousel-controls p{color:#62655e;margin:0;font-size:.8rem;line-height:1.5}.customer-carousel-controls>div{flex-shrink:0;gap:.5rem;display:flex}.customer-carousel-controls button{border:1px solid var(--line-light);width:2.5rem;height:2.5rem;color:var(--dark-space);font:inherit;cursor:pointer;background:0 0;border-radius:50%}.customer-carousel-controls button:hover:not(:disabled){background:var(--waved-green)}.customer-carousel-controls button:disabled{opacity:.3;cursor:default}.customer-carousel :is(button,ul):focus-visible{outline:2px solid var(--dark-space);outline-offset:3px}.marketing-site :is(.customer-proof,.business-customer-proof)>.arrow-link{color:var(--dark-space);margin-top:1rem;display:inline-flex}.marketing-site .photo-story-grid{padding:0 var(--page-gutter) 3rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.marketing-site .photo-story-grid>a{background:var(--warm-neutral);border:1px solid var(--line-light);border-radius:.5rem;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.marketing-site .photo-story-grid .story-card-photo{aspect-ratio:16/9;margin:0;position:relative;overflow:hidden}.marketing-site .photo-story-grid .story-card-photo img{object-fit:cover;width:100%;height:100%}.marketing-site .photo-story-grid>a>.story-card-copy{flex-direction:column;flex:1;justify-content:start;align-items:stretch;gap:0;min-height:0;padding:1.15rem;display:flex}.marketing-site .photo-story-grid h2{max-width:none;margin:.65rem 0 .5rem;font-size:1.4rem;line-height:1.1}.marketing-site .photo-story-grid p{margin:0;font-size:.9rem;line-height:1.5}.marketing-site .photo-story-grid small{color:#62655e;margin-top:.65rem;font-size:.7rem;line-height:1.4}.marketing-site .photo-story-grid .story-card-link{justify-content:space-between;margin-top:auto;padding-top:1.2rem;font-size:.85rem;font-weight:500;display:flex}.marketing-site .photo-story-grid>a:hover{border-color:#5a700d}.marketing-site .photo-story-grid>a:focus-visible{outline-offset:3px;outline:3px solid #5a700d}@media (max-width:1000px){.marketing-site .photo-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-brand-mark{flex-basis:calc(25% - .5625rem)}}@media (max-width:600px){.marketing-site :is(.customer-proof,.business-customer-proof)>.customer-proof-heading{grid-template-columns:1fr;gap:.75rem}.customer-brand-mark{flex-basis:calc(50% - .375rem);min-width:0;height:6rem;padding:.8rem}.customer-carousel-controls p{max-width:25ch}.marketing-site .photo-story-grid{grid-template-columns:1fr}}.documentation-site{background:var(--warm-neutral);color:var(--dark-space)}.documentation-shell{--page-gutter:2rem;background:var(--warm-neutral);grid-template-columns:15rem minmax(0,1fr);width:min(100%,90rem);min-height:calc(100svh - 5.5rem);margin:0 auto;display:grid}.documentation-sidebar{border-right:1px solid var(--line-light);scrollbar-width:thin;align-self:start;height:100svh;padding:2rem 1.3rem;position:sticky;top:0;overflow-y:auto}.documentation-sidebar a,.documentation-mobile-nav a{color:#555a51;overflow-wrap:anywhere;padding:.3rem .55rem;font-size:.83rem;line-height:1.4;text-decoration:none;display:block}.documentation-sidebar a:hover,.documentation-mobile-nav a:hover{color:var(--dark-space);background:#e8e9df}.documentation-sidebar a[aria-current=page],.documentation-mobile-nav a[aria-current=page]{color:#273300;background:#e2edbb;font-weight:700}.documentation-sidebar .docs-sidebar-home{color:var(--dark-space);margin-bottom:1.25rem;font-size:.95rem;font-weight:700}.documentation-sidebar .docs-group-title,.documentation-mobile-nav .docs-group-title{color:#30382b;margin:1.15rem 0 .35rem;padding:.25rem .55rem;font-size:.76rem;font-weight:700}.documentation-content{min-width:0;padding:2rem clamp(1.5rem,3vw,3rem) 3rem}.documentation-mobile-nav{display:none}.documentation-content :is(.surface-hero,.category-section,.surface-contact,.collection-page,.search-page,.docs-content){background:0 0;width:100%;min-height:0;padding:0}.documentation-content :is(.surface-hero,.category-section,.surface-contact){margin-bottom:1.5rem}.documentation-content h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:22ch;margin:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:500;line-height:1.08}.documentation-content :is(.surface-hero,.collection-page)>p:not(.eyebrow),.documentation-content .docs-lede,.documentation-content .article-description{max-width:48rem;margin:1rem 0 1.5rem;font-size:1rem;line-height:1.6}.documentation-content .eyebrow,.documentation-content .docs-kicker{margin-bottom:.8rem}.documentation-content .help-search{max-width:42rem;box-shadow:.3rem .3rem 0 var(--waved-green);margin-top:1.25rem}.documentation-content .help-search input{padding:.8rem 1rem}.documentation-content .category-heading{align-items:center;gap:1rem;margin-bottom:1rem}.documentation-content .category-heading p:last-child{font-size:.9rem}.documentation-content .help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.documentation-content .help-card{grid-template-columns:1fr auto;gap:.6rem;min-height:10.5rem;padding:1.1rem}.documentation-content .help-card-number{display:none}.documentation-content .help-card div{justify-content:flex-start}.documentation-content .help-card-tag{margin:0;font-size:.65rem}.documentation-content .help-card h2{margin:.6rem 0;font-size:1.35rem}.documentation-content .help-card p:last-child{font-size:.88rem}.documentation-content .surface-contact{background:#e9efda;align-items:center;gap:1.5rem;padding:1.1rem 1.4rem}.documentation-content .surface-contact h2{max-width:30ch;font-size:1.4rem;line-height:1.15}.documentation-content .surface-contact .eyebrow{margin-bottom:.4rem;font-size:.65rem}.documentation-content .button{min-height:2.9rem;padding:.7rem 1rem;font-size:.9rem}.documentation-content .help-article{width:100%;max-width:51rem}.documentation-content .breadcrumbs{margin-bottom:1.25rem}.documentation-content .article-body{margin-top:1.75rem;padding-top:1rem}.documentation-content .article-body h2,.documentation-content .developer-source h2{margin-top:2rem;font-size:1.65rem}.documentation-content .article-body img{object-fit:contain;width:auto;height:auto;max-height:35rem}.documentation-content .collection-list>a{padding:1.1rem 0}.documentation-content .collection-list p{font-size:.95rem}.documentation-content .docs-index{margin-top:2rem}.documentation-content .docs-index section{min-height:12rem;padding:1.5rem}.documentation-content .docs-index h2{margin-top:1.25rem;font-size:1.7rem}.documentation-content .developer-source{margin-top:2rem;padding-top:1.5rem}.documentation-content .developer-source-heading{margin-bottom:1.5rem;padding:.8rem 1rem;font-size:.88rem}.documentation-content .review-callout{margin-top:1.5rem;padding:1rem;font-size:.88rem}.documentation-content .endpoint-heading{flex-wrap:wrap}.documentation-content .endpoint-heading h1{max-width:100%;font-size:clamp(1.8rem,2.8vw,2.8rem)}.documentation-content .endpoint-card{margin-top:1.5rem}.developer-overview-hero>p:not(.docs-kicker),.developer-overview-section>p{color:#52594e;max-width:49rem;line-height:1.65}.developer-overview-section{border-top:1px solid var(--line-light);margin-top:2rem;padding-top:2rem}.developer-overview-section h2{letter-spacing:-.03em;max-width:28ch;margin:0 0 1rem;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:500;line-height:1.15}.developer-overview-section h2:not(:first-child){margin-top:2rem}.documentation-content .button-row{flex-wrap:wrap;gap:1.4rem;margin-top:1.5rem}.compact-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.compact-resource-grid>a{border:1px solid var(--line-light);min-width:0;color:var(--dark-space);background:#fffdf7;flex-direction:column;padding:1.25rem;text-decoration:none;display:flex}.compact-resource-grid>a:hover{background:#ecf2d9}.compact-resource-grid h2,.compact-resource-grid h3{margin:0 0 .75rem;font-size:1.25rem;font-weight:500;line-height:1.2}.compact-resource-grid p{color:#5a6256;margin:0 0 1rem;font-size:.9rem;line-height:1.55}.compact-resource-grid span{color:#455800;margin-top:auto;font-size:.85rem}.compact-steps{color:#52594e;padding-left:1.5rem;line-height:1.9}.app-demo-section,.technical-setup{background:var(--warm-neutral);color:var(--dark-space)}.waved-app-demo{min-width:0;margin-top:1.5rem}.demo-instructions{justify-content:space-between;align-items:start;gap:1.5rem;padding:1rem 0;font-size:.9rem;line-height:1.5;display:flex}.demo-instructions p{max-width:45rem;margin:0}.demo-instructions a{color:#455800;flex-shrink:0}.waved-app-demo iframe{border:1px solid var(--line-light);background:var(--dark-space);width:100%;height:clamp(36rem,76svh,52rem);display:block}.product-next-links{background:var(--warm-neutral);color:var(--dark-space);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.product-next-links a{border:1px solid var(--line-light);padding:1.75rem;text-decoration:none}.product-next-links h2{margin:0;font-size:1.7rem;font-weight:500}.product-next-links p{color:#5a6256;line-height:1.6}.setup-path{border:1px solid var(--line-light);background:#fffdf7;margin-bottom:1.5rem;padding:1.5rem}.setup-path .eyebrow{color:#455800}.setup-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.setup-path li{text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex;position:relative}.setup-path li:not(:last-child):after{content:"→";font-size:1.4rem;position:absolute;top:1.2rem;right:-1.3rem}.setup-path img{width:2.5rem;height:2.5rem}.setup-path li span{color:#646b5e;font-size:.85rem}.setup-path>p:last-child{text-align:center;color:#646b5e;font-size:.95rem}.interactive-demo{border:1px solid var(--line-light);background:#fffdf7;margin-top:1.75rem;padding:1.5rem}.demo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.example-data-badge{color:#3b4c12;background:#e6edcd;padding:.4rem .6rem;font-size:.78rem;line-height:1.4;display:inline-block}.interactive-demo button{border:1px solid var(--line-light);color:var(--dark-space);font:inherit;cursor:pointer;background:#fff;padding:.55rem .8rem;font-size:.85rem}.demo-select{align-items:center;gap:.6rem;margin:1rem 0;font-size:.85rem;display:inline-flex}.demo-select select{border:1px solid var(--line-light);color:var(--dark-space);font:inherit;background:#fff;padding:.45rem .6rem}.data-demo-section{border-top:1px solid var(--line-light);margin-top:1rem;padding-top:1.5rem}.interactive-demo h2{margin:0 0 .75rem;font-size:1.45rem;font-weight:500}.interactive-demo p{color:#646b5e;font-size:.92rem;line-height:1.6}.demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.demo-metrics>div{background:var(--dark-space);color:var(--waved-white);flex-direction:column;gap:.7rem;padding:1rem;display:flex}.demo-metrics span{color:var(--text-muted);font-size:.8rem}.demo-metrics strong{color:var(--waved-green);font-size:2rem;font-weight:500}.demo-metrics small{color:var(--text-muted);margin-left:.4rem;font-size:.75rem}.demo-chart{color:#6b860d;width:100%;max-height:12rem;display:block}.demo-chart text{fill:#727966;font-family:inherit;font-size:10px}.demo-json{margin-top:1.5rem;font-size:.9rem}.demo-json summary{cursor:pointer}.demo-json pre{background:var(--dark-space);color:#dfe3e8;padding:1rem;font-size:.8rem;overflow:auto}.virtual-dj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.5rem;display:grid}.demo-controls label{justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.9rem;display:flex}.demo-controls input{accent-color:#6b860d;width:100%;margin:1rem 0 .5rem}.demo-controls button{margin-top:1.5rem}.slider-labels{color:#727966;justify-content:space-between;font-size:.75rem;display:flex}.playlist-suggestion{background:#e8efce;padding:1.5rem}.playlist-suggestion dl{font-size:.9rem;line-height:1.5}.playlist-suggestion dl>div{margin-top:.8rem}.playlist-suggestion dt{font-weight:700}.playlist-suggestion dd{margin:.2rem 0 0}.playlist-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.playlist-options>div{border:1px solid var(--line-light);padding:1rem}.playlist-options span{color:#6b860d;margin-bottom:.7rem;font-size:1.5rem;display:block}.playlist-options strong{font-size:.9rem}.demo-explanation{margin-top:1.5rem}@media (max-width:1100px){.documentation-shell{grid-template-columns:13rem minmax(0,1fr)}.documentation-content .help-grid,.compact-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marketing-site .landing-hero h1,.marketing-site .demo-page h1,.marketing-site .case-hero h1,.marketing-site .editorial-hero h1{font-size:clamp(2.3rem,9vw,3.5rem)}.marketing-site .install-image-wrap{height:24rem;min-height:0}.marketing-site .landing-hero-split figure,.marketing-site .landing-hero-split figure img{height:20rem}.marketing-site .hardware-photo img{height:24rem}.marketing-footer{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-shell{display:block}.documentation-sidebar{display:none}.documentation-mobile-nav{border-bottom:1px solid var(--line-light);padding:1rem 1.25rem;display:block}.documentation-mobile-nav summary{cursor:pointer;font-size:.9rem;font-weight:500}.documentation-mobile-nav nav{max-height:50svh;padding-top:1rem;overflow-y:auto}.documentation-content{padding:1.5rem 1.25rem 2.5rem}.documentation-content .category-heading{display:block}.documentation-content .category-heading p:last-child{display:none}.documentation-content .help-card{min-height:10rem}.documentation-content .surface-contact{flex-direction:column;align-items:start}.documentation-content .docs-index{grid-template-columns:1fr}.documentation-content .docs-index section+section{border-left:0;border-top:1px solid var(--line-light)}.compact-resource-grid,.virtual-dj-grid,.product-next-links{grid-template-columns:1fr}.demo-instructions{flex-direction:column}.interactive-demo{padding:1rem}.playlist-options{grid-template-columns:1fr}.setup-path ol{gap:1rem}.setup-path li{font-size:.8rem}.setup-path li:not(:last-child):after{right:-.8rem}.demo-metrics{gap:.5rem}.demo-metrics>div{padding:.7rem}.demo-metrics small{margin:.2rem 0 0;display:block}}
