*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f3eb;color:#16352e;font:17px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ac5600;outline-offset:5px}.shell{max-width:1120px;margin:auto;padding:0 28px}header{border-bottom:1px solid #ccd5ca}.nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-weight:850;letter-spacing:-.5px;text-decoration:none}.nav span{font-size:13px}.hero{padding:82px 0 72px;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#395c47}h1{font-size:clamp(42px,5.6vw,70px);letter-spacing:-3px;line-height:1.04;margin:22px 0}h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1px}h3{font-size:21px;line-height:1.25}.lede{font-size:20px;max-width:630px;color:#456052}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 16px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;padding:12px 20px;background:#194d3f;color:#fff;font-weight:750;text-decoration:none;border:1px solid #194d3f}.secondary{background:transparent;color:#194d3f}.small{font-size:13px;color:#496351}.demo-card{background:#194d3f;color:#fff;padding:30px;border-radius:28px;box-shadow:18px 18px 0 #d5debe}.demo-card .eyebrow{color:#cfebbc}.demo-card h2{font-size:30px}.sample{background:#fff;color:#16352e;border-radius:14px;padding:22px}.sample p{margin:8px 0}.sample strong{display:block;font-size:19px}.wave{display:flex;gap:5px;height:40px;align-items:center;margin:24px 0}.wave i{width:5px;background:#d4eca5;border-radius:3px;height:var(--h)}.strip{border-top:1px solid #c6d0c1;border-bottom:1px solid #c6d0c1;padding:24px 0;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:750}.section{padding:70px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #c8d4c2;border-radius:16px;padding:25px;background:#fbfcf7}.card p{font-size:15px;color:#496351}.number{font-size:13px;color:#527641;font-weight:800}.cta{background:#e1e8d5;border-radius:24px;padding:42px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.cta h2{margin-top:0}.faq{max-width:840px}details{padding:19px 0;border-bottom:1px solid #c6d0c1}summary{font-weight:750;cursor:pointer;min-height:28px}details p{font-size:16px;color:#496351}footer{border-top:1px solid #c6d0c1;padding:28px 0 120px;font-size:13px}.skip{position:absolute;left:12px;top:-100px}.skip:focus{top:12px;background:white;padding:12px;z-index:9}@media(max-width:760px){.shell{padding:0 20px}.nav{min-height:72px}.hero{grid-template-columns:1fr;gap:30px;padding:42px 0}.demo-card{box-shadow:8px 8px 0 #d5debe}.grid,.cta{grid-template-columns:1fr}.section{padding:42px 0}.cta{padding:26px}.nav span{display:none}h1{letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.bistro{color:#f4f8ff;background:radial-gradient(ellipse at 5% 0%,#813e201f,transparent 45%),radial-gradient(ellipse at 100% 20%,#236cb224,transparent 50%),#0b1321}
.bistro header{border-color:#304a66;background:#101e30}.bistro .logo{display:flex;align-items:center;gap:12px;color:#fff}.bistro .logo img{width:40px;height:40px;object-fit:contain}.bistro .nav{min-height:84px}.bistro .nav span{color:#bdd4ec}
.bistro a{color:#a8d9ff}.bistro .eyebrow,.bistro .number{color:#ffb574}.bistro h1,.bistro h2,.bistro h3{color:#fff}.bistro h1{font-size:clamp(42px,5.8vw,74px);letter-spacing:-2.5px}.bistro .lede,.bistro .small,.bistro .card p,.bistro details p{color:#c1d5e9}
.bistro .button{color:#fff;border-color:#75bafb;border-radius:14px}.bistro .secondary{background:#142b44;color:#d8edff;border-color:#628aaf}.bistro .button:focus-visible{outline:3px solid #9ad8ff;outline-offset:4px}
.bistro .demo-card{background:linear-gradient(145deg,#193650,#101e30);border:1px solid #466987;border-top:3px solid #ef7724;box-shadow:16px 16px 0 #183d5e66}.bistro .demo-card .eyebrow{color:#ffb574}.bistro .sample{background:#edf5ff;color:#18283b;border:1px solid #9dbbd8}.bistro .sample strong{color:#923b0c}.bistro .wave i{background:#f5aa65}.bistro .wave i:nth-child(2n){background:#75bafb}
.bistro .strip,.bistro details,.bistro footer{border-color:#304a66}.bistro .strip{color:#d2e6fa}.bistro .card{background:#122238;border-color:#304a66;border-top:3px solid #236cb2}.bistro .card:nth-child(2){border-top-color:#ef7724}.bistro .cta{background:linear-gradient(115deg,#19334c,#182638);border:1px solid #426480}.bistro .skip:focus{color:#18283b}
.bistro .cr-orbit{position:relative;isolation:isolate;overflow:hidden;color:#fff!important;border:0!important;background:linear-gradient(115deg,#ee7724,#ffd0a0 28%,#77b6eb 72%,#2878b6)!important;box-shadow:0 5px 18px #10284030}
.bistro .cr-orbit::before{content:'';position:absolute;inset:-110%;z-index:-2;background:conic-gradient(from 25deg,#ef7724,#ffc68a 18%,#75bafb 40%,#236cb2 60%,#9ad8ff 77%,#ef7724);pointer-events:none}
.bistro .cr-orbit::after{content:'';position:absolute;inset:2px;border-radius:12px;z-index:-1;background:linear-gradient(115deg,#923b0c 0%,#923b0c 34%,#155a8c 68%,#124b75 100%);pointer-events:none}
.bistro .cr-orbit:is(:hover,:focus-visible)::before{animation:bb-reader-orbit 5s linear infinite}@keyframes bb-reader-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.bistro *,.bistro *::before{animation:none!important;transition:none!important}}
@media(forced-colors:active){.bistro .cr-orbit{color:ButtonText!important;background:ButtonFace!important;border:2px solid ButtonText!important}.bistro .cr-orbit::before,.bistro .cr-orbit::after{display:none}}

.hero{grid-template-columns:1fr 1fr;gap:40px;padding:68px 0}.hero h1{font-size:clamp(40px,4.7vw,66px)}.developer-line{font-size:14px;font-weight:650;margin-top:20px}.developer-line a{color:inherit}.listen-visual{margin:0;border:1px solid #628aaf;border-top:3px solid #ef7724;border-radius:26px;overflow:hidden;box-shadow:14px 14px 0 #183d5e35;background:#0b1321}.listen-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2}.listen-visual figcaption{padding:22px 24px;display:grid;gap:6px;color:#d2e6fa}.listen-visual .eyebrow{color:#ffb574}.step-icon{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #689dcc;border-radius:12px;color:#f5aa65;background:#18354e;font-weight:850;font-size:14px}.voice-feature{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;border-top:1px solid #557060;padding-top:40px}.voice-guides{border:1px solid #628aaf;border-radius:18px;padding:0 22px;background:#ffffff08}.voice-guides details:last-child{border-bottom:0}.voice-guides summary{font-size:16px}.voice-guides p{font-size:14px}.developer-card{background:#122238;color:#e2efff;border:1px solid #628aaf;border-top:3px solid #ef7724;border-radius:26px;padding:42px;display:grid;grid-template-columns:1.2fr .8fr;gap:44px}.developer-card h2,.developer-card h3{color:#fff}.developer-card .eyebrow{color:#ffb574}.developer-card .small{color:#c1d5e9;margin-top:16px}.developer-card .button{margin-top:18px;background:linear-gradient(115deg,#923b0c,#155a8c);border-color:#75bafb;min-height:52px}.service-stack article{border-bottom:1px solid #426480;padding:4px 0 20px}.service-stack article:last-child{border:0}.service-stack h3{margin-bottom:8px}.service-stack p{font-size:15px;color:#c1d5e9;margin-top:0}.sample-menu{display:grid;grid-template-columns:1fr 1fr;gap:40px;border:1px solid #628aaf;border-radius:20px;padding:32px}.sample-menu p{margin:14px 0}.bistro .sample-menu{background:#122238}.bistro .sample-menu strong{color:#ffcb9b}.prk .listen-visual .eyebrow{color:#ffb574}.prk .developer-card a{color:#fff}.nav>a:last-child{font-size:14px}.prk .hero h1{letter-spacing:-2.5px}.prk .button.cr-orbit{background:#194d3f}.prk .developer-card .button{background:#155a8c}footer strong{font-size:16px}footer p{margin:10px 0}.section>h2{margin-bottom:30px}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding:38px 0;gap:30px}.hero h1{font-size:44px}.listen-visual{box-shadow:7px 7px 0 #183d5e35}.voice-feature,.developer-card,.sample-menu{grid-template-columns:1fr;gap:22px}.developer-card{padding:26px}.sample-menu{padding:24px}.nav{gap:15px}.nav>a:last-child{max-width:130px;font-size:12px}.section{padding:38px 0}}
@media(max-width:370px){.hero h1{font-size:39px}.shell{padding:0 16px}.developer-card{padding:20px}.logo{font-size:14px}.bistro .logo img{width:30px;height:30px}.button{padding:12px 15px}.nav>a:last-child{max-width:105px}}
.shell.hero,.shell.section,.shell.strip{padding-inline:28px}
@media(max-width:760px){.shell.hero,.shell.section,.shell.strip{padding-inline:20px}}
@media(max-width:370px){.shell.hero,.shell.section,.shell.strip{padding-inline:16px}}
