/* R6: the examples lead; the business value stays readable. */
.sell-kicker{display:block;color:#315be8;font-size:15px;line-height:1.6;font-weight:800;letter-spacing:.09em}
.sell-hero{padding:32px 0 36px;background:#fff}
.sell-hero-meta{display:flex;justify-content:space-between;gap:24px;font-size:16px;color:#526371;margin-bottom:28px}
.sell-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:55px;align-items:center}
.sell-hero h1{font-size:clamp(42px,4.3vw,66px);letter-spacing:-.06em;line-height:1.12}
.sell-hero h1>span{color:#315be8}
.sell-hero-grid p{font-size:20px;line-height:1.6;margin-bottom:18px}
.sell-hero-grid .button{font-size:17px;padding:12px 20px}
.sell-showroom{background:#eef1f6;padding:0 0 30px}
.sell-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:0;border-bottom:1px solid #c8d1de}
.sell-tabs button{display:flex;gap:16px;align-items:center;border:0;border-top:3px solid transparent;background:transparent;text-align:left;padding:22px 24px;color:#526371;min-width:0}
.sell-tabs button[aria-selected=true]{background:#fff;border-top-color:#315be8;color:#17232e}
.sell-tabs button>span:first-child{font-size:16px;color:#315be8;align-self:start;padding-top:4px}
.sell-tabs button>span:last-child{margin-left:auto;font-size:24px}
.sell-tabs strong{display:block;font-size:22px;line-height:1.3;font-family:Sora,system-ui,sans-serif;letter-spacing:-.035em}
.sell-tabs small{display:block;font-size:16px;margin-top:5px}
.sell-scene{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);background:#fff;border-radius:0 0 16px 16px;overflow:hidden;min-height:580px}
.sell-scene[hidden],.sell-tour-panel[hidden]{display:none}
.sell-scene>*,.sell-tour-panel>*{min-width:0}
.sell-story{padding:38px 32px;align-self:center}
.sell-story h2{font-size:34px;line-height:1.18;margin:16px 0 20px}
.sell-story p{font-size:17px;line-height:1.7}
.sell-story p.sell-audience{font-weight:800;color:#17232e;font-size:18px;margin-bottom:14px}
.sell-story ul{padding:0;list-style:none;font-size:16px;color:#526371;margin:24px 0}
.sell-story li{padding:9px 0 9px 24px;border-top:1px solid #dce2e9;position:relative}
.sell-story li:before{content:'↗';color:#315be8;position:absolute;left:0}
.sell-story .button{font-size:16px;padding:13px 16px;gap:13px}
.sell-story .text-link{font-size:16px;margin-top:12px}
.sell-demo-note{font-size:16px;color:#526371;margin-top:16px}
.sell-browser{margin:26px 0 26px 26px;align-self:center;border-radius:9px;overflow:hidden;box-shadow:0 18px 32px #17232e17;background:#f4f1e9;border:1px solid #d7d7cd;color:#26382e}
.sell-chrome{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fafbfced;color:#526371;padding:12px 18px;font-size:14px;border-bottom:1px solid #dde3e9}
.sell-chrome>span:first-child{letter-spacing:3px;color:#98a6b3;font-size:10px;white-space:nowrap}
.sell-chrome a{font-size:16px;font-weight:700}
.sell-haven-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 25px;font-size:12px}
.sell-haven-nav b{font-size:18px;letter-spacing:.04em}.sell-haven-nav>span{font-size:14px}
.sell-haven-photo{min-height:375px;position:relative;display:flex;align-items:end;isolation:isolate}
.sell-haven-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.sell-haven-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101d17b8,#101d1710);z-index:-1}
.sell-haven-message{padding:28px;color:white}
.sell-haven-message>span{font-size:12px;letter-spacing:.13em;color:#fff}
.sell-haven-message h2{font:400 clamp(34px,3.8vw,54px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:15px 0 22px}
.sell-haven-message a{display:inline-flex;align-items:center;gap:24px;color:white;font-size:16px;font-weight:700;text-decoration:none;border-bottom:1px solid #c1cabd;padding-bottom:8px;min-height:44px}
.sell-haven-bottom{padding:19px 25px;display:flex;justify-content:space-between;gap:20px;font-size:14px}
.sell-app-canvas{background:#dfece6;position:relative;padding:34px 25px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:15px;align-items:center;color:#173a31}
.sell-office{background:#f7faf7;min-height:490px;border:1px solid #bbd2c7;padding:22px 18px 26px;border-radius:12px;box-shadow:0 18px 36px #173a3114}
.sell-office-brand{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.sell-office-brand>b{font-size:22px;letter-spacing:-.045em}.sell-office-brand>b>span{color:#3d705d}
.sell-office-title{margin:24px 0 20px}.sell-small-label{display:block;font-size:12px;letter-spacing:.08em;font-weight:800;line-height:1.6}.sell-office-title h2{font-size:29px;line-height:1.14;margin-top:10px}.sell-office-title p{font-size:16px;margin-top:9px;color:#47695c}
.sell-office-stats{display:flex;gap:26px;border-block:1px solid #d8e3dc;padding:14px 0;margin-bottom:8px}.sell-office-stats b{display:block;font-size:27px;line-height:1.3}.sell-office-stats span{font-size:14px;color:#47695c}
.sell-job-item{display:flex;align-items:center;gap:9px;padding:16px 0;border-bottom:1px solid #d8e3dc;flex-wrap:wrap}.sell-job-item>div{flex:1;min-width:110px}.sell-job-item b{font-size:14px;line-height:1.5;display:block}.sell-job-item div>span{display:block;font-size:13px;color:#47695c}.sell-avatar{display:grid;place-items:center;width:30px;height:30px;background:#e5ece5;border-radius:50%;font-size:11px;font-weight:800;flex-shrink:0}.sell-pill{display:inline-flex;background:#e5edff;color:#2e4c91;border-radius:30px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.5}
.sell-handover{background:#e5eee7;padding:15px;margin-top:17px;border-radius:7px}.sell-handover>b{display:block;font-size:15px;line-height:1.4;margin-top:5px}.sell-handover>p{font-size:14px;color:#47695c;margin-top:6px;line-height:1.5}
.sell-phone{background:white;border:7px solid #183b32;border-radius:32px;padding:14px 17px 18px;box-shadow:0 22px 40px #173a312b;max-width:300px;min-width:0}
.sell-phone-speaker{width:68px;height:6px;background:#183b32;border-radius:10px;margin:0 auto 18px}
.sell-phone-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:22px;font-size:12px}.sell-phone-top>b{font-size:19px;letter-spacing:-.04em}.sell-phone h3{font-size:26px;margin:9px 0 10px}.sell-phone>p{font-size:14px;color:#526b61}
.sell-phone-progress{margin:20px 0;font-size:14px;font-weight:800}.sell-phone-progress>div{height:5px;background:#e5eee7;margin-top:9px;border-radius:10px}.sell-phone-progress i{display:block;height:100%;width:0;background:#2d795b;border-radius:10px}
.sell-mini-checks{padding:0;border:0;margin:0 0 17px}.sell-mini-checks legend{font-size:16px;font-weight:800;margin-bottom:8px}.sell-mini-checks label{display:flex;align-items:center;gap:9px;font-size:16px;line-height:1.4;padding:13px 0;border-bottom:1px solid #d8e3dc;cursor:pointer}.sell-mini-checks input{width:20px;height:20px;flex-shrink:0;accent-color:#1f654e;margin:0}
.sell-phone>button[data-mini-submit]{background:#1d5943;color:white;border:0;width:100%;padding:13px 10px;border-radius:8px;font-size:16px;font-weight:800;line-height:1.5;min-height:48px}.sell-phone>p.sell-mini-status{font-size:14px;margin-top:13px;line-height:1.5;min-height:42px}.sell-mini-reset{border:0;background:none;padding:12px 0 0;font-size:16px;color:#235740;text-decoration:underline;min-height:44px}
.sell-platform-canvas{padding:28px;background:#162838;color:white;position:relative;display:flex;flex-direction:column;justify-content:center;gap:25px}.sell-platform-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;letter-spacing:.07em}.sell-platform-caption img{background:#fff;width:185px;height:auto;padding:9px;border-radius:3px}.sell-platform-screen{border-radius:8px;overflow:hidden;border:1px solid #7d8d9b;box-shadow:0 20px 45px #0e182c80;transform:rotate(-1deg)}.sell-platform-screen>img{width:100%;height:auto}.sell-platform-screen .sell-chrome{font-size:13px}.sell-platform-outcome{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.sell-platform-outcome .sell-pill{grid-column:1/-1;justify-self:start;color:#b7caff;background:#293e57}.sell-platform-outcome strong{font:600 28px/1.2 Sora,system-ui,sans-serif;letter-spacing:-.04em}.sell-platform-outcome>a{color:#fff;font-size:16px;max-width:145px;text-underline-offset:5px}
.sell-services{padding:70px 0}.sell-section-heading h2{font-size:clamp(32px,3.5vw,48px);margin:14px 0 0;line-height:1.18}.sell-section-heading>p{margin-top:18px;max-width:650px;font-size:20px}.sell-service-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #bcc9d5;margin-top:30px}.sell-service-rail>a{display:flex;gap:15px;padding:30px 24px 30px 0;text-decoration:none}.sell-service-rail>a+a{padding-left:24px;border-left:1px solid #bcc9d5}.sell-service-rail>a>span{font-size:16px;color:#315be8}.sell-service-rail h3{font-size:23px;line-height:1.3}.sell-service-rail p{font-size:17px;line-height:1.6;margin-top:12px}.sell-service-rail>a>span:last-child{margin-left:auto;font-size:24px}
.sell-product-feature{padding:75px 0 85px;background:#e9eef5}.sell-product-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:end;margin-bottom:36px}.sell-product-heading h2{font-size:clamp(32px,3.5vw,48px);margin-top:14px;line-height:1.18}.sell-product-heading>p{font-size:20px}.sell-feature-link{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);background:#172b3c;border-radius:16px;text-decoration:none;overflow:hidden;color:white}.sell-feature-screen{align-self:center;margin:36px 0 36px 36px;overflow:hidden;border-radius:8px;box-shadow:0 20px 30px #0003}.sell-feature-screen>img{width:100%;height:auto}.sell-feature-detail{padding:38px}.sell-feature-detail h3{font-size:38px;line-height:1.18;margin:16px 0 24px}.sell-feature-steps{display:grid;margin-bottom:24px}.sell-feature-steps>span{padding:11px 0;border-top:1px solid #4a5f70;font-size:17px}.sell-feature-steps b{color:#a8bcff;margin-right:15px;font-size:15px}.sell-feature-detail>strong{display:block;font-size:18px}.sell-feature-detail>small{display:block;font-size:14px;margin-top:10px;color:#c6d3df}.sell-feature-link:hover .sell-feature-detail>strong{color:#b1c3ff}
.sell-connected{padding:90px 0}.sell-connected>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.sell-connected h2{font-size:clamp(32px,3.5vw,48px);margin:15px 0 24px}.sell-connected p{font-size:20px}.sell-connected .text-link{margin-top:20px}.sell-connected ol{list-style:none;padding:0;margin:0}.sell-connected li{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #bdc9d5}.sell-connected li:first-child{border-top:1px solid #bdc9d5}.sell-connected li>span{color:#315be8;font-size:16px}.sell-connected b{font-size:23px}.sell-connected li p{font-size:18px;margin-top:8px}
.sell-product-hero{padding:35px 0 0;background:#edf1f6}.sell-product-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;margin:32px 0 45px}.sell-product-intro h1{font-size:clamp(48px,5.5vw,78px);line-height:1.06;margin-top:18px;letter-spacing:-.06em}.sell-product-intro h1 span{color:#315be8}.sell-product-intro>div>p:first-child{font-size:30px;line-height:1.35;color:#17232e;font-weight:800;margin-bottom:20px}.sell-product-intro p{font-size:21px}.sell-product-intro .button{margin-top:25px}.sell-product-tag{display:block;font-size:16px;color:#526371;margin-top:18px}.sell-product-screen{max-width:1100px;margin:0 auto;border:1px solid #bac7d4;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 20px 50px #17232e1c}.sell-product-screen>img{display:block;width:100%;height:auto}
.sell-tour{padding:82px 0;background:#fff}.sell-tour-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 26px}.sell-tour-tabs button{background:#eff2f7;border:1px solid #c5d0dc;color:#17232e;text-align:left;padding:22px;display:flex;gap:15px;align-items:center;border-radius:8px}.sell-tour-tabs span{font-size:16px;color:#315be8}.sell-tour-tabs strong{font-size:20px}.sell-tour-tabs button[aria-selected=true]{background:#172b3c;color:#fff;border-color:#172b3c}.sell-tour-tabs button[aria-selected=true]>span{color:#b1c3ff}.sell-tour-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:65px;align-items:center;padding:24px 0;min-height:430px}.sell-tour-story h2{font-size:38px;line-height:1.18;margin:18px 0 24px}.sell-tour-story p{font-size:20px}.sell-tour-story p.sell-tour-insight{border-left:3px solid #315be8;margin-top:28px;padding-left:20px;font-size:18px;color:#17232e;font-weight:700}.sell-tour-record{padding:30px;background:#f1f4f9;border:1px solid #c7d3e0;border-radius:14px;box-shadow:0 14px 30px #17232e0b}.sell-record-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px;font-size:16px}.sell-record-top .sell-pill{font-size:16px}.sell-tour-record h3{font-size:27px;line-height:1.25;margin-bottom:8px}.sell-tour-record>p{font-size:17px}.sell-tour-record dl{margin:24px 0 20px}.sell-tour-record dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #c5d0dc;font-size:16px}.sell-tour-record dt{color:#526371}.sell-tour-record dd{margin:0;text-align:right;font-weight:800;max-width:55%}.sell-tour-record p.sell-record-note{font-size:16px;line-height:1.6}.sell-tour-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;border-top:1px solid #c5d0dc}.sell-tour-controls p{font-size:16px}.sell-tour-controls button{background:#fff;border:1px solid #9dabbc;padding:12px 20px;min-height:48px;border-radius:5px;font-size:17px;color:#17232e;font-weight:800}
.sell-product-roles{padding:75px 0;background:#edf1f6}.sell-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px;gap:40px}.sell-role-grid article{border-top:2px solid #bbc9d8;padding-top:22px}.sell-role-grid article>span{font-size:15px;color:#315be8;font-weight:800}.sell-role-grid h3{font-size:27px;line-height:1.2;margin:20px 0 18px}.sell-role-grid p{font-size:20px}.sell-product-next{padding:85px 0}.sell-product-next>.wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:65px}.sell-product-next h2{font-size:42px;margin:17px 0 24px}.sell-product-next p{font-size:20px}.sell-product-next aside{border-left:1px solid #c5d0dc;padding-left:35px}.sell-product-next aside h3{font-size:24px;margin-bottom:16px}.sell-product-next aside p{font-size:17px;margin-bottom:15px}
html:not(.js) [data-sales-panel][hidden],html:not(.js) [data-tour-panel][hidden]{display:grid}
@media(min-width:1600px){.sell-scene{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}
@media(max-width:1100px){.sell-hero-grid{gap:35px}.sell-scene{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sell-story{padding:26px 22px}.sell-story h2{font-size:29px}.sell-app-canvas{grid-template-columns:minmax(0,1fr);justify-items:center}.sell-office{display:none}.sell-phone{max-width:300px;width:100%}.sell-platform-outcome{grid-template-columns:1fr}.sell-platform-outcome>a{max-width:none}.sell-platform-outcome strong{font-size:25px}.sell-haven-nav>span{display:none}.sell-haven-bottom>span:last-child{display:none}.sell-feature-detail h3{font-size:32px}.sell-product-intro{gap:40px}.sell-tour-panel{gap:35px}}
@media(max-width:760px){.sell-hero{padding:25px 0 30px}.sell-hero-meta{flex-direction:column;gap:8px;margin-bottom:22px}.sell-hero-meta>span:last-child{font-size:15px}.sell-kicker{font-size:14px;letter-spacing:.05em}.sell-hero-grid{grid-template-columns:1fr;gap:20px}.sell-hero h1{font-size:44px;line-height:1.14}.sell-hero-grid p{font-size:20px}.sell-hero-grid .button{font-size:17px}.sell-showroom{padding-bottom:26px}.sell-tabs button{padding:15px 9px;justify-content:center;min-height:94px;gap:7px;display:block}.sell-tabs button>span{display:none}.sell-tabs strong{font-size:16px;line-height:1.3;letter-spacing:-.03em}.sell-tabs small{display:none}.sell-scene{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:0 0 12px 12px}.sell-story{padding:29px 25px}.sell-story h2{font-size:32px;margin-top:13px}.sell-story p{font-size:18px}.sell-story .button{font-size:16px;width:100%}.sell-story .text-link{font-size:16px}.sell-demo-note{font-size:16px}.sell-browser{margin:18px;border-radius:7px}.sell-chrome{font-size:12px;padding:10px 12px;gap:6px}.sell-haven-nav{padding:18px}.sell-haven-nav b{font-size:16px}.sell-haven-photo{min-height:330px}.sell-haven-message{padding:22px}.sell-haven-message h2{font-size:42px}.sell-haven-message a{font-size:16px;gap:13px}.sell-haven-bottom{padding:17px 20px;font-size:13px}.sell-app-canvas{padding:30px 20px}.sell-phone{max-width:310px;padding:18px 20px}.sell-phone h3{font-size:30px}.sell-phone>p{font-size:16px}.sell-phone .sell-small-label{font-size:14px}.sell-phone-top{font-size:14px}.sell-phone-progress{font-size:16px}.sell-phone>p.sell-mini-status{font-size:16px}.sell-mini-checks label{padding:15px 0}.sell-platform-canvas{padding:24px 18px}.sell-platform-caption{font-size:13px}.sell-platform-caption img{width:175px}.sell-platform-screen{transform:none}.sell-platform-screen .sell-chrome{font-size:12px}.sell-platform-outcome strong{font-size:29px}.sell-platform-outcome .sell-pill{font-size:14px}.sell-platform-outcome>a{font-size:17px;min-height:44px}.sell-services{padding:48px 0}.sell-service-rail{grid-template-columns:1fr}.sell-service-rail>a,.sell-service-rail>a+a{border-left:0;padding:22px 0}.sell-service-rail>a+a{border-top:1px solid #bcc9d5}.sell-service-rail h3{font-size:24px}.sell-service-rail p{font-size:18px;margin-top:8px}.sell-product-feature{padding:48px 0}.sell-product-heading{grid-template-columns:1fr;gap:22px}.sell-product-heading p{font-size:20px}.sell-feature-link{grid-template-columns:minmax(0,1fr)}.sell-feature-screen{margin:20px 20px 0}.sell-feature-detail{padding:28px}.sell-feature-detail h3{font-size:36px}.sell-feature-detail .sell-small-label{font-size:14px}.sell-connected{padding:50px 0}.sell-connected>.wrap{grid-template-columns:1fr;gap:30px}.sell-connected p{font-size:19px}.sell-connected b{font-size:22px}.sell-product-hero{padding-top:24px}.sell-product-intro{grid-template-columns:1fr;gap:28px;margin:25px 0 30px}.sell-product-intro h1{font-size:54px}.sell-product-intro>div>p:first-child{font-size:26px}.sell-product-intro p{font-size:20px}.sell-product-intro .button{font-size:16px;width:100%}.sell-product-screen .sell-chrome>a{display:none}.sell-tour{padding:48px 0}.sell-tour-tabs{gap:8px;margin:25px 0}.sell-tour-tabs button{flex-direction:column;align-items:start;gap:8px;padding:15px 10px;min-height:100px}.sell-tour-tabs strong{font-size:16px}.sell-tour-tabs span{font-size:15px}.sell-tour-panel{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:0}.sell-tour-story h2{font-size:32px}.sell-tour-story p{font-size:20px}.sell-tour-record{padding:22px 18px}.sell-record-top{flex-direction:column;align-items:start;gap:12px}.sell-tour-record h3{font-size:25px}.sell-tour-record>p{font-size:16px}.sell-tour-record dl>div{flex-direction:column;gap:3px;padding:12px 0}.sell-tour-record dd{max-width:none;text-align:left}.sell-tour-controls{flex-direction:column;align-items:stretch}.sell-tour-controls button{font-size:16px}.sell-product-roles{padding:48px 0}.sell-role-grid{grid-template-columns:1fr;gap:26px}.sell-role-grid h3{font-size:27px;margin:13px 0}.sell-product-next{padding:48px 0}.sell-product-next>.wrap{grid-template-columns:1fr;gap:30px}.sell-product-next h2{font-size:32px}.sell-product-next .button{font-size:16px;width:100%}.sell-product-next aside{border-left:0;border-top:1px solid #c5d0dc;padding:25px 0 0}}
@media(prefers-reduced-motion:reduce){.sell-showroom *,.sell-tour *{transition:none;scroll-behavior:auto}}

@media(min-width:1101px){.main-nav{gap:20px}.main-nav>a{font-size:17px}.header-inner{gap:22px}.header-cta{font-size:17px;padding-inline:18px}}
/* Readable information in the functioning handover demonstration. */
.sell-handover>b,.sell-handover>p,.sell-phone>p,.sell-phone-progress,.sell-phone>p.sell-mini-status,.sell-job-item b,.sell-job-item div>span,.sell-office-stats span{font-size:16px}
