.guest-product{overflow-wrap:break-word;background:var(--bg)}.guest-product section[id]{scroll-margin-top:calc(var(--header-height) + 24px)}.guest-product strong{color:var(--ink)}.guest-product__preview{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:12px max(24px,calc((100vw - var(--wrap)) / 2));border-bottom:1px solid var(--cyan-line);background:var(--surface);color:var(--muted);font:500 .75rem/1.5 var(--font-mono)}.guest-product__preview span:first-child{color:var(--cyan)}.guest-product .guest-product__hero{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1fr)}.guest-product .home-hero__content{min-width:0;padding-block:72px}.guest-product .guest-product__hero h1{max-width:800px;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.08}.guest-product__hero h1 span{display:block;color:var(--cyan-bright)}.guest-product .guest-product__hero .lead{max-width:760px;font-size:1.1875rem}.guest-product .hero-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:800px;margin:32px 0}.guest-product .hero-benefits li{align-items:flex-start;gap:8px;font-size:.9375rem;line-height:1.5}.guest-product .hero-benefits strong{color:var(--white);display:block;margin-bottom:8px}.guest-product .hero-benefits p{margin:0;font-size:.875rem;color:var(--white);opacity:.9}.guest-product .btn{white-space:normal;text-align:center}.guest-product .btn:disabled{opacity:.8;cursor:default}.guest-product .guest-product__section{padding-block:clamp(56px,7vw,104px)}.guest-product__heading{max-width:880px;margin-bottom:40px}.guest-product__index{display:inline-block;color:var(--cyan);font:500 .8125rem/1.5 var(--font-mono);letter-spacing:.08em}.guest-product__heading>.guest-product__index{margin-bottom:16px}.guest-product__heading h2{font:800 clamp(1.5rem,2.6vw,2.25rem)/1.15 var(--font-display);text-transform:uppercase;letter-spacing:-.025em}.guest-product__heading .lead{font-size:1.125rem;margin-bottom:16px}.guest-product__band{background:var(--bg-raised);border-block:1px solid var(--line)}.guest-product__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guest-product__icon{display:grid;width:48px;height:48px;flex-shrink:0;place-items:center;background:var(--cyan-wash);border:1px solid var(--cyan-line);border-radius:var(--radius-sm);color:var(--cyan)}.guest-product__icon svg{width:24px;height:24px}.guest-product__authority{background:var(--page-gradient),var(--bg)}.guest-product__authority-header{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);align-items:center}.guest-product .action-row>.btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.guest-product__actions{margin-top:32px;flex-wrap:wrap}.guest-product__actions .btn--secondary{border-color:var(--cyan-line)}.guest-product__logo-slot{min-height:240px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);text-align:center}.guest-product__logo-slot>span{font:700 2.5rem/1.2 var(--font-heading)}.guest-product__logo-slot img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.guest-product__case-logo span,.guest-product__logo-slot small{color:var(--muted)}.guest-product__proof-bullets{display:flex;flex-wrap:wrap;gap:16px 24px;list-style:none;padding:0;margin:24px 0}.guest-product__proof-bullets li{display:flex;align-items:center;gap:8px}.guest-product__proof-bullets svg{width:24px;height:24px;color:var(--cyan);flex-shrink:0}.guest-product__case-logo{min-height:100px;display:flex;align-items:center;margin-bottom:16px}.guest-product__case-logo img{-o-object-fit:contain;object-fit:contain;max-width:160px}.guest-product__cases .action-row{display:grid;gap:12px}.guest-product__icon-list li{display:flex;gap:16px}.guest-product__icon-list svg,.guest-product__role-bullets svg{flex-shrink:0;width:24px;height:24px;color:var(--cyan)}.guest-product__role-bullets{list-style:none;margin:32px 0;padding:0;display:grid;gap:24px}.guest-product__role-bullets li{display:flex;gap:16px;align-items:start}.guest-product__journey-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,80px);border-bottom:1px solid var(--line)}.guest-product__journey-row>*{min-width:0}.guest-product__journey-row.is-reversed>:first-child{order:2}.guest-product__journey-row h3{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;margin:16px 0 24px}.guest-product__screen-slot{min-height:440px;background:var(--surface);border-radius:var(--radius-md);text-align:center}.guest-product__handset-slot,.guest-product__screen-slot,.guest-product__software-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px}.guest-product__handset-slot,.guest-product__software-slot{border:1px solid var(--line-strong);background:var(--bg)}.guest-product__handset-slot{width:min(100%,260px);min-height:400px;border-radius:var(--radius-lg);border-width:6px}.guest-product__software-slot{width:100%;min-height:300px;border-radius:var(--radius-sm)}.guest-product__screen-slot svg{width:40px;height:40px;color:var(--cyan)}.guest-product__screen-slot small{color:var(--muted);font-family:var(--font-mono)}.guest-product__plan-suite .offering-bento[hidden]{display:none}.guest-product__platform-screen{margin:0;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--muted)}.guest-product__platform-screen a{display:block;min-height:44px}.guest-product__platform-screen img{display:block;width:100%;height:auto}.guest-product__platform-screen figcaption{padding-top:12px;font-size:.75rem}.guest-product__plan-visual{display:flex;align-items:center}.guest-product__plan-visual .guest-product__platform-screen img{position:static;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.guest-product__screen-gallery{display:grid;gap:24px}.guest-product__base-addons .guest-product__platform-screen{margin-top:32px}.guest-product__integration-slots img{width:100%;height:80px;-o-object-fit:contain;object-fit:contain}.guest-product__integration-slots li{padding:24px;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.guest-product__plan-visual .guest-product__screen-slot{height:100%}.guest-product__integration-slots{text-align:center}.guest-product__integration-slots>span{font-size:2rem;color:var(--cyan)}.guest-product__integration-slots ul{display:grid;gap:24px;list-style:none;padding:0}.guest-product__integration-slots li{display:flex;flex-direction:column;justify-content:center;gap:12px;border-bottom:1px solid var(--line)}.guest-product__integration-slots li span{color:var(--muted);font-size:.875rem}.guest-product__base-addons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 48px}.guest-product__base-addons>article{padding-bottom:32px;border-bottom:1px solid var(--line);min-width:0}.guest-product__base-addons>article>svg{width:40px;height:40px;color:var(--cyan)}.guest-product__base-addons h3{margin-top:24px}.guest-product__department-grid .action-row{display:grid}@media (max-width:900px){.guest-product__base-addons,.guest-product__journey-row{grid-template-columns:1fr}.guest-product__journey-row.is-reversed>:first-child{order:0}}@media (max-width:600px){.guest-product__screen-slot{padding:24px 16px;min-height:360px}.guest-product__proof-bullets{flex-direction:column}.guest-product__integration-slots ul{grid-template-columns:1fr}}.guest-product__purple-mark{display:grid;place-items:center;position:relative;padding:48px 16px;aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient);box-shadow:inset 0 1px 0 var(--glass),var(--shadow-soft);font:800 clamp(2rem,4vw,3rem)/1 var(--font-display);color:var(--ink)}.guest-product__purple-mark span{position:absolute;top:16px;right:16px;color:var(--cyan);font-size:1rem}.guest-product__authority-header .guest-product__heading{margin:0}.guest-product__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient)}.guest-product__metrics>div{display:flex;flex-direction:column-reverse;gap:12px;padding:32px 24px;border-right:1px solid var(--line-strong)}.guest-product__metrics>div:last-child{border-right:0}.guest-product__metrics dt{color:var(--muted);font:.75rem/1.6 var(--font-mono)}.guest-product__metrics dd{margin:0;color:var(--cyan);font:600 clamp(1.3rem,2.3vw,2rem)/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.guest-product__proof-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:24px;list-style:none;margin:0;padding:40px 16px;border-bottom:1px solid var(--line)}.guest-product__proof-logos img{width:100%;height:56px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.78}.guest-product__cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.guest-product__cases article{padding-left:24px;border-left:2px solid var(--cyan-line)}.guest-product__cases h3{font-size:1.375rem;line-height:1.25;margin-bottom:12px}.guest-product__cases p{margin:0;font-size:1rem}.guest-product__cases strong{color:var(--cyan)}.guest-product__problem-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}.guest-product__problem-list{display:grid;gap:24px}.guest-product__problem-list article{display:flex;gap:24px;border-bottom:1px solid var(--line);padding-bottom:24px}.guest-product__problem-list article:last-child{border-bottom:0;padding-bottom:0}.guest-product__problem-list h3{font-size:1.375rem;margin-bottom:12px}.guest-product__problem-list p{margin:0}.guest-product__architecture{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);gap:16px;align-items:stretch;padding:32px;background:var(--card-gradient);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass),var(--shadow-soft)}.guest-product__architecture>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 16px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.guest-product__architecture svg{width:40px;height:40px;color:var(--cyan)}.guest-product__architecture h3{font-size:1.25rem;margin:0;line-height:1.3}.guest-product__architecture .guest-product__cloud{border-color:var(--cyan-line);background:var(--cyan-wash)}.guest-product__architecture ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:0;list-style:none}.guest-product__architecture li{color:var(--muted);font:.6875rem/1.6 var(--font-mono)}.guest-product__flow{align-self:center;text-align:center;font-size:2rem;color:var(--cyan)}.guest-product__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.guest-product__principles>article{min-width:0}.guest-product__principles h3{font:800 1.5rem/1.2 var(--font-display);margin:16px 0;text-transform:uppercase}.guest-product__principles p{margin:0}.guest-product__principles em{display:block;margin-bottom:8px;color:var(--cyan);font-style:normal}.guest-product__roles{margin-top:40px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.guest-product__roles>h3{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line);font-size:1.5rem}.guest-product__roles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.guest-product__roles svg{width:24px;height:24px;color:var(--cyan);margin-bottom:16px}.guest-product__roles h4{color:var(--ink);font:700 1.125rem/1.5 var(--font-heading);margin:0 0 8px}.guest-product__roles p{margin:0}.guest-product__feature-stack{display:grid;gap:32px}.guest-product__feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient);box-shadow:inset 0 1px 0 var(--glass),var(--shadow-soft);overflow:hidden}.guest-product__feature--1{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.guest-product__feature--1 .guest-product__feature-visual{order:2;border-right:0;border-left:1px solid var(--line)}.guest-product__feature-copy{padding:40px;align-self:center;min-width:0}.guest-product__feature-copy h3{font:800 clamp(1.375rem,2.2vw,1.875rem)/1.2 var(--font-display);text-transform:uppercase;margin:16px 0}.guest-product__feature-copy p{margin-bottom:24px}.guest-product__ticks{display:grid;gap:16px;padding:0;margin:0 0 32px;list-style:none}.guest-product__ticks li{display:flex;align-items:baseline;gap:12px}.guest-product__ticks li>span{color:var(--cyan);flex-shrink:0}.guest-product__feature-visual{display:grid;min-width:0;min-height:560px;border-right:1px solid var(--line);background:var(--surface-2)}.guest-product__analytics-scene,.guest-product__connector-scene,.guest-product__portal-scene{position:relative;min-width:0}.guest-product__portal-scene>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.65)}.guest-product__phone{position:relative;width:min(240px,calc(100% - 48px));margin:64px auto 80px;padding:12px;border:1px solid var(--line-strong);border-radius:32px;background:var(--bg);box-shadow:var(--shadow)}.guest-product__phone-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 12px}.guest-product__phone-top span{width:56px;height:8px;background:var(--surface-3);border-radius:8px}.guest-product__phone-top svg{width:16px;height:16px;color:var(--cyan)}.guest-product__phone-screen{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 16px;border:1px solid var(--line);border-radius:24px;background:var(--card-gradient);text-align:center}.guest-product__phone-screen>svg{width:40px;height:40px;color:var(--cyan)}.guest-product__phone-screen h4{color:var(--ink);font:700 1.375rem/1.2 var(--font-heading);margin:0}.guest-product__pill{padding:4px 12px;border:1px solid var(--cyan-line);border-radius:99px;background:var(--cyan-wash);color:var(--cyan);font:.625rem/1.5 var(--font-mono)}.guest-product__mock-input{width:100%;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg);text-align:left;font-size:.875rem}.guest-product__mock-action{width:100%;padding:12px;background:var(--cyan-bright);color:var(--navy);border-radius:8px;font:700 .75rem/1.4 var(--font-heading)}.guest-product__phone-screen ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;margin:0;list-style:none;font-size:.75rem}.guest-product__visual-caption{position:absolute;bottom:24px;left:24px;right:24px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--glass);color:var(--copy);font:.625rem/1.5 var(--font-mono);text-align:center}.guest-product__connector-scene{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:48px 32px 96px;background:radial-gradient(circle at 50% 30%,var(--cyan-wash),var(--transparent) 60%)}.guest-product__connector-core{display:grid;place-items:center;gap:12px;width:144px;height:144px;margin:0 auto;border:1px solid var(--cyan-line);border-radius:50%;outline:8px solid var(--cyan-wash);background:var(--surface)}.guest-product__connector-core svg{width:40px;height:40px;color:var(--cyan)}.guest-product__connector-core span{font:600 1.75rem/1 var(--font-mono);color:var(--cyan)}.guest-product__connector-scene ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.guest-product__connector-scene li{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:600 1rem/1.4 var(--font-heading)}.guest-product__connector-dot{color:var(--cyan);font:.75rem/1 var(--font-mono)}.guest-product__analytics-scene{display:flex;flex-direction:column;justify-content:center;gap:32px;padding:48px 32px 96px;background:var(--page-gradient)}.guest-product__chart{display:flex;align-items:flex-end;gap:8px;height:192px;padding:24px 16px 0;border:1px solid var(--line);border-radius:8px;background:repeating-linear-gradient(to top,var(--transparent) 0 47px,var(--line) 47px 48px),var(--surface)}.guest-product__chart i{flex:1;background:linear-gradient(to top,var(--cyan-wash),var(--cyan));border-radius:4px 4px 0 0}.guest-product__analytics-scene ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.guest-product__analytics-scene li{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:.75rem/1.5 var(--font-mono);color:var(--copy)}.guest-product__analytics-scene li svg{width:24px;height:24px;color:var(--cyan);margin-bottom:12px}.guest-product__plan{display:flex;flex-direction:column;padding:32px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient);box-shadow:inset 0 1px 0 var(--glass)}.guest-product__plan--featured{border-color:var(--cyan-line);background:linear-gradient(145deg,var(--cyan-wash),var(--surface));box-shadow:inset 0 1px 0 var(--cyan-line),var(--shadow-soft)}.guest-product__plan-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.guest-product__plan-top svg{width:32px;height:32px;color:var(--cyan)}.guest-product__plan h3{font:800 1.75rem/1.2 var(--font-display);text-transform:uppercase;margin-bottom:16px}.guest-product__plan h3 a{display:inline-flex;align-items:center;min-height:44px}.guest-product__price{padding-block:24px;border-block:1px solid var(--line);color:var(--cyan);font:600 1rem/1.5 var(--font-mono)}.guest-product__best-for{padding-top:24px;color:var(--muted);font-size:.9375rem}.guest-product__plan .guest-product__ticks{margin-top:8px}.guest-product__plan .btn{width:100%;margin-top:auto}.guest-product__addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guest-product__addon{position:relative;padding:32px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient)}.guest-product__addon h3{font:700 1.375rem/1.3 var(--font-heading);margin:24px 0 16px}.guest-product__addon .guest-product__ticks{margin-bottom:0;font-size:.9375rem}.guest-product__department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guest-product__department-grid article{padding:32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.guest-product__department-top{display:flex;justify-content:space-between;margin-bottom:32px}.guest-product__department-top svg{width:40px;height:40px;color:var(--cyan)}.guest-product__department-grid h3{font:700 1.375rem/1.3 var(--font-heading);margin-bottom:16px}.guest-product__department-grid p{margin-bottom:0}.guest-product__faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px}.guest-product__faq details{margin-bottom:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.guest-product__faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:24px;cursor:pointer;list-style:none;color:var(--ink);font:700 1.125rem/1.4 var(--font-heading)}.guest-product__faq summary::-webkit-details-marker{display:none}.guest-product__faq summary .guest-product__expand{flex-shrink:0;color:var(--cyan);font-size:1.5rem}.guest-product__faq details[open] summary .guest-product__expand{transform:rotate(45deg)}.guest-product__faq details p{padding:0 24px 24px;margin:0}.guest-product__closing-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:48px;border:1px solid var(--cyan-line);border-radius:var(--radius-lg);background:var(--card-gradient);box-shadow:var(--shadow-soft)}.guest-product__closing h2{margin-top:24px;font:800 clamp(1.5rem,2.5vw,2rem)/1.2 var(--font-display);text-transform:uppercase}.guest-product__closing .lead{font-size:1.125rem}.guest-product__closing-art{display:flex;align-items:center;gap:24px;margin:40px 0;color:var(--cyan)}.guest-product__closing-art svg{width:64px;height:64px;flex-shrink:0;padding:12px;border:1px solid var(--cyan-line);border-radius:var(--radius-md);background:var(--cyan-wash)}.guest-product__closing-art span{height:1px;flex:1;background:var(--cyan-line)}.guest-product__form{padding:32px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.guest-product__form h3{font:700 1.5rem/1.3 var(--font-heading);margin-bottom:24px}.guest-product__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guest-product__form label{min-width:0;display:flex;flex-direction:column;gap:8px;font:600 .9375rem/1.5 var(--font-heading);color:var(--ink)}.guest-product__field-wide{grid-column:1/-1}.guest-product__form input{width:100%;min-width:0;min-height:48px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg);color:var(--ink);padding:12px}.guest-product__form-note{margin:24px 0;color:var(--muted);font:.75rem/1.5 var(--font-hud)}.guest-product__form .btn{width:100%}.guest-product .btn--primary:after,.guest-product .btn--primary:before{--optic-gradient:conic-gradient(from var(--optic-angle),var(--transparent) 0deg 340deg,var(--cyan-line) 345deg,var(--cyan-bright) 351deg 353deg,var(--white) 354deg 356deg,var(--cyan-bright) 357deg,var(--transparent) 360deg)}@media (max-width:1024px){.guest-product__faq,.guest-product__problem-layout{gap:32px}.guest-product__department-grid article,.guest-product__feature-copy,.guest-product__plan{padding:24px}.guest-product__closing-panel{gap:32px;padding:32px}.guest-product__architecture{padding:24px;gap:8px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr)}}@media (max-width:800px){.guest-product__authority-header{grid-template-columns:1fr;gap:24px}.guest-product__purple-mark{aspect-ratio:auto;max-width:200px;padding:32px}.guest-product__closing-panel,.guest-product__faq,.guest-product__feature,.guest-product__feature--1,.guest-product__problem-layout{grid-template-columns:1fr}.guest-product__feature--1 .guest-product__feature-visual{order:0;border-left:0}.guest-product__feature-visual{min-height:480px;border-right:0;border-bottom:1px solid var(--line)}.guest-product__department-grid,.guest-product__grid{grid-template-columns:1fr}.guest-product__proof-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-product__cases,.guest-product__principles,.guest-product__roles>div{grid-template-columns:1fr;gap:24px}.guest-product__principles article{border-bottom:1px solid var(--line);padding-bottom:24px}.guest-product__architecture{grid-template-columns:1fr}.guest-product__flow{transform:rotate(90deg)}.guest-product__faq .guest-product__heading{margin-bottom:0}}@media (max-width:600px){.guest-product__preview{padding-inline:16px;font-size:.625rem}.guest-product .home-hero__content{padding-block:48px}.guest-product .guest-product__hero h1{max-width:none;font-size:clamp(1.75rem,7.5vw,2.5rem)}.guest-product .hero-benefits{grid-template-columns:1fr;gap:16px}.guest-product .action-row{display:grid;grid-template-columns:1fr}.guest-product .action-row .btn{width:100%}.guest-product__heading{margin-bottom:24px}.guest-product__metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.guest-product__metrics>div{padding:24px 16px;border-bottom:1px solid var(--line-strong)}.guest-product__metrics>div:nth-child(2n){border-right:0}.guest-product__metrics>div:nth-last-child(-n+2){border-bottom:0}.guest-product__proof-logos{gap:16px;padding-inline:0}.guest-product__problem-list article{gap:16px}.guest-product__icon{width:40px;height:40px}.guest-product__addon-grid{grid-template-columns:1fr}.guest-product__addon,.guest-product__architecture,.guest-product__feature-copy,.guest-product__roles{padding:24px 16px}.guest-product__analytics-scene,.guest-product__connector-scene{padding-inline:24px}.guest-product__feature-visual{min-height:520px}.guest-product__chart{gap:4px;padding-inline:8px}.guest-product__analytics-scene li{padding:12px}.guest-product__faq summary{padding:16px;gap:12px}.guest-product__faq summary>.guest-product__index{display:none}.guest-product__faq details p{padding:0 16px 24px}.guest-product__closing-panel,.guest-product__form{padding:24px 16px}.guest-product__form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.guest-product .btn--primary:after,.guest-product .btn--primary:before{animation:none;--optic-angle:45deg}}.guest-product{isolation:isolate;background:radial-gradient(ellipse at 85% 23%,var(--cyan-wash),var(--transparent) 25%),radial-gradient(ellipse at 0 63%,var(--cyan-wash),var(--transparent) 23%),var(--bg)}.guest-product .guest-product__section{position:relative;background-color:var(--transparent)}.guest-product__band{border:0}.guest-product__heading{max-width:800px}.guest-product__heading h2{text-wrap:balance}.guest-product__heading .lead{max-width:720px}.guest-product__authority{background:radial-gradient(ellipse at 18% 5%,var(--cyan-wash),var(--transparent) 55%)}.guest-product__authority-header{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:64px}.guest-product__logo-slot{min-height:256px;background:var(--white);border-color:var(--line-strong);box-shadow:var(--shadow);transform:rotate(-3deg)}.guest-product__logo-slot img{max-width:250px}.guest-product__proof-bullets{gap:16px}.guest-product__proof-bullets li{flex:1 1 140px;flex-wrap:wrap;font-size:.9375rem}.guest-product__proof-bullets li strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.guest-product__cases{gap:24px;margin-top:64px}.guest-product__cases article{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--glass),var(--surface));box-shadow:inset 0 1px 0 var(--line-strong)}.guest-product__case-logo{min-height:88px;width:100%;padding:16px;border-radius:8px;background:var(--white);color:var(--navy)}.guest-product__case-logo span{color:var(--navy);font:600 1rem/1.3 var(--font-heading)}.guest-product__case-logo img{max-height:56px;width:auto}.guest-product__cases p{flex:1}.guest-product__cases .action-row{margin-top:24px}.guest-product__cases .btn{font-size:.75rem}.guest-product__problem-layout{align-items:center;padding-block:40px}.guest-product__problem-list{position:relative;padding:32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 100% 0,var(--cyan-wash),var(--transparent) 70%),var(--glass-soft);box-shadow:var(--shadow-soft)}#features>.wrap>.guest-product__heading,.guest-product__departments .guest-product__heading,.guest-product__orchestration>.wrap>.guest-product__heading,.guest-product__plans .guest-product__heading{margin-inline:auto;text-align:center}.guest-product__orchestration>.wrap>.guest-product__heading .lead{margin-inline:auto}.guest-product__role-bullets{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:8px 32px}.guest-product__role-bullets li{flex-direction:column}.guest-product__role-bullets strong{display:block;font:700 1.25rem/1.4 var(--font-heading);margin-bottom:8px}.guest-product__architecture{min-height:280px;background:radial-gradient(ellipse at 50% 80%,var(--cyan-wash),var(--transparent) 65%),var(--card-gradient)}.guest-product__architecture>div{background:var(--glass-soft)}.guest-product__architecture .guest-product__cloud{box-shadow:0 0 48px var(--cyan-wash),inset 0 1px 0 var(--cyan-line)}.guest-product__journey-row{border:0;padding-block:64px;gap:64px}.guest-product__journey-row em{display:block;color:var(--cyan);font-style:normal;font-size:1.25rem;margin-bottom:16px}.guest-product__journey-row h3{font-family:var(--font-display);font-weight:800}.guest-product__journeys>.guest-product__journey-row:last-child{padding-bottom:16px}.guest-product__departments>.wrap>.guest-product__actions,.guest-product__orchestration>.wrap>.guest-product__actions:last-child{justify-content:center}.guest-product__plans{background:radial-gradient(ellipse at 50% 50%,var(--cyan-wash),var(--transparent) 70%)}.guest-product__plan-suite .offering-bento{box-shadow:var(--shadow),inset 0 1px 0 var(--line-strong);background:var(--card-gradient)}.guest-product__plan-visual{background:radial-gradient(ellipse at 50% 65%,var(--cyan-wash),var(--transparent) 70%),var(--surface);padding:24px;min-width:0}.guest-product__platform-screen{background:var(--white);border-color:var(--line-strong);box-shadow:var(--shadow-soft);color:var(--navy)}.guest-product__platform-screen figcaption{font-family:var(--font-mono);font-size:.625rem}.guest-product__screen-gallery{padding:24px 16px 16px 0;position:relative}.guest-product__screen-gallery .guest-product__platform-screen:first-child{margin-right:48px}.guest-product__screen-gallery .guest-product__platform-screen:last-child{margin:-40px 0 0 32px;position:relative}.guest-product__integration-slots{position:relative;padding:40px 24px;border-radius:var(--radius-lg);background:radial-gradient(ellipse at 50% 50%,var(--cyan-wash),var(--transparent) 70%)}.guest-product__integration-slots>span{display:inline-block;padding:16px 24px;margin-bottom:16px;border:1px solid var(--cyan-line);border-radius:var(--radius-md);background:var(--glass);box-shadow:var(--shadow-soft)}.guest-product__integration-slots ul{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guest-product__integration-slots li{border:1px solid var(--line-strong);background:var(--white);color:var(--navy);box-shadow:var(--shadow-soft);min-height:120px;padding:20px}.guest-product__integration-slots li:last-child{grid-column:1/-1;max-width:240px;width:100%;justify-self:center}.guest-product__integration-slots img{height:56px}.guest-product__integration-slots strong{color:var(--navy)}.guest-product__enhancements{background:radial-gradient(ellipse at 0 55%,var(--cyan-wash),var(--transparent) 60%)}.guest-product__base-addons{gap:64px}.guest-product__base-addons h3{font:700 1.5rem/1.25 var(--font-heading)}.guest-product__base-addons .guest-product__platform-screen{transform:perspective(1000px) rotateY(-3deg)}.guest-product__department-grid article{background:var(--card-gradient);border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--line-strong)}.guest-product__department-grid article p{flex:1}.guest-product__questions{background:linear-gradient(180deg,var(--transparent),var(--bg-raised))}.guest-product__faq details{background:var(--glass-soft)}.guest-product__faq details[open]{border-color:var(--cyan-line);background:var(--surface)}.guest-product__closing{background:radial-gradient(ellipse at 50% 100%,var(--cyan-wash),var(--transparent) 65%)}.guest-product__closing-panel{background:radial-gradient(ellipse at 10% 0,var(--cyan-wash),var(--transparent) 70%),var(--card-gradient);box-shadow:var(--shadow),inset 0 1px 0 var(--cyan-line)}.guest-product__form{background:var(--glass)}@media (max-width:1024px){.guest-product__authority-header,.guest-product__journey-row{gap:32px}.guest-product__role-bullets{gap:24px}.guest-product__proof-bullets li{flex-basis:180px}.guest-product__cases .btn{padding-inline:12px}}@media (max-width:900px){.guest-product__journey-row{grid-template-columns:1fr;padding-block:40px}.guest-product__journey-row.is-reversed>:first-child{order:0}.guest-product__base-addons{grid-template-columns:1fr;gap:40px}}@media (max-width:800px){.guest-product__authority-header,.guest-product__role-bullets{grid-template-columns:1fr}.guest-product__logo-slot{max-width:280px;min-height:180px;transform:none}.guest-product__role-bullets li{flex-direction:row}.guest-product__cases{margin-top:40px}.guest-product__problem-list{padding:24px}}@media (max-width:600px){.guest-product__proof-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guest-product__proof-bullets li{display:block}.guest-product__proof-bullets svg{margin-bottom:8px}.guest-product__proof-bullets strong{display:block}.guest-product__problem-layout{padding-block:0}.guest-product__problem-list{padding:20px}.guest-product__problem-list article{gap:16px}.guest-product__plan-visual{padding:16px}.guest-product__integration-slots{padding:24px 0}.guest-product__integration-slots li{padding:16px 8px;min-height:112px}.guest-product__integration-slots img{height:48px}.guest-product__screen-gallery{padding:0}.guest-product__screen-gallery .guest-product__platform-screen:first-child{margin-right:16px}.guest-product__screen-gallery .guest-product__platform-screen:last-child{margin:-8px 0 0 16px}.guest-product__base-addons .guest-product__platform-screen{transform:none}}@media (prefers-reduced-motion:reduce){.guest-product *,.guest-product :after,.guest-product :before{scroll-behavior:auto}}.guest-product .guest-product__section{isolation:isolate}.guest-product__section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 8%,var(--cyan-wash),var(--transparent) 55%),radial-gradient(ellipse at 85% 100%,var(--cyan-wash),var(--transparent) 50%);background-size:140% 100%;animation:guest-section-light 24s ease-in-out infinite alternate}.guest-product__section:after{content:"";position:absolute;inset:0 8% auto;height:1px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--transparent),var(--cyan-line),var(--transparent));box-shadow:0 8px 32px 4px var(--cyan-wash)}.guest-product__section:nth-of-type(2n):before{animation-delay:-12s}.guest-product__section:nth-of-type(3n):before{background-position:100% 0;animation-direction:alternate-reverse}@keyframes guest-section-light{0%{background-position:0 0;opacity:.65}to{background-position:100% 0;opacity:1}}.guest-product__challenges .guest-product__problem-layout{display:block;padding-block:0}.guest-product__challenges .guest-product__heading{margin-inline:auto;text-align:center}.guest-product__challenges .guest-product__heading .lead{margin-inline:auto}.guest-product__challenges .guest-product__problem-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;background:none;border:0;padding:0;box-shadow:none}.guest-product__challenges .guest-product__problem-list article{display:block;border:0;padding:24px;background:var(--glass-soft);border-top:1px solid var(--cyan-line);border-radius:var(--radius-md)}.guest-product__challenges .guest-product__icon{margin-bottom:24px}.guest-product__challenges .guest-product__problem-list h3{min-height:2.6em;font-size:1.5rem}.guest-product__challenges .guest-product__problem-list article p{margin-bottom:24px}.guest-product__challenges .guest-product__ticks{margin:0;gap:12px;font-size:1rem}.guest-product__challenges>.wrap>.guest-product__actions{justify-content:center;margin-top:40px}.guest-product__orchestration .guest-product__journey-row:first-child{padding-top:0}.guest-product__orchestration .guest-product__journey-row:last-child{padding-bottom:0}.guest-product__orchestration .guest-product__ticks{margin-top:24px}.guest-product__image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;min-width:0;min-height:400px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-2),var(--surface));color:var(--muted)}.guest-product__image-placeholder svg{width:48px;height:48px;opacity:.6}.guest-product__image-placeholder>span{font:500 .8125rem/1.5 var(--font-mono)}.guest-product__plan-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px}.guest-product__plan-kicker .eyebrow{margin:0}.guest-product__plan-badge{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--cyan-line);border-radius:99px;background:var(--cyan-wash);color:var(--cyan);font:700 .8125rem/1.4 var(--font-heading)}.guest-product__plan-suite .offering-features{padding-block:24px 8px;border-top:1px solid var(--line)}.guest-product__addon-suite .offering-bento,.guest-product__plans .guest-product__plan-suite .offering-bento{align-items:stretch}.guest-product__plan-visual>.guest-product__image-placeholder{height:100%}.guest-product__enhancements>.wrap>.guest-product__heading{margin-inline:auto;text-align:center}.guest-product__addon-suite .offering-bento[hidden]{display:none}.guest-product__addon-suite .offering-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-product__addon-suite .offering-bento{box-shadow:var(--shadow),inset 0 1px 0 var(--line-strong);background:var(--card-gradient)}.guest-product__addon-visual{display:flex;align-items:center;min-width:0;padding:24px;background:radial-gradient(ellipse at 50% 60%,var(--cyan-wash),var(--transparent) 70%),var(--surface)}.guest-product__addon-visual .guest-product__platform-screen{width:100%}.guest-product .guest-product__addon-visual .guest-product__platform-screen img{position:static;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.guest-product__addon-suite .offering-detail{padding:32px}.guest-product__addon-suite .offering-detail h3{font-size:clamp(1.375rem,2.2vw,2rem);line-height:1.2}.guest-product__addon-suite .offering-features{grid-template-columns:1fr}@media (max-width:1024px){.guest-product__challenges .guest-product__problem-list{gap:16px}.guest-product__challenges .guest-product__problem-list article{padding:20px}}@media (max-width:800px){.guest-product__challenges .guest-product__problem-list{grid-template-columns:1fr;gap:24px}.guest-product__challenges .guest-product__problem-list h3{min-height:0}.guest-product__image-placeholder{min-height:320px}.guest-product__addon-visual{padding:16px}.guest-product__addon-suite .offering-detail{padding:24px}}@media (prefers-reduced-motion:reduce){.guest-product__section:before{animation:none;background-position:50% 0;opacity:.8}}:root{color-scheme:dark;--font-display:"Archivo Variable",Arial,sans-serif;--font-heading:"Archivo Narrow Variable","Arial Narrow",sans-serif;--font-body:"Archivo Narrow Variable","Arial Narrow",sans-serif;--font-hud:"Inter Variable",Arial,sans-serif;--font-mono:"JetBrains Mono Variable",monospace;--display:var(--font-display);--mono:var(--font-mono);--bg:#0d101e;--bg-raised:#12162a;--surface:#181c37;--surface-2:#20264a;--surface-3:#28305d;--ink:#eff0f8;--copy:#c9cee8;--muted:#9ba4d4;--faint:#7d87b8;--line:#28305d;--line-strong:#414b80;--cyan:#4de8e2;--cyan-bright:#4de8e2;--cyan-deep:#107e7b;--turq:var(--cyan);--teal:var(--cyan-deep);--navy:#20264a;--orange:#ff7448;--white:#fff;--black:#000;--transparent:transparent;--glass:rgba(24,28,55,.84);--glass-soft:rgba(24,28,55,.62);--scrim:rgba(8,10,22,.74);--scrim-soft:rgba(8,10,22,.18);--cyan-wash:rgba(77,232,226,.12);--cyan-line:rgba(77,232,226,.48);--focus-ring:rgba(77,232,226,.38);--shadow:0 24px 70px rgba(0,0,0,.34);--shadow-soft:0 12px 34px rgba(0,0,0,.2);--hero-gradient:linear-gradient(90deg,rgba(7,9,18,.92),rgba(7,9,18,.78) 35%,rgba(7,9,18,.3) 65%,rgba(7,9,18,.05));--page-gradient:radial-gradient(circle at 80% 0%,var(--cyan-wash),var(--transparent) 35%);--card-gradient:linear-gradient(145deg,var(--surface-2),var(--surface));--optic-gradient:conic-gradient(from var(--optic-angle),var(--transparent) 0deg 340deg,var(--cyan-line) 345deg,var(--cyan) 351deg 353deg,var(--white) 354deg 356deg,var(--cyan) 357deg,var(--transparent) 360deg);--map-scrim:linear-gradient(180deg,var(--transparent),var(--scrim-soft));--map-colour-treatment:linear-gradient(135deg,rgba(7,9,18,.88),rgba(32,38,74,.42)),radial-gradient(circle at 62% 38%,rgba(77,232,226,.34),transparent 44%);--map-image-filter:grayscale(0.28) saturate(1.7) hue-rotate(148deg) brightness(0.64) contrast(1.28);--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:20px;--r-card:var(--radius-lg);--r-lg:var(--radius-xl);--wrap:1240px;--header-height:72px;--space-section:clamp(72px,9vw,128px);--space-compact:clamp(48px,6vw,80px);--optic-angle:0deg}:root[data-theme=ceramic-glaze]{color-scheme:light;--bg:#f7f8fc;--bg-raised:#fff;--surface:#fff;--surface-2:#eef1fa;--surface-3:#e3e7f5;--ink:#181d39;--copy:#2b3364;--muted:#404d96;--faint:#5d6799;--line:#dbdef0;--line-strong:#afb7dc;--cyan:#107e7b;--cyan-bright:#4de8e2;--cyan-deep:#0b6765;--turq:var(--cyan);--teal:var(--cyan-deep);--navy:#20264a;--orange:#bd3e16;--glass:hsla(0,0%,100%,.9);--glass-soft:hsla(0,0%,100%,.68);--scrim:rgba(13,16,30,.68);--scrim-soft:rgba(13,16,30,.12);--cyan-wash:rgba(16,126,123,.1);--cyan-line:rgba(16,126,123,.42);--focus-ring:rgba(16,126,123,.24);--shadow:0 24px 70px rgba(32,38,74,.16);--shadow-soft:0 12px 34px rgba(32,38,74,.11);--card-gradient:linear-gradient(145deg,var(--white),var(--surface-2));--map-colour-treatment:linear-gradient(135deg,rgba(247,248,252,.76),rgba(220,224,240,.5)),radial-gradient(circle at 62% 38%,rgba(16,126,123,.2),transparent 46%);--map-image-filter:grayscale(0.62) sepia(0.08) hue-rotate(182deg) saturate(0.72) brightness(1.28) contrast(0.88)}@property --optic-angle{syntax:"<angle>";inherits:true;initial-value:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;overflow-x:hidden;background:var(--page-gradient),var(--bg);color:var(--copy);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--font-body)}button,input,select,textarea{font-size:1rem}a,button,summary{-webkit-tap-highlight-color:var(--transparent)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--font-heading)}h1,h2,h3{line-height:1.08;letter-spacing:-.025em}h1{margin-bottom:24px;max-width:900px;font-size:clamp(2rem,4vw,3rem);font-weight:800;text-transform:uppercase}h1,h2{font-family:var(--font-display)}h2{margin-bottom:16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:750}h3{margin-bottom:12px;font-size:clamp(1.1rem,2vw,1.25rem)}p:last-child{margin-bottom:0}ol,ul{padding-left:1.3rem}::-moz-selection{background:var(--cyan);color:var(--bg)}::selection{background:var(--cyan);color:var(--bg)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-ring)}[hidden]{display:none!important}#main-content:focus{outline:none}.skip-link{position:fixed;z-index:200;top:12px;left:12px;min-height:44px;padding:10px 16px;transform:translateY(-160%);border:1px solid var(--cyan);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--ink);font-weight:700}.skip-link:focus{transform:translateY(0)}.wrap{width:min(calc(100% - 80px),var(--wrap));margin-inline:auto}.narrow{max-width:820px}.section,.section--tight{position:relative;padding-block:var(--space-section)}.section--compact,.section--tight{padding-block:var(--space-compact)}.section--first{padding-top:clamp(56px,7vw,96px)}.section-heading{max-width:760px;margin-bottom:40px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--center .eyebrow{justify-content:center}.section-heading h2{text-wrap:balance}.lead{max-width:780px;margin-bottom:24px;color:var(--copy);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.6}.center{text-align:center}.lead.center{margin-inline:auto}.eyebrow,.mono-label{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--cyan);font-family:var(--font-mono);font-size:.72rem;font-weight:650;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.eyebrow:before{width:28px;height:1px;background:currentColor;content:""}.grad{background:linear-gradient(95deg,var(--ink),var(--cyan));-webkit-background-clip:text;background-clip:text;color:var(--transparent)}.grid{display:grid;gap:24px}.grid--2,.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3,.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4,.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.action-row,.flex{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.action-row--center,.btn,.flex-c{justify-content:center}.btn{display:inline-flex;min-height:48px;align-items:center;padding:11px 20px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;font-family:var(--font-display);font-size:.9rem;font-weight:750;letter-spacing:.035em;line-height:1.2;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px);border-color:var(--cyan)}.btn--primary{position:relative;isolation:isolate;border-color:var(--cyan);background:var(--cyan);color:var(--bg);box-shadow:inset 0 1px 0 var(--white),inset 0 -2px 0 var(--cyan-deep),0 8px 22px var(--focus-ring)}.btn--primary:before{z-index:1;inset:-2px;padding:2px;-webkit-mask:linear-gradient(var(--white) 0 0) content-box,linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn--primary:after,.btn--primary:before{position:absolute;border-radius:inherit;background:var(--optic-gradient);content:"";pointer-events:none;animation:optic-rotate 14s linear infinite}.btn--primary:after{z-index:-1;inset:-4px;filter:blur(7px);opacity:.58}.btn--primary:active{transform:translateY(1px) scale(.99)}:root[data-theme=ceramic-glaze] .btn--primary{border-color:var(--cyan-bright);background:var(--cyan-bright);color:var(--ink);box-shadow:inset 0 1px 0 var(--white),inset 0 -2px 0 var(--cyan-deep),0 8px 22px var(--focus-ring)}.btn--ghost,.btn--secondary{background:var(--glass-soft);backdrop-filter:blur(14px)}.btn:disabled{cursor:wait;opacity:.65}.text-link{color:var(--cyan);font-size:.88rem;font-weight:750}.brand{display:inline-flex;min-height:44px;align-items:center}.brand img{width:122px;height:auto}:root:not([data-theme=ceramic-glaze]) .brand img{mix-blend-mode:screen}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:blur(20px) saturate(130%)}.header-shell{display:grid;padding-block:8px;min-height:var(--header-height);grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center}.desktop-nav{display:flex;flex-wrap:wrap;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--glass-soft);box-shadow:inset 0 1px 0 var(--glass),var(--shadow-soft);justify-content:center;gap:6px;align-items:center}.nav-link,.nav-pill{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:8px 11px;border:0;border-radius:999px;background:var(--transparent);color:var(--muted);cursor:pointer;font-family:var(--font-heading);font-size:.84rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.nav-link.is-active,.nav-link:hover,.nav-pill.is-active,.nav-pill:hover{background:var(--cyan-wash);color:var(--ink)}.header-actions{display:flex;gap:8px;align-items:center}.filter-chip,.hud-button,.icon-button,.map-pan-controls button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--glass);color:var(--ink);cursor:pointer;font-weight:700}.theme-toggle{border-radius:50%}.mobile-menu-button{display:none;border-radius:50%}.mega-menu{position:absolute;top:calc(100% - 1px);left:50%;width:min(calc(100% - 48px),960px);max-height:calc(100dvh - var(--shell-height, var(--header-height)) - 16px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--bg-raised),var(--surface-2));backdrop-filter:blur(24px) saturate(130%);box-shadow:var(--shadow);transform:translateX(-50%)}.mega-menu__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:24px;padding:24px}.mega-menu__group{min-width:0}.mega-menu__group .mono-label{margin-bottom:8px}.mega-menu__group>a{display:flex;min-height:44px;align-items:center;padding:4px 8px;border-radius:var(--radius-sm);color:var(--copy);font-size:.86rem}.mega-menu__group>a:focus-visible,.mega-menu__group>a:hover{background:var(--cyan-wash);color:var(--ink)}.mega-menu__all{display:inline-flex;min-height:44px;align-items:center;align-self:end;color:var(--cyan);font-weight:750}.no-script-nav{border-bottom:1px solid var(--line);background:var(--bg-raised)}.no-script-nav .wrap{display:grid;gap:8px;padding-block:8px}.no-script-nav summary{min-height:44px;padding:8px;cursor:pointer;color:var(--ink)}.no-script-nav section{padding:8px 16px}.no-script-nav a{width:100%}.site-header[data-enhanced=false]{position:relative}.site-header[data-enhanced=false] .desktop-nav,.site-header[data-enhanced=false] .mobile-menu-button,.site-header[data-enhanced=false] .theme-toggle{display:none}.no-script-nav a{display:inline-flex;min-height:44px;align-items:center;color:var(--ink);font-weight:650}.mobile-nav{position:absolute;top:100%;inset-inline:0;border-top:1px solid var(--line);background:var(--bg-raised);overscroll-behavior:contain}.site-footer,.site-header{overflow-wrap:anywhere}.footer-bottom>*,.footer-links>*,.footer-top>*,.header-shell>*{min-width:0}.mega-menu,.mobile-nav{scroll-padding-block:8px}@supports not (backdrop-filter:blur(1px)){.desktop-nav,.site-header{background:var(--bg-raised)}}.mobile-nav .wrap{display:grid;gap:6px;padding-block:16px 24px}.mobile-nav .wrap>a:not(.btn){display:grid;min-height:58px;padding:8px 12px;border-radius:var(--radius-sm)}.mobile-nav .wrap>a.is-active{background:var(--cyan-wash)}.mobile-nav small{color:var(--muted)}.home-hero{position:relative;display:grid;min-height:min(860px,calc(100svh - var(--header-height)));align-items:end;overflow:hidden;background:var(--bg);isolation:isolate}.home-hero__image,.home-hero__scrim{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.home-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center}.home-hero__scrim{z-index:-1;background:var(--hero-gradient)}:root[data-theme=ceramic-glaze] .home-hero__scrim{background:linear-gradient(90deg,rgba(7,9,18,.88),rgba(7,9,18,.72) 36%,rgba(7,9,18,.25) 68%,rgba(7,9,18,.04))}.home-hero__content{padding-block:clamp(100px,14vw,176px) clamp(96px,11vw,144px)}.home-hero .lead,.home-hero h1{max-width:760px;color:var(--white);text-shadow:0 2px 24px var(--black)}.home-hero .eyebrow{color:var(--cyan-bright)}.hero-benefits{display:grid;gap:8px;max-width:620px;margin:0 0 28px;padding:0;color:var(--white);list-style:none}.hero-benefits li{display:flex;gap:10px;align-items:center}.hero-benefits span{color:var(--cyan-bright);font-weight:800}.home-hero__telemetry{position:absolute;right:24px;bottom:24px;display:grid;gap:4px;color:var(--white);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-align:right}.page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--page-gradient),var(--bg-raised)}.page-hero:after{position:absolute;width:min(48vw,640px);height:min(48vw,640px);border:1px solid var(--cyan-line);border-radius:50%;content:"";opacity:.18;right:-16vw;top:-24vw}.page-hero__inner{position:relative;z-index:1;padding-block:clamp(88px,12vw,160px)}.page-hero h1{font-size:clamp(2rem,4vw,3rem)}.page-hero .lead{max-width:720px}.offerings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bento-card,.card,.glass,.plan-card,.product-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-gradient);box-shadow:var(--shadow-soft)}.bento-card,.card,.plan-card,.product-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.bento-card:hover,a.card:hover,a.product-card:hover{transform:translateY(-4px);border-color:var(--cyan-line);box-shadow:var(--shadow)}.product-card__tab{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line);color:var(--cyan);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.product-card__body{padding:28px 24px 30px}.bento-card p,.card p,.plan-card p,.product-card__body p{color:var(--muted)}.product-card--service{background:linear-gradient(150deg,var(--cyan-wash),var(--surface))}.signal-icon{display:inline-grid;width:48px;height:48px;margin-bottom:24px;place-items:center;border:1px solid var(--cyan-line);border-radius:var(--radius-md);background:var(--cyan-wash);color:var(--cyan)}.signal-icon svg{width:26px;height:26px}.compact-card,.link-card,.principle-card,.service-card{display:flex;min-height:100%;flex-direction:column;padding:28px}.compact-card .text-link,.link-card .text-link{margin-top:auto;padding-top:18px}.optic-border{position:relative;background-clip:padding-box}.optic-border:before{position:absolute;z-index:0;inset:-2px;padding:2px;border-radius:inherit;animation:optic-rotate 14s linear infinite;background:var(--optic-gradient);content:"";pointer-events:none;-webkit-mask:linear-gradient(var(--white) 0 0) content-box,linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.closing-panel{padding:clamp(32px,6vw,72px);border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--surface-2),var(--surface));box-shadow:var(--shadow)}.closing-panel>*{position:relative;z-index:1}.section-inline-panel{margin-top:48px}.section-action{margin-top:32px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(32px,6vw,72px);align-items:start}.detail-panel{padding:28px}.relationship-group+.relationship-group{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.relationship-group h3{font-size:1rem}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.info-chip,.status-badge{display:inline-flex;min-height:36px;align-items:center;padding:7px 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);color:var(--copy);font-family:var(--font-mono);font-size:.7rem;font-weight:650;letter-spacing:.04em}.info-chip--link:hover{border-color:var(--cyan);color:var(--ink)}.check-list,.scope-list{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.check-list li,.scope-list li{display:flex;gap:12px;align-items:flex-start;color:var(--copy)}.check-list li>span:first-child{color:var(--cyan);font-weight:850}.scope-list li{padding:18px 0;border-bottom:1px solid var(--line)}.scope-list .mono-label{min-width:36px;margin:0}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan-card{display:flex;min-height:100%;flex-direction:column;padding:28px}.plan-card__header{display:flex;justify-content:space-between;gap:12px;align-items:start}.plan-card .check-list{flex:1}.pricing-note{max-width:760px;margin:24px auto 0;color:var(--faint);font-size:.84rem;text-align:center}.industry-directory{display:grid;gap:32px}.industry-group{scroll-margin-top:calc(var(--header-height) + 24px);padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--glass-soft)}.industry-group__heading{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:baseline;margin-bottom:24px}.industry-group__heading .mono-label{margin:0}.industry-group__heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.industry-group__heading>span:last-child{color:var(--faint);font-family:var(--font-mono)}.venue-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.venue-link-grid a{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--copy)}.venue-link-grid a:hover{border-color:var(--cyan-line);color:var(--ink)}.process-grid{display:grid;gap:12px;counter-reset:process}.process-card{display:grid;grid-template-columns:84px 1fr;gap:24px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.process-card__number{color:var(--cyan);font-family:var(--font-mono);font-size:1.2rem;font-weight:750}.process-card h2{margin-bottom:8px;font-size:1.6rem}.legacy-route-list{display:grid;gap:16px}.legacy-route-list .bento-card{padding:24px}.contact-layout{max-width:940px}.form-card{padding:clamp(24px,5vw,48px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.field{display:grid;gap:8px;color:var(--copy);font-size:.84rem;font-weight:700}.field--wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--ink)}.field textarea{min-height:144px;resize:vertical}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--faint)}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.form-privacy{margin:16px 0 0;color:var(--faint);font-size:.78rem}.form-privacy a{color:var(--cyan);text-decoration:underline}.form-result{min-height:320px}.anchor-target,.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.site-footer{border-top:1px solid var(--line);background:var(--bg-raised)}.footer-top{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(32px,5vw,64px);padding-block:72px 56px}.footer-intro p{max-width:440px;color:var(--muted)}.relationship-badge{display:inline-flex;padding:7px 11px;border:1px solid var(--cyan-line);border-radius:999px;color:var(--cyan);font-size:.75rem;font-weight:700}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-links a{overflow-wrap:anywhere}.footer-placeholder{display:flex;align-items:center;min-height:44px}.footer-links p,.footer-placeholder{color:var(--muted);font-size:.86rem}.footer-links h2:not(:first-child){margin-top:24px}.footer-directory h2,.footer-links h2{margin-bottom:12px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.footer-directory a,.footer-links a{display:flex;min-height:44px;align-items:center;color:var(--muted);font-size:.86rem}.footer-directory a:hover,.footer-links a:hover{color:var(--cyan)}.footer-directory{padding-block:24px;border-block:1px solid var(--line)}.footer-directory summary{min-height:44px;cursor:pointer;color:var(--ink);font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.footer-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:28px}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding-block:24px 32px;color:var(--faint);font-size:.72rem}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center}.footer-bottom nav a{display:flex;min-width:44px;min-height:44px;align-items:center}.footer-bottom>span:last-child{text-align:right}.consent{position:fixed;z-index:150;right:16px;bottom:16px;left:16px}.consent__inner{display:flex;width:min(100%,760px);margin-inline:auto;gap:20px;align-items:center;padding:18px;border:1px solid var(--cyan-line);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow);backdrop-filter:blur(20px)}.consent__text{flex:1;margin:0;color:var(--copy);font-size:.82rem}.consent__text a{color:var(--cyan);text-decoration:underline}.consent__actions{display:flex;gap:8px}.legal{color:var(--copy)}.legal h2{margin-top:48px;font-size:clamp(1.5rem,3vw,2.1rem)}.legal h3{margin-top:32px}.legal a:not(.btn){color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.legal li+li{margin-top:8px}.legal b{color:var(--ink)}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mb-0{margin-bottom:0}@keyframes optic-rotate{to{--optic-angle:360deg}}@media (max-width:73.75em){.wrap{width:min(calc(100% - 48px),var(--wrap))}.desktop-nav,.header-cta,.mega-menu{display:none}.header-shell{grid-template-columns:auto 1fr auto}.header-actions{grid-column:3}.mobile-menu-button{display:inline-flex}.citymap-direct__grid,.footer-directory__grid,.offerings-grid,.venue-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:73.751em){.mobile-nav{display:none}}@media (max-width:760px){:root{--header-height:64px;--radius-lg:16px;--radius-xl:16px}.wrap{width:min(calc(100% - 32px),var(--wrap))}.page-hero h1,h1{font-size:clamp(2rem,10vw,2.25rem)}.detail-grid,.footer-bottom,.footer-top,.grid--2,.grid--3,.grid--4,.grid-2,.grid-3,.grid-4,.offerings-grid,.plans-grid{grid-template-columns:1fr}.home-hero{min-height:760px}.home-hero__content{padding-bottom:128px}.home-hero__telemetry{right:14px;bottom:14px}.mega-menu{display:none}.footer-links,.form-grid,.venue-link-grid{grid-template-columns:1fr}.industry-group{padding:20px}.industry-group__heading{grid-template-columns:40px 1fr auto;gap:10px}.process-card{grid-template-columns:48px 1fr;gap:12px;padding:22px}.citymap-viewport{height:600px}.venue-preview{width:calc(100vw - 64px);max-height:360px;padding:22px;transform:translate(-50%,28px) scale(calc(1 / var(--map-zoom)));transform-origin:center top}.map-pan-controls{right:10px;bottom:10px}.citymap-direct__grid,.footer-directory__grid{grid-template-columns:1fr}.footer-bottom>span:last-child{text-align:left}.footer-bottom nav{justify-content:flex-start}.consent__inner{align-items:stretch;flex-direction:column}.consent__actions .btn{flex:1}}@media (max-width:420px){.action-row .btn,.section-action .btn{width:100%}.citymap-toolbar{align-items:stretch;flex-direction:column;padding-block:10px}.citymap-toolbar__actions .hud-button{flex:1}.citymap-direct__heading{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.btn--primary:after,.btn--primary:before,.citymap-canvas:after,.home-hero__scrim,.optic-border:before{display:none}.map-pin__beacon{border:2px solid ButtonText}}:root{--hero-ink:#eff0f8;--hero-glass:rgba(13,16,30,.86);--hero-veil:linear-gradient(90deg,rgba(7,9,18,.95),rgba(7,9,18,.78) 40%,rgba(7,9,18,.12) 76%)}.home-hero{min-height:calc(100svh - var(--header-height));align-items:center}.home-hero__content{padding-block:96px}.home-hero h1{max-width:690px;font-size:clamp(2rem,4.3vw,3.8rem);line-height:1.05}.home-hero .lead{max-width:580px}.home-hero__scrim,:root[data-theme=ceramic-glaze] .home-hero__scrim{background:var(--hero-veil)}.home-hero .btn--secondary{color:var(--hero-ink);background:var(--hero-glass);border-color:var(--cyan-bright)}.hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px;gap:24px;margin-block:32px}.hero-benefits li{align-items:flex-start;line-height:1.45}.home-hero .btn{white-space:nowrap}.offering-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);margin-bottom:24px}.offering-tabs a,.offering-tabs button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:56px;padding:8px;border-radius:var(--radius-sm);font-family:var(--font-heading);font-weight:700;line-height:1.2}.offering-tabs .is-selected{background:var(--cyan-bright);color:var(--navy);box-shadow:inset 0 1px 0 var(--white),0 4px 16px var(--focus-ring)}.offering-tabs__number{font-family:var(--font-mono);font-size:.7rem}.offering-bento{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;padding:32px;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--card-gradient);box-shadow:inset 0 1px 0 var(--glass),var(--shadow)}.offering-visual{position:relative;min-height:360px;overflow:hidden;border-radius:var(--radius-md);background:var(--hero-glass)}.offering-visual img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:75% center;object-position:75% center}.offering-visual__caption{position:absolute;inset:auto 16px 16px;padding:24px;border:1px solid var(--cyan-line);border-radius:var(--radius-sm);background:var(--hero-glass);color:var(--hero-ink);backdrop-filter:blur(16px)}.offering-visual__caption h3{color:var(--hero-ink);margin:8px 0 0}.offering-detail{align-self:center}.offering-detail h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15;margin-block:16px}.offering-features{display:grid;gap:16px;list-style:none;padding:0;margin-block:24px}.offering-features li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--glass-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.offering-features li span{color:var(--cyan)}.offering-provenance{max-width:760px;margin:24px 0 0;color:var(--muted)}@media(max-width:760px){.home-hero__content{padding-block:64px 96px}.home-hero h1{max-width:19ch}.hero-benefits{grid-template-columns:1fr;gap:12px}.offering-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-bento{grid-template-columns:1fr;padding:16px;gap:24px}.offering-visual{min-height:240px}.offering-detail .btn{width:100%;font-size:.78rem}}.offering-tabs button{color:var(--copy);background:var(--transparent);border:0;cursor:pointer}.offering-visual__caption .mono-label{color:var(--cyan-bright)}.offering-detail h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase}.hero-benefits{max-width:580px;gap:16px 24px}.hero-benefits,.offering-features{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-features{gap:20px 24px}.offering-features li{padding:0;border:0;background:none;border-radius:0}.mega-menu__intro{align-self:stretch;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cyan-wash)}.mega-menu__intro p{margin:8px 0 0;color:var(--muted)}.mega-menu__body{min-width:0;display:grid;gap:24px;align-content:start}.mega-menu__body .mega-menu__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.mega-menu__links a{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:12px;border-radius:var(--radius-sm);color:var(--copy)}.mega-menu__links a>span{color:var(--ink);font-weight:700}.mega-menu__links a:focus-visible,.mega-menu__links a:hover{background:var(--cyan-wash);color:var(--ink)}.mega-menu__links small{display:block;margin-top:4px;font-size:.9rem;line-height:1.45;color:var(--muted)}.industry-concertina{min-width:0}.industry-concertina__group{border-bottom:1px solid var(--line)}.industry-concertina__group:last-child{border-bottom:0}.industry-concertina__group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px;border-radius:var(--radius-sm);color:var(--ink);font-weight:700;cursor:pointer;list-style:none}.industry-concertina__group>summary::-webkit-details-marker{display:none}.industry-concertina__group>summary:hover,.industry-concertina__group[open]>summary{background:var(--cyan-wash)}.industry-concertina__chevron{color:var(--cyan);flex-shrink:0}.industry-concertina__group[open]>summary .industry-concertina__chevron{transform:rotate(180deg)}.industry-concertina__group>.mega-menu__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0 16px 16px}.mobile-nav .industry-concertina,.no-script-nav .industry-concertina{margin:8px 0 16px;padding-left:8px;border-left:1px solid var(--line)}.mobile-nav .industry-concertina__group>summary{padding:12px}.mobile-nav .industry-concertina__group>.mega-menu__links,.no-script-nav .industry-concertina__group>.mega-menu__links{grid-template-columns:1fr;padding-left:8px}.mobile-nav{max-height:calc(100dvh - var(--shell-height, var(--header-height)));overflow-y:auto}.mobile-nav details{border-bottom:1px solid var(--line)}.mobile-nav summary{padding:16px 8px;min-height:48px;cursor:pointer;font-weight:700}.mobile-nav section{padding:8px 16px}.mobile-nav section a{display:flex;align-items:center;min-height:44px;padding-block:8px}.header-cta:after,.header-cta:before{--optic-gradient:conic-gradient(from var(--optic-angle),var(--transparent) 0deg 340deg,var(--cyan-line) 345deg,var(--cyan-bright) 351deg 353deg,var(--white) 354deg 356deg,var(--cyan-bright) 357deg,var(--transparent) 360deg)}@media (max-width:480px){.hero-benefits,.offering-features{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.header-cta:after,.header-cta:before{animation:none;--optic-angle:45deg}}.home-hero__accent{color:var(--cyan-bright)}.offering-features__heading{margin:24px 0 0;font-family:var(--font-heading);color:var(--ink)}.offering-features strong{color:var(--ink)}.customer-proof{padding-block:24px;background:var(--bg-raised)}.customer-proof__heading{text-align:center}.customer-proof__heading p{margin:0;color:var(--ink);font-size:14px;font-weight:500}.customer-proof__viewport{max-width:1080px;margin:16px auto 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.customer-proof__viewport::-webkit-scrollbar{display:none}.customer-proof__track{display:flex;width:-moz-max-content;width:max-content}.customer-proof__logos{display:flex;align-items:center;justify-content:space-around;gap:48px;min-width:1080px;margin:0;padding:8px 24px;list-style:none}.customer-proof__logos li{display:flex;align-items:center;justify-content:center;width:120px;height:48px;flex-shrink:0}.customer-proof__logos img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.65}:root[data-theme=ceramic-glaze] .customer-proof__logos img{filter:grayscale(1);mix-blend-mode:multiply}.customer-proof[data-enhanced=true] .customer-proof__track{animation:customer-logos 36s linear infinite}.customer-proof[data-paused=true] .customer-proof__track{animation-play-state:paused}.customer-proof[data-enhanced=true] .customer-proof__viewport{cursor:pointer}@media (hover:hover) and (pointer:fine){.customer-proof:hover .customer-proof__track{animation-play-state:paused}}.customer-proof[data-enhanced=false] .customer-proof__logos[aria-hidden=true]{display:none}@keyframes customer-logos{to{transform:translateX(-50%)}}@media (max-width:480px){.customer-proof__heading p{font-size:13px}.offering-features{gap:24px}}@media (prefers-reduced-motion:reduce){.customer-proof[data-enhanced=true] .customer-proof__track{animation:none}.customer-proof__logos[aria-hidden=true]{display:none}}.section--map>.wrap{width:100%;max-width:none}.section--map>.wrap>.section-heading{width:min(calc(100% - 80px),var(--wrap));margin-inline:auto}.citymap-shell{position:relative;width:100%;scroll-margin-top:var(--header-height)}.citymap-viewport{position:relative;isolation:isolate;width:100%;height:calc(100svh - var(--header-height));min-height:560px;overflow:clip;background-color:var(--bg);cursor:grab;touch-action:none}.citymap-viewport:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 78%,var(--bg) 140%);z-index:-1}.citymap-viewport.is-dragging{cursor:grabbing}.citymap-viewport:focus-visible{outline:3px solid var(--cyan);outline-offset:-4px}.citymap-world{position:absolute;left:0;top:0;z-index:-1;transform-origin:0 0;pointer-events:none}.citymap-image{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;filter:saturate(.92) brightness(.88) contrast(1.08);-webkit-user-select:none;-moz-user-select:none;user-select:none}.citymap-world__grade{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--bg) 16%,transparent),transparent 55%),linear-gradient(var(--cyan-wash),var(--cyan-wash));mix-blend-mode:color}:root[data-theme=ceramic-glaze] .citymap-image{filter:saturate(.95) brightness(1.02) contrast(1.02)}:root[data-theme=ceramic-glaze] .citymap-world__grade{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 8%,transparent),color-mix(in srgb,var(--surface) 3%,transparent));mix-blend-mode:normal}.citymap-hud{position:absolute;z-index:8;top:24px;left:24px;display:grid;gap:4px;max-width:calc(100% - 112px);padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--glass);backdrop-filter:blur(20px);box-shadow:var(--shadow-soft);pointer-events:none}.citymap-hud .mono-label{margin:0;font-size:.625rem}.citymap-hud strong{font-family:var(--font-heading);font-size:1rem;line-height:1.2}.citymap-lock{font-family:var(--font-hud);font-size:.6875rem;color:var(--cyan)}.citymap-zoom{position:absolute;z-index:10;top:24px;right:24px;display:grid;border:1px solid var(--line-strong);border-radius:24px;background:var(--glass);overflow:hidden;box-shadow:var(--shadow-soft)}.citymap-zoom button{width:48px;height:48px;padding:0;border:0;color:var(--ink);background:transparent;font:1.5rem var(--font-hud);cursor:pointer}.citymap-zoom button+button{border-top:1px solid var(--line-strong)}.citymap-zoom button:focus-visible,.citymap-zoom button:hover{background:var(--cyan-wash);outline-offset:-4px}.citymap-zoom button:disabled{opacity:.35;cursor:default}.citymap-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.citymap-leaders line{stroke:var(--cyan);stroke-width:1;stroke-opacity:.5}.citymap-summary-leader{stroke:var(--cyan);stroke-width:1.5;fill:none}.citymap-marker{position:absolute;z-index:3;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--cyan);transform:translate(-50%,-50%);opacity:var(--marker-opacity);cursor:pointer;transition:opacity .36s ease}.citymap-marker.is-selected,.citymap-marker:focus-visible,.citymap-marker:hover{opacity:1;z-index:5}.citymap-marker:focus-visible{outline:3px solid var(--ink);outline-offset:5px;border-radius:50%}.citymap-marker__label{position:absolute;display:grid;place-items:center;width:176px;min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-top-color:var(--cyan-line);border-radius:8px;background:var(--glass);color:var(--ink);box-shadow:var(--shadow-soft);font:600 .875rem/1.2 var(--font-heading);text-align:center;overflow-wrap:anywhere}.citymap-marker--industry .citymap-marker__label{border-radius:24px}.citymap-marker.is-selected .citymap-marker__label,.citymap-marker:focus-visible .citymap-marker__label,.citymap-marker:hover .citymap-marker__label{border-color:var(--cyan);background:var(--surface)}.citymap-marker:focus-visible .citymap-marker__label{outline:2px solid var(--ink);outline-offset:3px}.citymap-location-pin{display:block;width:34px;height:46px;transform:translateY(-14px);overflow:visible;filter:drop-shadow(0 4px 8px var(--focus-ring))}.citymap-location-pin path{fill:var(--surface);stroke:var(--cyan);stroke-width:2}.citymap-location-pin circle,.citymap-marker.is-selected .citymap-location-pin path{fill:var(--cyan)}.citymap-marker.is-selected .citymap-location-pin circle{fill:var(--bg)}.citymap-hotspot{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--cyan);border-radius:50%;background:var(--surface);box-shadow:0 0 0 5px var(--cyan-wash),0 0 20px var(--focus-ring)}.citymap-hotspot svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.citymap-hotspot circle{fill:currentColor;stroke:none}.citymap-marker.is-selected .citymap-hotspot{background:var(--cyan);color:var(--bg);box-shadow:0 0 0 7px var(--cyan-wash),0 0 24px var(--focus-ring)}.citymap-viewport{scroll-margin-top:var(--header-height)}.citymap-summary{position:absolute;z-index:12;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:16px 24px;width:min(760px,calc(100% - 32px));padding:24px;border:1px solid var(--cyan-line);border-top-color:var(--cyan);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);cursor:auto;touch-action:pan-y}.citymap-summary__detail,.citymap-summary__intro{min-width:0}.citymap-summary .mono-label{display:block;margin:0 0 8px;font-size:.625rem;line-height:1.4}.citymap-summary__detail>.mono-label{padding-right:24px}.citymap-summary h3{margin:0 0 12px;font:700 1.75rem/1.08 var(--font-heading);text-wrap:balance;overflow-wrap:anywhere}.citymap-summary h3 a{display:block;min-height:44px;color:var(--ink);text-decoration:none}.citymap-summary h3 a span{font-size:1rem;color:var(--cyan);white-space:nowrap}.citymap-summary p{margin:0;font:.8125rem/1.45 var(--font-hud);color:var(--copy);text-wrap:pretty}.citymap-summary .citymap-summary__overview{font-size:.875rem}.citymap-summary .citymap-summary__delivery{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.citymap-summary__related{margin-top:16px}.citymap-summary__close{position:absolute;top:0;right:0;width:44px;height:44px;background:transparent;border-color:transparent}.citymap-summary__challenges{display:grid;gap:8px}.citymap-summary__challenge{min-width:0;padding:12px 12px 0;border:1px solid var(--line);border-radius:8px;background:var(--bg-raised)}.citymap-summary__challenge h4{margin:0 0 4px;color:var(--ink);font:700 1rem/1.15 var(--font-heading);text-wrap:balance}.citymap-summary__offering{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-top:4px;border-top:1px solid var(--line);color:var(--cyan);font:600 .8125rem/1.2 var(--font-heading);text-decoration:none}.citymap-summary__actions{min-width:0;display:grid;gap:8px;align-content:end}.citymap-summary__products{display:flex;flex-wrap:wrap;gap:4px}.citymap-summary .info-chip{min-height:44px;padding:8px;font-size:.75rem}.citymap-summary .btn{min-width:0;padding-inline:8px;min-height:44px;font-size:.75rem;white-space:normal;overflow-wrap:anywhere;text-align:center}.citymap-summary__resources{display:flex;flex-wrap:wrap;gap:0 16px;align-items:end;border-top:1px solid var(--line)}.citymap-summary__resources a{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--copy);font:.75rem/1.2 var(--font-hud);text-decoration:underline;text-underline-offset:3px}.citymap-summary a:hover{color:var(--cyan)}.citymap-summary .btn--primary:hover{color:var(--bg)}:root[data-theme=ceramic-glaze] .citymap-summary .btn--primary:hover{color:var(--ink)}.citymap-summary a:focus-visible,.citymap-summary button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.citymap-summary--template{display:flex;flex-direction:column;gap:16px;width:min(352px,calc(100% - 24px));padding:8px 8px 16px;overflow:hidden;background:var(--card-gradient);box-shadow:inset 0 1px 0 var(--glass),0 0 16px var(--cyan-wash),var(--shadow)}.citymap-summary--template .citymap-summary__close{top:8px;right:8px;z-index:2;border-color:var(--line-strong);background:var(--surface);border-radius:var(--radius-sm)}.citymap-summary__profile{min-width:0}.citymap-summary__visual{position:relative;aspect-ratio:300/124;overflow:hidden;border-radius:12px 12px 4px 4px;background:var(--surface)}.citymap-summary__visual img{position:absolute;display:block;width:115%;max-width:none;height:auto;left:-6.667%;top:-14.516%}.citymap-summary--template h3{margin:8px 8px 4px;padding:0;color:var(--ink);font:800 1rem/1.375 var(--font-display);text-transform:uppercase;letter-spacing:.12em;text-wrap:wrap}.citymap-summary--template h3 span{color:var(--cyan)}.citymap-summary--template .citymap-summary__overview{margin-inline:8px;font:.75rem/1.333 var(--font-hud)}.citymap-summary__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:8px 8px 0;padding:0;list-style:none}.citymap-summary__benefits li{display:flex;gap:4px;align-items:baseline;color:var(--ink);font:700 .875rem/1.15 var(--font-heading)}.citymap-summary__benefits li span{color:var(--cyan)}.citymap-summary__solutions{min-width:0;margin-inline:4px}.citymap-summary--template .citymap-summary__challenges{gap:8px}.citymap-summary--template .citymap-summary__challenge{padding:8px 8px 0;border-color:var(--cyan-line);border-radius:8px;background:var(--surface)}.citymap-summary--template .citymap-summary__challenge h4{display:flex;align-items:center;gap:8px;margin:0 0 4px;font:700 .9375rem/1.2 var(--font-heading);text-wrap:wrap}.citymap-summary__issue-icon{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;color:var(--cyan);font:600 1.25rem/1 var(--font-hud)}.citymap-summary__issue-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.citymap-summary--template .citymap-summary__challenge p{font:.75rem/1.333 var(--font-hud)}.citymap-summary--template .citymap-summary__challenge strong{color:var(--cyan);font:700 .6875rem/1.45 var(--font-mono)}.citymap-summary__capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.citymap-summary__capabilities a,.citymap-summary__capabilities span{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0;min-height:44px;padding:12px 8px;text-align:center;font:600 .625rem/1.4 var(--font-mono);overflow-wrap:anywhere}.citymap-summary__capabilities a{color:var(--cyan);text-decoration:none;border-radius:999px}.citymap-summary__capabilities a:before,.citymap-summary__capabilities span:before{position:absolute;z-index:-1;inset:8px 0;border:1px solid var(--cyan-line);border-radius:999px;background:var(--cyan-wash);content:"";pointer-events:none}.citymap-summary__capabilities a:focus-visible,.citymap-summary__capabilities a:hover{text-decoration:underline;text-underline-offset:3px}.citymap-summary__capabilities a:focus-visible:before,.citymap-summary__capabilities a:hover:before{border-color:var(--cyan);background:var(--surface-2)}.citymap-summary__capabilities span{color:var(--copy);cursor:default}.citymap-summary__capabilities span:before{border-color:var(--line-strong);border-radius:8px;background:var(--surface-2)}.citymap-summary--template .citymap-summary__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 4px}.citymap-summary--template .citymap-summary__actions .btn{min-height:44px;padding:8px 4px;font-size:.6875rem;overflow-wrap:normal}.citymap-summary--template .btn--primary:after,.citymap-summary--template .btn--primary:before{--optic-gradient:conic-gradient(from var(--optic-angle),var(--transparent) 0deg 340deg,var(--cyan-line) 345deg,var(--cyan-bright) 351deg 353deg,var(--white) 354deg 356deg,var(--cyan-bright) 357deg,var(--transparent) 360deg)}@media (prefers-reduced-motion:reduce){.citymap-summary--template .btn--primary:after,.citymap-summary--template .btn--primary:before{animation:none;--optic-angle:45deg}}.citymap-help{position:absolute;z-index:9;left:24px;bottom:24px;width:min(360px,calc(100% - 48px));font-family:var(--font-hud);font-size:.75rem;color:var(--copy);cursor:auto}.citymap-help summary{display:flex;width:-moz-max-content;width:max-content;min-height:44px;align-items:center;padding:8px 16px;border:1px solid var(--line-strong);border-radius:24px;background:var(--glass);color:var(--ink);cursor:pointer;list-style:none}.citymap-help summary:before{content:"?";margin-right:8px;color:var(--cyan)}.citymap-help p{position:absolute;bottom:52px;margin:0;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);line-height:1.6}.citymap-concept{position:absolute;right:24px;bottom:32px;padding:8px;border-radius:8px;background:var(--glass);font:.625rem var(--font-mono);color:var(--muted);pointer-events:none}.citymap-viewport:has(.citymap-summary) .citymap-concept{display:none}.citymap-viewport.is-travelling .citymap-world{transition:transform .62s cubic-bezier(.2,.75,.25,1)}.citymap-viewport.is-travelling .citymap-marker,.citymap-viewport.is-travelling .citymap-summary{transition:left .62s cubic-bezier(.2,.75,.25,1),top .62s cubic-bezier(.2,.75,.25,1),opacity .36s ease}.citymap-viewport.is-travelling .citymap-leaders{opacity:0}@media (max-width:759px){.section--map>.wrap>.section-heading{width:calc(100% - 32px)}.citymap-hud{top:16px;left:16px;padding:12px}.citymap-zoom{top:16px;right:16px}.citymap-marker__label{width:144px;font-size:.8125rem;padding:8px}.citymap-help{left:16px;bottom:16px}.citymap-viewport:has(.citymap-summary) .citymap-help{display:none}.citymap-concept{right:12px;bottom:68px;font-size:.5625rem}}@media (max-width:639px){.citymap-summary{width:calc(100% - 24px);grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.citymap-summary h3{font-size:1.5rem;margin-bottom:4px;padding-right:20px}.citymap-summary .mono-label{margin-bottom:4px}.citymap-summary .citymap-summary__delivery{margin-top:8px;padding-top:8px;font-size:.75rem}.citymap-summary__related{display:none}.citymap-summary__challenge{padding:8px 12px 0}.citymap-summary__challenges{gap:4px}.citymap-summary__actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.citymap-summary__resources{justify-content:space-between;gap:0 8px}.citymap-summary--template{width:min(352px,calc(100% - 24px));gap:16px;padding:8px 8px 16px}.citymap-summary--template h3{font-size:1rem;padding:0}}@media (forced-colors:active){.citymap-hotspot,.citymap-hud,.citymap-marker__label,.citymap-summary{background:Canvas;color:CanvasText;border-color:ButtonText}.citymap-location-pin path{fill:Canvas;stroke:ButtonText}.citymap-location-pin circle{fill:ButtonText}}.guest-product__plan-suite .offering-bento{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.guest-product .offering-detail,.guest-product__closing-panel>div{min-width:0;overflow-wrap:anywhere}@media (max-width:800px){.guest-product__closing-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.guest-product__plan-suite .offering-bento{grid-template-columns:minmax(0,1fr)}}.guest-product__scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:56px 0 24px;padding:32px 0;border-block:1px solid var(--cyan-line)}.guest-product__scale>div{display:flex;flex-direction:column-reverse;gap:12px;min-width:0;text-align:center}.guest-product__scale dt{color:var(--muted);font:500 .875rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.guest-product__scale dd{margin:0;color:var(--cyan);font:700 clamp(1.5rem,3.2vw,3rem)/1.15 var(--font-mono);font-variant-numeric:tabular-nums}.guest-product__assurance{text-align:center;color:var(--muted);font-size:.875rem}.guest-product .guest-product__plan-suite .offering-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-product .guest-product__plan-suite .offering-tabs>*{min-width:0;min-height:48px;padding-inline:8px;overflow-wrap:anywhere;white-space:normal}.guest-product__department-grid article{display:flex;flex-direction:column;min-width:0}.guest-product__department-image{display:block;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);margin-bottom:24px}.guest-product__department-grid .guest-product__actions{margin-top:auto;padding-top:32px}.guest-product__pending-action{display:flex;align-items:center;min-height:48px;padding:12px 16px;color:var(--muted);font-size:.875rem}.guest-product__review-guide{max-width:880px;overflow-wrap:anywhere}.guest-product__review-guide article{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.guest-product__review-guide li>a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:600px){.guest-product__scale{grid-template-columns:1fr;gap:32px;margin-top:32px}}.guest-product__detail,.guest-product__qa{overflow-wrap:anywhere}.guest-product__authority-header{grid-template-columns:minmax(0,1fr) 184px;gap:48px}.guest-product__authority-header>:first-child{order:2}.guest-product__logo-slot{min-height:152px;padding:24px;transform:none;box-shadow:var(--shadow-soft)}.guest-product__authority-header .guest-product__actions{margin-top:24px}.guest-product__scale{margin-top:40px;padding-block:32px}.guest-product__scale>div+div{border-left:1px solid var(--line)}.guest-product__scale dd{font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.05em}.guest-product__scale dt{font-size:.75rem}.guest-product__authority .customer-proof{margin-top:40px}.guest-product__base-features{display:grid;gap:64px}.guest-product__base-features .guest-product__journey-row{padding-block:0;gap:48px}.guest-product__base-features h3{margin-block:16px 24px;font-size:clamp(1.5rem,2.4vw,2rem);text-wrap:balance}.guest-product__base-features p{max-width:64ch}.guest-product__venue-image{position:relative;margin:0;min-width:0;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.guest-product__venue-image img{display:block;position:static;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--image-position,center);object-position:var(--image-position,center)}.guest-product__screen-gallery{padding:0;gap:16px}.guest-product__screen-gallery .guest-product__platform-screen:first-child,.guest-product__screen-gallery .guest-product__platform-screen:last-child{margin:0}.guest-product__integration-slots{padding:24px;border:1px solid var(--line);background:var(--card-gradient)}.guest-product__integration-slots>span{margin-bottom:24px}.guest-product__feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px}.guest-product__feature-cards>article{display:flex;flex-direction:column;min-width:0;padding:32px 24px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient);box-shadow:inset 0 1px 0 var(--glass)}.guest-product__feature-cards .guest-product__icon{margin-bottom:24px}.guest-product__feature-cards .eyebrow{min-height:2.8em;margin-bottom:8px}.guest-product__feature-cards h3{margin:0 0 16px;font:800 1.5rem/1.2 var(--font-display)}.guest-product__feature-cards li,.guest-product__feature-cards p{font-size:1rem;line-height:1.6}.guest-product__feature-cards .guest-product__ticks{gap:16px;margin-bottom:24px}.guest-product__feature-cards .guest-product__icon-list svg{width:20px;height:20px}.guest-product__feature-cards .guest-product__actions{display:grid;margin-top:auto;padding-top:24px;gap:12px}.guest-product__feature-cards .guest-product__platform-screen{margin-top:auto}.guest-product__feature-cards .btn{font-size:.75rem;padding-inline:12px}.guest-product__journeys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guest-product__journey-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient);box-shadow:inset 0 1px 0 var(--glass)}.guest-product__journey-card>.guest-product__venue-image{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.guest-product__journey-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:32px 24px}.guest-product__journey-copy .eyebrow{min-height:2.8em;margin-bottom:8px}.guest-product__journey-copy h3{margin:0 0 16px;font:800 1.75rem/1.2 var(--font-display)}.guest-product__journey-copy>p{margin-bottom:0;font-size:1.0625rem;line-height:1.6}.guest-product__journey-copy .guest-product__ticks{gap:16px;font-size:1rem;line-height:1.6}.guest-product__journey-copy .guest-product__icon-list svg{width:20px;height:20px}.guest-product__journey-copy .guest-product__actions{display:grid;margin-top:auto;padding-top:24px;gap:12px}.guest-product__journey-copy .btn{font-size:.75rem;padding-inline:12px}.guest-product__addon-suite .offering-bento,.guest-product__plan-suite .offering-bento{gap:32px;padding:24px}.guest-product__addon-visual,.guest-product__plan-visual{padding:16px;background:var(--surface-2)}.guest-product__plan-visual>.guest-product__platform-screen{width:100%}.guest-product__addon-visual>.guest-product__venue-image{height:100%;min-height:320px}.guest-product__addon-suite .offering-detail{padding:8px}.guest-product .offering-detail .offering-features{gap:16px}.guest-product__cases{margin-top:40px}.guest-product__cases article{padding:24px;gap:8px}.guest-product__cases h3{font:700 1.5rem/1.25 var(--font-heading)}.guest-product__case-logo{justify-content:center}.guest-product__department-grid article{padding:0 0 24px;overflow:hidden}.guest-product__department-media{aspect-ratio:16/10;width:100%;overflow:hidden;background:var(--white);margin-bottom:24px}.guest-product__department-image{width:100%;height:100%;aspect-ratio:auto;border-radius:0;margin:0;-o-object-position:50% 62%;object-position:50% 62%}.guest-product__department-media.is-screen{display:grid;align-items:center;padding:16px}.guest-product__department-media.is-screen img{-o-object-fit:contain;object-fit:contain}.guest-product__department-grid article>.guest-product__actions,.guest-product__department-grid article>h3,.guest-product__department-grid article>p{margin-inline:24px}.guest-product__department-grid h3{font-size:1.5rem;line-height:1.25}.guest-product__department-grid article>.guest-product__actions{padding-top:24px}@media (max-width:1100px){.guest-product__feature-cards{grid-template-columns:1fr}.guest-product__feature-cards .eyebrow,.guest-product__journey-copy .eyebrow{min-height:0}.guest-product__feature-cards .guest-product__actions{display:flex;flex-wrap:wrap}.guest-product__feature-cards .guest-product__platform-screen{max-width:640px}.guest-product__journeys{grid-template-columns:1fr}.guest-product__journey-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.guest-product__journey-card>.guest-product__venue-image{aspect-ratio:auto;height:100%;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.guest-product__journey-copy .guest-product__actions{display:flex;flex-wrap:wrap}}@media (max-width:900px){.guest-product__base-features{gap:48px}.guest-product__base-features .guest-product__journey-row{gap:32px}.guest-product__base-features .guest-product__venue-image{max-height:480px}.guest-product__authority-header{grid-template-columns:minmax(0,1fr) 160px;gap:32px}.guest-product__addon-suite .offering-bento,.guest-product__plan-suite .offering-bento{grid-template-columns:1fr}.guest-product__addon-visual>.guest-product__venue-image{max-height:400px}}@media (max-width:760px){.guest-product__authority-header{grid-template-columns:1fr;gap:24px}.guest-product__authority-header>:first-child{order:0;width:152px;min-height:96px;padding:16px}.guest-product__journey-card{display:flex}.guest-product__journey-card>.guest-product__venue-image{height:auto;aspect-ratio:4/3;max-height:400px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.guest-product__journey-copy{padding:24px}.guest-product__addon-suite .offering-bento,.guest-product__plan-suite .offering-bento{padding:16px;gap:24px}.guest-product__feature-cards{margin-top:48px}}@media (max-width:600px){.guest-product__scale{gap:24px;margin-block:32px 24px}.guest-product__scale>div+div{border-left:0;padding-top:24px;border-top:1px solid var(--line)}.guest-product__integration-slots{padding:24px 16px}.guest-product__integration-slots ul{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-product__integration-slots>span{font-size:1.5rem;max-width:100%;overflow-wrap:anywhere}.guest-product__feature-cards>article{padding:24px}.guest-product__feature-cards .guest-product__actions,.guest-product__journey-copy .guest-product__actions{display:grid}.guest-product__addon-visual,.guest-product__plan-visual{min-height:240px;padding:8px}.guest-product__addon-visual>.guest-product__venue-image{min-height:240px}}.guest-product--stitch .wrap{max-width:1240px}.guest-product--stitch .guest-product__section{padding-block:80px;border:0}.guest-product--stitch .guest-stitch__heading{max-width:800px;margin-bottom:40px}.guest-product--stitch .guest-stitch__heading--center{margin-inline:auto;text-align:center}.guest-product--stitch .guest-product__closing h2,.guest-product--stitch .guest-stitch__heading h2{margin-block:12px 16px;font:750 clamp(1.75rem,3vw,2.5rem)/1.15 var(--font-display);text-transform:none;letter-spacing:-.035em;text-wrap:balance}.guest-product--stitch .eyebrow{font:500 .6875rem/1.5 var(--font-mono);letter-spacing:.08em;color:var(--muted)}.guest-product--stitch h3{font:700 1.5rem/1.22 var(--font-heading);letter-spacing:-.015em;text-transform:none;text-wrap:balance}.guest-product--stitch p{line-height:1.6}.guest-product--stitch .guest-product__hero{min-height:680px;grid-template-columns:minmax(0,1fr);background:var(--bg);isolation:isolate}.guest-product--stitch .home-hero__image{left:34%;width:66%;-o-object-position:62% center;object-position:62% center}.guest-product--stitch .home-hero__scrim,:root[data-theme=ceramic-glaze] .guest-product--stitch .home-hero__scrim{background:linear-gradient(90deg,var(--bg) 25%,var(--glass) 46%,var(--transparent) 80%),linear-gradient(0deg,var(--bg),var(--transparent) 28%)}.guest-product--stitch .home-hero__content{padding-block:80px}.guest-product--stitch .guest-product__hero h1{max-width:660px;margin-block:20px 24px;font:850 clamp(2.5rem,4.6vw,4rem)/1.03 var(--font-display);letter-spacing:-.05em}.guest-product--stitch .guest-product__hero h1,.guest-product--stitch .hero-benefits strong{color:var(--ink)}.guest-product--stitch .guest-product__hero h1 span{color:var(--cyan)}.guest-product--stitch .guest-product__hero .lead{max-width:540px;font-size:1.125rem;color:var(--copy)}.guest-product--stitch .hero-benefits{max-width:560px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px 32px}.guest-product--stitch .hero-benefits li{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--glass)}.guest-product--stitch .hero-benefits strong{font-size:.9375rem;margin-bottom:4px}.guest-product--stitch .hero-benefits p{color:var(--copy);opacity:1;font-size:.8125rem}.guest-product--stitch .hero-benefits li>span{color:var(--cyan)}.guest-product--stitch .btn{border-radius:999px;font-size:.8125rem}.guest-product--stitch .guest-product__authority{background:var(--bg);padding-block:40px 48px}.guest-product--stitch .guest-stitch__proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px 48px;align-items:center}.guest-product--stitch .guest-stitch__proof-intro .eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.guest-product--stitch .guest-stitch__proof-intro .eyebrow img{-o-object-fit:contain;object-fit:contain}.guest-product--stitch .guest-stitch__proof-intro h2{font:700 1.5rem/1.25 var(--font-heading);margin-block:12px}.guest-product--stitch .guest-stitch__proof-intro p{font-size:.9375rem;margin-bottom:0}.guest-product--stitch .guest-product__scale{gap:12px;margin:0;padding:0;border:0}.guest-product--stitch .guest-product__scale>div{gap:12px;padding:24px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:left}.guest-product--stitch .guest-product__scale dd{font:600 clamp(1.5rem,2.6vw,2.25rem)/1.15 var(--font-mono);letter-spacing:-.05em}.guest-product--stitch .guest-product__scale dt{font-size:.625rem;overflow-wrap:anywhere}.guest-product--stitch .guest-product__assurance{grid-column:1/-1;margin:0;font:500 .6875rem/1.5 var(--font-mono)}.guest-product--stitch .customer-proof{margin-top:32px;padding-block:24px;border-block:1px solid var(--line)}.guest-product--stitch .guest-stitch__card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-gradient);box-shadow:inset 0 1px 0 var(--glass),var(--shadow-soft)}.guest-product--stitch .guest-stitch__card--featured{background:linear-gradient(150deg,var(--cyan-wash),var(--surface) 65%)}.guest-product--stitch .guest-stitch__feature-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--guest-gap)}.guest-product--stitch .guest-product__cases,.guest-product--stitch .guest-product__department-grid,.guest-product--stitch .guest-stitch__addons,.guest-product--stitch .guest-stitch__feature-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--guest-gap)}.guest-product--stitch .guest-stitch__feature-secondary{margin-top:var(--guest-gap)}.guest-product--stitch .guest-stitch__feature-card{display:flex;flex-direction:column}.guest-product--stitch .guest-stitch__card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.guest-product--stitch .guest-stitch__card-top .eyebrow{max-width:30ch}.guest-product--stitch .guest-product__icon{width:40px;height:40px;border:0}.guest-product--stitch .guest-product__icon svg{width:22px;height:22px}.guest-product--stitch .guest-stitch__feature-card h3,.guest-product--stitch .guest-stitch__feature-card p{margin-bottom:16px}.guest-product--stitch .guest-product__ticks{display:grid;gap:12px;margin:8px 0 24px;font-size:.9375rem;line-height:1.5}.guest-product--stitch .guest-product__ticks li{display:flex;align-items:flex-start;gap:12px;min-width:0}.guest-product--stitch .guest-product__ticks svg{flex:0 0 18px;width:18px;height:18px;margin-top:3px;color:var(--cyan)}.guest-product--stitch .guest-stitch__feature-art{margin-top:auto;padding-top:8px}.guest-product--stitch .guest-stitch__feature-art .guest-product__venue-image{aspect-ratio:16/9;max-height:300px}.guest-product--stitch .guest-product__venue-image{border-color:var(--line);border-radius:var(--radius-sm)}.guest-product--stitch .guest-stitch__connector-strip{padding:16px 0 0}.guest-product--stitch .guest-stitch__connector-strip ul{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0 0;list-style:none}.guest-product--stitch .guest-stitch__connector-strip img{width:72px;height:24px;-o-object-fit:contain;object-fit:contain}.guest-product--stitch .guest-stitch__links{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:auto;padding-top:16px}.guest-product--stitch .guest-stitch__text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;min-width:44px;max-width:100%;color:var(--cyan);font:700 .8125rem/1.4 var(--font-heading)}.guest-product--stitch .guest-stitch__text-link:hover{text-decoration:underline;text-underline-offset:4px}.guest-product--stitch .guest-product__pending-action{padding:8px 0}.guest-product--stitch .guest-stitch__related{margin-top:16px;border-top:1px solid var(--line)}.guest-product--stitch .guest-stitch__related summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:16px;padding-block:12px;cursor:pointer;font:600 .875rem/1.4 var(--font-heading);color:var(--ink);list-style:none}.guest-product--stitch .guest-stitch__related summary::-webkit-details-marker{display:none}.guest-product--stitch .guest-stitch__related summary>span{color:var(--cyan)}.guest-product--stitch .guest-stitch__related[open] summary>span{transform:rotate(45deg)}.guest-product--stitch .guest-product__platform-screen{width:100%;min-width:0;margin:16px 0;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--line)}.guest-product--stitch .guest-product__platform-screen a{display:block;min-height:44px}.guest-product--stitch .guest-product__platform-screen img{display:block;width:100%;height:auto}.guest-product--stitch .guest-product__platform-screen figcaption{margin-top:8px;font-size:.6875rem}.guest-product--stitch .guest-product__journeys{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--guest-gap)}.guest-product--stitch .guest-product__journey-card{display:flex;padding:0}.guest-product--stitch .guest-product__journey-copy .eyebrow{min-height:0}.guest-product--stitch .guest-product__journey-copy h3{font:700 1.75rem/1.2 var(--font-heading);margin-block:8px 16px}.guest-product--stitch .guest-product__journey-copy>p{font-size:1rem;margin-bottom:24px}.guest-product--stitch .guest-product__journey-copy .guest-product__venue-image{aspect-ratio:16/10;margin-bottom:24px}.guest-product--stitch .guest-product__journey-card:not(.guest-stitch__card--featured) .guest-product__venue-image{display:none}.guest-product--stitch .guest-product__plans{background:var(--bg-raised)}.guest-product--stitch .guest-product__plan-suite .offering-tabs{max-width:420px;margin:0 auto 32px;padding:4px;border-radius:999px}.guest-product--stitch .guest-product__plan-suite .offering-tabs>*{border-radius:999px}.guest-product--stitch .guest-product__plan-suite .offering-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:32px;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.guest-product--stitch .guest-product__plan-suite .offering-bento[hidden]{display:none}.guest-product--stitch .guest-product__plan-visual{display:grid;align-items:center;min-height:320px;border-radius:var(--radius-md);background:var(--surface-2)}.guest-product--stitch .guest-product__plan-visual .guest-product__platform-screen{margin:0}.guest-product--stitch .offering-detail{min-width:0}.guest-product--stitch .offering-detail h3{font:750 2rem/1.2 var(--font-display);margin-block:16px}.guest-product--stitch .offering-detail .offering-features{gap:12px}.guest-product--stitch .guest-stitch__addons .guest-stitch__card{display:flex;flex-direction:column;padding:24px}.guest-product--stitch .guest-stitch__addons .eyebrow{margin-block:20px 8px}.guest-product--stitch .guest-stitch__addons h3{margin-bottom:16px}.guest-product--stitch .guest-product__cases{margin-top:0}.guest-product--stitch .guest-product__cases article{display:flex;flex-direction:column;gap:16px;padding:24px;border-left:1px solid var(--line)}.guest-product--stitch .guest-product__cases h3{margin:0}.guest-product--stitch .guest-product__case-logo{height:64px;justify-content:flex-start}.guest-product--stitch .guest-product__case-logo img{max-height:64px;-o-object-fit:contain;object-fit:contain}.guest-product--stitch .guest-product__departments{background:var(--bg-raised)}.guest-product--stitch .guest-product__department-grid .guest-stitch__team{padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.guest-product--stitch .guest-stitch__team-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.guest-product--stitch .guest-stitch__team-heading h3{font-size:1.25rem;margin:0}.guest-product--stitch .guest-product__department-grid article>p{margin:0}.guest-product--stitch .guest-product__faq{display:block;max-width:800px;margin-inline:auto}.guest-product--stitch .guest-product__faq details{margin-bottom:12px;border-color:var(--line);background:var(--surface);border-radius:var(--radius-sm)}.guest-product--stitch .guest-product__faq summary{padding:20px 24px;min-height:64px;font-size:1rem}.guest-product--stitch .guest-product__closing{background:var(--bg-raised)}.guest-product--stitch .guest-product__closing-panel{display:flex;flex-direction:column;align-items:center;gap:32px;padding:0;border:0;border-radius:0;background:var(--transparent);box-shadow:none}.guest-product--stitch .guest-product__closing-panel>:first-child{max-width:740px;text-align:center}.guest-product--stitch .guest-product__closing-panel .lead{max-width:640px;margin-inline:auto;font-size:1.0625rem}.guest-product--stitch .guest-product__form{width:100%;max-width:600px;padding:32px}.guest-product--stitch .guest-product__form .action-row{display:grid;gap:12px}.guest-product--stitch .guest-product__form h3{text-align:center}.guest-product--stitch .guest-product__form input{background:var(--bg-raised)}.guest-product--stitch .guest-product__form-note{font-size:.75rem}@media (max-width:1100px){.guest-product--stitch .guest-product__journey-copy,.guest-product--stitch .guest-stitch__card{padding:24px}.guest-product--stitch .guest-product__journey-card{padding:0}.guest-product--stitch .guest-stitch__proof{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.guest-product--stitch{--guest-gap:16px}.guest-product--stitch .wrap{width:calc(100% - 40px)}.guest-product--stitch .guest-product__section{padding-block:48px}.guest-product--stitch .guest-stitch__heading{margin-bottom:28px}.guest-product--stitch .guest-product__closing h2,.guest-product--stitch .guest-stitch__heading h2{font-size:1.75rem}.guest-product--stitch .guest-product__hero{display:flex;flex-direction:column;min-height:0}.guest-product--stitch .home-hero__content{order:0;padding-block:40px 24px}.guest-product--stitch .guest-product__hero h1{font-size:clamp(2rem,8.5vw,3rem);margin-block:16px 20px}.guest-product--stitch .guest-product__hero .lead{font-size:1rem}.guest-product--stitch .home-hero__image{position:static;order:1;width:calc(100% - 40px);height:auto;aspect-ratio:4/3;margin:0 auto 24px;border:1px solid var(--line);border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover}.guest-product--stitch .home-hero__scrim{display:none}.guest-product--stitch .hero-benefits{gap:8px;margin-block:24px}.guest-product--stitch .hero-benefits li{padding:10px}.guest-product--stitch .hero-benefits strong{font-size:.875rem}.guest-product--stitch .hero-benefits p{font-size:.8125rem}.guest-product--stitch .guest-product__hero .action-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.guest-product--stitch .guest-product__scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guest-product--stitch .guest-product__scale>div{padding:20px 16px;border:1px solid var(--line)}.guest-product--stitch .guest-product__scale dd{font-size:1.75rem}.guest-product--stitch .guest-product__scale>div:last-child{grid-column:1/-1}.guest-product--stitch .guest-product__cases,.guest-product--stitch .guest-product__department-grid,.guest-product--stitch .guest-product__journeys,.guest-product--stitch .guest-stitch__addons,.guest-product--stitch .guest-stitch__feature-primary,.guest-product--stitch .guest-stitch__feature-secondary{grid-template-columns:minmax(0,1fr)}.guest-product--stitch .guest-product__journey-card:not(.guest-stitch__card--featured) .guest-product__venue-image{display:block}.guest-product--stitch .guest-product__plan-suite .offering-bento{grid-template-columns:minmax(0,1fr);padding:20px;gap:24px}.guest-product--stitch .guest-product__plan-visual{min-height:0;padding:8px}.guest-product--stitch .guest-product__plan-suite .offering-tabs{margin-bottom:24px}.guest-product--stitch .guest-product__faq summary{padding:16px}.guest-product--stitch .guest-product__form{padding:24px}.guest-product--stitch .guest-product__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.guest-product--stitch .wrap{width:calc(100% - 32px)}.guest-product--stitch .guest-product__form-grid,.guest-product--stitch .hero-benefits{grid-template-columns:minmax(0,1fr)}.guest-product--stitch .guest-product__field-wide{grid-column:auto}.guest-product--stitch .guest-product__journey-copy,.guest-product--stitch .guest-stitch__card{padding:20px}.guest-product--stitch .guest-product__journey-card{padding:0}}.guest-product--stitch .guest-stitch__heading--left{margin-inline:0;text-align:left}.guest-product--stitch .guest-stitch__mobile-dock{display:none}@media (max-width:760px){.guest-product--stitch .guest-stitch__mobile-dock{position:fixed;z-index:90;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--glass);backdrop-filter:blur(20px);box-shadow:var(--shadow-soft)}.guest-product--stitch .guest-stitch__mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;min-width:0;color:var(--copy);font:500 .625rem/1.4 var(--font-mono);overflow-wrap:anywhere}.guest-product--stitch .guest-stitch__mobile-dock a:hover{color:var(--cyan)}.guest-product--stitch .guest-stitch__mobile-dock svg{width:20px;height:20px;color:var(--cyan)}body:has(.guest-product--stitch) .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.guest-product--stitch .guest-stitch__feature-primary>article:first-child .guest-product__venue-image{border:0;background:var(--transparent);aspect-ratio:16/10}.guest-product--stitch .guest-stitch__feature-primary>article:first-child .guest-product__venue-image img{-o-object-fit:contain;object-fit:contain}:root[data-theme=ceramic-glaze] .guest-product--stitch .home-hero__scrim{background:linear-gradient(90deg,var(--bg) 25%,var(--glass) 46%,var(--transparent) 80%),linear-gradient(0deg,var(--bg),var(--transparent) 28%)}.guest-product--stitch .home-hero__content *{text-shadow:none}.guest-product--stitch .guest-product__hero .btn--secondary{background:var(--glass);color:var(--ink);border-color:var(--line-strong)}body:has(.guest-product--stitch){--guest-ground:#070912;--guest-accent:#a2fffa;--guest-fill:#4de8e2;--guest-band:rgba(13,16,30,.5);--guest-panel:linear-gradient(135deg,rgba(32,38,74,.52),rgba(14,18,36,.65));--guest-panel-elevated:linear-gradient(145deg,rgba(38,46,88,.65),rgba(16,21,44,.75));--guest-edge:hsla(0,0%,100%,.09);--guest-edge-top:hsla(0,0%,100%,.18);--guest-specular:hsla(0,0%,100%,.12);--guest-depth:0 20px 48px -12px rgba(3,5,15,.7);--guest-depth-elevated:0 28px 60px -15px rgba(2,4,12,.8);--guest-bloom:0 0 35px -5px rgba(77,232,226,.18);--guest-rule:hsla(0,0%,100%,.05);--guest-pill:rgba(24,28,55,.65);--guest-header:rgba(7,9,18,.85);--guest-shadow-ink:#070912}:root[data-theme=ceramic-glaze] body:has(.guest-product--stitch){--guest-ground:#f7f8fc;--guest-accent:#107e7b;--guest-band:rgba(237,240,249,.55);--guest-panel:hsla(0,0%,100%,.85);--guest-panel-elevated:hsla(0,0%,100%,.95);--guest-edge:#dbdef0;--guest-edge-top:#fff;--guest-specular:hsla(0,0%,100%,.9);--guest-depth:0 16px 40px -12px rgba(24,29,57,.07),0 4px 18px rgba(77,232,226,.08);--guest-depth-elevated:0 24px 50px -12px rgba(24,29,57,.12);--guest-bloom:0 0 30px -5px rgba(77,232,226,.22);--guest-rule:#dbdef0;--guest-pill:rgba(237,240,249,.7);--guest-header:rgba(247,248,252,.85)}.guest-product--stitch{--bg:var(--guest-ground);--cyan:var(--guest-accent);--guest-gap:24px;background:var(--guest-ground)}.guest-product--stitch .wrap{width:calc(100% - 80px);max-width:1280px}.guest-product--stitch .guest-product__section{position:relative;padding-block:96px;border-block-end:1px solid var(--guest-rule)}.guest-product--stitch .guest-product__section:before{display:none}.guest-product--stitch .guest-product__authority,.guest-product--stitch .guest-product__closing,.guest-product--stitch .guest-product__enhancements,.guest-product--stitch .guest-product__orchestration{background:var(--guest-band)}.guest-product--stitch .guest-product__departments,.guest-product--stitch .guest-product__plans{background:var(--guest-ground)}.guest-product--stitch .guest-product__hero{min-height:820px;background:var(--guest-ground)}.guest-product--stitch .home-hero__image{left:0;width:100%;-o-object-position:right center;object-position:right center;filter:brightness(.95) contrast(1.05)}.guest-product--stitch .home-hero__scrim{background:linear-gradient(90deg,var(--bg) 25%,var(--glass) 46%,var(--transparent) 80%),linear-gradient(0deg,var(--bg),var(--transparent) 28%)}.guest-product--stitch .home-hero__content{padding-block:104px}.guest-product--stitch .guest-product__hero h1{font-size:clamp(2.5rem,4.7vw,4.25rem);line-height:1.08;max-width:680px;letter-spacing:-.04em}.guest-product--stitch .hero-benefits li{border:0;border-radius:0;background:var(--transparent);padding:0}.guest-product--stitch .hero-benefits{gap:20px 32px;margin-block:32px 40px}.guest-product--stitch .guest-product__hero .lead{max-width:580px;line-height:1.65}.guest-product--stitch .eyebrow{color:var(--guest-accent);letter-spacing:.12em}.guest-product--stitch .guest-stitch__heading{max-width:1000px;margin-bottom:64px}.guest-product--stitch .guest-stitch__heading h2{font-weight:750;font-size:clamp(1.75rem,3.25vw,3rem)}.guest-product--stitch .guest-stitch__heading>.eyebrow:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--guest-accent);box-shadow:0 0 8px var(--guest-accent)}.guest-product--stitch .btn{border-radius:8px;font-family:var(--font-display);font-weight:750;letter-spacing:.04em;min-height:48px;padding:14px 24px}.guest-product--stitch .btn--primary{background:var(--guest-fill);color:var(--guest-shadow-ink);border-color:var(--guest-fill);box-shadow:var(--guest-bloom),inset 0 1px 0 var(--guest-specular)}.guest-product--stitch .guest-product__hero .btn--secondary{background:var(--guest-pill)}.guest-product--stitch .guest-product__authority{padding-block:64px}.guest-product--stitch .guest-stitch__proof-intro h2{font-family:var(--font-display);font-size:2rem}.guest-product--stitch .guest-product__faq details,.guest-product--stitch .guest-product__plan-suite .offering-bento,.guest-product--stitch .guest-product__scale>div,.guest-product--stitch .guest-stitch__card{background:var(--guest-panel);border:1px solid var(--guest-edge);border-top-color:var(--guest-edge-top);border-radius:var(--radius-lg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 var(--guest-specular),var(--guest-depth)}.guest-product--stitch .guest-product__scale>div{padding:24px}.guest-product--stitch .guest-product__scale dd{font-family:var(--font-display);font-weight:750;font-size:clamp(1.75rem,2.7vw,2.5rem);color:var(--guest-accent)}.guest-product--stitch .guest-product__scale dt{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em}.guest-product--stitch .guest-stitch__card{padding:32px;transition:border-color .25s,transform .25s}.guest-product--stitch .guest-stitch__card:hover{border-color:var(--cyan-line);transform:translateY(-4px)}.guest-product--stitch .guest-stitch__card--featured{background:var(--guest-panel-elevated);border-color:var(--cyan-line);box-shadow:inset 0 1px 0 var(--guest-specular),var(--guest-bloom),var(--guest-depth-elevated);backdrop-filter:blur(28px);transform:translateY(-6px)}.guest-product--stitch .guest-product__icon{width:48px;height:48px;border:1px solid var(--guest-edge);border-top-color:var(--guest-edge-top);background:var(--guest-pill);box-shadow:inset 0 1px 0 var(--guest-specular),var(--guest-bloom);color:var(--guest-accent)}.guest-product--stitch .guest-stitch__feature-primary .guest-stitch__card-top .eyebrow{padding:6px 14px;border:1px solid var(--cyan-line);border-radius:999px;background:var(--guest-pill)}.guest-product--stitch .guest-stitch__feature-card h3{font-family:var(--font-display);font-size:1.4rem}.guest-product--stitch .guest-stitch__feature-primary>article:first-child h3{font-size:2rem}.guest-product--stitch .guest-stitch__feature-card p{font-size:1rem}.guest-product--stitch .guest-stitch__feature-primary .guest-stitch__feature-art{padding-top:32px}.guest-product--stitch .guest-stitch__feature-secondary{margin-top:24px}.guest-product--stitch .guest-stitch__feature-secondary .guest-stitch__card{padding:28px}.guest-product--stitch .guest-stitch__feature-secondary .guest-product__icon{width:40px;height:40px}.guest-product--stitch .guest-stitch__feature-secondary .guest-stitch__card-top{margin-bottom:16px}.guest-product--stitch .guest-stitch__feature-primary>article:first-child .guest-product__venue-image{max-height:280px}.guest-product--stitch .guest-stitch__feature-primary>article:nth-child(2) .guest-product__venue-image{aspect-ratio:2.35;max-height:220px}.guest-product--stitch .guest-stitch__text-link{font-family:var(--font-mono);font-weight:500;font-size:.8125rem}.guest-product--stitch .guest-stitch__telemetry{display:grid;place-items:center;min-height:100px;margin-block:auto 8px;border:1px solid var(--guest-edge);border-radius:var(--radius-sm);background:var(--guest-pill);color:var(--guest-accent)}.guest-product--stitch .guest-stitch__telemetry svg{width:100%;max-width:260px;height:80px}.guest-product--stitch .guest-stitch__telemetry-grid{opacity:.15}.guest-product--stitch .guest-product__journey-copy{padding:32px;display:flex;flex-direction:column;height:100%}.guest-product--stitch .guest-product__journey-copy .guest-stitch__links{margin-top:auto;padding-top:24px;border-top:1px solid var(--guest-rule)}.guest-product--stitch .guest-product__journey-copy h3{font-family:var(--font-display);font-size:1.5rem}.guest-product--stitch .guest-product__plan-suite .offering-tabs{max-width:680px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--guest-pill)}.guest-product--stitch .guest-product__plan-suite .offering-tabs>*{border-radius:8px;min-height:48px}.guest-product--stitch .guest-product__plan-suite .offering-tabs .is-selected{background:var(--guest-fill);color:var(--guest-shadow-ink);box-shadow:var(--guest-bloom)}.guest-product--stitch .guest-product__plan-suite .offering-bento{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding:48px}.guest-product--stitch .guest-product__plan-visual{padding:16px;min-height:380px;border:1px solid var(--line);background:var(--guest-ground)}.guest-product--stitch .guest-product__plan-visual .guest-product__venue-image{width:100%;height:100%;margin:0;aspect-ratio:4/5;border:0}.guest-product--stitch #guest-plan-panel-0 .guest-product__venue-image img{-o-object-fit:contain;object-fit:contain}.guest-product--stitch .guest-product__plan-visual .guest-product__venue-image img{height:100%}.guest-product--stitch .offering-detail{padding:8px 0}.guest-product--stitch .offering-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;font-size:1rem}.guest-product--stitch .guest-stitch__addons .guest-stitch__card{padding:28px}.guest-product--stitch .guest-product__cases article{padding:32px}.guest-product--stitch .guest-product__case-logo{max-width:128px;padding:8px;border-radius:var(--radius-sm);background:var(--white)}.guest-product--stitch .guest-product__cases p strong{color:var(--guest-accent);font-size:1.15em}.guest-product--stitch .guest-product__department-grid{grid-template-columns:minmax(0,1fr);gap:0}.guest-product--stitch .guest-product__department-grid .guest-stitch__team{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:32px 0;border:0;border-top:1px solid var(--guest-rule);border-radius:0;background:var(--transparent)}.guest-product--stitch .guest-stitch__team-heading{margin-bottom:0;align-items:center}.guest-product--stitch .guest-stitch__team-heading h3{font-family:var(--font-mono);font-size:.875rem;text-transform:uppercase;color:var(--guest-accent)}.guest-product--stitch .guest-stitch__team-body{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:32px;align-items:center}.guest-product--stitch .guest-stitch__team-body img{width:100%;height:144px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--guest-edge);border-radius:var(--radius-sm)}.guest-product--stitch .guest-stitch__team-body p{margin:0;font-size:1.125rem}.guest-product--stitch .guest-stitch__team>.guest-stitch__links{grid-column:2;grid-row:1;padding-top:0;margin:0}.guest-product--stitch .guest-product__faq{max-width:880px}.guest-product--stitch .guest-product__faq details{margin-bottom:16px}.guest-product--stitch .guest-product__faq summary{padding:24px;font-family:var(--font-display);font-size:1.125rem}.guest-product--stitch .guest-product__form{max-width:620px;padding:36px;background:var(--guest-panel-elevated)}.guest-product--stitch .guest-product__form input{border-color:var(--line-strong);min-height:48px}body:has(.guest-product--stitch) .site-header{background:var(--guest-header);backdrop-filter:blur(24px);border-bottom-color:var(--guest-edge)}body:has(.guest-product--stitch) .desktop-nav{padding:4px;border:1px solid var(--guest-edge);border-top-color:var(--guest-edge-top);border-radius:12px;background:var(--guest-pill);box-shadow:inset 0 1px 0 var(--guest-specular)}body:has(.guest-product--stitch) .nav-pill{border-radius:8px}body:has(.guest-product--stitch) .mega-menu{background:var(--guest-panel-elevated);border-color:var(--guest-edge);backdrop-filter:blur(28px);box-shadow:var(--guest-depth-elevated)}body:has(.guest-product--stitch) .site-footer{background:var(--guest-ground);border-top-color:var(--guest-rule)}@supports not (backdrop-filter:blur(24px)){.guest-product--stitch .guest-stitch__card{background:var(--surface)}}@media (max-width:1071px){.guest-product--stitch .wrap{width:calc(100% - 48px)}.guest-product--stitch .guest-product__plan-suite .offering-bento{padding:32px;gap:32px}.guest-product--stitch .offering-features{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.guest-product--stitch .wrap{width:calc(100% - 32px)}.guest-product--stitch .guest-product__hero{min-height:0}.guest-product--stitch .home-hero__image{position:static;width:calc(100% - 32px);-o-object-position:center;object-position:center;filter:none}.guest-product--stitch .home-hero__content{padding-block:40px 24px}.guest-product--stitch .guest-product__hero h1{font-size:clamp(2rem,8.5vw,3rem)}.guest-product--stitch .guest-product__section{padding-block:48px}.guest-product--stitch .guest-stitch__heading{margin-bottom:32px}.guest-product--stitch .guest-product__scale>div{padding:20px 16px}.guest-product--stitch .guest-stitch__card{padding:24px}.guest-product--stitch .guest-product__journey-card{padding:0}.guest-product--stitch .guest-product__journey-copy{padding:24px}.guest-product--stitch .guest-stitch__card--featured{transform:none}.guest-product--stitch .guest-product__plan-suite .offering-bento{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px}.guest-product--stitch .guest-product__plan-visual{min-height:0}.guest-product--stitch .guest-product__plan-visual .guest-product__venue-image{aspect-ratio:16/10}.guest-product--stitch .guest-product__plan-suite .offering-tabs{max-width:100%}.guest-product--stitch .guest-product__department-grid .guest-stitch__team{grid-template-columns:minmax(0,1fr)}.guest-product--stitch .guest-stitch__team-body{grid-template-columns:minmax(0,1fr);gap:16px}.guest-product--stitch .guest-stitch__team-body img{height:200px}.guest-product--stitch .guest-stitch__team>.guest-stitch__links{grid-column:1;grid-row:auto}.guest-product--stitch .guest-product__faq summary{padding:20px;font-size:1rem}.guest-product--stitch .guest-product__form{padding:24px}.guest-product--stitch .guest-stitch__mobile-dock{background:var(--guest-header);border-color:var(--guest-edge)}}@media (max-width:380px){.guest-product--stitch .hero-benefits{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.guest-product--stitch .guest-stitch__card,.guest-product--stitch .guest-stitch__card:hover{transform:none;transition:none}}body:has(.guest-comparison)>.site-footer,body:has(.guest-comparison)>.site-header,body:has(.guest-product--prd)>.site-footer,body:has(.guest-product--prd)>.site-header{display:none}.guest-product--prd .guest-prd__header{position:sticky;top:0}.guest-product--prd .guest-prd__header .header-shell{gap:20px;padding-block:12px}.guest-prd__brand,.guest-prd__header-actions{display:flex;align-items:center;gap:12px}.guest-prd__brand .mono-label{max-width:80px;font-size:.5625rem}.guest-prd__navigation{display:flex;align-items:center;justify-content:center;border:1px solid var(--guest-edge);border-top-color:var(--guest-edge-top);border-radius:12px;background:var(--guest-pill);padding:4px}.guest-prd__navigation .nav-pill{min-height:48px;padding-inline:12px;display:inline-flex;align-items:center}.guest-prd__header-actions>.mono-label{max-width:100px;font-size:.625rem}.guest-product--prd .guest-product__hero h1{font-size:clamp(2rem,4.2vw,3.5rem)}.guest-product--prd .hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-prd__hero-hud{position:absolute;bottom:32px;right:40px;display:grid;gap:8px;padding:16px 24px;border:1px solid var(--guest-edge);border-top-color:var(--guest-edge-top);background:var(--guest-panel);backdrop-filter:blur(24px);border-radius:var(--radius-md);font:.8125rem/1.6 var(--font-mono);max-width:calc(100% - 32px)}.guest-prd__proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center}.guest-product--prd .guest-prd__proof .guest-stitch__heading{margin:0}.guest-product--prd .guest-product__scale{grid-template-columns:repeat(4,minmax(0,1fr))}.guest-product--prd .guest-product__scale>div{padding:20px 16px}.guest-prd__logo-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;padding-block:48px 32px}.guest-prd__logo-strip img{-o-object-fit:contain;object-fit:contain;width:144px;height:48px;background:var(--white);border-radius:var(--radius-sm);padding:8px}.guest-prd__hardware,.guest-prd__regions{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:center;padding-top:24px;border-top:1px solid var(--guest-rule)}.guest-product--prd .guest-stitch__feature-card h3{margin-top:24px}.guest-product--prd .guest-stitch__feature-primary>article .guest-product__venue-image{margin-top:24px;aspect-ratio:16/10;max-height:280px}.guest-prd__workflow{display:flex;align-items:center;gap:24px;margin-top:24px}.guest-prd__workflow .guest-product__icon{flex-shrink:0}.guest-prd__metric{margin-top:24px;color:var(--guest-accent)}.guest-prd__chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.guest-prd__chips>span{border:1px solid var(--guest-edge);border-radius:var(--radius-sm);padding:8px 12px;color:var(--guest-accent)}.guest-product--prd .offering-detail{display:flex;flex-direction:column;justify-content:center}.guest-product--prd .guest-product__journeys .guest-product__journey-card,.guest-product--prd .guest-product__plan-visual{min-height:280px}.guest-product--prd .guest-product__department-grid .guest-stitch__team p{grid-column:1;margin:0}.guest-product--prd .guest-prd__faq-topic{margin-block:16px}.guest-prd__case-result{font-size:1.125rem;color:var(--guest-accent)}.guest-product--prd .guest-product__form select{min-height:48px;width:100%;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:1rem/1.5 var(--font-body)}.guest-prd__footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 48px}.guest-prd__footer-nav a{min-height:48px;display:flex;align-items:center}.guest-prd__regions{justify-content:flex-start;margin-top:32px}.guest-comparison{padding:24px;min-height:100vh;background:var(--bg)}.guest-comparison__heading{max-width:1000px;margin-bottom:24px}.guest-comparison__heading h1{font:750 clamp(1.5rem,3vw,2.5rem)/1.2 var(--font-display)}.guest-comparison__heading p{margin-top:12px;color:var(--copy)}.guest-comparison__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guest-comparison__grid>section{min-width:0}.guest-comparison__label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.guest-comparison__label h2{font:650 1.125rem/1.4 var(--font-display)}.guest-comparison__label a{min-height:48px;display:inline-flex;align-items:center;color:var(--cyan)}.guest-comparison iframe{width:100%;height:78vh;min-height:520px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}@media (max-width:1300px){.guest-prd__header .header-shell{display:grid;grid-template-columns:minmax(0,1fr) auto}.guest-prd__navigation{grid-column:1/-1;grid-row:2}.guest-prd__proof{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.guest-prd__header .header-shell{grid-template-columns:minmax(0,1fr)}.guest-prd__brand{justify-content:space-between}.guest-prd__navigation{grid-row:3;flex-wrap:wrap}.guest-prd__navigation .nav-pill{flex:1 0 30%;justify-content:center}.guest-prd__header-actions{justify-content:space-between;flex-wrap:wrap}.guest-prd__header-actions .btn{padding-inline:16px}.guest-product--prd .hero-benefits{grid-template-columns:minmax(0,1fr)}.guest-prd__hero-hud{position:static;width:calc(100% - 32px);margin:24px 16px}.guest-product--prd .guest-product__scale{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-product--prd .guest-product__scale>div:last-child{grid-column:auto}.guest-prd__logo-strip{justify-content:center;gap:16px}.guest-prd__logo-strip img{width:120px}.guest-prd__workflow{align-items:flex-start;flex-direction:column}.guest-product--prd .guest-product__department-grid .guest-stitch__team>.guest-stitch__links{grid-column:1;grid-row:auto}.guest-prd__footer-nav{gap:8px 24px}.guest-comparison{padding:16px}.guest-comparison__grid{grid-template-columns:minmax(0,1fr)}}.guest-product--prd .brand,.guest-product--prd .icon-button{min-height:48px;min-width:48px}.guest-product--prd .guest-stitch__text-link{min-height:48px;display:inline-flex;align-items:center}.guest-product--browser-refinement .hero-benefits{gap:16px 24px}.guest-product--browser-refinement .hero-benefits li{align-items:center}.guest-product--browser-refinement .guest-stitch__proof{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px 48px}.guest-product--browser-refinement .guest-stitch__proof-intro{grid-column:1/-1;text-align:center;max-width:1000px;margin-inline:auto}.guest-product--browser-refinement .guest-stitch__proof-intro .eyebrow{justify-content:center}.guest-product--browser-refinement .guest-stitch__proof-intro h2{margin:16px 0 0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.2;text-wrap:balance}.guest-product--browser-refinement .guest-stitch__purple-mark{display:flex;align-items:center;justify-content:center;min-height:144px;padding:24px}.guest-product--browser-refinement .guest-stitch__purple-mark img{display:block;width:min(100%,400px);height:auto}.guest-product--browser-refinement .guest-stitch__hardware-vendors{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;list-style:none;padding-block:32px 0;color:var(--guest-fill);font-family:var(--font-body);font-size:1.125rem;font-weight:700}.guest-product--browser-refinement .guest-stitch__hardware-vendors li{padding:0;margin:0}[data-theme=ceramic-glaze] .guest-product--browser-refinement .guest-stitch__purple-mark{background:var(--guest-shadow-ink);border-radius:var(--radius-lg)}[data-theme=ceramic-glaze] .guest-product--browser-refinement .guest-stitch__hardware-vendors{color:var(--guest-accent)}@media (max-width:1071px){.guest-product--browser-refinement .guest-stitch__proof{grid-template-columns:minmax(0,1fr);gap:24px}.guest-product--browser-refinement .guest-stitch__purple-mark{width:min(100%,448px);justify-self:center}}@media (max-width:760px){.guest-product--browser-refinement .hero-benefits{grid-template-columns:minmax(0,1fr);gap:16px}.guest-product--browser-refinement .guest-stitch__purple-mark{min-height:112px}.guest-product--browser-refinement .guest-stitch__hardware-vendors{gap:16px 24px;font-size:1rem}}.guest-product--ceramic-layout{--guest-card-radius:16px}.guest-product--ceramic-layout .wrap{max-width:1280px;width:calc(100% - 80px)}.guest-product--ceramic-layout .guest-product__section{padding-block:112px}.guest-product--ceramic-layout .guest-stitch__heading{max-width:1120px;margin-bottom:64px}.guest-product--ceramic-layout .guest-product__closing h2,.guest-product--ceramic-layout .guest-stitch__heading h2{font-size:3rem;line-height:1.08;font-weight:700;letter-spacing:-.02em;margin-block:8px 16px}.guest-product--ceramic-layout .guest-stitch__heading .lead{max-width:672px;font:1rem/1.5 var(--font-body);margin-bottom:0}.guest-product--ceramic-layout .guest-stitch__heading--center .lead{margin-inline:auto}.guest-product--ceramic-layout .guest-product__hero{min-height:820px}.guest-product--ceramic-layout .home-hero__content{padding-block:112px}.guest-product--ceramic-layout .guest-product__hero h1{max-width:672px;font-size:4.25rem;font-weight:700;line-height:1.08;letter-spacing:-.02em;margin-block:16px 24px}.guest-product--ceramic-layout .guest-product__hero h1 span{display:block}.guest-product--ceramic-layout .guest-product__hero h1 span:first-child{color:var(--ink)}.guest-product--ceramic-layout .guest-product__hero h1 span:last-child{color:var(--guest-accent)}.guest-product--ceramic-layout .guest-product__hero .lead{max-width:576px;font-size:1.125rem;line-height:1.65}.guest-product--ceramic-layout .hero-benefits{max-width:576px;margin-block:32px 40px;gap:14px 24px}.guest-product--ceramic-layout .hero-benefits strong{font:500 .875rem/1.45 var(--font-body);margin:0}.guest-product--ceramic-layout .hero-benefits li{border:0;padding:0;background:var(--transparent);box-shadow:none}.guest-product--ceramic-layout .btn{min-height:48px;border-radius:var(--radius-sm);padding-inline:24px}.guest-product--ceramic-layout .guest-product__authority{padding-block:64px}.guest-product--ceramic-layout .guest-stitch__proof{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 48px}.guest-product--ceramic-layout .guest-stitch__proof-intro h2{font-size:2rem;line-height:1.2}.guest-product--ceramic-layout .guest-stitch__purple-mark{min-height:124px}.guest-product--ceramic-layout .guest-stitch__purple-mark img{width:min(100%,320px)}.guest-product--ceramic-layout .guest-product__scale>div{padding:20px;border-radius:var(--guest-card-radius)}.guest-product--ceramic-layout .guest-product__scale dd{font-size:2rem}.guest-product--ceramic-layout .guest-product__scale dt{font-size:.625rem}.guest-product--ceramic-layout .customer-proof{margin-top:32px;padding-block:24px}.guest-product--ceramic-layout .customer-proof__logo{height:32px}.guest-product--ceramic-layout .guest-stitch__hardware-vendors{padding-block:24px 0;margin-bottom:0;gap:16px 32px;font:600 .75rem/1.5 var(--font-mono)}.guest-product--ceramic-layout .guest-stitch__card{border-radius:var(--guest-card-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.guest-product--ceramic-layout .guest-stitch__feature-primary{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px}.guest-product--ceramic-layout .guest-stitch__feature-primary .guest-stitch__card{padding:32px}.guest-product--ceramic-layout .guest-stitch__feature-primary .guest-stitch__card-top{margin-bottom:16px;gap:16px}.guest-product--ceramic-layout .guest-stitch__feature-primary .guest-product__icon{width:36px;height:36px}.guest-product--ceramic-layout .guest-stitch__feature-primary .eyebrow{font-size:.625rem;padding:4px 12px}.guest-product--ceramic-layout .guest-stitch__feature-primary h3{font-size:1.25rem;line-height:1.3;margin-block:0 12px}.guest-product--ceramic-layout .guest-stitch__feature-primary>article:first-child h3{font-size:2rem;line-height:1.2}.guest-product--ceramic-layout .guest-product__ticks,.guest-product--ceramic-layout .guest-stitch__feature-card p{font-size:.875rem;line-height:1.5;margin-block:0 24px}.guest-product--ceramic-layout .guest-product__ticks,.guest-product--ceramic-layout .guest-product__ticks li{gap:10px}.guest-product--ceramic-layout .guest-product__ticks svg{width:18px;height:18px;flex:0 0 18px;margin-top:2px}.guest-product--ceramic-layout .guest-stitch__feature-primary .guest-stitch__feature-art{padding-top:16px;margin-top:auto}.guest-product--ceramic-layout .guest-stitch__feature-primary>article:first-child .guest-product__venue-image{aspect-ratio:auto;max-height:none;height:256px;margin:0}.guest-product--ceramic-layout .guest-stitch__feature-primary>article:first-child .guest-product__venue-image img{width:100%;height:256px;-o-object-fit:contain;object-fit:contain}.guest-product--ceramic-layout .guest-stitch__feature-primary>article:nth-child(2) .guest-product__venue-image{aspect-ratio:auto;height:192px;max-height:none;margin:0}.guest-product--ceramic-layout .guest-stitch__feature-primary>article:nth-child(2) .guest-product__venue-image img{width:100%;height:192px;-o-object-fit:cover;object-fit:cover}.guest-product--ceramic-layout .guest-stitch__links{gap:8px 24px;margin-top:16px}.guest-product--ceramic-layout .guest-stitch__text-link{font-size:.75rem;line-height:1.4;min-height:48px}.guest-product--ceramic-layout .guest-stitch__feature-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.guest-product--ceramic-layout .guest-stitch__feature-secondary .guest-stitch__card{padding:24px}.guest-product--ceramic-layout .guest-stitch__feature-secondary .guest-product__icon{width:32px;height:32px}.guest-product--ceramic-layout .guest-stitch__feature-secondary .guest-stitch__card-top{gap:12px;margin-bottom:12px}.guest-product--ceramic-layout .guest-stitch__feature-secondary .eyebrow{min-width:0;overflow-wrap:anywhere;font-size:.625rem}.guest-product--ceramic-layout .guest-stitch__feature-secondary h3{font-size:1.25rem;line-height:1.3;margin-block:0 12px}.guest-product--ceramic-layout .guest-stitch__feature-secondary p{margin-bottom:16px}.guest-product--ceramic-layout .guest-stitch__telemetry{min-height:80px;margin-top:auto}.guest-product--ceramic-layout .guest-product__journeys{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guest-product--ceramic-layout .guest-product__journey-card{padding:0}.guest-product--ceramic-layout .guest-product__journey-copy{padding:32px}.guest-product--ceramic-layout .guest-product__journey-copy .guest-stitch__card-top{margin-bottom:24px}.guest-product--ceramic-layout .guest-product__journey-copy h3{font-size:1.5rem;line-height:1.2;margin-block:0 12px}.guest-product--ceramic-layout .guest-ceramic__journey-subtitle{display:block;font-size:1.25rem;margin-top:4px}.guest-product--ceramic-layout .guest-product__journey-copy p{font-size:.875rem;line-height:1.5;margin-bottom:24px}.guest-product--ceramic-layout .guest-product__journey-copy .guest-product__venue-image{height:192px;aspect-ratio:auto;margin:0 0 16px}.guest-product--ceramic-layout .guest-product__journey-copy .guest-product__venue-image img{width:100%;height:192px;-o-object-fit:cover;object-fit:cover}.guest-product--ceramic-layout .guest-stitch__card--featured{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.guest-product--ceramic-layout .guest-product__plans .guest-stitch__heading{max-width:896px;margin-bottom:48px}.guest-product--ceramic-layout .guest-product__plans .guest-stitch__heading h2{font-size:2.75rem}.guest-product--ceramic-layout .guest-product__plan-suite .offering-tabs{margin-bottom:32px}.guest-product--ceramic-layout .guest-product__plan-suite .offering-bento{padding:40px;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:520px;border-radius:var(--guest-card-radius)}.guest-product--ceramic-layout .guest-product__plan-visual{min-height:0;padding:16px}.guest-product--ceramic-layout .guest-product__plan-visual .guest-product__venue-image{height:400px;aspect-ratio:auto}.guest-product--ceramic-layout .guest-product__plan-suite h3{font:700 2.375rem/1.15 var(--font-display);text-transform:uppercase;margin-block:16px}.guest-product--ceramic-layout .guest-product__plan-suite .offering-detail p,.guest-product--ceramic-layout .guest-product__plan-suite .offering-features{font-size:.875rem;line-height:1.5}.guest-product--ceramic-layout .guest-ceramic__plan-positioning{font-weight:700;color:var(--ink)}.guest-product--ceramic-layout .guest-product__plan-suite .offering-features{gap:10px;margin-block:24px}.guest-product--ceramic-layout .guest-product__enhancements{padding-block:96px}.guest-product--ceramic-layout .guest-product__enhancements .guest-stitch__heading{margin-bottom:56px}.guest-product--ceramic-layout .guest-product__enhancements h2{font-size:2rem;line-height:1.2}.guest-product--ceramic-layout .guest-stitch__addons{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guest-product--ceramic-layout .guest-stitch__addons .guest-stitch__card{padding:24px}.guest-product--ceramic-layout .guest-stitch__addons .guest-product__icon{width:36px;height:36px;margin-bottom:16px}.guest-product--ceramic-layout .guest-stitch__addons h3{font-size:1.25rem;margin-block:0 12px}.guest-product--ceramic-layout .guest-stitch__addons p{font-size:.875rem;line-height:1.5;margin-block:0 16px}.guest-product--ceramic-layout .guest-stitch__addons .guest-stitch__links{margin-top:auto}.guest-product--ceramic-layout .guest-product__cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guest-product--ceramic-layout .guest-product__cases article{padding:32px;gap:12px}.guest-product--ceramic-layout .guest-ceramic__case-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:72px}.guest-product--ceramic-layout .guest-ceramic__case-top h3{margin:0;font-size:1.25rem}.guest-product--ceramic-layout .guest-ceramic__case-top img{width:80px;height:40px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.guest-product--ceramic-layout .guest-ceramic__case-metric{font:700 clamp(1.75rem,2.6vw,2.375rem)/1.2 var(--font-display);color:var(--guest-accent);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.guest-product--ceramic-layout .guest-product__cases p{margin:0;font-size:.875rem;line-height:1.5}.guest-product--ceramic-layout .guest-product__cases .guest-ceramic__case-label{color:var(--guest-accent);font-weight:600}.guest-product--ceramic-layout .guest-product__cases p strong{font-size:inherit}.guest-product--ceramic-layout .guest-product__departments{background:var(--guest-band)}.guest-product--ceramic-layout .guest-product__departments .guest-stitch__heading{max-width:880px}.guest-product--ceramic-layout .guest-ceramic__team{padding-block:32px 40px;border-top:1px solid var(--guest-rule)}.guest-product--ceramic-layout .guest-ceramic__team-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.guest-product--ceramic-layout .guest-ceramic__team-heading h3{font:600 .75rem/1.5 var(--font-mono);color:var(--guest-accent);text-transform:uppercase;margin:0}.guest-product--ceramic-layout .guest-ceramic__team-heading .guest-stitch__links{margin:0}.guest-product--ceramic-layout .guest-ceramic__team-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.guest-product--ceramic-layout .guest-ceramic__team-benefits h4{display:flex;align-items:center;gap:10px;font:700 1rem/1.4 var(--font-display);margin:0 0 8px}.guest-product--ceramic-layout .guest-ceramic__team-benefits svg{width:20px;height:20px;color:var(--guest-accent);flex-shrink:0}.guest-product--ceramic-layout .guest-ceramic__team-benefits p{font-size:.875rem;line-height:1.5;margin:0}.guest-product--ceramic-layout .guest-product__faq{max-width:816px}.guest-product--ceramic-layout .guest-product__questions h2{font-size:2rem}.guest-product--ceramic-layout .guest-product__faq summary{padding:16px 24px;min-height:64px;font-size:1rem}.guest-product--ceramic-layout .guest-product__faq details>p{font-size:.875rem;line-height:1.5}.guest-product--ceramic-layout .guest-product__closing{min-height:500px;display:flex;align-items:center}.guest-product--ceramic-layout .guest-product__closing-panel{gap:32px}.guest-product--ceramic-layout .guest-product__closing-panel>:first-child{max-width:672px}.guest-product--ceramic-layout .guest-product__closing .lead{font-size:1rem;line-height:1.5;max-width:576px}.guest-product--ceramic-layout .guest-product__closing-panel .action-row{justify-content:center;margin:0}body:has(.guest-product--ceramic-layout) .site-footer{padding-block:40px}@media (max-width:1071px){.guest-product--ceramic-layout .wrap{width:calc(100% - 48px)}.guest-product--ceramic-layout .guest-stitch__proof{grid-template-columns:minmax(0,1fr)}.guest-product--ceramic-layout .guest-product__hero h1{font-size:3.5rem}.guest-product--ceramic-layout .guest-product__journeys{grid-template-columns:minmax(0,1fr)}.guest-product--ceramic-layout .guest-product__journey-copy .guest-product__venue-image{max-width:480px}.guest-product--ceramic-layout .guest-product__plan-suite .offering-bento{padding:24px;gap:24px}}@media (max-width:900px){.guest-product--ceramic-layout .guest-product__cases,.guest-product--ceramic-layout .guest-stitch__addons,.guest-product--ceramic-layout .guest-stitch__feature-primary,.guest-product--ceramic-layout .guest-stitch__feature-secondary{grid-template-columns:minmax(0,1fr)}.guest-product--ceramic-layout .guest-ceramic__case-top{min-height:0}.guest-product--ceramic-layout .guest-product__plan-suite .offering-bento{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.guest-product--ceramic-layout .wrap{width:calc(100% - 32px)}.guest-product--ceramic-layout .guest-product__section{padding-block:64px}.guest-product--ceramic-layout .guest-stitch__heading{margin-bottom:40px}.guest-product--ceramic-layout .guest-product__closing h2,.guest-product--ceramic-layout .guest-stitch__heading h2{font-size:2rem;line-height:1.125}.guest-product--ceramic-layout .guest-product__hero{min-height:0}.guest-product--ceramic-layout .home-hero__content{padding-block:48px 32px}.guest-product--ceramic-layout .guest-product__hero h1{font-size:clamp(2rem,8.5vw,3rem)}.guest-product--ceramic-layout .guest-product__hero .lead{font-size:1rem;line-height:1.5}.guest-product--ceramic-layout .home-hero__image{width:calc(100% - 32px)}.guest-product--ceramic-layout .guest-stitch__proof-intro h2{font-size:1.5rem}.guest-product--ceramic-layout .guest-product__cases article,.guest-product--ceramic-layout .guest-product__journey-copy,.guest-product--ceramic-layout .guest-stitch__feature-primary .guest-stitch__card,.guest-product--ceramic-layout .guest-stitch__feature-secondary .guest-stitch__card{padding:24px}.guest-product--ceramic-layout .guest-product__journey-card{padding:0}.guest-product--ceramic-layout .guest-stitch__feature-primary>article:first-child h3{font-size:1.5rem}.guest-product--ceramic-layout .guest-ceramic__team-heading{flex-direction:column;align-items:flex-start;gap:8px}.guest-product--ceramic-layout .guest-ceramic__team-benefits{grid-template-columns:minmax(0,1fr);gap:24px}.guest-product--ceramic-layout .guest-product__plan-visual .guest-product__venue-image{height:240px}.guest-product--ceramic-layout .guest-product__plan-suite h3{font-size:2rem}.guest-product--ceramic-layout .guest-product__closing-panel .action-row{flex-direction:column;width:100%}.guest-product--ceramic-layout .guest-product__closing-panel .action-row a{width:100%}body:has(.guest-product--ceramic-layout) .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:380px){.guest-product--ceramic-layout .guest-product__cases article,.guest-product--ceramic-layout .guest-product__journey-copy,.guest-product--ceramic-layout .guest-stitch__feature-primary .guest-stitch__card,.guest-product--ceramic-layout .guest-stitch__feature-secondary .guest-stitch__card{padding:20px}}@media (prefers-reduced-motion:reduce){.guest-product--ceramic-layout .guest-stitch__card{transform:none;animation:none;transition:none}}.guest-product--ceramic-layout{--guest-label-accent:var(--guest-accent)}:root[data-theme=ceramic-glaze] .guest-product--ceramic-layout{--guest-label-accent:color-mix(in srgb,var(--guest-accent) 90%,var(--ink))}.guest-product--ceramic-layout .eyebrow,.guest-product--ceramic-layout .guest-ceramic__case-label,.guest-product--ceramic-layout .guest-ceramic__team-heading h3,.guest-product--ceramic-layout .guest-stitch__hardware-vendors,.guest-product--ceramic-layout .guest-stitch__text-link,:root[data-theme=ceramic-glaze] .guest-product--ceramic-layout .guest-stitch__hardware-vendors{color:var(--guest-label-accent)}.guest-product--ceramic-layout .guest-stitch__purple-mark,:root[data-theme=ceramic-glaze] .guest-product--ceramic-layout .guest-stitch__purple-mark{padding:0;border:0;border-radius:0;background:var(--transparent);box-shadow:none}.guest-product--ceramic-layout .guest-stitch__purple-mark img{width:min(100%,340px)}.guest-product--ceramic-layout .guest-stitch__purple-mark .guest-purple-logo--dark,:root[data-theme=ceramic-glaze] .guest-product--ceramic-layout .guest-stitch__purple-mark .guest-purple-logo--light{display:none}:root[data-theme=ceramic-glaze] .guest-product--ceramic-layout .guest-stitch__purple-mark .guest-purple-logo--dark{display:block}.guest-product--ceramic-layout .guest-product__journeys .guest-product__platform-screen,.guest-product--ceramic-layout .guest-stitch__feature-secondary .guest-product__platform-screen{padding:0;border:0;box-shadow:none;border-radius:var(--radius-sm);overflow:hidden}.guest-product--ceramic-layout .guest-stitch__feature-secondary .guest-product__platform-screen{margin:auto 0 8px}.guest-product--ceramic-layout .guest-stitch__feature-secondary .guest-product__platform-screen img{width:100%;height:160px;-o-object-fit:contain;object-fit:contain}.guest-product--ceramic-layout .guest-product__journeys .guest-product__platform-screen{margin:0 0 16px}.guest-product--ceramic-layout .guest-product__journeys .guest-product__platform-screen img{width:100%;height:192px;-o-object-fit:contain;object-fit:contain}.guest-product--ceramic-layout .guest-product__journeys .guest-product__platform-screen figcaption,.guest-product--ceramic-layout .guest-stitch__feature-secondary .guest-product__platform-screen figcaption{display:none}.guest-product--ceramic-layout .guest-product__plan-art{display:flex;align-items:center;justify-content:center;min-width:0;padding:0;border:0;background:var(--transparent);box-shadow:none}.guest-product--ceramic-layout .guest-product__plan-art .guest-product__venue-image{display:flex;align-items:center;width:100%;height:400px;aspect-ratio:auto;margin:0;padding:0;border:0;background:var(--transparent);box-shadow:none}.guest-product--ceramic-layout .guest-product__plan-art .guest-product__venue-image img{position:static;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.guest-product--ceramic-layout .guest-stitch__addons .guest-product__ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:8px 0 24px}.guest-product--ceramic-layout .guest-stitch__addons .guest-product__ticks li{min-width:0;align-items:flex-start;font-size:.875rem;line-height:1.45}.guest-product--ceramic-layout .guest-stitch__addons .guest-product__ticks li>div{min-width:0;overflow-wrap:anywhere}.site-header--stitch-review{--guest-nav-accent:var(--guest-accent)}:root[data-theme=ceramic-glaze] .site-header--stitch-review{--guest-nav-accent:color-mix(in srgb,var(--guest-accent) 90%,var(--ink))}.site-header--stitch-review .header-shell{position:relative;z-index:3}.site-header--stitch-review .guest-menu-scrim{position:fixed;inset:var(--shell-height,var(--header-height)) 0 0;z-index:0;background:color-mix(in srgb,var(--guest-shadow-ink) 25%,var(--transparent));backdrop-filter:blur(4px)}.site-header--stitch-review .mega-menu{top:calc(100% + 8px);width:min(calc(100% - 32px),1024px);z-index:2;border-radius:16px;background:var(--guest-panel-elevated);border:1px solid var(--guest-edge);box-shadow:var(--guest-depth-elevated);backdrop-filter:blur(24px)}.guest-menu{color:var(--ink)}.guest-menu__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);min-height:460px}.guest-menu__sidebar{display:flex;flex-direction:column;gap:24px;padding:24px;border-right:1px solid var(--guest-rule);background:var(--guest-pill)}.guest-menu__sidebar>.mono-label{color:var(--muted);font-size:.6875rem}.guest-menu__products{display:grid;gap:8px}.guest-menu__products a,.guest-menu__service{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 16px;border:1px solid var(--transparent);border-radius:12px;font:600 .875rem/1.4 var(--font-body);color:var(--copy)}.guest-menu__products a.is-selected,.guest-menu__products a:focus-visible,.guest-menu__products a:hover{color:var(--ink);background:var(--cyan-wash);border-color:var(--cyan-line)}.guest-menu__service{margin-top:auto;padding-inline:0;border-top-color:var(--guest-rule);border-radius:0;color:var(--guest-nav-accent)}.guest-menu__content{min-width:0;padding:32px}.guest-menu__heading{border-bottom:1px solid var(--guest-rule);margin-bottom:24px;padding-bottom:16px}.guest-menu__heading>a{display:inline-flex;align-items:center;min-height:48px;font:700 1.5rem/1.25 var(--font-display);color:var(--ink)}.guest-menu__heading p{margin:4px 0 0;color:var(--copy);font:.875rem/1.45 var(--font-body)}.guest-menu__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guest-menu__columns section{min-width:0}.guest-menu__columns h2{font:700 .9375rem/1.4 var(--font-body);padding-bottom:8px;border-bottom:1px solid var(--guest-rule);margin:0 0 12px;color:var(--ink)}.guest-menu__columns ul{list-style:none;display:grid;gap:4px;margin:0;padding:0}.guest-menu__columns a{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding:8px 0;border-radius:8px;color:var(--copy);font:.875rem/1.4 var(--font-body)}.guest-menu__columns a:focus-visible,.guest-menu__columns a:hover{color:var(--guest-nav-accent);background:var(--cyan-wash)}.guest-menu__link-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.guest-menu__columns small{display:block;margin-top:4px;font:.75rem/1.4 var(--font-body);color:var(--muted)}.guest-menu__plans ul{gap:12px}.guest-menu__plans a{padding:12px;border:1px solid var(--guest-rule);background:var(--guest-pill)}.guest-menu__plans .guest-menu__link-title{font-weight:700;color:var(--ink)}.guest-menu__badge{color:var(--guest-nav-accent);font:600 .625rem/1.4 var(--font-mono)}.guest-menu__pricing{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:16px;border:1px solid var(--guest-rule);border-radius:12px;background:var(--guest-pill)}.guest-menu__pricing strong{color:var(--ink);font:700 .9375rem/1.4 var(--font-body)}.guest-menu__pricing p{color:var(--copy);font:.75rem/1.4 var(--font-body);margin:4px 0 0}.guest-menu__pricing .btn{flex-shrink:0;min-height:48px;padding-inline:16px;font-size:.6875rem}.guest-menu__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;border-top:1px solid var(--guest-rule);background:var(--guest-pill);font:.6875rem/1.5 var(--font-mono);color:var(--muted)}.guest-menu__footer a{display:inline-flex;align-items:center;min-height:48px;color:var(--guest-nav-accent)}.site-header--stitch-review .mega-menu__grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding:0;gap:0}.site-header--stitch-review .mega-menu__intro{padding:24px;border:0;border-right:1px solid var(--guest-rule);border-radius:0;background:var(--guest-pill)}.site-header--stitch-review .industry-concertina,.site-header--stitch-review .mega-menu__body{padding:24px}@media (max-width:760px){.guest-product--ceramic-layout .guest-product__plan-art .guest-product__venue-image{height:240px}}@media (prefers-reduced-motion:reduce){.site-header--stitch-review .guest-menu-scrim,.site-header--stitch-review .mega-menu{transition:none;animation:none}}body:has(.guest-product--stitch) .site-header--stitch-review .mega-menu{background:var(--surface);background:color-mix(in srgb,var(--surface) 98%,var(--transparent))}.care-venue{--care-ground:color-mix(in srgb,var(--bg) 56%,var(--black));--care-panel:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 60%,var(--transparent)),color-mix(in srgb,var(--surface) 72%,var(--transparent)));--care-panel-top:color-mix(in srgb,var(--white) 18%,var(--transparent));--care-rule:color-mix(in srgb,var(--line) 65%,var(--transparent));--care-band:color-mix(in srgb,var(--surface) 25%,var(--transparent));background:var(--care-ground);overflow-wrap:break-word}:root[data-theme=ceramic-glaze] .care-venue{--care-ground:var(--bg);--care-panel:color-mix(in srgb,var(--surface) 90%,var(--transparent));--care-panel-top:var(--white);--care-rule:var(--line);--care-band:color-mix(in srgb,var(--surface-2) 55%,var(--transparent))}.care-venue .wrap{width:calc(100% - 80px);max-width:1280px}.care-venue .eyebrow{color:var(--cyan);font:600 .6875rem/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.care-venue .eyebrow:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--cyan)}.care-venue h1,.care-venue h2,.care-venue h3{font-family:var(--font-display);color:var(--ink)}.care-venue h2{font-size:clamp(1.75rem,3.4vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:12px 0 24px;text-transform:uppercase}.care-venue h3{font-size:1.375rem;line-height:1.25;font-weight:700;margin:16px 0 12px}.care-venue p{margin:0 0 24px;font-size:1rem;line-height:1.6}.care-venue .lead{max-width:672px;font-size:1.125rem;line-height:1.65}.care-venue .btn{min-height:48px;border-radius:var(--radius-sm);padding:14px 24px;white-space:normal;text-align:center;font:750 .8125rem/1.5 var(--font-display);letter-spacing:.04em}.care-venue .btn--primary{color:var(--navy);background:var(--cyan-bright);border-color:var(--cyan-bright)}.care-venue .btn--primary:after,.care-venue .btn--primary:before{--optic-gradient:conic-gradient(from var(--optic-angle),var(--transparent) 0deg 340deg,var(--cyan-line) 345deg,var(--cyan-bright) 351deg 353deg,var(--white) 354deg 356deg,var(--cyan-bright) 357deg,var(--transparent) 360deg)}.care-venue .btn--secondary{background:var(--glass-soft);color:var(--ink);border-color:var(--line-strong)}.care-venue .action-row{gap:16px;flex-wrap:wrap}.care-venue a:focus-visible,.care-venue summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.care-venue article[id],.care-venue section[id]{scroll-margin-top:calc(var(--header-height) + 24px)}.care-venue__hero{min-height:780px;display:flex;align-items:center;padding-block:104px;background:radial-gradient(ellipse at 90% 30%,var(--cyan-wash),var(--transparent) 60%)}.care-venue__hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,6fr);align-items:center;gap:56px}.care-venue__hero h1{font-size:clamp(2.5rem,4.7vw,4.25rem);line-height:1.08;letter-spacing:-.025em;font-weight:700;text-transform:uppercase;margin:16px 0 24px}.care-venue__hero h1 span{display:block;color:var(--cyan)}.care-venue__benefits{display:grid;gap:12px;list-style:none;padding:0;margin:32px 0 40px;font-size:1rem;color:var(--ink)}.care-venue__benefits li{display:flex;gap:12px;align-items:baseline}.care-venue__benefits li>span{color:var(--cyan)}.care-venue__hero-art{margin:0;padding:12px;border:1px solid var(--cyan-line);border-top-color:var(--care-panel-top);border-radius:var(--radius-lg);background:var(--care-panel);box-shadow:inset 0 1px 0 var(--care-panel-top),var(--shadow);transform:rotate(-2deg)}.care-venue__photo{position:relative;aspect-ratio:843/632;overflow:hidden;border-radius:12px;background:var(--surface)}.care-venue__photo img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.care-venue__hero-art figcaption{padding:24px 12px 12px}.care-venue__caption{display:block;text-align:center;font-size:1.125rem;font-weight:600;color:var(--ink);margin-bottom:24px}.care-venue__audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.care-venue__audiences>span{display:grid;justify-items:center;gap:12px;padding:16px 8px;background:var(--cyan-wash);border:1px solid var(--cyan-line);border-radius:var(--radius-sm);color:var(--ink);font:500 .6875rem/1.5 var(--font-mono);text-align:center}.care-venue__audiences svg{width:24px;height:24px;color:var(--cyan)}.care-venue__section-nav{border-block:1px solid var(--care-rule);background:var(--care-band)}.care-venue__section-nav .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-block:16px}.care-venue__section-nav a{display:flex;align-items:center;gap:16px;min-height:44px;color:var(--copy);font:500 .75rem/1.5 var(--font-mono);text-decoration:none}.care-venue__section-nav a span,.care-venue__section-nav a:hover{color:var(--cyan)}.care-venue__section{padding-block:112px;border-bottom:1px solid var(--care-rule)}.care-venue__band{background:var(--care-band)}.care-venue__heading{margin-bottom:56px;max-width:1120px}.care-venue__heading h2>span{display:block}.care-venue__heading .lead{font-size:1rem;margin-bottom:0}.care-venue__heading--center{text-align:center;margin-inline:auto}.care-venue__heading--center .lead{margin-inline:auto}.care-venue__trust{padding-block:72px}.care-venue__trust-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px}.care-venue__trust-intro h2{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:0}.care-venue__trust-intro p{margin:0;max-width:480px}.care-venue__trust-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:816px;margin:40px auto 24px}.care-venue__trust-gallery figure{margin:0;display:flex;align-items:center;gap:24px;padding:24px;border:1px solid var(--care-rule);border-radius:var(--radius-md);background:var(--care-panel)}.care-venue__logo{flex:0 0 112px;height:80px;padding:8px;border-radius:8px;background:var(--white)}.care-venue__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.care-venue__trust-gallery figcaption{display:grid;gap:8px}.care-venue__trust-gallery strong{color:var(--ink);font:600 1rem/1.3 var(--font-display)}.care-venue__trust-gallery figcaption span{font-size:.875rem;color:var(--muted)}.care-venue .care-venue__proof-caption{text-align:center;color:var(--muted);font:.625rem/1.5 var(--font-mono)}.care-venue__case{text-align:center;max-width:672px;margin:32px auto 40px}.care-venue__case p{margin-bottom:8px}.care-venue .care-venue__partner{text-align:center;max-width:880px;margin:0 auto 40px}.care-venue__credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:32px;border-top:1px solid var(--care-rule)}.care-venue__credentials>div{display:flex;gap:16px;align-items:flex-start}.care-venue__credentials svg{width:24px;height:24px;color:var(--cyan);flex-shrink:0}.care-venue__credentials h3{font-size:1rem;margin:0 0 8px}.care-venue__credentials p{font-size:.875rem;margin:0}.care-venue__card{background:var(--care-panel);border:1px solid var(--care-rule);border-top-color:var(--care-panel-top);border-radius:var(--radius-md);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 var(--care-panel-top),var(--shadow-soft)}.care-venue__connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.care-venue__connection{min-width:0;overflow:hidden;display:flex;flex-direction:column}.care-venue__connection--residents{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);border-color:var(--cyan-line)}.care-venue__connection-copy{padding:32px;flex:1;display:flex;flex-direction:column}.care-venue__card-label{display:flex;align-items:center;gap:16px}.care-venue__icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--cyan-line);border-radius:8px;background:var(--cyan-wash);color:var(--cyan);flex-shrink:0}.care-venue__icon svg{width:24px;height:24px}.care-venue__connection h3{font-size:1.5rem;margin-top:24px}.care-venue__connection--residents h3{font-size:2rem;max-width:560px}.care-venue__connection li,.care-venue__connection p{font-size:.9375rem;line-height:1.6}.care-venue__ticks{display:grid;gap:12px;list-style:none;padding:0;margin:0 0 24px}.care-venue__ticks li{display:flex;gap:12px}.care-venue__ticks li>span{color:var(--cyan)}.care-venue__text-link{display:inline-flex;align-items:center;gap:16px;min-height:48px;color:var(--cyan);font:600 .8125rem/1.5 var(--font-display);text-decoration:none}.care-venue__text-link:hover{text-decoration:underline;text-underline-offset:4px}.care-venue__connection-copy .care-venue__text-link{margin-top:auto}.care-venue__network{display:grid;align-content:center;justify-items:center;gap:24px;padding:32px;border-top:1px solid var(--care-rule);background:radial-gradient(circle at 50% 30%,var(--cyan-wash),var(--transparent) 75%)}.care-venue__connection--residents .care-venue__network{border-top:0;border-left:1px solid var(--cyan-line)}.care-venue__network .mono-label{color:var(--cyan);text-align:center;font-size:.6875rem}.care-venue__network-hub{display:grid;place-items:center;width:88px;height:88px;border:1px solid var(--cyan-line);outline:8px solid var(--cyan-wash);border-radius:50%;background:var(--surface);color:var(--cyan)}.care-venue__network-hub svg{width:40px;height:40px}.care-venue__devices{display:flex;justify-content:center;gap:12px;width:100%;flex-wrap:wrap}.care-venue__devices span{padding:12px 16px;background:var(--glass-soft);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:.6875rem/1.5 var(--font-mono);text-align:center}.care-venue__network-footer{font-size:.875rem;text-align:center;color:var(--muted)}.care-venue__two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.care-venue__control{min-width:0;display:flex;flex-direction:column;padding:32px}.care-venue__control .care-venue__text-link{margin-top:auto}.care-venue__screen{display:flex;align-items:center;height:224px;margin-bottom:16px;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.care-venue__screen img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.care-venue__three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.care-venue__journey{min-width:0;display:flex;flex-direction:column;padding-top:24px;border-top:1px solid var(--cyan-line)}.care-venue__journey-index{color:var(--cyan);font:500 2.5rem/1.2 var(--font-mono);margin-bottom:32px}.care-venue__journey h3{font-size:1.25rem;margin-top:16px}.care-venue__journey p{font-size:.9375rem}.care-venue__journey .care-venue__text-link{margin-top:auto}.care-venue__integration{padding:40px}.care-venue__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;list-style:none;padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid var(--care-rule)}.care-venue__flow li{position:relative;display:grid;justify-items:center;align-content:center;padding:24px 16px;background:var(--care-band);border:1px solid var(--care-rule);border-radius:var(--radius-md);text-align:center}.care-venue__flow li:nth-child(2){border-color:var(--cyan-line);background:var(--cyan-wash)}.care-venue__flow li:not(:last-child):after{content:"→";position:absolute;right:-32px;top:calc(50% - 16px);color:var(--cyan);font-size:1.5rem}.care-venue__flow svg{width:32px;height:32px;color:var(--cyan)}.care-venue__flow h3{font-size:1.125rem}.care-venue__flow p{font:.75rem/1.6 var(--font-mono);margin:0}.care-venue__integration .care-venue__three-col h3{font-size:1.125rem;margin-top:0}.care-venue__integration .care-venue__three-col p{font-size:.9375rem}.care-venue__steps{list-style:none;padding:0;margin:0}.care-venue__steps li{padding:0 24px 0 0;border-right:1px solid var(--care-rule)}.care-venue__steps li:last-child{border:0}.care-venue__steps .mono-label{color:var(--cyan)}.care-venue__steps h3{font-size:1.25rem}.care-venue__steps p{font-size:.9375rem;margin-bottom:0}.care-venue__faq{max-width:880px!important}.care-venue__faq details{margin-bottom:12px}.care-venue__faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 24px;cursor:pointer;color:var(--ink);font:600 1rem/1.5 var(--font-heading);list-style:none}.care-venue__faq summary::-webkit-details-marker{display:none}.care-venue__faq summary>span{font:400 1.5rem/1 var(--font-body);color:var(--cyan)}.care-venue__faq details[open] summary>span{transform:rotate(45deg)}.care-venue__faq details>p{padding:0 24px 24px;margin:0;font-size:.9375rem}.care-venue__closing{text-align:center;background:radial-gradient(ellipse at 50% 100%,var(--cyan-wash),var(--transparent) 70%)}.care-venue__closing .action-row{justify-content:center}.care-venue__closing .care-venue__heading{margin-bottom:32px}.care-venue__related{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px;margin-top:48px;padding-top:24px;border-top:1px solid var(--care-rule)}.care-venue__related a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.875rem;color:var(--copy)}@media (max-width:1071px){.care-venue__hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.care-venue__hero{min-height:0;padding-block:72px}.care-venue__hero-copy{max-width:800px}.care-venue__hero-art{width:min(100%,600px);justify-self:center;transform:none}.care-venue__hero h1{font-size:clamp(2.5rem,6vw,4.25rem)}.care-venue__trust-intro{grid-template-columns:minmax(0,1fr);gap:24px;text-align:center}.care-venue__trust-intro p{max-width:672px;margin-inline:auto}.care-venue__trust-gallery figure{flex-direction:column;text-align:center}.care-venue__logo{flex-basis:auto;width:160px;height:88px}.care-venue__connection--residents{grid-template-columns:minmax(0,1fr)}.care-venue__connection--residents .care-venue__network{border-left:0;border-top:1px solid var(--cyan-line)}.care-venue__credentials{gap:24px}.care-venue__flow{gap:32px}.care-venue__flow li:not(:last-child):after{right:-25px}}@media (max-width:760px){.care-venue .wrap{width:calc(100% - 32px)}.care-venue__hero{padding-block:48px 56px}.care-venue__hero h1{font-size:clamp(2rem,8.6vw,3.25rem)}.care-venue .lead{font-size:1rem;line-height:1.6}.care-venue .action-row{display:grid;grid-template-columns:minmax(0,1fr)}.care-venue__benefits{font-size:.9375rem;gap:12px;margin-block:24px 32px}.care-venue__hero-art{padding:8px}.care-venue__hero-art figcaption{padding:16px 8px 8px}.care-venue__caption{font-size:1rem;margin-bottom:16px}.care-venue__audiences{gap:8px}.care-venue__audiences>span{padding:12px 4px;font-size:.625rem}.care-venue__section{padding-block:64px}.care-venue__heading{margin-bottom:32px}.care-venue h2{font-size:clamp(1.625rem,6.4vw,2rem)}.care-venue__section-nav .wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.care-venue__section-nav a{justify-content:space-between;gap:8px;font-size:.625rem}.care-venue__trust-gallery{gap:12px}.care-venue__trust-gallery figure{padding:16px 8px;gap:16px}.care-venue__logo{width:min(100%,144px)}.care-venue__trust-gallery strong{font-size:.875rem}.care-venue__trust-gallery figcaption span{font-size:.75rem}.care-venue__connections,.care-venue__credentials,.care-venue__three-col,.care-venue__two-col{grid-template-columns:minmax(0,1fr);gap:24px}.care-venue__connection-copy,.care-venue__control,.care-venue__integration{padding:24px}.care-venue__connection--residents{grid-column:auto}.care-venue__connection--residents h3{font-size:1.625rem}.care-venue__connection h3{font-size:1.375rem}.care-venue__network{padding:24px 16px}.care-venue__screen{height:160px;padding:8px}.care-venue__journey-index{margin-bottom:24px;font-size:2rem}.care-venue__flow{grid-template-columns:minmax(0,1fr);gap:32px}.care-venue__flow li:not(:last-child):after{content:"↓";right:calc(50% - 8px);top:auto;bottom:-28px}.care-venue__steps li{border-right:0;border-bottom:1px solid var(--care-rule);padding:0 0 24px}.care-venue__faq summary{padding:16px;gap:16px}.care-venue__faq details>p{padding:0 16px 24px}.care-venue__related{gap:8px 24px}}@media (prefers-reduced-motion:reduce){.care-venue *,.care-venue :after,.care-venue :before{animation:none!important;transition:none!important;scroll-behavior:auto}html:has(.care-venue){scroll-behavior:auto}}.care-venue__audiences>div{min-width:0}.care-venue__audiences>div>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:88px;padding:16px 8px;border:1px solid var(--cyan-line);border-radius:12px;background:var(--cyan-wash);color:var(--ink);font:600 .6875rem/1.4 var(--font-mono);text-decoration:none;text-align:center}.care-venue__audiences>div>a:hover{background:var(--glass);border-color:var(--cyan)}.care-venue__audiences>div>a svg{width:24px;height:24px;color:var(--cyan)}.care-venue__connection--care-technology{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.care-venue__connection-image{margin:0;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--care-rule);background:var(--care-band)}.care-venue__connection-image>img{display:block;width:100%;aspect-ratio:16/9;height:auto;-o-object-fit:contain;object-fit:contain;background:var(--white)}.care-venue__connection--care-technology .care-venue__connection-image,.care-venue__connection--residents .care-venue__connection-image{border-top:0;border-left:1px solid var(--care-rule)}.care-venue__connection--care-technology .care-venue__connection-image>img,.care-venue__connection--residents .care-venue__connection-image>img{flex:1;min-height:240px}.care-venue__connection-image figcaption{display:grid;justify-items:center;gap:16px;padding:24px 16px}.care-venue__connection-image .mono-label{text-align:center;color:var(--cyan);font-size:.6875rem}.care-venue__flashcard{position:fixed;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid var(--cyan-line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.care-venue__flashcard::backdrop{background:var(--scrim);backdrop-filter:blur(8px)}.care-venue__flashcard-inner{position:relative}.care-venue__flashcard-inner>img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:var(--white)}.care-venue__flashcard-copy{padding:24px}.care-venue__flashcard h2{font-size:1.75rem;margin-block:16px}.care-venue__flashcard li,.care-venue__flashcard p{font-size:1rem;line-height:1.6}.care-venue__flashcard-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--cyan-line);border-radius:50%;background:var(--surface);color:var(--ink);font:2rem/1 var(--font-body);cursor:pointer}.care-venue__flashcard button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}html:has(.care-venue__flashcard[open]){overflow:hidden}.care-story__body{max-width:800px;padding-bottom:64px}.care-story__body article{margin-block:40px}.care-story__body h2{font-size:1.5rem}.care-story .care-story__note{font-size:.875rem;color:var(--muted)}.care-story__attribution{padding:24px;border:1px solid var(--care-rule);border-radius:var(--radius-md);background:var(--care-band)}@media(max-width:1071px){.care-venue__connection--care-technology{grid-template-columns:minmax(0,1fr)}.care-venue__connection--care-technology .care-venue__connection-image,.care-venue__connection--residents .care-venue__connection-image{border-left:0;border-top:1px solid var(--care-rule)}}@media(max-width:760px){.care-venue__audiences>div>a{padding:12px 4px;font-size:.625rem}.care-venue__flashcard-copy{padding:24px 16px}.care-venue__flashcard h2{font-size:1.5rem}.care-venue__connection--care-technology{grid-column:auto}}.care-venue__media-note{color:var(--muted);font:400 .75rem/1.5 var(--font-mono);text-align:center}.care-venue__flashcard-copy .care-venue__media-note{margin:0 0 16px;font-size:.75rem}.wifi-marketing{--marketing-ground:color-mix(in srgb,var(--bg) 56%,var(--black));--marketing-band:color-mix(in srgb,var(--surface) 35%,var(--transparent));background:var(--marketing-ground);color:var(--copy)}:root[data-theme=ceramic-glaze] .wifi-marketing{--marketing-ground:var(--bg);--marketing-band:var(--surface-2)}.wifi-marketing .wrap{width:min(1280px,calc(100% - 80px))}.wifi-marketing h1,.wifi-marketing h2{font-family:var(--font-display);font-weight:700}.wifi-marketing h1{font-size:clamp(2.75rem,4.5vw,4.5rem);line-height:1.04;text-transform:uppercase;letter-spacing:-.035em}.wifi-marketing h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;letter-spacing:-.03em}.wifi-marketing h3{font-size:1.625rem;font-weight:700;line-height:1.15;margin-bottom:12px}.wifi-marketing p{max-width:none}.wifi-marketing .lead{font-size:1.25rem;line-height:1.6;color:var(--copy)}.wifi-marketing .eyebrow{display:block;margin-bottom:16px;color:var(--cyan)}.wifi-marketing .wifi-marketing__note{font-size:.9375rem;line-height:1.6;color:var(--muted)}.wifi-marketing a:focus-visible,.wifi-marketing summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.wifi-marketing__section{padding:104px 0;border-top:1px solid var(--line)}.wifi-marketing__section[id]{scroll-margin-top:calc(var(--header-height) + 24px)}.wifi-marketing__band{background:var(--marketing-band)}.wifi-marketing__heading{max-width:840px;margin-bottom:48px}.wifi-marketing__heading h2{margin-bottom:24px}.wifi-marketing__heading p{margin-bottom:0}.wifi-marketing__hero{padding:112px 0 88px;background:radial-gradient(ellipse at 80% 40%,var(--cyan-wash),var(--transparent) 56%)}.wifi-marketing__hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.wifi-marketing__hero-grid>*{min-width:0}.wifi-marketing__hero h1 span{display:block}.wifi-marketing__hero .lead{margin:24px 0}.wifi-marketing__benefits{padding:0;margin:0 0 32px;list-style:none;display:grid;gap:12px;font-size:1.0625rem}.wifi-marketing__benefits li{display:flex;align-items:baseline;gap:12px}.wifi-marketing__benefits span{color:var(--cyan)}.wifi-marketing__hero-report{position:relative;padding:32px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient);box-shadow:var(--shadow)}.wifi-marketing__hero-report h2{font-family:var(--font-heading);font-size:2rem;max-width:340px;margin:24px 0}.wifi-marketing__signal{width:48px;height:48px;border:1px solid var(--cyan-line);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--cyan);background:var(--cyan-wash)}.wifi-marketing__signal svg{width:28px;height:28px}.wifi-marketing__screen{margin:40px 0 0;min-width:0}.wifi-marketing__screen>a{display:block;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.wifi-marketing__screen img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background:var(--white);border-radius:6px}.wifi-marketing__screen figcaption{font-family:var(--font-mono);font-size:.6875rem;line-height:1.6;margin-top:12px;color:var(--muted)}.wifi-marketing__image-link{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:32px;padding-top:8px;font-size:.875rem;color:var(--cyan)}.wifi-marketing__hero-report .wifi-marketing__screen{margin-top:0}.wifi-marketing__hero-report .wifi-marketing__screen>a{padding:8px}.wifi-marketing__navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--glass-soft)}.wifi-marketing__navigation>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.wifi-marketing__navigation a{min-height:72px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:1.125rem;color:var(--ink);border-right:1px solid var(--line)}.wifi-marketing__navigation a:first-child{border-left:1px solid var(--line)}.wifi-marketing__navigation a span{color:var(--cyan);font-family:var(--font-mono);font-size:.6875rem}.wifi-marketing__navigation a:hover{background:var(--cyan-wash)}.wifi-marketing__benchmarks{padding:64px 0;border-top:0}.wifi-marketing__benchmarks .wifi-marketing__heading{margin-bottom:32px}.wifi-marketing__benchmarks h2{font-family:var(--font-heading);font-size:2rem}.wifi-marketing__benchmarks dl{margin:0 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.wifi-marketing__benchmarks dl>div{display:flex;flex-direction:column-reverse;gap:8px;padding-left:24px;border-left:2px solid var(--cyan-line)}.wifi-marketing__benchmarks dd{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.1vw,2.75rem);font-weight:700;line-height:1.2;color:var(--cyan)}.wifi-marketing__benchmarks dt{font-size:1rem}.wifi-marketing__benchmarks .wifi-marketing__note{margin-bottom:0}.wifi-marketing__capture-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.wifi-marketing__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.wifi-marketing__points article{min-width:0}.wifi-marketing__points p{margin-bottom:0;font-size:1.0625rem;line-height:1.6}.wifi-marketing__icon{display:grid;place-items:center;width:40px;height:40px;color:var(--cyan);border:1px solid var(--cyan-line);border-radius:var(--radius-sm);background:var(--cyan-wash);margin-bottom:20px}.wifi-marketing__icon svg{width:22px;height:22px}.wifi-marketing__privacy{padding:32px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient)}.wifi-marketing__privacy h3{font-size:2rem}.wifi-marketing__privacy li,.wifi-marketing__privacy p{font-size:1.0625rem}.wifi-marketing__privacy ul,.wifi-marketing__surveys ul{margin:24px 0;padding-left:20px;display:grid;gap:8px}.wifi-marketing__privacy li::marker,.wifi-marketing__surveys li::marker{color:var(--cyan)}.wifi-marketing__privacy .wifi-marketing__note{font-size:.9375rem;margin-bottom:0}.wifi-marketing__platform{margin:32px 0 0;color:var(--muted);max-width:820px!important}.wifi-marketing__connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.wifi-marketing__connector-panel{padding:40px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient)}.wifi-marketing__connector-panel>strong{display:block;font-family:var(--font-display);font-size:5rem;line-height:1.1;letter-spacing:-.04em;color:var(--cyan)}.wifi-marketing__connector-panel>p{font-size:1.25rem;margin:16px 0 24px;max-width:280px}.wifi-marketing__connector-panel ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:24px 0;list-style:none}.wifi-marketing__connector-panel li{border:1px solid var(--line-strong);border-radius:99px;padding:8px 16px;font-family:var(--font-hud);font-size:.8125rem;color:var(--ink);background:var(--surface)}.wifi-marketing__connector-panel p.wifi-marketing__note{font-size:.9375rem;max-width:none;margin-bottom:0}.wifi-marketing__connect-grid .wifi-marketing__points{grid-template-columns:1fr}.wifi-marketing__connect-grid .wifi-marketing__points article{position:relative;padding-left:64px}.wifi-marketing__connect-grid .wifi-marketing__icon{position:absolute;left:0;top:0}.wifi-marketing__text-link{display:inline-flex;min-height:48px;align-items:center;gap:16px;color:var(--cyan);font-size:1.0625rem;font-weight:600;text-decoration:underline;text-underline-offset:5px}.wifi-marketing__text-link:hover{color:var(--ink)}.wifi-marketing__connect-grid .wifi-marketing__text-link{margin-top:24px}.wifi-marketing__engage-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;margin-top:48px}.wifi-marketing__engage-grid>*{min-width:0}.wifi-marketing__engage-grid>.wifi-marketing__points{grid-template-columns:1fr;align-content:start}.wifi-marketing details{border-bottom:1px solid var(--line-strong)}.wifi-marketing summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:20px 0;list-style:none;cursor:pointer;color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1.3}.wifi-marketing summary::-webkit-details-marker{display:none}.wifi-marketing summary:hover{color:var(--cyan)}.wifi-marketing summary>span{flex-shrink:0;color:var(--cyan);font-size:1.75rem;font-weight:400;line-height:1;transition:transform .2s ease}.wifi-marketing details[open]>summary>span{transform:rotate(45deg)}.wifi-marketing__campaigns{border-top:1px solid var(--line-strong);margin-top:24px}.wifi-marketing__campaigns dl{margin:0 0 24px;display:grid;gap:12px}.wifi-marketing__campaigns dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px}.wifi-marketing__campaigns dt{font-size:.875rem;color:var(--cyan);font-weight:600}.wifi-marketing__campaigns dd{margin:0;font-size:1.0625rem;line-height:1.5}.wifi-marketing__section#measure>.wrap>.wifi-marketing__points{margin-top:40px;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.wifi-marketing__surveys{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center;padding:40px;margin-top:64px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient)}.wifi-marketing__surveys>*{min-width:0}.wifi-marketing__surveys h3{font-size:2rem}.wifi-marketing__surveys .wifi-marketing__screen{margin:0}.wifi-marketing__table{border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden}.wifi-marketing__table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1.125rem;line-height:1.5}.wifi-marketing__table td,.wifi-marketing__table th{padding:24px 32px;text-align:left;vertical-align:top}.wifi-marketing__table thead{background:var(--surface-2);color:var(--ink)}.wifi-marketing__table thead th:first-child{width:32%}.wifi-marketing__table tbody th{color:var(--ink);font-weight:600}.wifi-marketing__table tbody tr+tr{border-top:1px solid var(--line)}.wifi-marketing__table tbody td{background:var(--cyan-wash)}.wifi-marketing__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.wifi-marketing__results>article{padding:40px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient)}.wifi-marketing__customer{display:flex;gap:20px;align-items:center;margin-bottom:32px}.wifi-marketing__customer h3{margin:0 0 4px}.wifi-marketing__customer p{color:var(--muted);margin:0;font-size:.9375rem}.wifi-marketing__logo{flex:0 0 96px;width:96px;height:72px;display:grid;place-items:center;background:var(--white);border-radius:var(--radius-sm);padding:12px}.wifi-marketing__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.wifi-marketing__result{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.2;color:var(--cyan);letter-spacing:-.04em}.wifi-marketing__result-label{margin:16px 0 24px;color:var(--ink);font-size:1.25rem;line-height:1.5;font-weight:600}.wifi-marketing__results details{margin-top:24px;border-top:1px solid var(--line-strong)}.wifi-marketing__results summary{font-size:1.0625rem;min-height:56px;padding:16px 0}.wifi-marketing__results details p{margin-bottom:24px}.wifi-marketing__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0 0 48px;padding:0;list-style:none}.wifi-marketing__steps li{border-top:1px solid var(--line-strong);padding-top:24px}.wifi-marketing__steps li>span{display:block;font-family:var(--font-mono);color:var(--cyan);margin-bottom:16px;font-size:.875rem}.wifi-marketing__steps p{margin-bottom:0;font-size:1.0625rem}.wifi-marketing__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wifi-marketing__plans>a{position:relative;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card-gradient);padding:32px 64px 32px 32px}.wifi-marketing__plans>a:hover{border-color:var(--cyan)}.wifi-marketing__plans p{margin:0}.wifi-marketing__plan-arrow{position:absolute;right:28px;top:28px;color:var(--cyan);font-size:1.5rem}.wifi-marketing__plan-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:24px}.wifi-marketing__plan-footer p{margin:0}.wifi-marketing__plan-footer a{flex-shrink:0}.wifi-marketing .wifi-marketing__faq{max-width:840px}.wifi-marketing__faq .wifi-marketing__heading{text-align:center}.wifi-marketing__faq details:first-of-type{border-top:1px solid var(--line-strong)}.wifi-marketing__faq details>p{padding:0 40px 24px 0;margin:0;font-size:1.125rem;line-height:1.65}.wifi-marketing__closing-panel{padding:64px;border:1px solid var(--cyan-line);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 100% 0,var(--cyan-wash),var(--transparent) 60%),var(--card-gradient);box-shadow:var(--shadow-soft)}.wifi-marketing__closing-panel .wifi-marketing__heading{max-width:880px;margin-bottom:32px}.wifi-marketing__related{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:40px}.wifi-marketing__related a{display:inline-flex;min-height:48px;align-items:center;gap:24px;color:var(--ink)}.wifi-marketing__related a span,.wifi-marketing__related a:hover{color:var(--cyan)}@media (max-width:1100px){.wifi-marketing .wrap{width:calc(100% - 48px)}.wifi-marketing__hero{padding-top:80px}.wifi-marketing__hero-grid{gap:32px}.wifi-marketing__hero-report{padding:24px}.wifi-marketing__hero h1{font-size:3rem}.wifi-marketing__capture-grid,.wifi-marketing__connect-grid,.wifi-marketing__engage-grid{gap:32px}.wifi-marketing__surveys{padding:32px;gap:32px}}@media (max-width:800px){.wifi-marketing__section{padding:72px 0}.wifi-marketing__capture-grid,.wifi-marketing__connect-grid,.wifi-marketing__engage-grid,.wifi-marketing__hero-grid,.wifi-marketing__surveys{grid-template-columns:1fr}.wifi-marketing__hero-grid{gap:40px}.wifi-marketing__hero-copy{max-width:650px}.wifi-marketing__hero-report h2{max-width:none}.wifi-marketing__navigation a{min-height:64px;gap:8px}.wifi-marketing__navigation a span:first-child{display:none}.wifi-marketing__benchmarks dl{gap:24px}.wifi-marketing__benchmarks dl>div{padding-left:16px}.wifi-marketing__surveys .wifi-marketing__screen{width:100%}.wifi-marketing__section#measure>.wrap>.wifi-marketing__points,.wifi-marketing__steps{gap:24px}.wifi-marketing__results>article{padding:24px}.wifi-marketing__customer{flex-direction:column;align-items:flex-start;gap:16px}.wifi-marketing__plan-footer{align-items:flex-start;flex-direction:column;gap:8px}.wifi-marketing__closing-panel{padding:40px}}@media (max-width:600px){.wifi-marketing .wrap{width:calc(100% - 32px)}.wifi-marketing h1,.wifi-marketing__hero h1{font-size:clamp(2.5rem,10.5vw,3rem)}.wifi-marketing h2{font-size:2rem}.wifi-marketing__hero{padding:64px 0 48px}.wifi-marketing .lead{font-size:1.125rem}.wifi-marketing__hero-report{padding:20px}.wifi-marketing__hero-report h2{font-size:1.75rem}.wifi-marketing__navigation>div{grid-template-columns:repeat(3,minmax(0,1fr))}.wifi-marketing__navigation a{justify-content:flex-start;padding:0 12px;min-height:52px;font-size:1rem;gap:8px;border:0}.wifi-marketing__navigation a:first-child{border:0}.wifi-marketing__benchmarks,.wifi-marketing__section{padding:56px 0}.wifi-marketing__heading{margin-bottom:32px}.wifi-marketing__heading h2{margin-bottom:20px}.wifi-marketing__benchmarks dl{grid-template-columns:1fr;gap:24px}.wifi-marketing__benchmarks dd{font-size:2.25rem}.wifi-marketing__plans,.wifi-marketing__points,.wifi-marketing__results,.wifi-marketing__section#measure>.wrap>.wifi-marketing__points,.wifi-marketing__steps{grid-template-columns:1fr}.wifi-marketing__points{gap:32px}.wifi-marketing__closing-panel,.wifi-marketing__connector-panel,.wifi-marketing__privacy,.wifi-marketing__surveys{padding:24px}.wifi-marketing__privacy h3,.wifi-marketing__surveys h3{font-size:1.75rem}.wifi-marketing__connector-panel>strong{font-size:4rem}.wifi-marketing__screen>a{padding:8px}.wifi-marketing__screen figcaption{font-size:.625rem}.wifi-marketing__campaigns dl>div{grid-template-columns:1fr;gap:4px}.wifi-marketing__surveys{margin-top:40px;gap:24px}.wifi-marketing__table table{font-size:1rem}.wifi-marketing__table td,.wifi-marketing__table th{padding:16px;overflow-wrap:break-word}.wifi-marketing__table thead th:first-child{width:38%}.wifi-marketing__customer{flex-direction:row;align-items:center}.wifi-marketing__logo{flex-basis:72px;width:72px;height:64px}.wifi-marketing__steps{gap:32px}.wifi-marketing__plans>a{padding:24px 56px 24px 24px}.wifi-marketing__plan-arrow{right:20px;top:20px}.wifi-marketing__faq .wifi-marketing__heading{text-align:left}.wifi-marketing summary{font-size:1.125rem}.wifi-marketing__faq details>p{padding-right:8px;font-size:1.0625rem}.wifi-marketing__closing-panel h2{font-size:1.875rem}.wifi-marketing__related{gap:8px 24px}}@media (prefers-reduced-motion:reduce){.wifi-marketing summary>span{transition:none}}.wifi-marketing{overflow-wrap:anywhere}.wifi-marketing__connect-grid>*,.wifi-marketing__customer>*,.wifi-marketing__plans>*,.wifi-marketing__results>*{min-width:0}.wifi-marketing__connector-panel li{max-width:100%}.wifi-marketing .action-row .btn{white-space:normal;text-align:center}@media (max-width:600px){.wifi-marketing__navigation a{flex-wrap:wrap;gap:4px 8px}.wifi-marketing__plans,.wifi-marketing__points,.wifi-marketing__results,.wifi-marketing__section#measure>.wrap>.wifi-marketing__points,.wifi-marketing__steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wifi-marketing *,.wifi-marketing :after,.wifi-marketing :before{animation:none!important;transition:none!important}}.wifi-marketing summary{display:block;position:relative;padding-right:48px}.wifi-marketing summary>span{position:absolute;top:20px;right:0}.wifi-marketing .btn{gap:12px}.wifi-marketing .btn>span:first-child{min-width:0}.wifi-marketing .btn>span[aria-hidden]{flex-shrink:0}.wifi-marketing summary{padding-right:calc(1.5rem + 24px)}.wifi-marketing summary>span{width:1em;height:1em;display:grid;place-items:center;right:12px;font-size:1.5rem}.beyond-services{background:var(--bg);color:var(--copy);overflow-wrap:anywhere}.beyond-services section[id]{scroll-margin-top:calc(var(--header-height) + 24px)}.beyond-services h1,.beyond-services h2,.beyond-services h3{color:var(--ink)}.beyond-services .btn{white-space:normal;text-align:center;max-width:100%;min-width:0}.beyond-services .action-row{flex-wrap:wrap;gap:16px}.beyond-services__hero{padding-block:clamp(56px,7vw,96px);background:var(--page-gradient),var(--bg);border-bottom:1px solid var(--line)}.beyond-services__hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px}.beyond-services__hero-grid>*{min-width:0}.beyond-services__hero h1{font:800 clamp(2rem,3.5vw,3.25rem)/1.1 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin-block:24px}.beyond-services__hero h1 span{display:block}.beyond-services__hero h1 span:last-child{color:var(--cyan)}.beyond-services__hero .lead{font-size:1.1875rem;max-width:640px}.beyond-services__benefits{list-style:none;margin:24px 0 32px;padding:0;display:grid;gap:12px}.beyond-services__benefits li{display:flex;align-items:baseline;gap:12px;color:var(--ink)}.beyond-services__benefits li>span{color:var(--cyan)}.beyond-services__hero-image{margin:0;min-width:0}.beyond-services__hero-image img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.beyond-services__hero-image figcaption{margin-top:16px;text-align:center;color:var(--muted);font-size:.8125rem;line-height:1.6}.beyond-services__navigation{background:var(--surface);border-bottom:1px solid var(--line)}.beyond-services__navigation>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.beyond-services__navigation a{display:flex;align-items:center;gap:8px;padding-block:20px;min-height:64px;color:var(--ink);font-size:.875rem;text-decoration:none}.beyond-services__navigation a>span:first-child{color:var(--cyan);font:.75rem/1.5 var(--font-mono)}.beyond-services__navigation a>span:last-child{margin-left:auto;color:var(--cyan)}.beyond-services__ownership{padding-block:40px;background:var(--surface);border-bottom:1px solid var(--line)}.beyond-services__ownership>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.beyond-services__ownership h2{margin:12px 0 0;font:800 clamp(1.5rem,2.4vw,2rem)/1.2 var(--font-display);text-transform:uppercase}.beyond-services__ownership p{margin:0}.beyond-services__section{padding-block:clamp(56px,7vw,104px)}.beyond-services__band{background:var(--surface-2);border-block:1px solid var(--line)}.beyond-services__heading{max-width:840px;margin-bottom:40px}.beyond-services__heading h2{font:800 clamp(1.5rem,2.8vw,2.25rem)/1.18 var(--font-display);text-transform:uppercase;margin-block:16px;letter-spacing:-.025em}.beyond-services__heading .lead{margin:0;font-size:1.125rem}.beyond-services__possibilities,.beyond-services__products,.beyond-services__service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.beyond-services__possibilities>article,.beyond-services__service-grid>article{min-width:0;padding:32px;background:var(--card-gradient);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass)}.beyond-services__possibilities>article{display:flex;flex-direction:column}.beyond-services__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--cyan-wash);border:1px solid var(--cyan-line);color:var(--cyan)}.beyond-services__icon svg{width:24px;height:24px}.beyond-services__possibilities h3,.beyond-services__products h3,.beyond-services__service-grid h3{font:700 1.5rem/1.2 var(--font-heading);margin:24px 0 16px}.beyond-services__possibilities p{margin:0 0 24px}.beyond-services__text-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;color:var(--cyan);font-weight:700;text-decoration:underline;text-underline-offset:4px}.beyond-services__possibilities .beyond-services__text-link{margin-top:auto}.beyond-services__integration-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;margin-bottom:40px}.beyond-services__journey{list-style:none;margin:0;padding:0}.beyond-services__journey li{display:flex;align-items:start;gap:24px;padding:24px 0;border-bottom:1px solid var(--line-strong)}.beyond-services__journey li>span{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;font:.875rem/1 var(--font-mono);border:1px solid var(--cyan-line);background:var(--cyan-wash);color:var(--cyan);border-radius:var(--radius-sm)}.beyond-services__connector h3,.beyond-services__journey h3{font:700 1.375rem/1.3 var(--font-heading);margin:0 0 12px}.beyond-services__journey p{margin:0}.beyond-services__connector{min-width:0;padding:32px;border:1px solid var(--cyan-line);border-radius:var(--radius-lg);background:var(--surface)}.beyond-services__connector-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;color:var(--cyan);margin-bottom:16px}.beyond-services__connector-count strong{font:600 clamp(2rem,4vw,3rem)/1.2 var(--font-mono)}.beyond-services__connector-count span{font:700 1.125rem/1.5 var(--font-heading)}.beyond-services__connector h3{padding-top:24px;border-top:1px solid var(--line)}.beyond-services__note{font-size:.875rem;color:var(--muted);line-height:1.65;margin:24px 0 0}.beyond-services__screen{min-width:0;margin:0;padding:16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.beyond-services__screen a{display:block;color:var(--cyan)}.beyond-services__screen img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.beyond-services__screen a>span{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.beyond-services__screen figcaption{font-size:.8125rem;line-height:1.6;color:var(--muted)}.beyond-services__service-grid>article>.mono-label{color:var(--cyan)}.beyond-services__service-grid details{margin-top:24px;border-top:1px solid var(--line-strong)}.beyond-services__faq summary,.beyond-services__service-grid summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:64px;color:var(--ink);list-style:none}.beyond-services summary::-webkit-details-marker{display:none}.beyond-services summary>span:last-child{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--cyan);flex-shrink:0}.beyond-services summary>span:last-child svg{width:100%;height:100%}.beyond-services details[open] .beyond-services__expand-line{display:none}.beyond-services__service-grid details ul{margin:0;padding-left:20px;display:grid;gap:12px;font-size:.9375rem}.beyond-services__process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0 0 40px}.beyond-services__process li{min-width:0;border-top:2px solid var(--cyan-line);padding-top:24px}.beyond-services__process .mono-label{color:var(--cyan)}.beyond-services__process h3{font:700 1.375rem/1.3 var(--font-heading);margin:16px 0}.beyond-services__process p{margin:0}.beyond-services__management{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;margin-bottom:40px}.beyond-services__management>div{min-width:0}.beyond-services__management .beyond-services__heading{margin-bottom:24px}.beyond-services__ticks{display:grid;gap:16px;padding:0;margin:0;list-style:none}.beyond-services__ticks li{display:flex;align-items:start;gap:12px}.beyond-services__ticks li>span{color:var(--cyan)}.beyond-services__products>a{display:block;min-width:0;padding:32px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none;color:var(--copy)}.beyond-services__products h3{margin:0 0 16px;display:flex;align-items:start;justify-content:space-between;gap:16px}.beyond-services__products h3>span{color:var(--cyan)}.beyond-services__products p{margin:0}.beyond-services__faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px}.beyond-services__faq details{border-bottom:1px solid var(--line-strong)}.beyond-services__faq summary{padding-block:20px;font:700 1.25rem/1.4 var(--font-heading)}.beyond-services__faq details p{margin:0 0 24px}.beyond-services__closing{padding-top:0}.beyond-services__closing-panel{padding:clamp(32px,5vw,64px);border:1px solid var(--cyan-line);border-radius:var(--radius-lg);background:var(--card-gradient);box-shadow:var(--shadow-soft)}.beyond-services__closing-panel .beyond-services__heading{max-width:880px;margin-bottom:32px}.beyond-services a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:1100px){.beyond-services__hero-grid{gap:32px}.beyond-services__possibilities,.beyond-services__process,.beyond-services__service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beyond-services__navigation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}}@media (max-width:800px){.beyond-services__faq,.beyond-services__hero-grid,.beyond-services__integration-grid,.beyond-services__management,.beyond-services__ownership>div{grid-template-columns:minmax(0,1fr);gap:32px}.beyond-services__hero-grid{gap:40px}.beyond-services__hero-image{max-width:600px;width:100%;justify-self:center}.beyond-services__products{grid-template-columns:minmax(0,1fr)}.beyond-services__faq .beyond-services__heading{margin:0}}@media (max-width:600px){.beyond-services__hero{padding-block:48px}.beyond-services__possibilities,.beyond-services__process,.beyond-services__service-grid{grid-template-columns:minmax(0,1fr)}.beyond-services__connector,.beyond-services__possibilities>article,.beyond-services__products>a,.beyond-services__service-grid>article{padding:24px}.beyond-services__navigation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.beyond-services__closing-panel .action-row,.beyond-services__hero .action-row{display:grid;grid-template-columns:minmax(0,1fr)}.beyond-services__screen{padding:12px}.beyond-services__heading{margin-bottom:32px}}.beyond-services .btn>span:first-child,.beyond-services summary>span:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.beyond-services a:focus-visible,.beyond-services summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (prefers-reduced-motion:reduce){.beyond-services *,.beyond-services :after,.beyond-services :before{animation:none!important;transition:none!important}}:root[data-theme=ceramic-glaze] .beyond-services{--cyan:var(--cyan-deep)}