.experience-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:48px;display:grid}.experience-heading h2{letter-spacing:-.035em;line-height:1.2}.experience-heading h2 span{color:var(--red-deep)}.experience-heading .lead{max-width:400px}.device-showcase{aspect-ratio:1.7;isolation:isolate;margin-top:40px;position:relative;container-type:inline-size}.device-showcase:before{content:"";z-index:-1;pointer-events:none;background:var(--ink);opacity:.06;filter:blur(24px);border-radius:50%;height:9%;position:absolute;bottom:4%;left:7%;right:4%}.device-pair{pointer-events:none;position:absolute;inset:0}.device-pair[data-reveal]{opacity:1;transition:none;transform:none}.product-device{pointer-events:auto;min-width:0;margin:0;position:absolute}.product-device-desktop{z-index:1;--device-delay:0s;--device-entry-x:0px;width:62%;top:0;left:18%}.product-device-laptop{z-index:3;--device-delay:.1s;--device-entry-x:-18px;width:41%;top:49%;left:0}.product-device-phone{z-index:4;--device-delay:.26s;--device-entry-x:12px;width:13%;top:34%;right:1%}.product-device-duo{z-index:3;--device-delay:.18s;--device-entry-x:18px;width:34%;top:57%;left:51%}.device-pair[data-device-enter]:not(.revealed) .product-device{opacity:0;transform:translate3d(var(--device-entry-x), 24px, 0)}.device-pair[data-device-enter].revealed .product-device{animation:.8s cubic-bezier(.16,1,.3,1) both device-arrive;animation-delay:var(--device-delay)}@keyframes device-arrive{0%{opacity:0;transform:translate3d(var(--device-entry-x), 24px, 0)}to{opacity:1;transform:translate(0,0)}}.device-body{filter:drop-shadow(0 16px 18px #0f0e151b);display:block;position:relative}.ecosystem-preview a:focus-visible{outline:3px solid var(--red);outline-offset:6px}.device-display{background:#f1f1ed;border:clamp(4px,.65cqw,8px) solid #242429;position:relative;overflow:hidden;box-shadow:0 0 0 1px #55555e;container-type:inline-size}.device-capture{object-fit:contain;width:100%;height:100%;display:block}.product-device-laptop .device-display{aspect-ratio:16/10;border-radius:9px 9px 2px 2px;width:93%;margin:0 auto}.device-laptop-base{background:#56565e;border-top:1px solid #a4a4aa;border-radius:1px 1px 45% 45%/1px 1px 85% 85%;height:clamp(7px,1cqw,12px);display:block;position:relative}.device-laptop-base:after{content:"";background:#34343c;border-radius:0 0 4px 4px;width:18%;height:3px;position:absolute;top:0;left:41%}.product-device-desktop .device-display{aspect-ratio:16/10;border-radius:10px}.device-monitor-neck{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:#4d4d56;width:9%;height:clamp(24px,5.4cqw,65px);margin:0 auto;display:block}.device-monitor-foot{background:#56565e;border-top:1px solid #8d8d96;border-radius:50% 50% 2px 2px;width:29%;height:clamp(5px,.55cqw,7px);margin:0 auto;display:block}.product-device-phone .device-display{aspect-ratio:1206/2622;border-width:clamp(3px,.4cqw,5px);border-radius:clamp(14px,1.9cqw,24px)}.product-device-phone .device-body:before{content:"";background:#55555e;border-radius:0 2px 2px 0;width:2px;height:12%;position:absolute;top:22%;right:-3px}.product-device-duo .device-display{aspect-ratio:2853/2007;border-width:clamp(4px,.45cqw,6px);border-radius:clamp(11px,1.2cqw,15px)}.product-device-duo .device-display:after{content:"";pointer-events:none;background:#2424290a;width:1px;position:absolute;top:0;bottom:0;left:50%}.product-device-duo .device-body:before,.product-device-duo .device-body:after{content:"";background:#878791;border-radius:1px;width:8px;height:3px;position:absolute;left:calc(50% - 4px)}.product-device-duo .device-body:before{top:-2px}.product-device-duo .device-body:after{bottom:-2px}.experience-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px;display:grid}.experience-number{color:var(--red-deep);font:12px var(--font-mono), monospace;margin-bottom:18px;display:block}.experience-benefits h3{font-size:19px;font-weight:800;line-height:1.45}.experience-benefits p{color:var(--section-muted);margin-top:10px;font-size:14px;line-height:1.8}.experience-ownership{border-top:1px solid var(--section-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:36px;padding-top:28px;display:grid}.experience-ownership h3{font-size:17px;font-weight:800;line-height:1.5}.experience-ownership p{max-width:470px;color:var(--section-muted);margin-top:8px;font-size:13px;line-height:1.8}.product-note{max-width:900px;color:var(--section-muted);margin-top:28px;font-size:12px;line-height:1.8}.product-kicker{color:var(--red);font:11px var(--font-mono), monospace;letter-spacing:.1em;margin-bottom:14px;display:block}.companion-block{border-top:1px solid var(--section-line);margin-top:54px;padding-top:44px}.companion-intro{max-width:760px}.companion-intro h3{font-size:clamp(24px,2.8vw,36px);line-height:1.3}.companion-intro .lead{max-width:670px;margin-top:16px}.companion-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.companion-roles>div{border-top:2px solid var(--section-line);padding-top:20px}.companion-role-index{font:11px var(--font-mono), monospace;color:var(--red)}.companion-roles h4{margin-top:10px;font-size:20px;font-weight:800}.companion-roles p{color:var(--section-muted);margin-top:10px;font-size:14px;line-height:1.8}.ecosystem-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:52px;margin-top:60px;display:grid}.ecosystem-preview{min-width:0}.ecosystem-preview a{border:1px solid var(--section-line);border-radius:12px;display:block;overflow:hidden}.ecosystem-preview img{width:100%;height:auto;display:block}.ecosystem-method{border-top:1px solid var(--section-line)}.ecosystem-method:last-child{border-bottom:1px solid var(--section-line)}.ecosystem-method summary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) 12px;align-items:center;gap:14px;padding:23px 0;list-style:none;display:grid}.ecosystem-method summary::-webkit-details-marker{display:none}.ecosystem-method summary>span{font:12px var(--font-mono), monospace;color:var(--red)}.ecosystem-method summary strong{font-size:17px;line-height:1.5}.ecosystem-method summary i{color:var(--section-muted);font-size:20px;font-style:normal;transition:transform .2s}.ecosystem-method[open] summary i{transform:rotate(45deg)}.ecosystem-method p{color:var(--section-muted);padding:0 26px 24px 86px;font-size:14px;line-height:1.8}.ecosystem-method summary:hover strong{color:var(--red)}.team-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid}.team-intro .lead{margin-top:20px}.pricing-explainer{border-left:2px solid var(--red);max-width:720px;padding-left:18px}@media (max-width:960px){.experience-heading{grid-template-columns:1fr;gap:22px}.experience-heading .lead{max-width:630px}.device-showcase{margin-top:32px}.experience-benefits{gap:22px}.ecosystem-layout{gap:30px}.team-intro{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){.device-showcase{aspect-ratio:auto;gap:12px;margin-top:28px;display:grid}.device-showcase:before{display:none}.device-pair{position:relative;inset:auto}.device-pair-primary{aspect-ratio:1}.device-pair-secondary{aspect-ratio:1.07}.product-device-desktop{width:86%;left:0}.product-device-phone{--device-delay:.1s;width:29%;top:32%;right:0}.product-device-laptop{--device-delay:0s;width:88%;top:0}.product-device-duo{--device-delay:.1s;width:72%;top:40%;left:auto;right:0}}@media (max-width:680px){.experience-ownership{grid-template-columns:1fr;gap:24px;margin-top:28px;padding-top:24px}.experience-benefits{grid-template-columns:1fr;gap:0;margin-top:28px}.experience-benefits>div{border-top:1px solid var(--section-line);padding:20px 0 22px 36px;position:relative}.experience-number{position:absolute;top:25px;left:0}.experience-benefits h3{font-size:18px}.experience-benefits p{margin-top:7px}.companion-roles{grid-template-columns:1fr;gap:22px}.companion-roles>div{border-top-width:1px;padding:18px 0 0 36px;position:relative}.companion-role-index{position:absolute;top:24px;left:0}.companion-roles h4{margin:0;font-size:18px}.ecosystem-layout{grid-template-columns:1fr;margin-top:38px}.ecosystem-method summary{grid-template-columns:62px minmax(0,1fr) 12px;gap:10px;padding:20px 0}.ecosystem-method summary strong{font-size:16px}.ecosystem-method p{padding-left:0}.product-note{margin-top:20px}}@media (prefers-reduced-motion:reduce){.device-pair[data-device-enter]:not(.revealed) .product-device,.device-pair[data-device-enter].revealed .product-device{opacity:1;animation:none;transform:none}html{scroll-behavior:auto}}
