.product-page .site-header{position:sticky;top:0;z-index:50}.product-page .site-nav a[aria-current=page]{color:var(--pink)}.product-page .site-nav a[aria-current=page]:after{transform:scaleX(1)}.product-page main{max-width:1540px;margin:auto}.product-page h1,.product-page h2,.product-page h3{font-family:'Anim8e Barlow',sans-serif;text-transform:uppercase}.product-page h1{font-size:clamp(64px,7.6vw,118px);line-height:.92;letter-spacing:-.025em;margin:22px 0 28px;font-weight:800}.product-page h2{font-size:clamp(34px,3.6vw,56px);line-height:1.03;letter-spacing:-.015em;margin:0 0 22px}.product-page h3{font-size:28px;line-height:1.12;margin:14px 0}.product-page em{font:inherit;color:var(--coral)}.product-page p{font-size:19px;line-height:1.55;color:var(--copy)}.product-page .product-eyebrow{font-size:12px;letter-spacing:.17em;color:var(--pink);text-transform:uppercase;margin:0 0 15px}.product-intro{padding:78px max(28px,5vw) 66px;background:radial-gradient(ellipse at 90% 0,#e852581b,transparent 60%);border-bottom:1px solid var(--line)}.intro-copy{max-width:700px}.product-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}.product-actions>a{color:var(--pink);font-size:16px}.product-page .product-button{display:inline-flex;padding:16px 25px;border-radius:50px;background:var(--gradient);color:#191419;min-height:50px;align-items:center;text-transform:uppercase;letter-spacing:.09em;font-size:14px}.product-section{padding:64px max(28px,5vw);border-bottom:1px solid var(--line)}.feature-explorer{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start}.feature-menu{position:sticky;top:116px;max-height:calc(100svh - 140px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--coral) transparent;padding:3px}.menu-label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;color:var(--pink);padding:0 4px 20px}.menu-label span{color:var(--muted)}.feature-choice{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:14px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--white);cursor:pointer;font:600 19px 'Anim8e Barlow',sans-serif;margin-bottom:5px;transition:background .2s}.feature-choice>span:first-child{font-size:12px;color:var(--pink)}.feature-choice small{display:block;font-size:11px;letter-spacing:.08em;color:var(--muted);margin-top:3px}.feature-choice b{margin-left:auto;font-weight:600}.feature-choice:hover,.feature-choice[aria-pressed=true]{border-color:var(--line);background:#302026}.feature-detail{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#181617;scroll-margin-top:115px}.feature-image{position:relative;height:275px;background:#0c0c0d}.feature-image img{width:100%;height:100%;object-fit:cover;display:block}.feature-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#181617)}.feature-image span{position:absolute;left:30px;bottom:24px;z-index:1;font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:#fff}.feature-copy{padding:32px}.feature-copy h2{font-size:38px}.io-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.io-grid>div{background:#ffffff04;border:1px solid var(--line);border-radius:12px;padding:18px}.io-grid small{font-size:11px;color:var(--pink);letter-spacing:.13em}.io-grid p{font-size:17px;margin:8px 0 0}.detail-steps{padding:0;list-style:none;counter-reset:step}.detail-steps li{counter-increment:step;position:relative;padding:14px 0 14px 40px;border-bottom:1px solid #ffffff0d;font-size:18px;color:var(--copy);line-height:1.45}.detail-steps li:before{content:'0' counter(step);position:absolute;left:0;top:17px;color:var(--pink);font-size:12px}.review-note{border-left:2px solid var(--coral);padding:0 0 0 18px;margin:26px 0}.review-note b{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--pink)}.review-note p{font-size:16px;margin:6px 0}.workspace-line{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.workspace-line a{color:var(--pink)}.demo-section,.route-planner{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.product-page .fineprint{font-size:14px;color:var(--muted);line-height:1.5}.visualizer-demo{padding:15px;border:1px solid var(--line);border-radius:16px;background:#1c181a}.visualizer-demo video{display:block;width:100%;aspect-ratio:16/9;background:#080808;border-radius:9px}.visualizer-demo label{display:flex;justify-content:space-between;color:var(--pink);font-size:13px;letter-spacing:.05em;margin:18px 0 10px}.visualizer-demo input{width:100%;accent-color:var(--coral);cursor:ew-resize}.beat-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px}.beat-buttons button,.solution-choices button,.walk-controls button{border:1px solid var(--line);background:#211b1e;color:var(--white);font:600 16px 'Anim8e Barlow',sans-serif;border-radius:9px;padding:13px;cursor:pointer;min-height:44px}.beat-buttons button[aria-pressed=true],.solution-choices button[aria-pressed=true]{background:var(--coral);color:#191419}.beat-description{font-size:17px;line-height:1.4;padding:15px;border-radius:9px;background:#131313}.reference-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.reference-tags span{font-size:11px;letter-spacing:.06em;border:1px solid var(--line);padding:6px 9px;border-radius:30px;color:var(--pink)}.questions details{border-bottom:1px solid var(--line);padding:22px 0;max-width:1000px}.questions summary{font-size:24px;cursor:pointer}.questions details p{max-width:800px;font-size:18px}.workflow-track{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:30px}.workflow-track button{font:600 15px/1.2 'Anim8e Barlow',sans-serif;text-align:left;background:#1d191b;color:var(--copy);border:1px solid var(--line);border-radius:10px;padding:18px 12px;cursor:pointer;min-height:108px}.workflow-track button span{display:block;color:var(--pink);font-size:25px;margin-bottom:12px}.workflow-track button[aria-pressed=true]{background:#38232b;border-color:var(--coral);color:white}.workflow-detail{display:grid;grid-template-columns:1fr 1fr;background:#1a1719;border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:480px}.workflow-visual{position:relative;min-height:300px}.workflow-visual img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.8}.workflow-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#121014c9,transparent 65%)}.workflow-visual>span{position:absolute;z-index:1;bottom:30px;left:30px;font-size:80px;font-weight:800;color:#fff}.workflow-copy{padding:35px}.workflow-copy h2{font-size:37px}.workflow-copy p{font-size:18px}.workflow-copy .io-grid{grid-template-columns:1fr;margin:20px 0;gap:12px}.workflow-copy .io-grid>div{padding:14px}.walk-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:var(--muted);font-size:14px}.walk-controls button:disabled{opacity:.35;cursor:default}.workspace-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.workspace-cards article{border:1px solid var(--line);border-radius:14px;padding:28px;background:#1a1719}.workspace-cards article>span{font-size:11px;color:var(--pink);letter-spacing:.13em}.workspace-cards p{font-size:18px}.workspace-cards a{display:block;color:var(--pink);font-size:16px;margin:14px 0 0}.solution-choices{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.solution-choices button{padding:16px 24px;border-radius:40px;font-size:19px}.solution-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.solution-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.solution-hero ul{padding-left:22px;font-size:19px;line-height:1.7;color:var(--copy)}.solution-path{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}.solution-path a{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:17px;background:#21191d;font-size:18px}.solution-path a span{font-size:12px;color:var(--pink)}.solution-path a:hover{border-color:var(--pink)}.solution-deliver{padding:22px;border-left:2px solid var(--coral);background:#ffffff04}.solution-deliver small{font-size:12px;color:var(--pink);letter-spacing:.13em}.solution-deliver p{margin:8px 0 0}.route-options{background:#1b1719;border:1px solid var(--line);padding:30px;border-radius:16px}.route-options label{display:block;color:var(--pink);margin-bottom:10px;font-size:14px}.route-options select{width:100%;padding:14px;background:#131313;color:var(--white);border:1px solid var(--line);border-radius:8px;font:600 19px 'Anim8e Barlow',sans-serif}.route-result{margin-top:28px}.route-result h3{font-size:30px}.route-result a{color:var(--pink)}
@media(max-width:1100px){.feature-explorer{grid-template-columns:260px minmax(0,1fr);gap:20px}.workflow-track{grid-template-columns:repeat(4,1fr)}.workspace-cards{gap:15px}.workspace-cards article{padding:20px}.demo-section,.route-planner{gap:28px}.genai-home .site-nav.is-open{background:#131313}}
@media(max-width:760px){.product-intro{padding:44px 22px}.product-section{padding:38px 22px}.product-page h1{font-size:66px}.feature-explorer,.demo-section,.route-planner,.workflow-detail,.solution-hero{grid-template-columns:1fr}.feature-menu{position:static;max-height:240px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border-bottom:1px solid var(--line)}.menu-label{grid-column:1/-1}.feature-choice{padding:11px 8px;font-size:16px;gap:8px}.feature-choice b{display:none}.feature-copy{padding:23px}.feature-copy h2{font-size:33px}.feature-image{height:220px}.io-grid{grid-template-columns:1fr;gap:12px}.workflow-track{grid-template-columns:repeat(4,1fr);gap:6px}.workflow-track button{padding:10px 8px;font-size:13px;min-height:97px}.workflow-visual{min-height:230px}.workflow-copy{padding:24px}.workspace-cards{grid-template-columns:1fr}.solution-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.solution-choices button{border-radius:10px;padding:13px;font-size:17px}.solution-hero{gap:24px}.solution-hero img{aspect-ratio:16/9}.solution-path{gap:8px}.solution-path a{font-size:16px;padding:12px}.product-page .footer-cta h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.product-page *{scroll-behavior:auto!important;transition:none!important}}
