/* Apex's product layer on the owned Geode experience. */
.brand{font-size:17px;letter-spacing:.09em;gap:12px}.brand small{display:block;font-size:10px;letter-spacing:.28em;margin-top:6px;color:var(--accent)}.brand svg{width:30px;height:30px}.top{background:linear-gradient(#07060bdd,transparent);padding-bottom:28px}.ch-in{max-width:36rem}.ch-0 h1{font-size:clamp(50px,6.3vw,92px);line-height:1.02}.ch-0 .lede{font:500 clamp(28px,3.3vw,48px)/1.1 var(--display);color:var(--accent);margin-bottom:22px}.ch .release-note{font:12px/1.7 var(--body);color:#c3b5d5;margin-top:22px}.ch .micro-proof{font:12px/1.8 var(--display);letter-spacing:.08em;color:var(--accent)}.ch-0 .cue{margin-top:28px!important}.ch{min-height:145vh}.ch-0{min-height:100svh;padding-top:100px;padding-bottom:90px}.ch-3,.ch-4{padding-top:25vh}.g-js .ch-in:focus-within{opacity:1;transform:none}.proof-receipt{margin-top:24px;padding:22px;background:#130e20cc;border:1px solid #b994ef55;border-radius:14px;backdrop-filter:blur(12px);max-width:350px}.proof-receipt span{font:10px var(--display);letter-spacing:.15em;color:var(--accent)}.proof-receipt code{display:block;margin-top:13px;font:14px/1.9 Consolas,monospace;color:#eee2ff}.dock{gap:4px}.dock .sound{padding:0 12px}.g-product .rail{opacity:0;pointer-events:none}.product-content{position:relative;z-index:2;background:linear-gradient(transparent,var(--bg) 180px);padding-top:200px}.demo-section,.section{padding:90px var(--pad);max-width:1440px;margin:auto}.demo-section{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.eyebrow{font:12px/1.7 var(--display);letter-spacing:.15em;color:var(--accent);text-transform:uppercase}.demo-section h2,.section h2{font-size:clamp(34px,4vw,60px)}.demo-section p,.section-heading>p:last-child,.advantage-grid p{color:var(--soft);font-size:16px;max-width:460px}.button{display:inline-flex;align-items:center;gap:24px;border:1px solid #e4caff;border-radius:999px;padding:16px 24px;background:linear-gradient(#fff,#c9a4ff);color:#120a1d;font:600 15px var(--display);cursor:pointer;min-height:48px}.subnote{font-size:12px!important;color:var(--muted)!important}.sample-window{border:1px solid #c0a0ef45;border-radius:18px;overflow:hidden;background:#100c18;box-shadow:0 25px 100px #8455b714}.window-head{padding:17px 24px;border-bottom:1px solid var(--line);font:10px var(--display);letter-spacing:.14em;color:var(--muted)}.window-head span{margin-right:25px;color:var(--accent)}#sample-page{padding:35px;min-height:300px}#sample-page h3{font:500 30px var(--display);margin:20px 0}#sample-page a{font-size:14px;color:var(--accent)}#sample-page .sample-price{font-size:24px;color:var(--accent)}#sample-output{padding:20px 24px;margin:0;white-space:pre-wrap;word-break:break-word;min-height:220px;max-height:350px;overflow:auto;font:13px/1.7 Consolas,monospace;color:#d5bef3}.output-tabs,.sample-actions{display:flex;gap:7px;flex-wrap:wrap;padding:15px 20px}.output-tabs button,.sample-actions button{background:#ffffff06;border:1px solid #795b9855;color:var(--soft);border-radius:7px;padding:10px 13px;font:12px var(--body);cursor:pointer;min-height:44px}.output-tabs button[aria-pressed=true]{background:#d2b0ff;color:#100719}.sample-actions button:hover{background:#412c5b}.evidence{margin:0 24px 24px;border-top:1px solid var(--line);padding-top:15px;font-size:13px}.evidence summary{cursor:pointer;min-height:32px}.evidence dl{display:grid;grid-template-columns:45px 1fr;gap:12px;font:12px/1.7 Consolas,monospace}.evidence dd{margin:0;color:var(--soft)}.evidence p{font-size:12px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:10px 60px;align-items:end;margin-bottom:60px}.section-heading .eyebrow{grid-column:1/-1}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.advantage-grid article{border:1px solid var(--line);border-radius:18px;padding:30px;background:linear-gradient(140deg,#21142c77,#0c0912);transition:border-color .3s,transform .3s}.advantage-grid article:hover{border-color:#c9a4ff66;transform:translateY(-4px)}.advantage-grid h3{font:500 21px var(--display);color:var(--accent)}.advantage-grid p{font-size:15px}.faq{padding-top:90px}.foot>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.foot{padding-bottom:110px}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,pre:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.stage{transition:opacity .5s}html.g-product .stage{opacity:.3}@media(max-width:1080px){.rail{right:24px}.rail a span{max-width:55px;font-size:11px}.demo-section{gap:35px}.advantage-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.brand{font-size:12px;gap:7px}.brand small{font-size:8px}.brand svg{width:22px}.top .cta{font-size:12px;padding:0 13px}.ch-0{padding:190px 20px 105px;min-height:105svh;align-items:flex-end}.ch-0 h1{font-size:clamp(40px,11.5vw,59px);max-width:440px}.ch-0 .lede{font-size:31px}.ch p{font-size:16px}.ch .release-note{font-size:11px;max-width:270px}.ch-0 .cue{font-size:10px!important}.ctas{gap:9px;margin-top:24px!important}.btn{font-size:13px;padding:0 17px}.ch{min-height:135svh}.ch-0{min-height:105svh}.dock{left:12px;right:12px;bottom:12px}.dock .sound{font-size:12px;padding:0 10px}.presets button{width:40px}.demo-section{grid-template-columns:1fr;padding:55px 20px;gap:35px}.section{padding:55px 20px}.section-heading{display:block;margin-bottom:30px}.advantage-grid{grid-template-columns:1fr}.advantage-grid article{padding:24px}.faq{padding:70px 20px}.faq h2{font-size:38px}.faq summary{font-size:17px}.faq details p{font-size:15px}.product-content{padding-top:140px}.stage::after{background:linear-gradient(0deg,#06040cdd 0%,#06040c88 42%,transparent 72%)}.ch-in{max-width:100%}.proof-receipt{max-width:100%}.ring{font-size:14px}.foot{padding:35px 20px 115px}.evidence dl{display:block}.evidence dd{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.ch{min-height:90svh}.ch-in{opacity:1!important;transform:none!important}.stage{transition:none}html{scroll-behavior:auto}}
