.hero{padding-top:calc(var(--header-height) + clamp(24px, 5vh, 64px));padding-bottom:16px;container-type:inline-size}.hero__copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hero__eyebrow-part{white-space:nowrap}@container (max-width:460px){.hero__eyebrow-part{display:block}.hero__eyebrow-separator{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hero__title{margin-top:clamp(12px,2.2vh,20px);font-size:clamp(46px,min(8vw,11.2vh),112px)}.hero__line{display:block}.hero__line--accent{color:var(--accent)}.hero__lead{max-width:740px;margin-top:clamp(16px,2.7vh,24px)}.hero__nowrap{white-space:nowrap}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin-top:clamp(24px,4.2vh,38px);display:flex}.hero__work-link{min-height:44px;font-size:17px}.hero__reply{color:var(--text-muted);text-align:center;margin-top:12px;font-size:14px;line-height:1.5}.hero__stage-shell{margin-top:clamp(20px,3.2vh,36px)}.hero__caption{z-index:2;max-width:760px;color:var(--text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 10px;margin:0 auto clamp(12px,1.8vh,18px);font-size:14px;line-height:1.55;display:flex;position:relative}.hero__caption-tag{border:1px solid var(--text-muted);border-radius:var(--radius-pill);color:var(--text);background:var(--surface);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 9px;font-size:12px;font-weight:600}.hero__caption-text--narrow{display:none}@media (max-width:600px){.hero__caption-text--wide{display:none}.hero__caption-text--narrow{display:inline}}@media (max-width:479px){.hero__line{display:inline}}@media (max-width:600px){.hero{padding-top:calc(var(--header-height) + 20px)}.hero__title{margin-top:10px}.hero__lead{margin-top:14px;font-size:17px}.hero__actions{gap:8px 14px;margin-top:22px}.hero__actions .button--large{padding-inline:22px;font-size:16px}.hero__work-link{font-size:16px}.hero__caption{gap:4px 8px;margin-bottom:14px;font-size:13px}}@media (min-width:901px) and (min-height:600px) and (max-height:1210px){.hero{padding-top:calc(var(--header-height) + clamp(10px, 4vh - 18px, 40px))}.hero__title{text-wrap:balance;margin-top:clamp(6px,1.2vh,16px);font-size:clamp(46px,min(6.8vw,11vh - 16px),100px)}.hero__line{display:inline}.hero__lead{margin-top:clamp(10px,1.8vh - 2px,22px);font-size:clamp(18px,min(1.6vw,2.4vh),21px)}.hero__actions{margin-top:clamp(14px,3vh - 6px,32px)}.hero__stage-shell{margin-top:clamp(6px,1.6vh - 4px,20px)}.hero__caption{margin-bottom:clamp(6px,1.6vh - 4px,16px)}}.hero-stage-host{pointer-events:none;margin:-96px calc(50% - 50cqw) -140px;padding:96px calc(50cqw - 50%) 140px;position:relative;overflow-x:clip}.hero-stage{--hub-x:58.62cqw;--r1-y:260px;--trigger-y:104px;--complete-y:239px;--source-y:118px;--portal-h:466px;--flow-h:264px;--assist-h:252px;--flow-top:0px;--assist-top:calc(var(--flow-h) + 20px);--r2-y:calc(var(--assist-top) + var(--source-y));--route-weight:1.5px;--route-rest:var(--motion-depth-blue);z-index:1;height:max(var(--portal-h), var(--assist-top) + var(--assist-h));perspective:1600px;text-rendering:geometricprecision;position:relative;container-type:inline-size}@supports (width:round(nearest, 10px, 1px)){.hero-stage{--hub-x:round(nearest, 58.62cqw, 40px)}}.hero-stage__scene{transform-style:preserve-3d;transform:var(--scene-pose);pointer-events:none;position:absolute;inset:0}.hero-stage__card{transform:translate3d(0, 0, var(--z));pointer-events:auto;position:absolute}.hero-stage__card--portal{--z:var(--z-portal);width:calc(var(--hub-x) - 40px);top:0;left:0}.hero-stage__card--flow{--z:var(--z-flow);top:var(--flow-top);left:calc(var(--hub-x) + 40px);right:0}.hero-stage__card--assistant{--z:var(--z-assistant);top:var(--assist-top);left:calc(var(--hub-x) + 40px);right:0}.hero-stage__card>.hero-card{position:relative}.hero-stage__card>.hero-card:after{content:"";border-radius:inherit;background:var(--skin,var(--dark));opacity:0;pointer-events:none;position:absolute;inset:0}.hero-floor{top:calc(-1 * var(--floor-top));right:calc(-1 * var(--floor-x));bottom:calc(-1 * var(--floor-bottom));left:calc(-1 * var(--floor-x));transform:translateZ(var(--z-floor));pointer-events:none;-webkit-mask-composite:source-in;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 220px),radial-gradient(52% 50% at 50% 46%,#000 58%,#0000 100%);mask-image:linear-gradient(#0000,#000 220px),radial-gradient(52% 50% at 50% 46%,#000 58%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-floor__grid{background-image:linear-gradient(to right, var(--motion-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--motion-grid) 1px, transparent 1px);background-size:40px 40px;background-position:calc(var(--hub-x) + var(--floor-x) - .5px) calc(var(--r1-y) + var(--floor-top) - .5px);position:absolute;inset:0}.hero-floor [data-print]{border:1px solid var(--motion-grid-strong);border-radius:var(--radius-md);position:absolute}.hero-floor [data-print=portal]{top:var(--floor-top);left:var(--floor-x);width:calc(var(--hub-x) - 40px);height:var(--portal-h)}.hero-floor [data-print=flow]{top:calc(var(--floor-top) + var(--flow-top));left:calc(var(--floor-x) + var(--hub-x) + 40px);width:calc(100cqw - var(--hub-x) - 40px);height:var(--flow-h)}.hero-floor [data-print=assistant]{top:calc(var(--floor-top) + var(--assist-top));left:calc(var(--floor-x) + var(--hub-x) + 40px);width:calc(100cqw - var(--hub-x) - 40px);height:var(--assist-h)}.hero-mark,.hero-struts{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.hero-mark__plane{width:var(--mark-w);height:var(--mark-h);opacity:0;position:absolute;top:0}.hero-mark__plane>i{position:absolute;inset:0}.hero-mark__plane--left{transform:translateZ(calc(var(--z-portal) + 2px));left:0}.hero-mark__plane--left>i{background:var(--text);clip-path:var(--mark-clip-left)}.hero-mark__plane--right{top:var(--flow-top);transform:translateZ(calc(var(--z-flow) + 2px));right:0}.hero-mark__plane--right>i{background:var(--accent);clip-path:var(--mark-clip-right)}.hero-strut{transform-origin:0 0;opacity:0;background:#0b0d1229;width:1px;height:1px;position:absolute;top:0;left:0}.hero-route{pointer-events:none;position:absolute;inset:0}.hero-route__line,.hero-route__port,.hero-route__packet{display:block;position:absolute}.hero-route__line{background:var(--route-rest)}.hero-route__line--b{display:none}.hero-route__port{border:var(--route-weight) solid var(--route-rest);background:var(--surface);border-radius:2px;width:8px;height:8px;margin:-4px 0 0 -4px}.hero-route__packet{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--surface);opacity:0;border-radius:1.5px;margin:-3px 0 0 -3px}.hero-route--order-out .hero-route__line--a{top:calc(var(--r1-y) - var(--route-weight) / 2);width:40px;height:var(--route-weight);left:100%}.hero-route--order-out .hero-route__port,.hero-route--order-out .hero-route__packet{top:var(--r1-y);left:100%}.hero-route--order-in .hero-route__line--a{top:calc(var(--trigger-y) - var(--route-weight) / 2);width:40px;height:var(--route-weight);left:-40px}.hero-route--order-in .hero-route__port{top:var(--trigger-y);left:0}.hero-route--order-in .hero-route__packet{top:var(--trigger-y);left:-40px}.hero-route--retrieval-out .hero-route__line--a{top:calc(var(--complete-y) - var(--route-weight) / 2);width:20px;height:var(--route-weight);left:-20px}.hero-route--retrieval-out .hero-route__line--b{top:var(--complete-y);left:calc(-20px - var(--route-weight) / 2);width:var(--route-weight);height:calc(var(--r2-y) - var(--flow-top) - var(--complete-y));display:block}.hero-route--retrieval-out .hero-route__port,.hero-route--retrieval-out .hero-route__packet{top:var(--complete-y);left:0}.hero-route--retrieval-in .hero-route__line--a{top:calc(var(--source-y) - var(--route-weight) / 2);width:20px;height:var(--route-weight);left:-20px}.hero-route--retrieval-in .hero-route__port{top:var(--source-y);left:0}.hero-route--retrieval-in .hero-route__packet{top:var(--source-y);left:-20px}.hero-via{width:var(--route-weight);transform-origin:0 0;pointer-events:none;height:1px;position:absolute;top:0;left:0}.hero-via:before{content:"";background:var(--route-rest);transform-origin:top;position:absolute;inset:0}.hero-via--order{transform:translate3d(calc(var(--hub-x) - .75px), var(--r1-y), var(--z-portal)) var(--via-order)}.hero-via--retrieval{transform:translate3d(calc(var(--hub-x) + 19.25px), var(--r2-y), var(--z-flow)) var(--via-retrieval)}.hero-scan{top:calc(var(--r1-y) - 22px);pointer-events:none;border-radius:4px;height:44px;position:absolute;left:12px;right:12px;overflow:hidden}.hero-scan:before{content:"";box-shadow:inset -2px 0 var(--accent);opacity:0;background:#3b5bff14;position:absolute;inset:0}.hero-stage__card--flow>.hero-card{box-shadow:var(--shadow-lift)}.hero-stage .hero-flow{padding:16px 20px 6px}.hero-stage .hero-flow__title{margin-top:8px}.hero-stage .hero-flow__title strong{font-size:16px}.hero-stage .hero-flow__track{margin-top:12px}.hero-stage .hero-flow__step{padding-block:6px}.hero-stage .hero-flow__step:not(:last-child):before{top:32px}.hero-stage .hero-flow__step:is(:first-child,:last-child) .hero-flow__detail{display:none}.hero-stage__card--assistant>.hero-card{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 55%, var(--surface-muted));box-shadow:var(--shadow-rest)}.hero-stage .hero-assistant{gap:8px;padding:12px 18px;font-size:12px}.hero-stage .hero-assistant__question{background:var(--surface);padding:8px 12px}.hero-stage .hero-assistant__question p{padding-top:1px;font-size:13px}.hero-stage .hero-assistant__label{margin-bottom:6px}.hero-stage .hero-assistant__sources ul{gap:4px}.hero-stage .hero-assistant__sources li{background:var(--surface);padding:3px 9px}.hero-stage .hero-assistant__answer{font-size:13px;line-height:1.5}@media (min-width:901px){.hero-stage .hero-assistant__foot{display:none}}@media (max-width:900px),(max-height:599px),(prefers-reduced-motion:reduce){.hero-stage__scene,.hero-stage__card,.hero-floor{transform:none}.hero-mark,.hero-struts,.hero-via,.hero-scan,.hero-floor [data-print]{display:none}}@media (min-width:901px) and ((max-height:599px) or (prefers-reduced-motion:reduce)){.hero-route--order-in .hero-route__line--b{top:var(--trigger-y);left:calc(-40px - var(--route-weight) / 2);width:var(--route-weight);height:calc(var(--r1-y) - var(--flow-top) - var(--trigger-y));display:block}}@media (max-width:900px){.hero__stage-shell{margin-top:clamp(24px,4vw,36px)}.hero-stage-host{margin-block:0;padding-block:0}.hero-stage{--bus:calc(var(--gutter) / 2);--stack-gap:16px;--route-weight:2px;perspective:none;height:auto}.hero-stage__scene{gap:var(--stack-gap);transform-style:flat;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.hero-stage__card{width:auto;position:relative;inset:auto}.hero-stage__card--portal{grid-area:1/1/auto/-1}.hero-stage__card>.hero-card{height:100%}.hero-floor{margin:-28px calc(-1 * var(--gutter));-webkit-mask-composite:source-over;grid-area:1/1/auto/-1;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 60px calc(100% - 60px),#0000);mask-image:linear-gradient(#0000,#000 60px calc(100% - 60px),#0000);-webkit-mask-composite:source-over;mask-composite:add}.hero-floor__grid{background-position:calc(var(--gutter) - var(--bus) - .5px) calc(var(--r1-y) + 28px - .5px)}.hero-route__port{width:10px;height:10px;margin:-5px 0 0 -5px}.hero-route__packet{border-radius:2px;width:8px;height:8px;margin:-4px 0 0 -4px}.hero-route--order-out .hero-route__packet{--packet-drop:calc(var(--portal-h) - var(--r1-y) + var(--stack-gap) / 2);left:0}.hero-route--order-in .hero-route__packet{--packet-rise:calc(var(--trigger-y) + var(--stack-gap) / 2);left:0}.hero-route--retrieval-out .hero-route__packet{--packet-drop:calc(var(--flow-h) - var(--complete-y) + var(--stack-gap) / 2)}.hero-route--retrieval-in .hero-route__packet{--packet-rise:calc(var(--source-y) + var(--stack-gap) / 2);left:0}.hero-route__line--b{left:calc(-1 * var(--bus) - var(--route-weight) / 2);width:var(--route-weight);display:block}.hero-route--order-out .hero-route__line--a,.hero-route--order-in .hero-route__line--a,.hero-route--retrieval-out .hero-route__line--a,.hero-route--retrieval-in .hero-route__line--a{left:calc(-1 * var(--bus));width:var(--bus)}.hero-route--order-out .hero-route__line--b{top:var(--r1-y);height:calc(100% - var(--r1-y) + var(--stack-gap) / 2)}.hero-route--order-out .hero-route__port,.hero-route--retrieval-in .hero-route__port{left:0}.hero-route--order-in .hero-route__line--b{top:calc(var(--stack-gap) / -2);height:calc(var(--trigger-y) + var(--stack-gap) / 2)}.hero-route--retrieval-out .hero-route__line--b{top:var(--complete-y);left:calc(-1 * var(--bus) - var(--route-weight) / 2);height:calc(100% - var(--complete-y) + var(--stack-gap) / 2)}.hero-route--retrieval-in .hero-route__line--b{top:calc(var(--stack-gap) / -2);height:calc(var(--source-y) + var(--stack-gap) / 2)}}@media (min-width:800px) and (max-width:900px){.hero-route--retrieval-out,.hero-route--retrieval-in{display:none}}@media (max-width:799px){.hero-stage{--stack-gap:12px}.hero-stage__scene{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.hero-stage{--r1-y:205px}.hero-stage__card--assistant,.hero-route--retrieval-out,.hero-stage .hero-flow__track{display:none}}.statement{height:96svh;position:relative}.statement__sticky{top:calc(27svh + var(--header-height) / 2);justify-content:center;align-items:center;height:46svh;display:flex;position:sticky;container:statement/inline-size}.statement__text{letter-spacing:-.045em;text-align:center;text-wrap:balance;max-width:1000px;margin-inline:auto;font-size:clamp(32px,5vw,72px);font-weight:600;line-height:1.08}@media (max-width:900px),(max-height:599px),(prefers-reduced-motion:reduce){.statement{height:auto}.statement__sticky{height:auto;padding-block:var(--section-space);position:static}.statement+.services{padding-top:clamp(40px,6vw,88px)}}@media (not (max-width:900px)) and (not (max-height:599px)) and (prefers-reduced-motion:no-preference){.statement+.services{padding-top:clamp(32px,3.4vw,48px)}}
.services__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.services__item{grid-column:span 2;display:flex}.services__item--split{grid-column:1/-1}.services__item--secondary{grid-column:span 3}.services__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;box-shadow:var(--shadow-rest);transition:box-shadow var(--motion-feedback) var(--motion-settle), transform var(--motion-feedback) var(--motion-settle);flex-direction:column;gap:20px;padding:34px 34px 38px;display:flex}@media (prefers-reduced-motion:no-preference){.services__card:active{transition-duration:80ms;transform:scale(.99)}}@media (prefers-reduced-motion:reduce){.services__card:active{border-color:var(--accent-strong)}}.services__card:focus-visible{border-radius:var(--radius-lg)}.services__top{justify-content:space-between;align-items:center;display:flex}.services__number{color:var(--accent);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1}.services__arrow{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text);transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);border-radius:50%;place-items:center;font-size:15px;display:grid}.services__arrow .arrow-icon{transition:transform .4s var(--ease)}.services__item--ai .services__arrow .arrow-icon{rotate:90deg}.services__body{flex-direction:column;gap:12px;display:flex}.services__body p{color:var(--text-muted)}.services__more{color:var(--accent);white-space:nowrap;font-weight:500}.services__item--primary .services__title{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);line-height:1.08}.services__item--primary .services__body p{max-width:440px}.services__item--quiet .services__card{box-shadow:none}.services__item--quiet .services__title{font-size:clamp(19px,1.7vw,21px)}.services__item--quiet .services__body{gap:8px}.services__item--quiet .services__body p{font-size:15px}.services__item--supporting .services__card{gap:16px;padding:26px 28px 28px}.services__card:focus-visible .services__arrow{border-color:var(--accent);color:#fff;background:var(--accent)}@media (hover:hover){.services__card:hover{box-shadow:var(--shadow-lift)}.services__card:hover .services__arrow{border-color:var(--accent);color:#fff;background:var(--accent)}.services__card:hover .services__arrow .arrow-icon{transform:translate(2px)}}@media (min-width:641px){.services__body p{text-wrap:wrap}}@media (min-width:901px){.services__item--split .services__card{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"top top""body drawing";align-items:center;gap:12px clamp(32px,5vw,72px);display:grid}.services__item--split .services__top{grid-area:top}.services__item--split .services__body{grid-area:body}.services__item--split .services__drawing{grid-area:drawing;justify-self:end}.services__item--primary .services__card{padding:32px 40px 36px}.services__item--ai .services__card{padding:24px 34px 26px}}@media (min-width:1025px){.services__item--ai .services__card{grid-template-columns:auto minmax(0,1fr) minmax(0,338px) auto;grid-template-areas:"number body drawing arrow"}.services__item--ai .services__top{display:contents}.services__item--ai .services__number{grid-area:number}.services__item--ai .services__arrow{grid-area:arrow}}@media (min-width:641px) and (max-width:900px){.services__item--supporting{grid-column:span 3}.services__item--supporting+.services__item--supporting+.services__item--supporting{grid-column:1/-1}.services__item--supporting+.services__item--supporting+.services__item--supporting .services__body p{max-width:440px}.services__item--supporting+.services__item--supporting+.services__item--supporting .services__title{min-height:0}}@media (min-width:641px) and (max-width:1180px){:is(.services__item--secondary,.services__item--supporting) .services__title{min-height:2.3em}}@media (max-width:640px){.services__grid{grid-template-columns:minmax(0,1fr);gap:14px}.services__item:nth-child(n){grid-column:auto}.services__card,.services__item--supporting .services__card{border-radius:var(--radius-md);gap:12px;padding:20px 20px 24px}.services__card:focus-visible{border-radius:var(--radius-md)}.services__arrow{width:34px;height:34px}.services__body{gap:8px}.services__item:not(:first-child) .services__card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.services__item:not(:first-child) .services__top{display:contents}.services__item:not(:first-child) .services__number{grid-area:1/1}.services__item:not(:first-child) .services__drawing{grid-area:1/2;justify-self:center}.services__item:not(:first-child) .services__arrow{grid-area:1/3}.services__item:not(:first-child) .services__body{grid-column:1/-1}}.ai-section{--ai-pin:20vh;padding-block:var(--section-space);color:var(--on-dark);background:var(--dark-deep);position:relative}.ai-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid;position:relative}@media (min-width:901px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.ai-section{height:calc(100vh + var(--ai-pin));scroll-margin-top:calc(-1 * (var(--header-height) + 16px + var(--ai-pin)));padding-block:0}.ai-section__pin{height:100vh;position:sticky;top:0;overflow:hidden}.ai-section__inner{height:100%;padding-top:var(--header-height)}}.ai-section__copy{flex-direction:column;align-items:flex-start;gap:min(20px,2.3vh);display:flex}.ai-section__title{letter-spacing:-.045em;max-width:12.5em;font-size:clamp(30px,min(3.5vw,5.6vh),52px);line-height:1.06}.ai-section__text{max-width:35em;color:var(--on-dark-muted);font-size:clamp(15px,min(1.25vw,2.05vh),18px);line-height:1.55}.ai-section__note{border-top:1px solid var(--line-on-dark);width:100%;max-width:34em;color:var(--on-dark-muted);padding-top:min(18px,2vh);font-size:14px;line-height:1.5}.ai-section__more{color:var(--accent-on-dark);font-size:15px}.ai-steps{width:100%;margin:min(6px,.8vh) 0 0;padding:0;list-style:none}.ai-steps__item{border-left:1px solid var(--line-on-dark);grid-template-columns:36px minmax(0,1fr);align-items:baseline;padding:min(10px,1.2vh) 0 min(10px,1.2vh) 20px;display:grid;position:relative}.ai-steps__item:before{content:"";background:var(--accent-on-dark);transform-origin:top;width:2px;transition:transform var(--motion-entry-fade) var(--motion-settle);position:absolute;top:0;bottom:0;left:-1px}.ai-steps__number{color:var(--accent-on-dark);font-variant-numeric:tabular-nums;transition:color var(--motion-feedback) var(--motion-settle);font-size:13px;font-weight:600}.ai-steps__title{color:var(--on-dark);letter-spacing:-.015em;transition:color var(--motion-feedback) var(--motion-settle);font-size:17px;line-height:1.35}.ai-steps__detail{color:var(--on-dark-muted);margin-top:2px;font-size:14px;line-height:1.45}.ai-steps__chips{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-steps__item.is-pending:before,[data-ai-run=pending] .ai-steps__item:not(:first-child):before{transform:scaleY(0)}.ai-steps__item.is-pending .ai-steps__number,.ai-steps__item.is-pending .ai-steps__title,[data-ai-run=pending] .ai-steps__item:not(:first-child) :is(.ai-steps__number,.ai-steps__title){color:var(--on-dark-muted)}@media (max-height:820px),(max-width:1100px){.ai-steps__detail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-section__note{font-size:13px}}.ai-stage{pointer-events:none;-webkit-user-select:none;user-select:none;align-self:stretch;min-height:520px;position:relative;container-type:size}.ai-example-tag{border:1px solid var(--on-dark-muted);border-radius:var(--radius-pill);color:var(--on-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.4}.ai-stage__example{z-index:2;position:absolute;top:0;left:0}.ai-stage__frame{--u:min(1px, calc(100cqw / var(--stage-w)), calc((100cqh - 32px) / var(--stage-h)));width:calc(var(--stage-w) * var(--u));height:calc(var(--stage-h) * var(--u));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:901px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.ai-stage__frame{--u:min(1px, calc(100cqw / var(--stage-w)), calc((100cqh - 32px) / var(--stage-h)), calc(max(78vh, 480px) / var(--stage-h)));top:max(16px, calc(50vh - var(--header-height) - var(--stage-h) * var(--u) / 2));transform:translate(-50%)}}.ai-routes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-route{fill:none;stroke-width:1.25px;stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--draw,1))}.ai-route--query,.ai-route--tick{stroke:#f2f4f73d}.ai-route--trail{stroke:var(--accent-on-dark);opacity:var(--hot,0)}.ai-route--data{stroke:color-mix(in srgb, var(--accent-on-dark) calc(55% + var(--hot,0) * 45%), #f2f4f73d)}.ai-node{fill:var(--dark-deep);fill-opacity:var(--draw,1);stroke:var(--accent-on-dark);stroke-width:1.25px;stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--draw,1))}.ai-node[data-node=port]{stroke:#f2f4f76b}.ai-score{opacity:var(--show,1)}.ai-packet{fill:var(--accent-on-dark);opacity:0}.ai-stage .ai-cite{border-radius:.4em;min-width:1.6em;height:1.6em;padding:0 .3em;font-size:max(8px,.78em)}.ai-chip .ai-cite,.ai-plane__passage .ai-cite{font-size:max(8px,.9em)}.ai-plane__passage .ai-cite{min-width:1.45em;height:1.35em}.ai-deck,.ai-model{perspective:calc(var(--perspective) * var(--u));perspective-origin:calc(var(--origin-x) * var(--u)) calc(var(--origin-y) * var(--u));position:absolute;inset:0}.ai-model{perspective-origin:calc(var(--model-x) * var(--u)) calc(var(--model-y) * var(--u))}.ai-plane{--lift:1;--lit:0;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--plane-w) * var(--u));height:calc(var(--plane-h) * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:color-mix(in srgb, var(--dark-deep) calc(var(--z) * -0.16%), var(--dark-raised));transform:translate3d(0, calc(var(--lift) * var(--pull) * var(--u)), calc(var(--z) * var(--u)));border:1px solid #f2f4f726;position:absolute}.ai-plane[data-retrieved]{--lit:1}.ai-plane:after{content:"";border:1px solid var(--accent-on-dark);border-radius:inherit;opacity:calc(var(--lit) * .7);position:absolute;inset:-1px}.ai-plane:not([data-retrieved]):before{content:"";border-radius:inherit;background:var(--dark-deep);opacity:calc(var(--dim,1) * .42);position:absolute;inset:-1px}.ai-plane__label{color:var(--on-dark-muted);font-family:var(--font-mono);font-size:max(calc(9px / var(--depth)), calc(10.5 * var(--u)));letter-spacing:.02em;white-space:nowrap;font-weight:500;line-height:1;display:block}.ai-plane[data-retrieved] .ai-plane__label{color:color-mix(in srgb, var(--accent-on-dark) calc(var(--lit) * 100%), var(--on-dark-muted))}.ai-plane__lines{inset:calc(30 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));--line:#f2f4f71a;--gap:calc(12 * var(--u));background:repeating-linear-gradient(to bottom, var(--line) 0 calc(4 * var(--u)), transparent 0 var(--gap));position:absolute;-webkit-mask:linear-gradient(90deg,#000 62%,#0000 100%);mask:linear-gradient(90deg,#000 62%,#0000 100%)}.ai-plane--pages .ai-plane__lines,.ai-plane--doc .ai-plane__lines{-webkit-mask:linear-gradient(90deg,#000 78%,#0000 100%);mask:linear-gradient(90deg,#000 78%,#0000 100%)}.ai-plane--articles .ai-plane__lines{background:linear-gradient(var(--line), var(--line)) 0 0 / 46% calc(6 * var(--u)) no-repeat, repeating-linear-gradient(to bottom, transparent 0 calc(14 * var(--u)), var(--line) 0 calc(18 * var(--u)), transparent 0 calc(26 * var(--u)))}.ai-plane--records .ai-plane__lines,.ai-plane--table .ai-plane__lines{background:repeating-linear-gradient(to right, transparent 0 calc(30% - 1px), var(--line) 0 30%), repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 0 calc(13 * var(--u)));-webkit-mask:none;mask:none}.ai-plane--table .ai-plane__lines{background:repeating-linear-gradient(to right, transparent 0 calc(22% - 1px), var(--line) 0 22%), repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 0 calc(10 * var(--u)))}.ai-plane--thread .ai-plane__lines{background:linear-gradient(var(--line), var(--line)) 0 0 / 58% calc(12 * var(--u)) no-repeat, linear-gradient(var(--line), var(--line)) 100% calc(18 * var(--u)) / 52% calc(12 * var(--u)) no-repeat, linear-gradient(var(--line), var(--line)) 0 calc(36 * var(--u)) / 40% calc(12 * var(--u)) no-repeat;-webkit-mask:none;mask:none}.ai-plane__passage{left:calc(6 * var(--u));right:calc(6 * var(--u));top:calc(21 * var(--u));height:max(calc(12.5px / var(--depth)), calc(15 * var(--u)));padding:0 calc(6 * var(--u)) 0 calc(3 * var(--u));border-radius:calc(5 * var(--u));color:var(--on-dark);background:color-mix(in srgb, var(--accent-on-dark) 16%, var(--dark-raised));font-family:var(--font-mono);font-size:max(calc(8.5px / var(--depth)), calc(10 * var(--u)));opacity:var(--lit);justify-content:space-between;align-items:center;line-height:1;display:flex;position:absolute}.ai-model__plane{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));transform-origin:calc(var(--ox) * var(--u)) calc(var(--oy) * var(--u));transform:rotate3d(var(--ax), var(--ay), 0, calc(var(--turn,0) * 1deg));position:absolute;overflow:visible}.ai-model__plane path{fill:var(--dark-raised);stroke:#f2f4f742;stroke-width:1px;stroke-linejoin:round}.ai-model-block{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));align-content:center;gap:calc(5 * var(--u));padding:0 calc(16 * var(--u));border:1px solid color-mix(in srgb, var(--accent-on-dark) calc(var(--busy,0) * 100%), #f2f4f742);border-radius:calc(6 * var(--u));background:var(--dark-raised);display:grid;position:absolute}.ai-model-block i{height:calc(3 * var(--u));border-radius:calc(2 * var(--u));background:#f2f4f71f}.ai-model-block i:last-child{width:58%}.ai-chip,.ai-tier,.ai-score,.ai-tool{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));position:absolute}.ai-chip{clip-path:inset(-1px -1px -1px calc((1 - var(--show,1)) * 100%) round calc(6 * var(--u)));min-width:calc(var(--chip-w) * var(--u));height:calc(var(--chip-h) * var(--u));justify-content:center;align-items:center;gap:max(4px, calc(6 * var(--u)));padding:0 max(5px, calc(8 * var(--u)));border-radius:calc(6 * var(--u));color:var(--on-dark);background:color-mix(in srgb, var(--accent-on-dark) 9%, var(--dark-raised));font-family:var(--font-mono);font-size:max(9.5px, calc(10.5 * var(--u)));white-space:nowrap;border:1px solid #8fa2ff80;line-height:1;display:flex}.ai-chip[data-side=left]{transform:translate(-100%)}.ai-chip[data-side=right]{clip-path:inset(-1px calc((1 - var(--show,1)) * 100%) -1px -1px round calc(6 * var(--u)))}.ai-cite{min-width:16px;height:16px;color:var(--accent-on-dark);font-family:var(--font-mono);background:#8fa2ff2e;border-radius:4px;place-items:center;padding:0 3px;font-size:10px;font-style:normal;font-weight:500;line-height:1;display:inline-grid}.ai-tier.motion-annotation{gap:max(3px, calc(4 * var(--u)));font-size:max(9.5px, calc(10.5 * var(--u)));white-space:nowrap;flex-direction:column;line-height:1.2;display:flex}.on-dark .ai-tier__name{color:var(--on-dark)}.ai-tier__name{margin-bottom:calc(2 * var(--u))}.ai-tier b{color:var(--accent-on-dark);margin-right:.6em;font-weight:500}.ai-score{color:var(--accent-on-dark);font-family:var(--font-mono);font-size:max(9.5px, calc(10 * var(--u)));font-variant-numeric:tabular-nums;line-height:1}.ai-tool{width:calc(var(--w) * var(--u));border:1px solid var(--dark-line);border-radius:calc(16 * var(--u));background:var(--dark-raised);font-size:max(12px, calc(13.5 * var(--u)));line-height:1.5;overflow:hidden}.ai-tool__head{height:calc(38 * var(--u));padding:0 calc(16 * var(--u));border-bottom:1px solid var(--dark-line);align-items:center;gap:10px;display:flex}.ai-tool__app{color:var(--on-dark);font-family:var(--font-mono);letter-spacing:.05em;background:#f2f4f714;border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:500;line-height:1.2}.ai-tool__record{min-width:0;color:var(--on-dark-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ai-tool__status{white-space:nowrap;justify-items:end;margin-left:auto;font-size:12px;font-weight:500;display:grid}.ai-tool__status>span{border-radius:var(--radius-pill);transition:opacity var(--motion-quick) var(--motion-settle);grid-area:1/1;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.ai-tool__status [data-status=retrieving]{color:var(--on-dark-muted);background:#f2f4f70f}.ai-tool__status [data-status=answered]{color:var(--accent-on-dark);background:#8fa2ff24}.ai-tool__status [data-status=retrieving],[data-state=retrieving]>*>.ai-tool__status [data-status=answered]{opacity:0}[data-state=retrieving]>*>.ai-tool__status [data-status=retrieving]{opacity:1}.ai-tool__ask{padding:calc(11 * var(--u)) calc(16 * var(--u)) calc(5 * var(--u));align-items:flex-start;gap:10px;display:flex}.ai-tool__avatar{width:22px;height:22px;color:var(--accent-on-dark);background:#8fa2ff29;border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:600;display:grid}.ai-tool .hero-thread,.ai-trace .hero-thread{color:var(--accent-on-dark);background:#8fa2ff29}.ai-tool__answer{margin:calc(4 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-left:2px solid color-mix(in srgb, var(--accent-on-dark) calc(var(--answer,1) * 100%), var(--dark-line));border-radius:0 calc(8 * var(--u)) calc(8 * var(--u)) 0;background:color-mix(in srgb, #8fa2ff0f calc(var(--answer,1) * 100%), #f2f4f708);position:relative}.ai-cited{white-space:nowrap}.ai-cited .ai-cite{vertical-align:1px;margin-left:4px}.ai-stage .ai-cited .ai-cite{margin-left:.3em}.ai-tool__text{clip-path:inset(-4px calc((1 - var(--answer,1)) * 100%) -4px -4px)}.ai-tool__skeleton{inset:calc(12 * var(--u)) calc(12 * var(--u));opacity:calc(1 - var(--answer,1));align-content:start;gap:10px;display:grid;position:absolute}.ai-tool__skeleton i{background:#f2f4f714;border-radius:4px;height:8px}.ai-tool__skeleton i:last-child{width:62%}.ai-tool__targets{align-items:center;gap:max(10px, calc(16 * var(--u)));padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(9 * var(--u));border-top:1px solid var(--dark-line);color:var(--on-dark-muted);font-family:var(--font-mono);font-size:max(9.5px, calc(10.5 * var(--u)));white-space:nowrap;line-height:1.2;display:flex}.ai-tool__targets [data-active]{color:var(--accent-on-dark);align-items:center;gap:.5em;display:inline-flex}.ai-tool__targets [data-active]:before{content:"";background:currentColor;border-radius:1px;width:.5em;height:.5em}.ai-trace{display:none}.ai-trace__head{border-bottom:1px solid var(--dark-line);align-items:center;gap:10px;padding:0 0 14px;display:flex}.ai-trace__record{min-width:0;color:var(--on-dark-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ai-trace__flow{--flow-gap:18px;gap:var(--flow-gap);padding-top:18px;display:grid}.ai-trace__step{justify-items:start;gap:8px;padding-left:30px;display:grid;position:relative}.ai-trace__link{top:14px;left:6px;bottom:calc(-3px - var(--flow-gap));background:var(--dark-line);width:1px;position:absolute}.ai-trace__link i{background:var(--accent-on-dark);transform-origin:top;position:absolute;inset:0}.ai-trace__node{border:1.25px solid var(--accent-on-dark);background:var(--dark-raised);border-radius:2px;width:11px;height:11px;position:absolute;top:3px;left:1px}.ai-trace__node--model{border-color:#f2f4f76b}.ai-trace__seam{width:15.6px;height:13px;display:block;position:absolute;top:-10px;left:-1.3px}.ai-trace__mark{width:100%;height:100%;color:var(--on-dark)}.ai-trace__mark .v-planes__plane--right{fill:var(--accent-on-dark)}.ai-trace__label{flex-wrap:wrap;column-gap:8px;display:flex}.on-dark .ai-trace__label.motion-annotation{color:var(--on-dark);line-height:1.4}.ai-trace__label span{color:var(--on-dark-muted);white-space:nowrap}.ai-trace__question,.ai-trace__answer{letter-spacing:-.005em;max-width:34em;font-size:15px;line-height:1.5}.ai-trace__sources{flex-wrap:wrap;gap:6px;display:flex}.ai-trace__sources>span{border:1px solid var(--dark-line);border-radius:var(--radius-pill);color:var(--on-dark-muted);white-space:nowrap;padding:3px 9px;font-size:12px;line-height:1.4}.ai-trace__sources>[data-retrieved]{color:var(--on-dark);position:relative}.ai-trace__sources>[data-retrieved]:after{content:"";border-radius:inherit;background:#8fa2ff1f;border:1px solid #8fa2ff99;position:absolute;inset:-1px}.ai-trace__passages{gap:6px;width:100%;display:grid}.ai-trace__slot{border-radius:var(--radius-xs);min-width:0;display:block}.ai-trace__passage{background:var(--dark-raised);border-radius:var(--radius-xs);min-width:0;font-family:var(--font-mono);border:1px solid #8fa2ff52;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;font-size:12px;line-height:1.2;display:grid}.ai-trace__passage:not([data-cited]){border-color:var(--dark-line);color:var(--on-dark-muted)}.ai-trace__file{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-trace__ref{color:var(--on-dark-muted);white-space:nowrap}.ai-trace__score{color:var(--accent-on-dark);font-variant-numeric:tabular-nums}.ai-trace__answer{border-left:2px solid var(--accent-on-dark);background-color:#8fa2ff0f;border-radius:0 8px 8px 0;width:100%;padding:10px 12px;position:relative}.ai-trace__skeleton{opacity:0;align-content:start;gap:10px;display:grid;position:absolute;inset:14px 12px}.ai-trace__skeleton i{background:#f2f4f714;border-radius:4px;height:7px}.ai-trace__skeleton i:last-child{width:62%}@media (max-width:900px),(max-height:599px){.ai-stage{display:none}.ai-section__inner{display:block}.ai-section__copy{gap:18px}.ai-section__title{font-size:clamp(34px,5vw,52px)}.ai-section__text{font-size:clamp(16px,1.6vw,18px)}.ai-trace{border:1px solid var(--dark-line);border-radius:var(--radius-md);background:var(--dark-raised);width:100%;margin-top:4px;padding:18px 20px 22px;display:block}.ai-steps{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-section__note{font-size:15px}}@media (max-width:639px){.ai-trace{padding:16px 16px 20px}.ai-trace__step{padding-left:26px}.ai-trace__passage{gap:8px;padding:7px 8px;font-size:11.5px}}@media (min-width:1000px) and (max-height:599px){.ai-section__copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:dense;align-items:start;gap:20px 64px;display:grid}.ai-section__copy>*{grid-column:1}.ai-trace{grid-area:1/2/span 4;margin-top:0}}
.xonar.section{padding-top:clamp(40px,6vw,88px)}.xonar__header{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.xonar__title{letter-spacing:-.055em;font-size:clamp(56px,9vw,128px);line-height:1}.xonar__header .lead{max-width:620px}.xonar__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:12px;display:flex}.xonar__shot{margin-top:clamp(56px,7vw,88px);position:relative}.xonar__phone{z-index:1;width:17%;max-width:210px;position:absolute;bottom:-9%;right:5%}.xonar__phone .phone-frame{width:100%}@media (max-width:640px){.xonar__phone{width:36%;top:12%;bottom:auto;right:4%}}.xonar-version{margin-top:clamp(96px,11vw,152px)}@media (max-width:640px){.xonar-version{margin-top:calc(33vw - 11px)}}.xonar-metric{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-rest);flex-direction:column;gap:12px;padding:clamp(28px,3vw,40px);display:flex}.xonar-metric--lead{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px clamp(32px,5vw,80px);padding:clamp(32px,3.4vw,44px);display:grid}.xonar-metric__value{align-items:baseline;gap:12px;font-weight:600;line-height:.9;display:flex}.xonar-metric__number{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(64px,7vw,96px)}.xonar-metric__era{margin-bottom:clamp(12px,1.5vw,20px)}.xonar-metric--lead .xonar-metric__number{--numeral-ink:var(--accent);color:var(--accent);font-size:clamp(96px,11vw,152px)}.xonar-metric__unit{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,32px)}.xonar-metric__label{color:var(--text-muted);font-size:17px}.xonar-metric--lead .xonar-metric__label{margin-top:20px;font-size:19px}.xonar-numeral{--numeral-ink:var(--text);isolation:isolate;display:inline-block;position:relative}.xonar-numeral__glyphs{display:inline-block}.xonar-weeks{flex-direction:column;gap:14px;display:flex}.xonar-weeks__labels,.xonar-weeks__phases{justify-content:space-between;gap:12px;display:flex}.xonar-weeks__labels{color:var(--text-subtle);font-size:14px;font-weight:600}.xonar-weeks__live{color:var(--accent-strong)}.xonar-weeks__phases{color:var(--text-muted);white-space:nowrap;flex-wrap:wrap;font-size:14px}.xonar-weeks__track{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.xonar-weeks__track span{background:var(--surface-sunken);border-radius:10px;height:44px;overflow:hidden}.xonar-weeks__track i{background:color-mix(in srgb, var(--accent) 24%, var(--surface));transform-origin:0;height:100%;display:block}.xonar-weeks__track span:last-child i{background:var(--accent)}.xonar-breakdown{margin-top:clamp(64px,8vw,112px)}.xonar-row{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px 48px;padding-block:clamp(40px,5vw,56px);display:grid}.xonar-row:last-child{padding-bottom:0}.xonar-row__label{flex-direction:column;gap:10px;display:flex}.xonar-row__index{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;font-size:13px;font-weight:500}.xonar-row__label h3{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,26px);line-height:1.15}.xonar-row__body{min-width:0}.xonar-challenge{letter-spacing:-.015em;max-width:720px;font-size:clamp(19px,1.7vw,22px);line-height:1.5}.xonar-row--system{display:block}.xonar-stage{flex-direction:column;gap:clamp(28px,3.4vw,44px);display:flex}.xonar-row--system .xonar-row__label{flex-direction:row;align-items:baseline;gap:14px}.xonar-row__era{margin-left:auto}@media (max-width:420px){.xonar-row--system .xonar-row__label{flex-wrap:wrap;row-gap:6px}.xonar-row__era{flex-basis:100%;margin-left:0}}.xonar-figures{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.xonar-figure{border-left:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"label""detail"".""value";gap:10px;min-width:0;padding:2px clamp(16px,1.8vw,24px) clamp(18px,2vw,24px);display:grid}.xonar-figure:first-child{border-left:0;padding-left:0}.xonar-figure__label{color:var(--text-muted);grid-area:label;font-size:16px;line-height:1.4}.xonar-figure__detail{flex-wrap:wrap;grid-area:detail;gap:5px;display:flex}.xonar-figure__detail span:not(.pill){border:1px solid var(--line-strong);color:var(--text-muted);font-family:var(--font-mono);border-radius:8px;padding:4px 8px;font-size:12px;line-height:1.3}.xonar-figure__value{grid-area:value;align-items:last baseline;gap:10px;margin-top:14px;font-weight:600;line-height:.9;display:flex}.xonar-figure__number{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(56px,5.4vw,80px)}.xonar-figure__unit{letter-spacing:-.035em;font-size:clamp(20px,1.9vw,26px);line-height:1.05}.xonar-system{container:xonar-system/inline-size}@media (max-height:599px){.xonar-system{container-name:none}}.xonar-arch{--arch-gap:44px;--arch-pair:28px;--arch-pad:14px;--arch-label:26px;--arch-node-gap:8px;--arch-rail:32px;--arch-side:18px;--arch-idle:#a4a9b3;--arch-route:color-mix(in srgb, var(--accent) calc(var(--live,1) * 100%), var(--arch-idle));isolation:isolate;max-width:620px;padding-left:var(--arch-side);margin:0;position:relative}.xonar-arch__flow{row-gap:var(--arch-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.xonar-arch__tier{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.xonar-arch__label{z-index:1;margin:0;position:relative}.xonar-arch .xonar-arch__label{line-height:14px}.xonar-arch__panel{gap:inherit;padding:var(--arch-pad);flex-direction:column;display:flex;position:relative}.xonar-arch__panel:before,.xonar-arch__panel:after{content:"";border-radius:var(--radius-md);pointer-events:none;position:absolute;inset:0}.xonar-arch__panel:before{background:var(--accent-tint);opacity:var(--panel,1);border:1px solid #3b5bff59}.xonar-arch__panel:after{border:1.5px solid var(--accent);opacity:var(--tier-active,0)}.xonar-arch .xonar-arch__panel>.xonar-arch__label{color:var(--accent-strong)}.xonar-arch__nodes{gap:var(--arch-node-gap);flex-direction:column;display:flex;position:relative}.xonar-arch__pair{flex-direction:column;display:flex}.xonar-arch__node{z-index:3;border-radius:var(--radius-sm);min-width:0;padding:12px 14px;position:relative}.xonar-arch__node:before,.xonar-arch__node:after{content:"";border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:0}.xonar-arch__node:before{z-index:-1;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--accent-tint) calc(var(--active,0) * 100%), var(--surface));box-shadow:var(--shadow-rest);opacity:var(--chrome,1)}.xonar-arch__tier--custom .xonar-arch__node:before{border-color:#3b5bff38}.xonar-arch__node:after{border:1.5px solid var(--accent);opacity:var(--active,0)}.xonar-arch__screen{opacity:var(--chrome,1)}.xonar-arch__outline{--outline-rest:var(--line-strong);z-index:1;border-radius:var(--radius-sm);fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--accent) calc(var(--outline-tone,1) * 100%), var(--outline-rest));stroke-width:1px;pointer-events:none;display:none;position:absolute;inset:0;overflow:visible}.xonar-arch__tier--custom .xonar-arch__node>.xonar-arch__outline{--outline-rest:#3b5bff38}.xonar-arch__panel>.xonar-arch__outline{--outline-rest:#3b5bff59;border-radius:var(--radius-md)}.xonar-arch__node strong{color:var(--text);letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.3;display:block}.xonar-arch__line{color:var(--text-muted);font-size:13px;line-height:1.5;display:block}.xonar-arch__node strong+.xonar-arch__line{margin-top:4px}.xonar-arch__screen{aspect-ratio:5;background:#000;border-radius:6px;max-height:64px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.xonar-arch__screen img{object-fit:cover;object-position:center top}.xonar-arch__route,.xonar-arch__route--deploy:before{background-color:var(--arch-route);background-image:linear-gradient(var(--lit-angle,90deg), transparent var(--lit-from,0%), var(--accent) var(--lit-to,0%), transparent var(--lit-to,0%))}.xonar-arch__route{z-index:1;pointer-events:none;display:block;position:absolute}.xonar-arch__route:after{content:"";background:var(--arch-route);width:5px;height:5px;position:absolute}.xonar-arch__route--in,.xonar-arch__route--out{width:1px;height:var(--arch-gap);bottom:100%;left:50%}.xonar-arch__route--pair{flex:0 0 var(--arch-pair);align-self:center;width:1px;position:relative}.xonar-arch__route--in,.xonar-arch__route--out,.xonar-arch__route--pair{clip-path:inset(0 -6px calc((1 - var(--draw,1)) * 100%) -6px)}.xonar-arch__route--in:after,.xonar-arch__route--out:after,.xonar-arch__route--pair:after{bottom:0;left:-2px}.xonar-arch__spine,.xonar-arch__stub,.xonar-arch__route--deploy{display:none}.xonar-arch__side{z-index:1;left:calc(6px - var(--arch-side));border:0 solid var(--arch-route);pointer-events:none;display:block;position:absolute}.xonar-arch__side--leave{width:calc(var(--arch-side) - 6px);height:calc(50% + var(--arch-rail));border-bottom-width:1px;border-left-width:1px;bottom:50%}.xonar-arch__side--pass{top:calc(-1 * var(--arch-node-gap));border-left-width:1px;bottom:0}.xonar-arch__nodes--fan>.xonar-arch__node:first-of-type>.xonar-arch__side--pass{top:calc(-1 * (var(--arch-gap) + var(--arch-label)))}.xonar-arch__side--land{top:50%;bottom:calc(-1 * var(--arch-pad));left:calc(6px - var(--arch-side) - var(--arch-pad));width:calc(var(--arch-side) - 6px);border-top-width:1px;border-left-width:1px}.xonar-arch__side--land:after{content:"";background:var(--arch-route);width:5px;height:5px;position:absolute;top:-3px;right:0}.xonar-arch__deploy{z-index:2;margin-top:var(--arch-rail);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 16px;display:grid;position:relative}.xonar-arch__deploy-text{color:var(--text-muted);grid-area:2/1/auto/-1;font-size:14px;line-height:1.45}.xonar-arch__status{align-items:center;gap:8px;display:inline-flex}.xonar-arch .xonar-arch__status{color:var(--accent-strong);line-height:14px}.xonar-arch__status i{background:var(--accent);border-radius:50%;width:7px;height:7px}.xonar-arch__readout{display:none}.xonar-arch__packets{z-index:2;pointer-events:none;position:absolute;inset:0}.xonar-arch__packets i{background:var(--accent);opacity:0;border-radius:2px;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.xonar-planes{display:none}@container xonar-system (min-width:780px){.xonar-arch{--arch-gap:clamp(36px, 5cqi, 64px);--arch-pair:clamp(28px, 4cqi, 52px);--arch-pad:16px;--arch-label:28px;--arch-node-gap:10px;--arch-rail:40px;max-width:none;padding-left:0}.xonar-arch__side{display:none}.xonar-arch__flow{align-items:center;column-gap:var(--arch-gap);grid-template-columns:minmax(0,.74fr) minmax(0,2.1fr) minmax(0,1.16fr)}.xonar-arch__tier{gap:14px}.xonar-arch__tier--custom{align-self:stretch}.xonar-arch__tier--custom:before{content:"";flex:1 1 0}.xonar-arch__pair{flex-direction:row}.xonar-arch__pair .xonar-arch__node{flex:1 1 0}.xonar-arch__node{padding:14px 16px}.xonar-arch__node strong+.xonar-arch__line{margin-top:6px}.xonar-arch__nodes--fan{grid-auto-rows:minmax(0,1fr);display:grid}.xonar-arch__nodes--fan .xonar-arch__line{display:inline}.xonar-arch__nodes--fan strong+.xonar-arch__line{margin-top:0}.xonar-arch__nodes--fan .xonar-arch__line+.xonar-arch__line:before{content:"·" / "";margin-inline:6px}.xonar-arch__route--in,.xonar-arch__route--out,.xonar-arch__route--pair,.xonar-arch__stub{width:auto;height:1px;clip-path:inset(-6px calc((1 - var(--draw,1)) * 100%) -6px 0);top:auto;bottom:auto}.xonar-arch__route--in{top:calc(50% + var(--arch-label) / 2);right:calc(100% - var(--arch-pad));width:calc(var(--arch-gap) + var(--arch-pad));left:auto}.xonar-arch__route--pair{flex-basis:var(--arch-pair)}.xonar-arch__route--out{top:calc(50% + var(--arch-label) / 2);left:calc(-1 * (var(--arch-gap) + var(--arch-pad)));width:calc(var(--arch-pad) + var(--arch-gap) / 2)}.xonar-arch__route--out:after,.xonar-arch__spine:after{content:none}.xonar-arch__route--in:after,.xonar-arch__route--pair:after,.xonar-arch__stub:after{inset:-2px 0 auto auto}.xonar-arch__spine{--row-height:calc((100% - 2 * var(--arch-node-gap)) / 3);--spine-head:color-mix(in srgb, var(--accent) calc((1 - var(--lit-flip,0)) * 100%), transparent);--spine-tail:color-mix(in srgb, var(--accent) calc(var(--lit-flip,0) * 100%), transparent);top:calc(var(--row-height) / 2);bottom:calc(var(--row-height) / 2);left:calc(var(--arch-gap) / -2);background-image:linear-gradient(180deg, transparent calc(50% - var(--lit-out,0px)), var(--spine-head) calc(50% - var(--lit-out,0px)), var(--spine-tail) calc(50% - var(--lit-in,0px)), transparent calc(50% - var(--lit-in,0px)), transparent calc(50% + var(--lit-in,0px)), var(--spine-tail) calc(50% + var(--lit-in,0px)), var(--spine-head) calc(50% + var(--lit-out,0px)), transparent calc(50% + var(--lit-out,0px)));width:1px;clip-path:inset(calc((1 - var(--draw,1)) * 50%) 0);display:block}.xonar-arch__stub{--row-height:calc((100% - 2 * var(--arch-node-gap)) / 3);top:calc(var(--row-height) * (var(--row) + .5) + var(--row) * var(--arch-node-gap));left:calc(var(--arch-gap) / -2);width:calc(var(--arch-gap) / 2);display:block}.xonar-arch__route--deploy{width:1px;clip-path:inset(calc((1 - var(--draw,1)) * (100% + var(--arch-rail))) -6px calc(-1 * var(--arch-rail)) -6px);background-color:#0000;background-image:none;flex:1 1 0;align-self:center;display:block;position:relative}.xonar-arch__route--deploy:before{content:"";inset:0 0 calc(-1 * var(--arch-rail));position:absolute}.xonar-arch__route--deploy:after{top:0;left:-2px}.xonar-arch__deploy{gap:20px;padding:14px 20px;display:flex}.xonar-arch__deploy-text{flex:1}}@container xonar-system (min-width:780px) and (max-width:1000px){.xonar-arch__node{padding:12px}.xonar-arch__node strong{font-size:14px}.xonar-arch__line{font-size:12.5px}}.xonar-result{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-rest);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px clamp(32px,4.5vw,64px);padding:clamp(28px,3.4vw,44px);display:grid}.xonar-result__stat{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.xonar .pill i{background:var(--accent);border-radius:50%;width:6px;height:6px}.xonar-result__stat p{letter-spacing:-.03em;align-items:baseline;gap:12px;font-size:clamp(22px,2.2vw,28px);font-weight:600;display:flex}.xonar-result__stat .xonar-numeral{letter-spacing:-.06em;font-size:clamp(64px,7vw,96px);font-weight:600;line-height:.9}.xonar-result__copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.xonar-result__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.xonar-result__copy p{max-width:560px;color:var(--text-muted);font-size:18px;line-height:1.55}.xonar-result__copy p a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease)}.xonar-result__copy p a:hover{text-decoration-color:currentColor}.xonar-result__copy .text-link{text-wrap:balance;display:block}.xonar-result__copy .text-link span{vertical-align:-.1em;margin-left:4px;display:inline-flex}@media (max-width:1100px){.xonar-row{grid-template-columns:minmax(0,1fr)}.xonar-row__label{flex-direction:row;align-items:baseline;gap:14px}}@media (max-width:700px){.xonar-metric--lead,.xonar-result{grid-template-columns:minmax(0,1fr)}.xonar-weeks__track span{border-radius:8px;height:36px}}@media (max-width:600px){.xonar__shot{margin-top:40px}.xonar-metric{gap:8px;padding:22px 24px}.xonar-metric--lead{row-gap:24px}.xonar-metric--lead .xonar-metric__label{margin-top:12px}.xonar-weeks{gap:10px}.xonar-weeks__phases{gap:4px 8px;font-size:12px}.xonar-breakdown{margin-top:48px}.xonar-row{gap:16px;padding-block:28px}.xonar-stage{gap:24px}.xonar-figures{grid-template-columns:minmax(0,1fr)}.xonar-figure{border-left:0;grid-template-rows:none;grid-template-areas:"value""label""detail";gap:8px;padding:18px 0}.xonar-figure:first-child{padding-top:4px}.xonar-figure:nth-child(n+2){border-top:1px solid var(--line);padding-top:18px}.xonar-figure__value{margin:0 0 4px}.xonar-figure__number{font-size:56px}.xonar-result{gap:20px;padding:24px}.xonar-result__stat,.xonar-result__copy{gap:14px}.xonar-result__copy p{font-size:17px}}.xonar+.engineering{padding-top:0}.engineering__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-rest);grid-template-columns:minmax(0,1fr);gap:clamp(48px,5vw,64px);padding:clamp(28px,4.5vw,64px);display:grid}.engineering__intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:clamp(48px,5vw,64px);display:flex}.engineering__proof{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--text-muted);align-items:flex-start;gap:14px;margin-top:16px;padding:20px 22px;font-size:15px;line-height:1.55;display:flex}.engineering__proof strong{color:var(--text);font-weight:600}.engineering__no-break{white-space:nowrap}.engineering__live-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-tint);border-radius:50%;flex:none;margin-top:8px}.engineering__stage{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.engineering-figure{--engineering-ink:var(--dark);--engineering-blue:var(--accent);--engineering-depth-blue:#8fa2ff;--engineering-plate-top:var(--surface);--engineering-plate-front:#eceff5;--engineering-plate-side:#dfe3ec;--engineering-dark-top:#171c2c;--engineering-dark-front:var(--motion-environment);--engineering-dark-side:var(--dark);--engineering-stage:#2a3148;--engineering-hud-band:52px;display:none}.engineering-figure__hud{padding-left:10px}@media (min-width:601px){.engineering-figure{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--bg);background-image:linear-gradient(var(--motion-grid) 1px, transparent 1px), linear-gradient(90deg, var(--motion-grid) 1px, transparent 1px);background-position:50%;background-size:28px 28px;grid-area:1/1;width:100%;min-height:0;max-height:64vh;display:block;position:relative;overflow:hidden}.engineering__layers{grid-row:2}.engineering-figure__hud{grid-area:1/1;align-self:end;margin:0 20px 16px;padding-left:0}}@media (min-width:901px){.engineering__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px clamp(40px,5vw,72px);display:grid}.engineering__intro .eyebrow{grid-column:1}.engineering__intro h2{grid-area:2/1/span 2}.engineering__intro .lead{grid-area:2/2}.engineering__proof{grid-area:3/2;margin-top:4px}.engineering__stage{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;column-gap:clamp(28px,3.6vw,48px)}.engineering-figure{aspect-ratio:auto;align-self:stretch;min-height:440px;max-height:none}.engineering__layers{grid-area:1/2}@media (max-width:1100px){.engineering__stage{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}@media (max-height:599px){.engineering-figure{align-self:center;height:80vh;min-height:0}}}.engineering-figure__fallback{width:100%;height:calc(100% - var(--engineering-hud-band));position:absolute;top:0;left:0;overflow:visible}.engineering-figure__fallback path{stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.engineering-figure__plate>.engineering-figure__top,.engineering-figure__plate>.engineering-figure__front,.engineering-figure__plate>.engineering-figure__side,.engineering-figure__box path{stroke:#0b0d1275}.engineering-figure__top{fill:var(--engineering-plate-top)}.engineering-figure__front{fill:var(--engineering-plate-front)}.engineering-figure__side{fill:var(--engineering-plate-side)}.engineering-figure__plate--dark .engineering-figure__top{fill:var(--engineering-dark-top)}.engineering-figure__plate--dark .engineering-figure__front{fill:var(--engineering-dark-front)}.engineering-figure__plate--dark .engineering-figure__side{fill:var(--engineering-dark-side)}.engineering-figure__plate--dark>path:not(.engineering-figure__pattern){stroke:#8fa2ff66}.engineering-figure__plate--dark .engineering-figure__box:not(.is-stage) .engineering-figure__top{fill:var(--engineering-dark-top)}.engineering-figure__plate--dark .engineering-figure__box path{stroke:#8fa2ff66}.engineering-figure__plate--dark .engineering-figure__box .engineering-figure__front{fill:var(--engineering-dark-front)}.engineering-figure__plate--dark .engineering-figure__box .engineering-figure__side{fill:var(--engineering-dark-side)}.engineering-figure__box.is-stage .engineering-figure__top{fill:var(--engineering-stage)}.engineering-figure__mark{fill:var(--engineering-stage);stroke:var(--engineering-depth-blue)}.engineering-figure__mark.is-live{fill:var(--engineering-blue);stroke:var(--engineering-blue)}.engineering-figure__pattern{fill:none;stroke:#0b0d126b}.engineering-figure__pattern--dashed{stroke-dasharray:7 5.5}.engineering-figure__plate--dark .engineering-figure__pattern{stroke:#8fa2ff47}.engineering-figure__route{fill:none;stroke:#0b0d1273}.engineering-figure__support{fill:none;stroke:#0b0d1252}.engineering-figure__pattern.is-live,.engineering-figure__route.is-live{stroke:var(--accent);stroke-width:1.25px}.engineering-figure__box.is-live path{stroke:var(--accent)}.engineering-figure__box.is-live .engineering-figure__top{fill:var(--accent)}.engineering-figure__box.is-stage.is-live .engineering-figure__top{fill:var(--engineering-stage)}.engineering-figure__hidden path{fill:none;stroke:var(--accent);stroke-dasharray:3 3;opacity:.55}.engineering-figure__hud{z-index:1;pointer-events:none;align-items:center;gap:10px;display:flex;position:relative}.engineering-figure__hud:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-tint);border-radius:50%;flex:none}.engineering-stack{--badge:30px;--layer-gap:14px;--badge-top:14px;gap:var(--layer-gap);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;margin:0;padding:16px;list-style:none;display:flex}.engineering-layer{grid-template-columns:var(--badge) minmax(0, 1fr);column-gap:14px;display:grid;position:relative}.engineering-layer:not(:last-child):before{content:"";top:calc(var(--badge-top) + var(--badge) / 2);left:calc(var(--badge) / 2 - 1px);width:2px;height:calc(100% + var(--layer-gap));background:linear-gradient(var(--accent), var(--accent)) top / 100% calc(var(--route,1) * 100%) no-repeat, var(--line-strong);border-radius:1px;position:absolute}.engineering-layer__index{width:var(--badge);height:var(--badge);margin-top:var(--badge-top);color:var(--accent-strong);background:var(--surface);font-family:var(--font-mono);border:1px solid #3b5bff4d;border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid;position:relative}.engineering-layer__card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-rest);border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.engineering-layer__head{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.engineering-layer h3{letter-spacing:-.025em;font-size:19px;line-height:1.2}.engineering-layer__head p{color:var(--text-subtle);font-size:14px}.engineering-layer__capabilities{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.engineering-layer__capabilities li{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.engineering-layer__capabilities .is-live{color:var(--accent-strong);background:var(--accent-tint);border-color:#3b5bff38}.engineering-layer__capabilities .is-live:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.engineering-layer--base .engineering-layer__card{background-color:var(--motion-environment);border-color:#8fa2ff29}.engineering-layer--base h3{color:#fff}.engineering-layer--base .engineering-layer__head p{color:#ffffffa3}.engineering-layer--base .engineering-layer__capabilities li{color:#fffc;border-color:#ffffff29}.engineering__tech{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px 40px;padding-top:32px;display:flex}.engineering__tech ul{flex-wrap:wrap;flex:1;justify-content:space-between;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.engineering__tech li{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:13px}@media (max-width:900px){.engineering__tech ul{justify-content:flex-start}}@media (max-width:600px){.engineering__intro{margin-bottom:40px}.engineering__panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:40px;padding:0}.engineering__proof{background:0 0;border:0;margin-top:0;padding:0;display:block}.engineering__live-dot{vertical-align:.08em;margin:0 10px 0 4px;display:inline-block}.engineering-stack{--badge:26px;--layer-gap:10px;--badge-top:16px;background:0 0;border:0;padding:0}.engineering-layer{column-gap:8px}.engineering-layer__index{font-size:10px}.engineering-layer__card{border-radius:var(--radius-md);gap:12px;padding:18px 14px}.engineering-layer__capabilities li{gap:6px;padding:5px 9px;font-size:12px}.engineering__tech{flex-direction:column;gap:12px}.engineering__tech ul{gap:10px 22px}}
.process{--process-gap:32px;background:var(--surface);padding-bottom:clamp(72px,9vw,112px)}.process__start{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(48px,6vw,72px);padding-top:28px;display:flex}.process__start-text{max-width:640px;color:var(--text-muted);font-size:18px;line-height:1.55}.process__start-text strong{color:var(--text);font-weight:600}.process__steps{column-gap:var(--process-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(56px,7vw,80px) 0 0;padding:0;list-style:none;display:grid}.process__step{min-width:0}.process__rail{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;display:flex}.process__number{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600;line-height:1}.process__track{height:40px;margin-right:calc(-1 * var(--process-gap));align-self:stretch;position:relative}.process__step:last-child .process__track{margin-right:0}.process__body{flex-direction:column;gap:12px;display:flex}.process__title{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,26px);line-height:1.15}.process__text{max-width:34ch;color:var(--text-muted)}@media (max-width:1100px){.process__steps{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.process__step{grid-template-columns:40px minmax(0,1fr);column-gap:14px;display:grid}.process__rail{align-items:center;gap:10px;margin:0}.process__number{line-height:25px}.process__track{flex:1;width:40px;height:auto;min-height:56px;margin:0 0 10px}.process__step:last-child .process__track{margin-bottom:0}.process__body{gap:8px;padding-bottom:44px}.process__step:last-child .process__body{padding-bottom:8px}.process__text{max-width:none}}.audience{background:var(--surface);padding-bottom:clamp(72px,9vw,112px)}.audience__inner{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 32px;padding-top:clamp(48px,6vw,72px);display:grid}.audience__content{grid-column:2/-1}.audience__label{padding-top:.5em}.audience__statement{max-width:820px;color:var(--text);letter-spacing:-.03em;font-size:clamp(24px,2.7vw,34px);font-weight:500;line-height:1.25}.audience__statement span{color:var(--text-subtle)}.audience__groups{flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:flex}.audience__groups .audience__group--broad{color:var(--text-muted)}@media (min-width:561px){.audience__groups .audience__group--broad{background:0 0;border-color:#0000}}.audience__base{color:var(--text-muted);margin-top:24px;font-size:15px}.audience__groups li{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:40px;color:var(--text);background:var(--bg);align-items:center;padding:8px 16px;font-size:15px;font-weight:500;line-height:1.3;display:inline-flex}@media (max-width:1100px){.audience__inner{grid-template-columns:minmax(0,1fr)}.audience__content{grid-column:auto}.audience__label{padding-top:0}}@media (max-width:760px){.audience__groups{gap:8px;margin-top:24px}.audience__groups li{font-size:14px}}@media (max-width:560px){.audience__groups{border-top:1px solid var(--line);flex-direction:column;gap:0}.audience__groups li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:12px 0 12px 20px;font-size:16px;position:relative}.audience__groups li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(9px + .65em);left:2px}}.contact-section{padding-bottom:clamp(72px,8vw,104px)}.contact-section__layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;margin-top:clamp(48px,6vw,64px);display:grid}.contact-section__form{flex-direction:column;display:flex}.contact-section__form>.contact-form{flex:1}.contact-section__call{flex-direction:column;gap:28px;padding:clamp(24px,4vw,44px);display:flex}.contact-section__call-copy{flex-direction:column;gap:14px;display:flex}.contact-section__call-title{color:var(--on-dark);letter-spacing:-.04em;font-size:clamp(30px,3.2vw,42px);line-height:1.08}.contact-section__call-title span{white-space:nowrap}.contact-section__call-text{max-width:34ch;color:var(--on-dark-muted)}.contact-section__agenda{border:1px solid var(--line-on-dark);border-radius:var(--radius-sm);background:var(--dark-raised);margin-top:auto;padding:16px 20px 4px}.contact-section__agenda .mono{color:var(--on-dark-muted)}.contact-section__agenda ol{margin:10px 0 0;padding:0;list-style:none}.contact-section__agenda li{border-top:1px solid var(--line-on-dark);color:var(--on-dark);text-wrap:pretty;align-items:baseline;gap:14px;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.contact-section__agenda li:first-child{border-top:0}.contact-section__agenda li span{color:var(--accent-on-dark);font-family:var(--font-mono);flex:none;font-size:12px}.contact-section__call-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contact-section__email{color:var(--on-dark-muted);font-size:15px}.contact-section__address{color:var(--on-dark)}.contact-section__email a{color:var(--on-dark);text-decoration:underline;-webkit-text-decoration-color:var(--line-on-dark);text-decoration-color:var(--line-on-dark);text-underline-offset:4px;transition:color .2s var(--ease), text-decoration-color .2s var(--ease)}.contact-section__email a:hover{color:var(--accent-on-dark);text-decoration-color:currentColor}@media (max-width:1024px){.contact-section__layout{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px) and (max-width:1024px){.contact-section__call{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy agenda""actions agenda";gap:28px 40px;display:grid}.contact-section__call-copy{grid-area:copy}.contact-section__agenda{grid-area:agenda;align-self:start;margin-top:0}.contact-section__call-actions{grid-area:actions;align-self:end}}@media (max-width:600px){.contact-section__call-actions{align-items:stretch}}@media (max-width:400px){.contact-section__agenda{padding:14px 16px 2px}.contact-section__agenda li{gap:12px}.contact-section__call-actions .button{white-space:normal;text-align:center;text-wrap:balance;padding-inline:20px}}@media (max-width:359px){.contact-section__call-actions .button{padding-inline:16px;font-size:15px}}@media (max-width:370px){.contact-section__agenda{display:none}}.mobile-cta{display:none}@media (max-width:420px){body:has(.mobile-cta){padding-bottom:calc(48px + 16px + 16px + env(safe-area-inset-bottom,0px))}.mobile-cta{inset:auto 0 calc(16px + env(safe-area-inset-bottom));z-index:90;visibility:hidden;opacity:0;pointer-events:none;width:max-content;transition:opacity var(--motion-quick) var(--motion-settle), transform var(--motion-feedback) var(--motion-dock), visibility 0s linear var(--motion-feedback);margin-inline:auto;display:flex;position:fixed;transform:translateY(12px)}.mobile-cta--visible{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--motion-quick) var(--motion-settle), transform var(--motion-feedback) var(--motion-dock), visibility 0s;transform:none}.site-nav-scrim--open~.mobile-cta{visibility:hidden;opacity:0;transition:opacity var(--motion-quick) var(--motion-settle), visibility 0s linear var(--motion-quick)}.mobile-cta__link{box-shadow:var(--shadow-rest)}html:has(.mobile-cta--visible){scroll-padding-bottom:calc(48px + 16px + env(safe-area-inset-bottom) + 16px)}}@media (prefers-reduced-motion:reduce){.mobile-cta,.mobile-cta--visible,.site-nav-scrim--open~.mobile-cta{transition:none;transform:none}}
@property --step-lit{syntax:"<number>";inherits:true;initial-value:1}@property --step-done{syntax:"<number>";inherits:true;initial-value:1}@property --step-active{syntax:"<number>";inherits:true;initial-value:0}@property --hero-clock{syntax:"<number>";inherits:false;initial-value:0}.hero-clock{width:0;height:0;position:absolute}@media (prefers-reduced-motion:no-preference){.hero-stage:not([data-intro]) .hero-clock{animation:5.3s linear hero-clock}}@media (not (max-width:900px)) and (not (max-height:599px)) and (prefers-reduced-motion:no-preference){.hero-stage:not([data-intro]) .hero-mark__plane--left>i{animation:.34s cubic-bezier(.3,0,0,1) 60ms backwards hero-seat-left,.12s linear 60ms backwards hero-fade-in}.hero-stage:not([data-intro]) .hero-mark__plane--right>i{animation:.34s cubic-bezier(.3,0,0,1) .1s backwards hero-seat-right,.12s linear .1s backwards hero-fade-in}.hero-stage:not([data-intro]) .hero-mark__plane--left{animation:.4s cubic-bezier(.65,0,.35,1) .48s backwards hero-travel-left,.18s linear .76s backwards hero-skin}.hero-stage:not([data-intro]) .hero-mark__plane--right{animation:.4s cubic-bezier(.65,0,.35,1) .52s backwards hero-travel-right,.18s linear .8s backwards hero-skin}.hero-stage:not([data-intro]) .hero-floor__grid{animation:.6s cubic-bezier(.45,0,.1,1) .48s backwards hero-grid-open,.24s cubic-bezier(.2,.7,.1,1) .48s backwards hero-fade-in}.hero-stage:not([data-intro]) .hero-stage__card--portal>.hero-card{--surface-seed:polygon(0 0, 0 0, 0 0, 0 0);--surface-from:var(--surface-from-portal);animation:.56s linear .64s backwards hero-surface}.hero-stage:not([data-intro]) .hero-stage__card--flow>.hero-card{--surface-seed:polygon(100% 0, 100% 0, 100% 0, 100% 0);--surface-from:var(--surface-from-flow);animation:.56s linear .7s backwards hero-surface}.hero-stage:not([data-intro]) .hero-stage__card--assistant>.hero-card{animation:.48s cubic-bezier(.3,0,0,1) .82s backwards hero-surface-assistant}.hero-stage:not([data-intro]) .hero-scan:before{animation:1.3s linear 1.3s backwards hero-scan}.hero-stage:not([data-intro]) .hero-route--order-out .hero-route__port{animation:.25s cubic-bezier(.3,0,0,1) 1.5s backwards hero-port-in,.4s cubic-bezier(.7,0,.2,1) 4.9s backwards hero-lock-port}.hero-stage:not([data-intro]) .hero-route--order-out .hero-route__line--a{transform-origin:0;animation:.35s cubic-bezier(.35,.05,.65,.95) 1.55s backwards hero-draw,.4s cubic-bezier(.7,0,.2,1) 4.9s backwards hero-lock-line}.hero-stage:not([data-intro]) .hero-route--order-out .hero-route__packet{animation:.6s linear 1.55s hero-packet-hub}.hero-stage:not([data-intro]) .hero-via--order:before{animation:.25s cubic-bezier(.35,.05,.65,.95) 1.9s backwards hero-draw-down,.4s cubic-bezier(.7,0,.2,1) 4.9s backwards hero-lock-line}.hero-stage:not([data-intro]) .hero-route--order-in .hero-route__line--a{transform-origin:0;animation:.3s cubic-bezier(.35,.05,.65,.95) 2.15s backwards hero-draw,.4s cubic-bezier(.7,0,.2,1) 4.9s backwards hero-lock-line}.hero-stage:not([data-intro]) .hero-route--order-in .hero-route__packet{animation:.3s cubic-bezier(.35,.05,.65,.95) 2.15s hero-packet-x}.hero-stage:not([data-intro]) .hero-route--order-in .hero-route__port{animation:.25s cubic-bezier(.3,0,0,1) 2.42s backwards hero-port-in,.4s cubic-bezier(.7,0,.2,1) 4.9s backwards hero-lock-port}.hero-stage:not([data-intro]) .hero-flow__step:first-child{animation:.25s cubic-bezier(.2,.7,.1,1) 2.45s backwards hero-step-fire}.hero-stage:not([data-intro]) .hero-flow__status--running{animation:1.3s linear 2.5s backwards hero-status-running}.hero-stage:not([data-intro]) .hero-flow__step:nth-child(2){animation:.45s linear 2.65s backwards hero-step-run}.hero-stage:not([data-intro]) .hero-flow__step:nth-child(3){animation:.45s linear 3.05s backwards hero-step-run}.hero-stage:not([data-intro]) .hero-flow__step:nth-child(4){animation:.25s cubic-bezier(.2,.7,.1,1) 3.45s backwards hero-step-fire}.hero-stage:not([data-intro]) .hero-flow__status--completed{animation:.25s cubic-bezier(.2,.7,.1,1) 3.7s backwards hero-fade-in}.hero-stage:not([data-intro]) .hero-flow__track span{animation:1.05s linear 2.65s backwards hero-flow-bar}.hero-stage:not([data-retrieval]) .hero-route--retrieval-out .hero-route__port{animation:.25s cubic-bezier(.3,0,0,1) 3.65s backwards hero-port-in,.4s cubic-bezier(.7,0,.2,1) 4.9s backwards hero-lock-port}.hero-stage:not([data-retrieval]) .hero-route--retrieval-out .hero-route__line--a{transform-origin:100%;animation:.12s cubic-bezier(.35,.05,.65,.95) 3.7s backwards hero-draw,.4s cubic-bezier(.7,0,.2,1) 4.9s backwards hero-lock-line}.hero-stage:not([data-retrieval]) .hero-route--retrieval-out .hero-route__line--b{transform-origin:top;animation:.35s cubic-bezier(.35,.05,.65,.95) 3.82s backwards hero-draw-down,.4s cubic-bezier(.7,0,.2,1) 4.9s backwards hero-lock-line}.hero-stage:not([data-retrieval]) .hero-route--retrieval-out .hero-route__packet{animation:.72s linear 3.7s hero-packet-retrieval}.hero-stage:not([data-retrieval]) .hero-via--retrieval:before{animation:.25s cubic-bezier(.35,.05,.65,.95) 4.17s backwards hero-draw-down,.4s cubic-bezier(.7,0,.2,1) 4.9s backwards hero-lock-line}.hero-stage:not([data-retrieval]) .hero-route--retrieval-in .hero-route__line--a{transform-origin:0;animation:.2s cubic-bezier(.35,.05,.65,.95) 4.42s backwards hero-draw,.4s cubic-bezier(.7,0,.2,1) 4.9s backwards hero-lock-line}.hero-stage:not([data-retrieval]) .hero-route--retrieval-in .hero-route__packet{animation:.2s cubic-bezier(.35,.05,.65,.95) 4.42s hero-packet-in}.hero-stage:not([data-retrieval]) .hero-route--retrieval-in .hero-route__port{animation:.25s cubic-bezier(.3,0,0,1) 4.6s backwards hero-port-in,.4s cubic-bezier(.7,0,.2,1) 4.9s backwards hero-lock-port}.hero-stage:not([data-retrieval]) .hero-assistant__sources li{animation:.28s cubic-bezier(.3,0,0,1) 4.62s backwards hero-source-in}.hero-stage:not([data-retrieval]) .hero-assistant__sources li:nth-child(2){animation-delay:4.7s}.hero-stage:not([data-retrieval]) .hero-assistant__sources li:nth-child(3){animation-delay:4.78s}.hero-stage:not([data-retrieval]) .hero-assistant__answer{animation:.3s cubic-bezier(.2,.7,.1,1) 4.9s backwards hero-answer-in}}@keyframes hero-clock{to{--hero-clock:1}}@keyframes hero-seat-left{0%{translate:calc(-1 * var(--mark-back-x)) calc(-1 * var(--mark-back-y))}}@keyframes hero-seat-right{0%{translate:var(--mark-back-x) calc(-1 * var(--mark-back-y))}}@keyframes hero-travel-left{0%{translate:calc(50cqw - var(--mark-seat-x)) var(--mark-top) calc(-1 * var(--z-portal))}}@keyframes hero-travel-right{0%{translate:calc(-50cqw + var(--mark-seat-x)) calc(var(--mark-top) - var(--flow-top)) calc(-1 * var(--z-flow))}}@keyframes hero-grid-open{0%{clip-path:var(--grid-from)}to{clip-path:var(--grid-to)}}@keyframes hero-fade-in{0%{opacity:0}}@keyframes hero-surface{0%{clip-path:var(--surface-seed)}1%{clip-path:var(--surface-from);animation-timing-function:cubic-bezier(.45,0,.1,1)}42%{clip-path:polygon(0 0, 100% 0, 100% var(--mark-h), 0 var(--mark-h));animation-timing-function:cubic-bezier(.3,0,0,1)}to{clip-path:polygon(-90px -90px,calc(100% + 90px) -90px,calc(100% + 90px) calc(100% + 170px),-90px calc(100% + 170px))}}@keyframes hero-surface-assistant{0%{clip-path:polygon(100% 0,100% 0,100% 0,100% 0)}1%{clip-path:polygon(calc(100% - 40px) 0,100% 0,100% 40px,calc(100% - 40px) 40px)}to{clip-path:polygon(-90px -90px,calc(100% + 90px) -90px,calc(100% + 90px) calc(100% + 170px),-90px calc(100% + 170px))}}@keyframes hero-skin{0%{opacity:1}to{opacity:0}}@keyframes hero-scan{0%{opacity:1;animation-timing-function:cubic-bezier(.35,.05,.65,.95);translate:-100%}23.08%{translate:0}88.46%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.1,1)}to{opacity:0;translate:0}}@keyframes hero-port-in{0%{scale:0}}@keyframes hero-draw{0%{scale:0 1}}@keyframes hero-draw-down{0%{scale:1 0}}@keyframes hero-lock-line{0%{background-color:#3b5bff}}@keyframes hero-lock-port{0%{border-color:#3b5bff}}@keyframes hero-packet-x{0%{opacity:1;translate:0}to{opacity:1;translate:40px}}@keyframes hero-packet-hub{0%{opacity:1;animation-timing-function:cubic-bezier(.35,.05,.65,.95);translate:0}58.33%{animation-timing-function:cubic-bezier(.35,.05,.65,.95);translate:40px}to{translate:40px calc(var(--trigger-y) + var(--flow-top) - var(--r1-y));opacity:1}}@keyframes hero-packet-in{0%{opacity:1;translate:0}to{opacity:1;translate:20px}}@keyframes hero-packet-retrieval{0%{opacity:1;animation-timing-function:cubic-bezier(.35,.05,.65,.95);translate:0}16.67%{animation-timing-function:cubic-bezier(.35,.05,.65,.95);translate:-20px}65.28%,to{translate:-20px calc(var(--r2-y) - var(--flow-top) - var(--complete-y));opacity:1}}@keyframes hero-step-fire{0%{--step-lit:0;--step-done:0;--step-active:0}to{--step-lit:1;--step-done:1;--step-active:0}}@keyframes hero-step-run{0%{--step-lit:0;--step-done:0;--step-active:0}15%,86%{--step-lit:1;--step-done:0;--step-active:1}to{--step-lit:1;--step-done:1;--step-active:0}}@keyframes hero-status-running{0%{opacity:0}7.69%,92.31%{opacity:1}to{opacity:0}}@keyframes hero-flow-bar{0%{animation-timing-function:cubic-bezier(.2,.7,.1,1);scale:0 1}36.86%,38.1%{animation-timing-function:cubic-bezier(.2,.7,.1,1);scale:.3333 1}74.95%{animation-timing-function:cubic-bezier(.2,.7,.1,1);scale:.6667 1}to{scale:1}}@keyframes hero-source-in{0%{opacity:.5;translate:16px}}@keyframes hero-answer-in{0%{opacity:.35}}@media (max-width:900px) or (max-height:599px){.hero-stage__card--portal>.hero-card{--skin:linear-gradient(90deg, var(--text) 50%, var(--accent) 50%)}}@media ((max-width:900px) or (max-height:599px)) and (prefers-reduced-motion:no-preference){.hero-stage:not([data-intro]) .hero-stage__card--portal>.hero-card{animation:.65s cubic-bezier(.45,0,.1,1) .15s backwards hero-unfold-card}.hero-stage:not([data-intro]) .hero-stage__card--portal>.hero-card:after{animation:.3s cubic-bezier(.2,.7,.1,1) .22s backwards hero-skin}.hero-stage:not([data-intro]) .hero-route--order-out .hero-route__port{animation:.25s cubic-bezier(.3,0,0,1) .7s backwards hero-port-in}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.hero-stage:not([data-intro]) .hero-floor__grid{animation:.6s cubic-bezier(.45,0,.1,1) .15s backwards hero-unfold-grid}}@keyframes hero-unfold-card{0%{clip-path:var(--v-card)}to{clip-path:polygon(-40px -40px,33% -40px,50% -40px,67% -40px,calc(100% + 40px) -40px,calc(100% + 40px) calc(100% + 90px),-40px calc(100% + 90px))}}@keyframes hero-unfold-grid{0%{clip-path:var(--v-grid)}to{clip-path:polygon(0 0,33% 0,50% 0,67% 0,100% 0,100% 100%,0 100%)}}@media (max-width:900px){.hero-route__line{transition:background-color var(--motion-feedback) var(--motion-lock)}.hero-route__port{transition:border-color var(--motion-feedback) var(--motion-lock)}}.hero-stage[data-route-order] :is(.hero-route--order-out,.hero-route--order-in) .hero-route__line,.hero-stage[data-route-retrieval] :is(.hero-route--retrieval-out,.hero-route--retrieval-in) .hero-route__line,.hero-stage[data-route-order] .hero-route--order-in .hero-route__port,.hero-stage[data-route-retrieval] .hero-route--retrieval-in .hero-route__port{scale:0}@media (scripting:enabled) and (max-width:900px) and (prefers-reduced-motion:no-preference){.hero-stage:not([data-route-order-done]) :is(.hero-route--order-out,.hero-route--order-in) .hero-route__line,.hero-stage:not([data-route-retrieval-done]) :is(.hero-route--retrieval-out,.hero-route--retrieval-in) .hero-route__line,.hero-stage:not([data-route-order-done]) .hero-route--order-in .hero-route__port,.hero-stage:not([data-route-retrieval-done]) .hero-route--retrieval-in .hero-route__port{scale:0}}.hero-stage[data-route-order] .hero-route__line--a,.hero-stage[data-route-retrieval] .hero-route__line--a{transform-origin:100%}.hero-stage[data-route-order] .hero-route--order-in .hero-route__line--a,.hero-stage[data-route-retrieval] .hero-route--retrieval-in .hero-route__line--a{transform-origin:0}.hero-stage[data-route-order] .hero-route__line--b,.hero-stage[data-route-retrieval] .hero-route__line--b{transform-origin:top}.hero-stage[data-route-order=play] :is(.hero-route--order-out,.hero-route--order-in) .hero-route__line,.hero-stage[data-route-retrieval=play] :is(.hero-route--retrieval-out,.hero-route--retrieval-in) .hero-route__line{background-color:var(--accent)}.hero-stage[data-route-order=play] .hero-route--order-out .hero-route__line--a,.hero-stage[data-route-retrieval=play] .hero-route--retrieval-out .hero-route__line--a{animation:.15s linear both hero-line-x}.hero-stage[data-route-order=play] .hero-route--order-out .hero-route__line--b,.hero-stage[data-route-retrieval=play] .hero-route--retrieval-out .hero-route__line--b{animation:.45s cubic-bezier(.35,.05,.65,.95) .15s both hero-line-y}.hero-stage[data-route-order=play] .hero-route--order-in .hero-route__line--b,.hero-stage[data-route-retrieval=play] .hero-route--retrieval-in .hero-route__line--b{animation:.3s cubic-bezier(.35,.05,.65,.95) .6s both hero-line-y}.hero-stage[data-route-order=play] .hero-route--order-in .hero-route__line--a,.hero-stage[data-route-retrieval=play] .hero-route--retrieval-in .hero-route__line--a{animation:.15s linear .9s both hero-line-x}.hero-stage[data-route-order=play] .hero-route--order-in .hero-route__port,.hero-stage[data-route-retrieval=play] .hero-route--retrieval-in .hero-route__port{animation:.25s cubic-bezier(.3,0,0,1) 1.05s both hero-port-confirm}.hero-stage[data-route-order=play] .hero-route--order-out .hero-route__packet,.hero-stage[data-route-retrieval=play] .hero-route--retrieval-out .hero-route__packet{animation:.6s linear hero-bus-out}.hero-stage[data-route-order=play] .hero-route--order-in .hero-route__packet,.hero-stage[data-route-retrieval=play] .hero-route--retrieval-in .hero-route__packet{animation:.45s linear .6s hero-bus-in}@keyframes hero-line-x{0%{scale:0 1}to{scale:1}}@keyframes hero-line-y{0%{scale:1 0}to{scale:1}}@keyframes hero-port-confirm{0%{border-color:#3b5bff;scale:0}to{border-color:#3b5bff;scale:1}}@keyframes hero-bus-out{0%{opacity:1;translate:0}25%{translate:calc(-1 * var(--bus)) 0;animation-timing-function:cubic-bezier(.35,.05,.65,.95)}to{translate:calc(-1 * var(--bus)) var(--packet-drop);opacity:1}}@keyframes hero-bus-in{0%{translate:calc(-1 * var(--bus)) calc(-1 * var(--packet-rise));opacity:1;animation-timing-function:cubic-bezier(.35,.05,.65,.95)}66.67%{translate:calc(-1 * var(--bus)) 0;animation-timing-function:linear}to{opacity:1;translate:0}}.hero-stage__card--portal:focus-within>.hero-card{clip-path:none!important}.hero-stage__card--portal:focus-within>.hero-card:after{opacity:0!important}
.statement__route{--detour-depth:24px;--statement-line:#0b0d1247;--statement-tag-line:#0b0d125c;width:min(100%,720px);height:calc(var(--detour-depth) + 13px);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:flex-start;margin:clamp(32px,4vw,48px) auto 0;display:flex}.statement__run{background:var(--statement-line);flex:1 1 0;min-width:10px;height:1px}.statement__detour{flex:none;justify-content:center;padding:0 14px;display:flex;position:relative}.statement__riser{width:1px;height:calc(var(--detour-depth) + 1px);background:var(--statement-line);transform-origin:50% 0;position:absolute;top:0;left:0;transform:scaleY(0)}.statement__riser--end{left:auto;right:0}.statement__floor{top:var(--detour-depth);background:var(--statement-line);height:1px;transform:translateY(calc(var(--detour-depth) * -1));position:absolute;left:0;right:0}.statement__tag{height:24px;margin-top:calc(var(--detour-depth) - 12px);border:1px dashed var(--statement-tag-line);border-radius:var(--radius-pill);background:var(--bg);white-space:nowrap;--route-out-run:16px;opacity:0;align-items:center;padding:0 10px;display:inline-flex;position:relative}.statement__tag-label{position:relative}.statement__tag-label:after{content:"";transform-origin:0;border-top:1px solid;position:absolute;top:50%;left:-3px;right:-3px}@container statement not (min-width:500px){.statement__route{--detour-depth:20px}.statement__detour{padding:0 10px}.statement__tag{padding:0 8px}.statement__detour--wide,.statement__run--wide{display:none}}.statement__detour{--step:var(--order,0)}@container statement not (min-width:500px){.statement__detour{--step:var(--order-narrow,0)}}.statement[data-entry=pending] :is(.statement__riser,.statement__floor){transform:none}.statement[data-entry=pending] .statement__tag{opacity:1}.statement[data-entry=pending] .statement__tag-label:after{transform:scaleX(0)}.statement[data-entry=play] .statement__tag-label:after{animation:statement-strike .35s var(--motion-route) calc(var(--step) * .12s) both}.statement[data-entry=play] .statement__tag{animation:statement-route-out .45s var(--motion-transfer) calc(.3s + var(--step) * .12s) both}.statement[data-entry=play] :is(.statement__riser,.statement__floor){animation:statement-resolve .4s var(--motion-dock) .85s both}@keyframes statement-strike{0%{transform:scaleX(0)}}@keyframes statement-route-out{0%{opacity:1;transform:none}50%{opacity:1;transform:translateX(var(--route-out-run))}to{opacity:0;transform:translate(var(--route-out-run), 16px)}}@keyframes statement-resolve{0%{transform:none}}
.services__drawing{--schematic-grid:var(--motion-grid);width:min(100%,338px);position:relative}.services__drawing:before{content:"";background-image:linear-gradient(to right, var(--schematic-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--schematic-grid) 1px, transparent 1px);pointer-events:none;background-position:2.77778% 7.14286%;background-size:5.26316% 22.2222%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.services__item--primary .services__drawing{width:min(100%,560px)}@media (min-width:641px){.services__item--supporting .services__drawing{width:min(100%,280px)}}.service-schematic{--schematic-ink:var(--text);--schematic-ink-mid:#0b0d1275;--schematic-route:#0b0d123d;--schematic-edge:#0b0d1233;--schematic-soft:#0b0d1213;--schematic-plane:var(--surface);--schematic-ground:var(--surface);--schematic-signal:var(--accent);aspect-ratio:304/72;width:100%;height:auto;display:block;position:relative;overflow:visible}.service-schematic__plane{fill:var(--schematic-plane);stroke:var(--schematic-edge)}.service-schematic__plane-flat{fill:var(--schematic-ground)}.service-schematic__plane--copy{stroke:var(--schematic-route)}.service-schematic__scope{fill:var(--accent-tint);stroke:#3b5bff80}.service-schematic__edge,.service-schematic__edge-only{fill:none;stroke:var(--schematic-edge)}.service-schematic__edge--strong{stroke:var(--schematic-ink-mid)}.service-schematic__edge--signal{stroke:var(--schematic-signal)}.service-schematic__edge--dashed{stroke:var(--schematic-ink-mid);stroke-dasharray:2.5 2}.service-schematic__edge.service-schematic__edge--dashed{stroke:var(--schematic-route)}.service-schematic__ink{fill:var(--schematic-ink)}.service-schematic__ink-mid{fill:var(--schematic-ink-mid)}.service-schematic__soft{fill:var(--schematic-soft)}.service-schematic__on-ink{fill:#ffffff4d}.service-schematic__depth{fill:var(--motion-depth-blue)}.service-schematic__signal{fill:var(--schematic-signal)}.service-schematic__signal-soft{fill:#3b5bff57}.service-schematic__on-signal{fill:#fff}.service-schematic__on-signal-soft{fill:#ffffff80}.service-schematic__node{fill:var(--schematic-plane);stroke:var(--schematic-ink-mid)}.service-schematic__route{fill:none;stroke:var(--schematic-route)}.service-schematic__route--strong{stroke:var(--schematic-ink-mid)}.service-schematic__route--signal{stroke:var(--schematic-signal)}.service-schematic__route--dashed{stroke-dasharray:2 2}.service-schematic__tick{fill:none;stroke:var(--schematic-ink-mid);stroke-width:1.5px}.service-schematic__tick--signal{stroke:var(--schematic-signal)}.service-schematic__tick--queued,.service-schematic__route--queued{stroke:var(--schematic-signal);stroke-dasharray:2 2}.service-schematic__labels{pointer-events:none;position:absolute;inset:0}.service-schematic__label{white-space:nowrap;line-height:1;position:absolute;translate:-50% -50%}.service-schematic__label:before{content:attr(data-label)}.service-schematic__label--start{translate:0 -50%}.service-schematic__label--version{text-transform:none}.service-schematic__label--current{color:var(--accent)}.service-schematic__dock,.service-schematic__run,.service-schematic__explode,.service-schematic__open,.service-schematic__ring,.service-schematic__queued,.service-schematic__cursor,.service-schematic__progress{transform-box:fill-box;transform-origin:var(--origin,50% 50%)}.service-schematic__draw,.service-schematic__retract{stroke-dasharray:1 1}.service-schematic__seams{stroke-dasharray:var(--dash)}.service-schematic__retract,.service-schematic__dissolve,.service-schematic__run{opacity:0}.services__grid{--services-stagger:var(--motion-stagger)}.services__item:is(:nth-child(3),:nth-child(5)){--service-delay:var(--services-stagger)}.services__item:nth-child(6){--service-delay:calc(var(--services-stagger) * 2)}@media (min-width:641px) and (max-width:900px){.services__item:nth-child(6){--service-delay:0s}}@media (max-width:640px){.services__item:nth-child(n){--service-delay:0s}}.services__drawing[data-entry=pending] .service-schematic__dock{transform:var(--from);opacity:var(--from-opacity,1)}.services__drawing[data-entry=pending] .service-schematic__draw{stroke-dashoffset:1px}.services__drawing[data-entry=pending] :is(.service-schematic__retract,.service-schematic__dissolve){opacity:1}.services__drawing[data-entry=pending] .service-schematic__light{fill:var(--from-fill)}.services__drawing[data-entry=pending] .service-schematic__light-text{color:var(--text-subtle)}.services__drawing[data-entry=pending] .service-schematic__fill-in{opacity:0}.services__drawing[data-entry=pending] .service-schematic__cursor{transform:translate(-216px)}.services__drawing[data-entry=pending] .service-schematic__progress{transform:scaleX(0)}.services__drawing[data-entry=play] :is(.service-schematic__dock,.service-schematic__draw,.service-schematic__retract,.service-schematic__dissolve,.service-schematic__light,.service-schematic__light-text,.service-schematic__run,.service-schematic__fill-in,.service-schematic__cursor,.service-schematic__progress){animation-duration:var(--duration,var(--motion-entry));animation-timing-function:var(--curve,var(--motion-dock));animation-delay:calc(var(--service-delay,0s) + var(--at,0s));animation-fill-mode:both}.services__drawing[data-entry=play] .service-schematic__dock{animation-name:service-dock}.services__drawing[data-entry=play] .service-schematic__draw{animation-name:service-draw;animation-timing-function:var(--curve,var(--motion-route))}.services__drawing[data-entry=play] .service-schematic__retract{animation-name:service-retract}.services__drawing[data-entry=play] .service-schematic__dissolve{animation-name:service-dissolve}.services__drawing[data-entry=play] .service-schematic__light{animation-name:service-light}.services__drawing[data-entry=play] .service-schematic__light-text{animation-name:service-light-text}.services__drawing[data-entry=play] .service-schematic__run{animation-name:service-run}.services__drawing[data-entry=play] .service-schematic__fill-in{animation-name:service-fill-in}.services__drawing[data-entry=play] .service-schematic__cursor{animation-name:service-hop}.services__drawing[data-entry=play] .service-schematic__progress{animation-name:service-progress}@keyframes service-dock{0%{transform:var(--from);opacity:var(--from-opacity,1)}}@keyframes service-draw{0%{stroke-dashoffset:1px}}@keyframes service-retract{0%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1px;opacity:1}}@keyframes service-dissolve{0%{opacity:1}to{opacity:0}}@keyframes service-light{0%{fill:var(--from-fill)}}@keyframes service-light-text{0%{color:var(--text-subtle)}}@keyframes service-run{0%{transform:var(--from);opacity:1}88%{opacity:1}to{opacity:0;transform:none}}@keyframes service-fill-in{0%{opacity:0}}@keyframes service-hop{0%,6%{animation-timing-function:var(--motion-dock);transform:translate(-216px)}32%,38%{animation-timing-function:var(--motion-dock);transform:translate(-144px)}64%,70%{animation-timing-function:var(--motion-dock);transform:translate(-72px)}to{transform:none}}@keyframes service-progress{0%,6%{animation-timing-function:var(--motion-dock);transform:scaleX(0)}32%,38%{animation-timing-function:var(--motion-dock);transform:scaleX(.3333)}64%,70%{animation-timing-function:var(--motion-dock);transform:scaleX(.6667)}to{transform:none}}.services__card{--engaged:0}.services__card:focus-visible{--engaged:1}@media (hover:hover){.services__card:hover{--engaged:1}}.service-schematic__seams,.service-schematic__lane,.service-schematic__doc{transition:stroke var(--motion-quick) var(--motion-settle)}.service-schematic__ring,.service-schematic__queued,.service-schematic__cite{transition:opacity var(--motion-quick) var(--motion-settle)}.service-schematic__seams{stroke:color-mix(in srgb, var(--schematic-ink-mid) calc(var(--engaged) * 100%), var(--schematic-edge))}.service-schematic__lane{stroke:color-mix(in srgb, var(--schematic-signal) calc(var(--engaged) * 100%), var(--schematic-route))}.service-schematic__lane[data-lane="2"]{transition-delay:40ms}.service-schematic__lane[data-lane="3"]{transition-delay:80ms}.service-schematic__ring{fill:none;stroke:var(--schematic-signal);opacity:var(--engaged)}.service-schematic__history{opacity:calc(.52 + var(--engaged) * .48);transition:opacity var(--motion-quick) var(--motion-settle)}.service-schematic__history--current{opacity:1}.service-schematic__history[data-station="1"]{transition-delay:50ms}.service-schematic__history[data-station="2"]{transition-delay:.1s}.service-schematic__queued,.service-schematic__cite{opacity:var(--engaged)}.service-schematic__doc{stroke:color-mix(in srgb, var(--schematic-signal) calc(var(--engaged) * 100%), var(--schematic-edge));transition-delay:60ms}@media (prefers-reduced-motion:no-preference){.service-schematic__explode,.service-schematic__open,.service-schematic__ring,.service-schematic__queued{transition:transform var(--motion-feedback) var(--motion-settle), opacity var(--motion-quick) var(--motion-settle)}.service-schematic__explode{transform:translate(calc(var(--engaged) * var(--dx,0px)), calc(var(--engaged) * var(--dy,0px)))}.service-schematic__seams{transition:stroke var(--motion-quick) var(--motion-settle), stroke-dasharray var(--motion-feedback) var(--motion-settle)}.services__card:focus-visible .service-schematic__seams{stroke-dasharray:var(--dash-open)}.services__card:focus-visible .service-schematic__run{animation:service-run var(--motion-feedback) var(--motion-route) both}.service-schematic__open[data-layer="0"]{transform:scale(calc(1 + var(--engaged) * .03))}.service-schematic__open[data-layer="1"]{transform:scale(calc(1 + var(--engaged) * .05))}.service-schematic__open[data-layer="2"]{transform:scale(calc(1 + var(--engaged) * .09))}.service-schematic__ring{transform:scale(calc(.6 + var(--engaged) * .4))}.service-schematic__queued{transform:translateY(calc((1 - var(--engaged)) * -4px))}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.services__card:hover .service-schematic__seams{stroke-dasharray:var(--dash-open)}.services__card:hover .service-schematic__run{animation:service-run var(--motion-feedback) var(--motion-route) both}}@media (max-width:640px){.services__item:not(:first-child) .services__drawing{width:min(100%,176px)}.service-schematic__labels,.service-schematic__plate{display:none}}
[data-ai-run] .ai-plane{--lift:0;--lit:0;--dim:0}[data-ai-run] .ai-tool__answer{--answer:0}[data-ai-run] :is(.ai-route--trail,.ai-route--data,.ai-node[data-node=rail],.ai-node[data-node=answer]){--draw:0}[data-ai-run] :is(.ai-score,.ai-chip){--show:0}[data-ai-run] [data-model-plane=left]{--turn:40}[data-ai-run] [data-model-plane=right]{--turn:-40}[data-ai-run=pending] .ai-tool__status>span{opacity:0}[data-ai-run=pending] .ai-steps__item:before,[data-ai-run=pending] :is(.ai-steps__number,.ai-steps__title,.ai-tool__status>span){transition:none}.ai-trace{--trace-link:.4s;--trace-arrive:.3s;--trace-lock:.25s;--trace-beat:.35s;--trace-step:.1s}.ai-trace__step:has(+[data-entry=pending])>.ai-trace__link i{transform:scaleY(0)}.ai-trace__step:has(+[data-entry=play])>.ai-trace__link i{animation:ai-link var(--trace-link) var(--motion-route) backwards}.ai-trace__step[data-entry=pending]>.ai-trace__node{border-color:var(--dark-line);transform:scale(.64)}.ai-trace__step[data-entry=play]>.ai-trace__node{animation:ai-node-lock var(--trace-lock) var(--motion-lock) var(--trace-arrive) backwards}.ai-trace__step[data-step=question][data-entry=play]>.ai-trace__node{animation-delay:0s}.ai-trace__step[data-entry=pending] .ai-trace__sources>[data-retrieved]{color:var(--on-dark-muted)}.ai-trace__step[data-entry=pending] .ai-trace__sources>[data-retrieved]:after{clip-path:inset(-1px 100% -1px -1px round 999px)}.ai-trace__step[data-entry=play] .ai-trace__sources>[data-retrieved]{animation:ai-pick .35s var(--motion-dock) calc(var(--trace-beat) + var(--j) * var(--trace-step)) backwards}.ai-trace__step[data-entry=play] .ai-trace__sources>[data-retrieved]:after{animation:ai-light .35s var(--motion-dock) calc(var(--trace-beat) + var(--j) * var(--trace-step)) backwards}.ai-trace__step[data-entry] .ai-trace__slot{box-shadow:inset 0 0 0 1px var(--dark-line);background:linear-gradient(#f2f4f712,#f2f4f712) 12px/46% 6px no-repeat}.ai-trace__step[data-entry=pending] .ai-trace__passage{clip-path:inset(-2px 100% -2px -2px)}.ai-trace__step[data-entry=play] .ai-trace__passage{animation:ai-dock-row .4s var(--motion-dock) calc(var(--trace-beat) + var(--j) * var(--trace-step)) backwards}.ai-trace__step[data-entry=pending] .ai-trace__mark [data-plane=left]{transform:rotate(-16deg)}.ai-trace__step[data-entry=pending] .ai-trace__mark [data-plane=right]{transform:rotate(16deg)}.ai-trace__step[data-entry=play] .ai-trace__mark [data-plane=left]{animation:ai-plane-left .45s var(--motion-lock) var(--trace-beat) backwards}.ai-trace__step[data-entry=play] .ai-trace__mark [data-plane=right]{animation:ai-plane-right .45s var(--motion-lock) var(--trace-beat) backwards}.ai-trace__step[data-step=model][data-entry=play]>.ai-trace__node--model{animation:ai-node-lock var(--trace-lock) var(--motion-lock) var(--trace-arrive) backwards, ai-busy .4s linear calc(var(--trace-beat) + .3s)}.ai-trace__step[data-entry=pending]>.ai-trace__answer{border-left-color:var(--dark-line);background-color:#f2f4f708}.ai-trace__step[data-entry=pending] .ai-trace__skeleton{opacity:1}.ai-trace__step[data-entry=pending] .ai-trace__text{clip-path:inset(-4px 100% -4px -4px)}.ai-trace__step[data-entry=play]>.ai-trace__answer{animation:ai-field .5s var(--motion-settle) var(--trace-beat) backwards}.ai-trace__step[data-entry=play] .ai-trace__skeleton{animation:ai-fade-out .3s var(--motion-settle) calc(var(--trace-beat) + .1s) backwards}.ai-trace__step[data-entry=play] .ai-trace__text{animation:ai-write .5s var(--motion-settle) var(--trace-beat) backwards}.ai-trace:has([data-step=answer][data-entry=pending]) .ai-tool__status [data-status=answered]{opacity:0}.ai-trace:has([data-step=question][data-entry=pending]) .ai-tool__status>span{opacity:0}.ai-trace:has([data-step=answer][data-entry=pending]) .ai-tool__status [data-status=retrieving]{opacity:1}.ai-trace:has([data-step=question][data-entry=pending]) .ai-tool__status [data-status=retrieving]{opacity:0}.ai-trace:has([data-step=question][data-entry=play]) .ai-tool__status [data-status=retrieving]{animation:ai-fade-in .25s var(--motion-settle) .2s backwards}.ai-trace:has([data-step=answer][data-entry=play]) .ai-tool__status [data-status=retrieving]{animation:ai-fade-out .25s var(--motion-settle) calc(var(--trace-beat) + .25s) backwards}.ai-trace:has([data-step=answer][data-entry=play]) .ai-tool__status [data-status=answered]{animation:ai-fade-in .25s var(--motion-settle) calc(var(--trace-beat) + .25s) backwards}.ai-trace[data-quiet]:has([data-step]) .ai-tool__status [data-status]{transition:none;animation:none}.ai-trace[data-quiet]:has([data-step]) .ai-tool__status [data-status=retrieving]{opacity:1}.ai-trace[data-quiet]:has([data-step]) .ai-tool__status [data-status=answered]{opacity:0}@keyframes ai-link{0%{transform:scaleY(0)}}@keyframes ai-node-lock{0%{border-color:var(--dark-line);transform:scale(.64)}}@keyframes ai-pick{0%{color:var(--on-dark-muted)}}@keyframes ai-light{0%{clip-path:inset(-1px 100% -1px -1px round 999px)}to{clip-path:inset(-1px round 999px)}}@keyframes ai-dock-row{0%{clip-path:inset(-2px 100% -2px -2px)}to{clip-path:inset(-2px)}}@keyframes ai-plane-left{0%{transform:rotate(-16deg)}}@keyframes ai-plane-right{0%{transform:rotate(16deg)}}@keyframes ai-busy{30%,70%{border-color:var(--accent-on-dark)}}@keyframes ai-field{0%{border-left-color:var(--dark-line);background-color:#f2f4f708}}@keyframes ai-write{0%{clip-path:inset(-4px 100% -4px -4px)}to{clip-path:inset(-4px)}}@keyframes ai-fade-in{0%{opacity:0}}@keyframes ai-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-trace *,.ai-trace :after{animation:none!important}}
@property --xonar-ghost{syntax:"<number>";inherits:false;initial-value:0}.xonar{--xonar-print:.6s}@keyframes xonar-fill{0%{transform:scaleX(0)}}@keyframes xonar-lock{0%{transform:scale(0)}}@keyframes xonar-appear{0%{opacity:0}}.xonar-numeral{--numeral-ghost-ink:50%}.xonar-metric--lead .xonar-numeral{--numeral-ghost-ink:80%}@keyframes xonar-print-edge{0%{clip-path:polygon(.4em 0,.7em 0,.3em 100%,0 100%)}to{clip-path:polygon(calc(100% - .3em) 0,100% 0,calc(100% - .4em) 100%,calc(100% - .7em) 100%)}}@keyframes xonar-print-face{0%{clip-path:polygon(calc(.4em + .7px) 1px,calc(.7em - 1.45px) 1px,calc(.3em - .7px) calc(100% - 1px),1.45px calc(100% - 1px))}to{clip-path:polygon(calc(100% - .3em + .7px) 1px,calc(100% - 1.45px) 1px,calc(100% - .4em - .7px) calc(100% - 1px),calc(100% - .7em + 1.45px) calc(100% - 1px))}}@keyframes xonar-print-fade{0%,to{opacity:0}12%,86%{opacity:1}}@keyframes xonar-print-ghost{0%,30%{--xonar-ghost:1}60%,to{--xonar-ghost:0}}.xonar-metric--lead{--print-reach:.3em}@media (prefers-reduced-motion:no-preference){[data-entry] .xonar-numeral__glyphs,[data-arch-scene=assemble] .xonar-figure .xonar-numeral__glyphs{color:color-mix(in srgb, var(--numeral-ink) calc(100% - var(--xonar-ghost) * (100% - var(--numeral-ghost-ink))), transparent)}[data-entry=pending] .xonar-numeral__glyphs,[data-arch-scene=assemble] .xonar-figure .xonar-numeral__glyphs{--xonar-ghost:1}[data-entry=pending] .xonar-weeks__track i{transform:scaleX(0)}[data-entry=pending] :is(.xonar-figure__detail,.xonar-result__stat) .pill i{transform:scale(0)}.xonar-figure[data-entry=play]{--entry-delay:calc(var(--order,0) * var(--motion-stagger))}@media (max-width:700px){.xonar-figure[data-entry=play]{--entry-delay:0s}}[data-entry=play] .xonar-numeral:before,[data-entry=play] .xonar-numeral:after{content:"";inset:-.08em calc(-1 * var(--print-reach,.45em));z-index:-1;opacity:0;pointer-events:none;position:absolute}[data-entry=play] .xonar-numeral:before{background:var(--accent);animation:xonar-print-edge var(--xonar-print) var(--motion-transfer) var(--entry-delay,0s) backwards, xonar-print-fade var(--xonar-print) linear var(--entry-delay,0s) backwards}[data-entry=play] .xonar-numeral:after{background:var(--accent-tint);animation:xonar-print-face var(--xonar-print) var(--motion-transfer) var(--entry-delay,0s) backwards, xonar-print-fade var(--xonar-print) linear var(--entry-delay,0s) backwards}[data-entry=play] .xonar-numeral__glyphs{animation:xonar-print-ghost var(--xonar-print) linear var(--entry-delay,0s) backwards}[data-entry=play] .xonar-weeks__track i{animation:xonar-fill .32s var(--motion-settle) calc(.25s + var(--week) * 50ms) backwards}[data-entry=play] .xonar-weeks__track span:last-child i{animation-timing-function:var(--motion-lock)}[data-entry=play] :is(.xonar-figure__detail,.xonar-result__stat) .pill i{animation:xonar-lock .32s var(--motion-lock) calc(var(--entry-delay,0s) + .5s) backwards}}@keyframes xonar-settle{0%{transform:translate3d(var(--lift-x), var(--lift-y), 0) scale(var(--lift-scale))}}.xonar__phone:before{content:"";z-index:-1;opacity:0;pointer-events:none;border-radius:32px;position:absolute;inset:6% 4% 2%;box-shadow:0 70px 90px -40px #0b0d1280}@media (prefers-reduced-motion:no-preference){.xonar__phone{--lift-x:0px;--lift-y:-12px;--lift-scale:1.04}[data-motion-tier=cinematic] .xonar__phone{--lift-x:10px;--lift-y:-24px;--lift-scale:1.08}.xonar__phone[data-entry=pending]{transform:translate3d(var(--lift-x), var(--lift-y), 0) scale(var(--lift-scale))}.xonar__phone[data-entry=pending]:before{opacity:1}.xonar__phone[data-entry=play]{animation:xonar-settle .7s var(--motion-dock) backwards}.xonar__phone[data-entry=play]:before{animation:xonar-appear .7s var(--motion-dock) reverse backwards}}@media (not (max-width:900px)) and (not (max-height:599px)) and (prefers-reduced-motion:no-preference){.xonar-row--system{height:calc(100vh - var(--header-height) + min(75vh, 1000px));border-top:0;padding:0}.xonar-stage{top:var(--header-height);height:calc(100vh - var(--header-height));gap:clamp(22px,min(4vh,10vh - 54px),56px);padding-bottom:clamp(16px,3vh,40px);position:sticky}.xonar-stage>.xonar-figures{margin-top:auto}.xonar-stage>.xonar-system{margin-bottom:auto}.xonar-row--system .xonar-row__label{border-top:1px solid var(--line-strong);padding-top:clamp(16px,3vh,36px)}.xonar-stage .xonar-figure__number{font-size:clamp(44px,min(5.4vw,8.4vh),104px)}}@media (not (max-width:900px)) and (599px<height<=760px) and (prefers-reduced-motion:no-preference){.xonar-stage .xonar-figure{gap:6px;padding-bottom:12px}.xonar-stage .xonar-figure__label{font-size:15px}.xonar-stage .xonar-figure__value{margin-top:6px}.xonar-stage .xonar-arch{--arch-rail:26px;--arch-node-gap:8px}.xonar-stage .xonar-arch__node{padding-block:10px}.xonar-stage .xonar-arch__node strong+.xonar-arch__line{margin-top:2px}.xonar-stage .xonar-arch__deploy{padding-block:10px}}@media (not (max-width:900px)) and (599px<height<=640px) and (prefers-reduced-motion:no-preference){.xonar-row--system .xonar-row__label{padding-top:12px}.xonar-stage .xonar-figure__number{font-size:44px}.xonar-stage .xonar-arch{--arch-rail:20px}.xonar-stage .xonar-arch__node{padding:8px 12px}}@media (not (max-width:1200px)) and (min-height:1100px) and (prefers-reduced-motion:no-preference){.xonar-stage{gap:56px}.xonar-stage .xonar-figure{gap:14px}.xonar-stage .xonar-figure__number{font-size:clamp(104px,9vh,144px)}.xonar-stage .xonar-figure__unit{font-size:clamp(26px,2.3vh,34px)}.xonar-stage .xonar-figure__label{font-size:19px}.xonar-stage .xonar-figure__detail span:not(.pill){font-size:13px}.xonar-stage .xonar-arch{--arch-pair:44px;--arch-pad:20px;--arch-rail:clamp(64px, 6vh, 104px);--arch-node-gap:20px;--arch-label:36px}.xonar-stage .xonar-arch__tier{gap:22px}.xonar-stage .xonar-arch__node{padding:26px 18px}.xonar-stage .xonar-arch__node strong{font-size:17px}.xonar-stage .xonar-arch__line{font-size:14px;line-height:1.6}.xonar-stage .xonar-arch__node strong+.xonar-arch__line{margin-top:8px}.xonar-stage .xonar-arch__screen{max-height:80px;margin-bottom:16px}.xonar-stage .xonar-arch__deploy{padding:24px 28px}.xonar-stage .xonar-arch__deploy-text{font-size:16px}}[data-arch-scene=assemble] .xonar-arch{--live:0}[data-arch-scene=assemble] .xonar-arch__node,[data-arch-scene=assemble] .xonar-arch__deploy{--chrome:0}[data-arch-scene=assemble] .xonar-arch__panel{--panel:0}[data-arch-scene=assemble] .xonar-arch__route{--draw:0}[data-arch-scene=assemble] .xonar-arch__status i{transform:scale(var(--live))}[data-arch-scene=assemble] .xonar-arch__outline{opacity:0;display:block}[data-arch-scene=assemble] .xonar-arch__outline path{stroke-dasharray:0 1 0 0}[data-arch-scene=assemble] .xonar-arch__deploy{border-color:rgba(11, 13, 18, calc(var(--chrome) * .13));background:color-mix(in srgb, var(--surface) calc(var(--chrome) * 100%), transparent)}[data-arch-scene] .xonar-planes{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.xonar-planes path{fill:var(--accent-tint);stroke:var(--accent);stroke-width:1px;stroke-linejoin:round;opacity:0}[data-arch-scene] .xonar-arch__readout{bottom:calc(100% + (var(--arch-rail) - 16px) / 2);pointer-events:none;width:min(48%,520px);height:16px;display:block;position:absolute;left:0}.xonar-arch__readout>span{white-space:nowrap;opacity:0;line-height:16px;position:absolute;inset:0;overflow:hidden}.xonar-arch__readout b{color:var(--accent-strong);margin-right:6px;font-weight:500}.xonar-arch__readout span span{color:var(--text-muted);margin-left:6px}@keyframes xonar-rail-in{0%{background-color:#0000;border-color:#0000}}@keyframes xonar-draw{0%{clip-path:var(--route-hidden)}}@keyframes xonar-outline-draw{0%{stroke-dasharray:0 1 0 0}to{stroke-dasharray:.5 0 .5 0}}@keyframes xonar-outline-hold{0%,to{opacity:1}}@keyframes xonar-outline-settle{0%{stroke:var(--accent)}to{stroke:var(--outline-rest)}}.xonar-arch__route{--route-hidden:inset(0 -6px 100% -6px)}.xonar-arch__side{--route-hidden:inset(-6px -6px 100% -6px);clip-path:inset(-6px)}@container xonar-system (min-width:780px){.xonar-arch__route--in,.xonar-arch__route--out,.xonar-arch__route--pair,.xonar-arch__stub{--route-hidden:inset(-6px 100% -6px 0)}.xonar-arch__spine{--route-hidden:inset(50% 0)}.xonar-arch__route--deploy{--route-hidden:inset(calc(100% + var(--arch-rail)) -6px calc(-1 * var(--arch-rail)) -6px)}}@media (prefers-reduced-motion:no-preference){:is(.xonar-arch__node,.xonar-arch__panel,.xonar-arch__deploy)[data-entry]>.xonar-arch__outline{display:block}:is(.xonar-arch__node,.xonar-arch__panel,.xonar-arch__deploy)[data-entry=pending]>.xonar-arch__outline path{stroke-dasharray:0 1 0 0}.xonar-arch__node[data-entry=pending]:before,.xonar-arch__panel[data-entry=pending]:before,.xonar-arch__node[data-entry=pending]>.xonar-arch__screen{opacity:0}.xonar-arch__deploy[data-entry=pending] .xonar-arch__status i{transform:scale(0)}.xonar-arch__deploy[data-entry=pending]{background-color:#0000;border-color:#0000}.xonar-arch__node[data-entry=pending]>.xonar-arch__side,.xonar-arch__deploy[data-entry=pending]>.xonar-arch__side--leave{clip-path:var(--route-hidden)}.xonar-arch__tier--custom:has(>.xonar-arch__panel[data-entry=pending])>.xonar-arch__route--in{clip-path:var(--route-hidden)}.xonar-arch__pair:has(>[data-arch-node=integration][data-entry=pending])>.xonar-arch__route--pair{clip-path:var(--route-hidden)}.xonar-arch__tier--fan:has(>.xonar-arch__label[data-entry=pending]) :is(.xonar-arch__route--out,.xonar-arch__spine){clip-path:var(--route-hidden)}.xonar-arch__nodes--fan:has(>[data-arch-node=shopify][data-entry=pending])>[data-arch-stub=shopify]{clip-path:var(--route-hidden)}.xonar-arch__nodes--fan:has(>[data-arch-node=payments][data-entry=pending])>[data-arch-stub=payments]{clip-path:var(--route-hidden)}.xonar-arch__nodes--fan:has(>[data-arch-node=rates][data-entry=pending])>[data-arch-stub=rates]{clip-path:var(--route-hidden)}.xonar-arch:has(>.xonar-arch__deploy[data-entry=pending]) .xonar-arch__route--deploy{clip-path:var(--route-hidden)}:is(.xonar-arch__node,.xonar-arch__panel,.xonar-arch__deploy)[data-entry=play]{--box-at:0s;--draw-time:.5s;--surface-at:calc(var(--box-at) + var(--draw-time) - 60ms)}:is(.xonar-arch__node,.xonar-arch__panel,.xonar-arch__deploy)[data-entry=play]>.xonar-arch__outline{opacity:0;animation:xonar-outline-hold calc(var(--draw-time) + .34s) linear var(--box-at) backwards, xonar-outline-settle .39s var(--motion-settle) var(--surface-at) backwards}:is(.xonar-arch__node,.xonar-arch__panel,.xonar-arch__deploy)[data-entry=play]>.xonar-arch__outline path{animation:xonar-outline-draw var(--draw-time) var(--motion-route) var(--box-at) backwards}.xonar-arch__node[data-entry=play]:before,.xonar-arch__node[data-entry=play]>.xonar-arch__screen{animation:xonar-appear .39s var(--motion-settle) var(--surface-at) backwards}[data-arch-node=shoppers][data-entry=play]{--box-at:.11s}.xonar-arch__tier--custom:has(>.xonar-arch__panel[data-entry=play])>.xonar-arch__route--in{animation:xonar-draw .34s var(--motion-route) backwards}.xonar-arch__panel[data-entry=play]{--box-at:.21s;--draw-time:.63s}.xonar-arch__panel[data-entry=play]>.xonar-arch__outline{animation:xonar-outline-hold .98s linear var(--box-at) backwards, xonar-outline-settle .42s var(--motion-settle) .78s backwards}.xonar-arch__panel[data-entry=play]:before{animation:xonar-appear .42s var(--motion-settle) .78s backwards}.xonar-arch__pair:has(>[data-arch-node=integration][data-entry=play])>.xonar-arch__route--pair{animation:xonar-draw .31s var(--motion-route) backwards}[data-arch-node=integration][data-entry=play]{--box-at:.21s}.xonar-arch__tier--fan:has(>.xonar-arch__label[data-entry=play])>.xonar-arch__route--out{animation:xonar-draw .45s var(--motion-route) backwards}.xonar-arch__tier--fan:has(>.xonar-arch__label[data-entry=play]) .xonar-arch__spine{animation:xonar-draw .34s var(--motion-route) .25s backwards}:is(.xonar-arch__nodes--fan:has(>[data-arch-node=shopify][data-entry=play])>[data-arch-stub=shopify],.xonar-arch__nodes--fan:has(>[data-arch-node=payments][data-entry=play])>[data-arch-stub=payments],.xonar-arch__nodes--fan:has(>[data-arch-node=rates][data-entry=play])>[data-arch-stub=rates]){animation:xonar-draw .39s var(--motion-route) backwards}.xonar-arch__node[data-entry=play]>.xonar-arch__side{animation:xonar-draw .45s var(--motion-route) backwards}@container xonar-system (min-width:780px){.xonar-arch__nodes--fan>.xonar-arch__node[data-entry=play]{--box-at:.2s}}.xonar-arch__deploy[data-entry=play]{--box-at:.14s;--draw-time:.63s;animation:xonar-rail-in .39s var(--motion-settle) var(--surface-at) backwards}.xonar-arch__deploy[data-entry=play]>.xonar-arch__side--leave{animation:xonar-draw .39s var(--motion-route) backwards}.xonar-arch:has(>.xonar-arch__deploy[data-entry=play]) .xonar-arch__route--deploy{animation:xonar-draw .42s var(--motion-route) .67s backwards}.xonar-arch__deploy[data-entry=play] .xonar-arch__status i{animation:xonar-lock .45s var(--motion-lock) .91s backwards}}
