.restaurant-ai-page{--rai-green:#26406c;--rai-deep:#1d3153;--rai-border:#c4d4f0}.rai-breadcrumb{color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:10px;padding-block:24px 8px;line-height:1.5;display:flex}.rai-breadcrumb>a:hover{color:var(--blue)}.rai-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:58px;padding-block:32px 58px;display:grid}.rai-hero-copy>.eyebrow,.rai-tool-copy>.eyebrow,.rai-calls-copy>.eyebrow{align-items:center;gap:9px;display:flex}.rai-hero h1{letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(44px,4.4vw,65px);font-weight:500;line-height:1.07}.rai-intro{color:var(--muted);max-width:520px;margin:0 0 29px;font-size:18px;line-height:1.65}.restaurant-ai-page .button-row{flex-wrap:wrap;align-items:stretch;gap:13px;display:flex}.restaurant-ai-page .button-row>.button{box-sizing:border-box;min-height:54px;font-size:var(--text-small);white-space:normal;text-align:center;justify-content:center;align-items:center;gap:12px;padding:15px 20px;line-height:1.5;display:inline-flex}.restaurant-ai-page .button-row>.button>svg{flex-shrink:0}.rai-hero-note{font-size:var(--text-small);color:#355a98;align-items:flex-start;gap:9px;margin:24px 0 0;line-height:1.55;display:flex}.rai-hero-note>svg{flex-shrink:0;margin-top:3px}.rai-hero-scene{background:radial-gradient(ellipse at 95% 10%,#536b94 0,transparent 65%),var(--rai-deep);color:#f5f8fd;border-radius:8px;flex-direction:column;min-width:0;padding:27px;display:flex;position:relative;box-shadow:0 18px 50px #1d315314}.rai-scene-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.rai-scene-heading>svg{color:var(--accent-soft);flex-shrink:0;margin-top:5px}.rai-scene-heading .tiny-label{font-size:var(--text-small);letter-spacing:.08em;color:#cfddf3;line-height:1.5}.rai-scene-heading p{letter-spacing:-.04em;margin:9px 0 0;font-size:28px;line-height:1.15}.rai-scene-media{background:#0e1727;border:1px solid #627ba6;border-radius:5px;order:1;display:grid;overflow:hidden;box-shadow:0 12px 24px #0c142238}.rai-scene-panel{visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.rai-scene-panel.is-active{visibility:visible;pointer-events:auto}.rai-scene-image{aspect-ratio:3/2;flex:none;width:100%;display:block}.rai-scene-image>img{object-fit:cover;width:100%;height:100%;display:block}.rai-scene-panel:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-3px}.rai-scene-caption{color:#253f6a;font-size:var(--text-small);background:#edf3ff;flex:1;align-items:flex-start;gap:9px;padding:13px 14px;line-height:1.4;display:flex}.rai-scene-caption>svg{flex-shrink:0;margin-top:2px}.rai-scene-caption>div{min-width:0}.rai-scene-caption strong{font-weight:600;display:block}.rai-scene-caption p{font-size:var(--text-small);color:inherit;margin:4px 0 0;line-height:1.5}.rai-scene-tools{order:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin-top:20px;display:grid}.rai-scene-tools>button{cursor:pointer;text-align:left;color:#e6edf9;min-width:0;min-height:64px;font-family:inherit;font-size:var(--text-small);overflow-wrap:break-word;background:0 0;border:1px solid #ffffff20;border-radius:4px;align-items:center;gap:10px;padding:11px 12px;line-height:1.4;display:flex}.rai-scene-tools>button>span{align-items:center;min-height:2.8em;display:flex}.rai-scene-tools>button>svg{color:var(--accent-soft);flex-shrink:0}.rai-scene-tools>button:hover{background:#ffffff12}.rai-scene-tools>button[aria-selected=true]{color:#253f6a;background:#edf3ff;border-color:#edf3ff;box-shadow:inset 0 -3px #5c8dec}.rai-scene-tools>button[aria-selected=true]>svg{color:currentColor}.rai-section-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-small);flex-wrap:wrap;gap:12px 33px;padding-block:18px;line-height:1.5;display:flex}.rai-section-nav>a{color:#305087;padding-block:4px}.rai-section-nav>a:hover{color:var(--blue)}.rai-tools-section{padding-block:57px 45px}.rai-section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:33px;display:flex}.rai-section-heading .section-title,.rai-calls .section-title,.rai-setup-layout .section-title,.rai-next .section-title{letter-spacing:-.04em;font-size:clamp(34px,3.4vw,47px);line-height:1.12}.rai-section-heading>p{max-width:345px;font-size:var(--text-body);color:var(--muted);margin:0 0 5px;line-height:1.7}.rai-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rai-tool-card{border:1px solid var(--rai-border);background:#fffef8;border-radius:6px;flex-direction:column;min-width:0;scroll-margin-top:160px;display:flex;overflow:hidden}.rai-tool-image{aspect-ratio:3/2;background:#dfe8f7;flex:none;padding:0;display:block;position:relative}.rai-tool-image>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rai-tool-copy{flex-direction:column;flex:1;padding:30px 31px;display:flex}.rai-tool-copy>.eyebrow{color:#536a93;font-size:var(--text-small);letter-spacing:.075em;margin:0 0 20px;line-height:1.5}.rai-tool-name{font-size:var(--text-body);color:#495e82;margin:0 0 9px;font-weight:500;line-height:1.5}.rai-tool-copy>h3{letter-spacing:-.035em;margin:0 0 17px;font-size:32px;font-weight:500;line-height:1.15}.rai-tool-copy>p:not(.eyebrow):not(.rai-tool-name){font-size:var(--text-body);color:var(--muted);margin:0 0 22px;line-height:1.7}.rai-tool-review{border-top:1px solid #d6e1f5;gap:10px;margin-top:auto;padding:16px 0;display:flex}.rai-tool-review>svg{color:#4d6389;flex-shrink:0;margin-top:3px}.rai-tool-review>p{font-size:var(--text-small);color:#4c6186;margin:0;line-height:1.6}.rai-tool-link{font-size:var(--text-body);color:#284473;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;line-height:1.5;display:flex}.rai-tool-link>svg{flex-shrink:0}.rai-tool-link:hover{color:var(--blue)}.rai-tool-voice-order-ai{background:#e7eef9}.rai-tool-voice-order-ai .rai-tool-image{background:#b0bdd3}.rai-tool-voice-order-ai .rai-tool-image>img{object-fit:cover;object-position:50% 43%;position:absolute;inset:0}.rai-tool-face-id-ai .rai-tool-image{background:#dce6f6}.rai-screen-note{max-width:840px;font-size:var(--text-small);color:var(--muted);margin:22px 0 0;line-height:1.6}.rai-calls{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:80px;padding-block:37px 76px;display:grid}.rai-calls-copy>p:not(.eyebrow):not(.rai-call-note){max-width:535px;font-size:var(--text-body);color:var(--muted);margin:23px 0 26px;line-height:1.8}.rai-call-note{font-size:var(--text-small);color:var(--muted);max-width:440px;margin:20px 0 0;line-height:1.6}.rai-call-proof{background:var(--rai-green);color:#eff4fb;border-radius:6px;padding:35px;position:relative}.rai-call-icon{background:var(--accent-soft);color:var(--rai-green);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:24px;display:inline-flex}.rai-call-proof>.tiny-label{font-size:var(--text-small);color:#cedcf3;line-height:1.5;display:block}.rai-call-proof>h3{letter-spacing:-.04em;margin:13px 0 25px;font-size:38px;font-weight:400;line-height:1.12}.rai-call-proof>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0;padding:0;list-style:none;display:grid}.rai-call-proof li{font-size:var(--text-small);align-items:center;gap:9px;line-height:1.5;display:flex}.rai-call-proof li>svg{color:var(--accent-soft);flex-shrink:0}.rai-call-proof>a{font-size:var(--text-body);color:var(--accent-soft);border-top:1px solid #57709b;justify-content:space-between;align-items:center;gap:14px;margin-top:25px;padding-top:20px;line-height:1.5;display:flex}.rai-call-proof>a:hover{text-decoration:underline}.rai-setup-section{background:#e8eef9;padding-block:58px 60px}.rai-setup-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:78px;display:grid}.rai-setup-layout>div>p:not(.eyebrow){font-size:var(--text-body);color:#4e658b;max-width:470px;margin:23px 0 26px;line-height:1.8}.rai-setup-steps{margin:0;padding:0;list-style:none}.rai-setup-steps>li{border-bottom:1px solid #c9d2e1;gap:22px;padding:24px 0;display:flex}.rai-setup-steps>li:first-child{padding-top:0}.rai-setup-steps>li:last-child{border:0;padding-bottom:0}.rai-setup-steps>li>span{font-size:var(--text-small);color:#4b6085;border:1px solid #9cacc7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;line-height:1.5;display:flex}.rai-setup-steps h3{letter-spacing:-.025em;margin:3px 0 12px;font-size:25px;font-weight:500;line-height:1.2}.rai-setup-steps p{font-size:var(--text-body);color:#4e658b;margin:0;line-height:1.7}.rai-next{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:83px;padding-block:70px 82px;display:grid}.rai-next>div>p:not(.eyebrow){font-size:var(--text-body);color:var(--muted);max-width:485px;margin:23px 0 28px;line-height:1.8}.rai-support{background:#ece6d9;border:1px solid #dcd3c0;border-radius:5px;padding:31px 34px}.rai-support>svg{color:#4c6187;margin-bottom:20px}.rai-support>h3{letter-spacing:-.03em;margin:0 0 18px;font-size:30px;font-weight:500;line-height:1.15}.rai-support>p{font-size:var(--text-body);color:#4e648b;margin-bottom:22px;line-height:1.7}.rai-support>.text-link{font-size:var(--text-small);text-align:left;align-items:center;gap:10px;margin-top:15px;line-height:1.5;display:flex}.restaurant-ai-page section[id]{scroll-margin-top:160px}.restaurant-ai-page a:focus-visible,.restaurant-ai-page button:focus-visible{outline-offset:4px;outline:3px solid #1b4df0}.rai-hero-scene a:focus-visible,.rai-hero-scene button:focus-visible,.rai-call-proof a:focus-visible{outline-color:var(--accent-soft)}@media (width<=1050px){.rai-hero{gap:30px}.rai-hero-scene{padding:21px}.rai-calls,.rai-setup-layout,.rai-next{gap:38px}.rai-tool-copy{padding:26px}.rai-call-proof{padding:29px}.rai-call-proof>ul{grid-template-columns:1fr}}@media (width<=760px){.rai-breadcrumb{padding-block:20px 8px}.rai-hero{grid-template-columns:1fr;gap:30px;padding-block:25px 37px}.rai-hero h1{margin:18px 0 22px;font-size:clamp(40px,10vw,58px)}.rai-intro{font-size:var(--text-body);line-height:1.75}.restaurant-ai-page .button-row>.button{min-height:54px;font-size:var(--text-body);flex:210px}.rai-hero-note{margin-top:21px}.rai-hero-scene{padding:22px}.rai-scene-heading p{font-size:27px}.rai-scene-tools>button{gap:8px;padding:10px}.rai-section-nav{gap:10px 23px;padding-block:14px}.rai-tools-section{padding-block:36px}.rai-section-heading{margin-bottom:25px;display:block}.rai-section-heading>p{max-width:100%;margin-top:20px}.rai-tool-grid{grid-template-columns:1fr;gap:20px}.rai-tool-card{scroll-margin-top:130px}.rai-tool-voice-order-ai{grid-column:auto;display:flex}.rai-tool-copy,.rai-tool-voice-order-ai .rai-tool-copy{padding:26px}.rai-tool-copy>h3,.rai-tool-voice-order-ai .rai-tool-copy>h3{font-size:30px}.rai-tool-copy>.eyebrow{margin-bottom:16px}.rai-tool-review{margin-top:0}.rai-calls{grid-template-columns:1fr;gap:29px;padding-block:10px 42px}.rai-call-proof{padding:29px}.rai-call-proof>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.rai-call-proof>h3{font-size:35px}.rai-setup-section{padding-block:37px}.rai-setup-layout{grid-template-columns:1fr;gap:30px}.rai-setup-steps>li{gap:15px;padding-block:20px}.rai-next{grid-template-columns:1fr;gap:32px;padding-block:42px 48px}.rai-support{padding:27px}.restaurant-ai-page section[id]{scroll-margin-top:130px}}@media (width<=390px){.rai-call-proof>ul{grid-template-columns:1fr}.rai-scene-caption{font-size:var(--text-small)}.rai-tool-copy,.rai-tool-voice-order-ai .rai-tool-copy{padding:23px}}
