.landing .wrap{width:min(1200px,100% - 64px);margin-inline:auto}.landing .hero{text-align:center;padding-block:80px 76px}.landing .hero-copy{max-width:900px;margin-inline:auto}.landing .hero .eyebrow,.landing .hero .actions,.landing .hero-note{justify-content:center}.landing .hero .desktop-break{display:none}.landing .eyebrow{color:var(--iris);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;font-weight:600;display:flex}.landing .category-mark{background:var(--iris);border-radius:2px;flex-shrink:0;width:7px;height:7px}.landing h1{color:var(--text1);letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.6vw,66px);font-weight:600;line-height:1.065}.landing h1>span{color:var(--iris)}.landing .hero-description{max-width:610px;color:var(--text2);margin:26px auto 28px;font-size:17px;line-height:1.75}.landing .actions{flex-wrap:wrap;gap:10px;display:flex}.landing .button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.landing .primary{color:var(--on-accent);background:var(--iris)}.landing .primary:hover{background:var(--iris-bright)}.landing .secondary{color:var(--text1);background:var(--bg1);border-color:var(--stroke2)}.landing .secondary:hover{border-color:var(--iris);background:var(--bg2)}.landing .hero-note{color:var(--text3);flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 0;font-size:11.5px;display:flex}.landing .hero-note svg{color:var(--iris)}.landing .hero-platform-link{color:var(--text2);align-items:center;gap:4px;margin-top:14px;font-size:12px;text-decoration:none;display:inline-flex}.landing .hero-platform-link:hover{color:var(--iris);text-decoration:underline}.product-preview{min-width:0;margin:0}.preview-window{color:var(--text1);border:1px solid var(--stroke2);background:var(--bg1);border-radius:12px;text-decoration:none;transition:border-color .12s;display:block;overflow:hidden;box-shadow:0 16px 48px #1928440c}.preview-window:hover{border-color:var(--iris)}.preview-toolbar{border-bottom:1px solid var(--stroke1);color:var(--text2);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:11px;display:flex}.preview-toolbar>span:nth-child(2){align-items:center;gap:6px;display:flex}.preview-brand{letter-spacing:-.04em;color:var(--text1);font-size:16px;font-weight:700}.preview-poster{aspect-ratio:16/9;border-bottom:1px solid var(--stroke1);background:#f5f7fa;position:relative}.preview-poster img{object-fit:contain}.preview-play{color:#fff;background:#172033ee;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;transition:background-color .12s;display:grid;position:absolute;inset:0;box-shadow:0 2px 12px #0002}.preview-play>svg{margin-left:3px}.preview-window:hover .preview-play{background:#354ae8}.preview-duration{color:#fff;font-variant-numeric:tabular-nums;background:#172033;border-radius:4px;padding:2px 7px;font-size:11px;position:absolute;bottom:12px;right:12px}.preview-info{padding:23px 24px 20px}.preview-label{color:var(--iris);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.landing .preview-info h3{margin:5px 0;font-size:21px}.preview-info>p{color:var(--text2);margin:0;font-size:12px}.preview-open{border-top:1px solid var(--stroke1);color:var(--iris);align-items:center;gap:8px;margin-top:20px;padding-top:14px;font-size:12px;font-weight:500;display:flex}.preview-open>svg:last-child{margin-left:auto}.product-preview figcaption{text-align:center;color:var(--text3);margin-top:15px;font-size:11px}.landing .context-strip{border-block:1px solid var(--stroke1)}.landing .real-example-section{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;padding-block:0 96px;display:grid}.landing .real-example-section .example-context{color:var(--text3);font-size:12px}.landing .context-inner{justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.landing .context-inner p{color:var(--text3);margin:0;font-size:12px}.landing .context-inner>span{color:var(--text2);font-size:12px;font-weight:500}.landing .section{padding-block:96px}.landing h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.3vw,44px);font-weight:600;line-height:1.12}.landing .section-heading{max-width:680px}.landing .section-heading>p:last-child{max-width:560px;color:var(--text2);margin:20px 0 0;font-size:16px;line-height:1.75}.landing .section-heading a{color:var(--iris);align-items:center;gap:4px;display:inline-flex}.landing .workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:46px;display:grid}.landing .workflow{border-top:1px solid var(--stroke2);padding-top:22px}.landing .workflow-top{color:var(--iris);justify-content:space-between;align-items:center;display:flex}.landing .workflow-top span{color:var(--text3);font-variant-numeric:tabular-nums;font-size:11px}.landing h3{letter-spacing:-.025em;margin:20px 0 10px;font-size:19px;font-weight:600;line-height:1.4}.landing .workflow p{color:var(--text2);margin:0;font-size:14px;line-height:1.8}.landing .use-case-section{background:var(--bg2);border-block:1px solid var(--stroke1)}.landing .use-case-list{margin-top:44px}.landing .use-case{border-top:1px solid var(--stroke2);grid-template-columns:.8fr 1.6fr 1fr;gap:48px;padding-block:36px;display:grid}.landing .use-case:last-child{padding-bottom:0}.landing .case-number{color:var(--text3);font-size:11px}.landing .use-case-label p{max-width:180px;margin:9px 0 0;font-size:14px;font-weight:500;line-height:1.55}.landing .use-case-copy h3{margin:0 0 12px;font-size:23px}.landing .use-case-copy>p{color:var(--text2);margin:0 0 20px;font-size:14px;line-height:1.8}.landing .use-case-copy a{color:var(--iris);align-items:center;gap:7px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.landing .use-case-copy a:hover{text-decoration:underline}.landing .use-case-example{border:1px solid var(--stroke1);background:var(--bg1);border-radius:8px;align-self:start;padding:22px}.landing .use-case-example>svg{color:var(--iris)}.landing .use-case-example p{margin:14px 0;font-size:14px;font-weight:500;line-height:1.6}.landing .use-case-example span{color:var(--text3);font-size:10px;display:block}.landing .capability-section{grid-template-columns:1fr 1.2fr;gap:100px;display:grid}.landing .capability-list article{border-bottom:1px solid var(--stroke1);gap:20px;padding-block:22px;display:flex}.landing .capability-list article:first-child{padding-top:0}.landing .capability-list article:last-child{border-bottom:0}.landing .capability-list svg{color:var(--iris);flex-shrink:0;margin-top:4px}.landing .capability-list h3{margin:0 0 7px;font-size:18px}.landing .capability-list p{color:var(--text2);margin:0;font-size:14px;line-height:1.8}.landing .platform-section{background:var(--bg2);border:1px solid var(--stroke1);border-radius:10px;justify-content:space-between;align-items:center;gap:48px;padding:48px;display:flex}.landing .platform-section h2{font-size:32px}.landing .platform-section p:not(.eyebrow){max-width:530px;color:var(--text2);margin:16px 0 0;font-size:14px;line-height:1.75}.landing .platform-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;display:flex}.landing .faq-section{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.landing .faq-list details{border-bottom:1px solid var(--stroke1)}.landing .faq-list details:first-child{border-top:1px solid var(--stroke1)}.landing .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.landing .faq-list summary::-webkit-details-marker{display:none}.landing .faq-plus{color:var(--text3);font-size:23px;font-weight:400;line-height:1}.landing .faq-list details[open] .faq-plus{transform:rotate(45deg)}.landing .faq-list details>p{color:var(--text2);margin:0 0 24px;padding-right:32px;font-size:14px;line-height:1.85}.landing .final-cta{text-align:center;background:var(--bg2);border-top:1px solid var(--stroke1);padding-block:76px}.landing .final-cta .eyebrow{justify-content:center}.landing .final-cta h2{margin-bottom:28px}.landing .cta-note{color:var(--text3);margin:18px 0 0;font-size:12px}@media (max-width:1100px){.landing .hero{gap:36px;padding-block:64px}.landing .hero .eyebrow{letter-spacing:.04em;font-size:10px}.landing .hero-note{font-size:10px}.landing .use-case{gap:30px}}@media (max-width:850px){.landing .hero{grid-template-columns:1fr;gap:42px}.landing .hero-copy{max-width:600px}.landing .real-example-section{grid-template-columns:1fr;gap:32px}.landing h1{font-size:clamp(42px,7vw,60px)}.landing .desktop-break{display:none}.product-preview{justify-self:center;width:min(600px,100%)}.landing .context-inner{flex-wrap:wrap;justify-content:flex-start;gap:12px 28px}.landing .context-inner p{flex-basis:100%}.landing .workflow-grid{gap:24px}.landing .use-case{grid-template-columns:.7fr 1.5fr}.landing .use-case-example{display:none}.landing .capability-section,.landing .faq-section{gap:40px}.landing .platform-section{gap:24px;padding:32px}}@media (max-width:600px){.landing .wrap{width:calc(100% - 40px)}.landing .hero{gap:36px;padding-block:46px}.landing .hero .eyebrow{letter-spacing:.035em;gap:6px;margin-bottom:20px;font-size:9px}.landing h1{font-size:clamp(37px,9.6vw,52px);line-height:1.08}.landing .hero-description{margin-top:22px;font-size:16px;line-height:1.7}.landing .real-example-section{padding-bottom:64px}.landing .button{padding:12px 15px;font-size:13px}.landing .hero-note{gap:5px;max-width:100%;font-size:10px}.product-preview figcaption{gap:6px;font-size:9px}.landing .section{padding-block:64px}.landing .section-heading .eyebrow{margin-bottom:16px;font-size:10px}.landing .section-heading>p:last-child{font-size:15px}.landing .workflow-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.landing .workflow h3{margin-top:16px}.landing .use-case-list{margin-top:30px}.landing .use-case{grid-template-columns:1fr;gap:17px;padding-block:30px}.landing .use-case-label{align-items:center;gap:10px;display:flex}.landing .use-case-label p{max-width:none;color:var(--text3);margin:0;font-size:12px}.landing .use-case-copy h3{font-size:23px}.landing .capability-section,.landing .faq-section{grid-template-columns:1fr;gap:32px}.landing .platform-section{flex-direction:column;align-items:flex-start;padding:28px 24px}.landing .platform-section .eyebrow{font-size:9px}.landing .platform-section h2{font-size:29px}.landing .platform-actions{width:100%}.landing .faq-list summary{padding-block:20px;font-size:14px}.landing .final-cta{padding-block:56px}.landing .final-cta .eyebrow{font-size:9px}}@media (max-width:359px){.landing .hero .eyebrow{letter-spacing:0;font-size:8px}.landing .hero-note>span{display:none}.landing .hero-note{gap:5px 7px}.landing .actions{flex-direction:column}}
