0,600;1,500;1,600&display=swap');
:root{--bg:#f5f1e8;--panel:#eae6da;--paper:#18364b;--muted:#586b73;--orange:#b74d31;--green:#2b716d;--line:#18364b23;--copper:#c75b3e;--ink:#18364b;--cream:#f5f1e8}body{background:var(--cream);color:var(--ink)}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.22' filter='url(%23n)'/%3E%3C/svg%3E")}header{background:#f5f1e8ed;border-bottom:1px solid var(--line)}nav{height:102px}.brand{display:inline-flex;align-items:center;font:600 26px Manrope;letter-spacing:-1.5px}.brand>span:last-child{color:#b74d31}.logo-mark{width:46px;height:46px;margin-right:10px}.button{background:var(--ink);color:var(--cream);border-radius:2px;font-weight:500}.button:hover{background:#2c5269}.button.small{background:transparent;color:var(--ink);border-color:#18364b55}.button.small:hover{background:var(--ink);color:var(--cream)}.hero{padding-top:66px;padding-bottom:72px;min-height:780px;gap:65px;grid-template-columns:1fr 1fr;position:relative}.hero:after{content:'R / C';position:absolute;bottom:19px;left:0;font-size:8px;letter-spacing:5px;color:#657782}.hero .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:30px}.hero h1{font:500 clamp(42px,4.2vw,65px)/1.15 Manrope;letter-spacing:-3.5px;margin-bottom:24px}.hero h1 em{display:inline-block;font:500 italic clamp(52px,5.7vw,86px)/1.06 'Cormorant Garamond',serif;letter-spacing:-3px;color:var(--copper);margin-top:4px}.hero-sub{font-size:17px;font-weight:500;color:var(--ink)}.hero .lead{font-size:14px;line-height:1.9;max-width:440px}.hero-note{color:var(--muted);font-size:8px}.hero-signature{display:flex;gap:24px;border-top:1px solid var(--line);padding-top:19px;margin-top:32px;font-size:6px;letter-spacing:1.4px;color:#657782}.text-link{font-size:11px}.hero .actions{gap:26px}.hero .actions .button{font-size:12px;padding:17px 22px}.restaurant-stage:before{background:radial-gradient(ellipse,#d1b88e3b,transparent 65%);inset:-50px}.stage-top{font-size:6px;letter-spacing:1.2px;color:var(--ink);align-items:center}.stage-top i{background:var(--copper);box-shadow:none}.stage-top>span:last-child{color:var(--muted)}#motion-toggle{color:var(--muted);border-color:#18364b29;font-size:6px;border-radius:0;padding:4px 8px}.restaurant-map{height:auto;aspect-ratio:1;margin-top:5px}.compass-dial{display:block;position:absolute;inset:5%;width:90%;height:90%;overflow:visible}.compass-needle{transform-origin:260px 260px;transform:rotate(-35deg);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.map-node{width:140px;border:1px solid #18364b30;border-radius:2px;background:#f9f6eeed;box-shadow:0 10px 30px #18364b0d;padding:14px 15px;color:var(--ink);backdrop-filter:blur(8px)}.map-node>span{font-size:20px;color:var(--copper)}.map-node b{font-size:12px;font-weight:600}.map-node small{font-size:5.5px;color:var(--muted);margin-top:5px}.map-node:hover,.map-node.active{border-color:#b74d3180;transform:translateY(-4px);background:#fffaf0;box-shadow:0 12px 35px #18364b15}.map-node.active:after{content:'';width:5px;height:5px;background:var(--copper);position:absolute;right:10px;top:11px;border-radius:50%}.node-people{left:-3%;top:12%}.node-kitchen{right:-3%;top:12%}.node-stock{left:-3%;bottom:17%}.node-control{right:-3%;bottom:17%}.compass-coordinate{position:absolute;font-size:5px;letter-spacing:1.6px;top:48%;color:#657782}.coordinate-left{left:-24px;writing-mode:vertical-rl;transform:rotate(180deg)}.coordinate-right{right:-24px;writing-mode:vertical-rl}.map-bottom{font-size:5px;letter-spacing:1.9px;bottom:4px;color:#657782}.stage-caption{border-top-color:#18364b30;padding-top:15px;min-height:75px}.stage-caption>span{color:var(--copper);font-size:6px;letter-spacing:1.2px;max-width:78px}.stage-caption p{font-size:10px;line-height:1.8;color:var(--muted)}.stage-disclaimer{color:#657782;font-size:6px}.role-strip{background:var(--ink);color:var(--cream);border:0}.role-strip span{color:#c7d1d5;font-size:7px;letter-spacing:1.4px}.role-strip p{font-size:12px}.role-strip i{color:#e99c7c}.section{padding-top:100px;padding-bottom:100px}.eyebrow{color:#aa4b32;font-size:9px;letter-spacing:1.7px}h2{font:500 clamp(33px,3.15vw,48px)/1.2 Manrope;letter-spacing:-2.3px}h2 em{font:500 italic 1.22em/1.05 'Cormorant Garamond',serif;color:#b45136;letter-spacing:-1.5px}h3{color:inherit}.large-copy{color:#405864;font-size:17px}.intro-grid{gap:65px}.intro .principles article{border-top-color:#18364b40}.principles h3{font-size:20px}.principles p{color:var(--muted)}.day-controls button{background:transparent;border-color:#18364b35;color:var(--ink);border-radius:2px;font-size:14px}.day-controls small{color:var(--copper)}.day-controls button>span{color:var(--muted)}.day-controls button[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.day-controls button[aria-pressed=true] small{color:#f0b394}.day-controls button[aria-pressed=true]>span{color:#bccbd1}.day-story{border-radius:3px;border-color:#18364b30}.human-scene{background:radial-gradient(ellipse at 45% 80%,#dad2b9,#e9e1d2 70%)}.human-scene:before{background-image:linear-gradient(#18364b06 1px,transparent 1px),linear-gradient(90deg,#18364b06 1px,transparent 1px)}.scene-time{color:var(--ink);font-size:8px}.person-shirt{background:var(--ink)}.person-badge{background:#c75b3e;color:#fff6e8}.speech-bubble{background:#fcf8ed;color:var(--ink);border-radius:2px 16px 16px 16px;border:1px solid #18364b15;box-shadow:0 8px 25px #18364b09;font-family:'Cormorant Garamond',serif;font-size:26px;font-style:italic;line-height:1.1}.scene-name{background:#18364b;color:#f4eee1;border-radius:0;font-size:7px}.day-content{background:#eeebe2}.day-content>p{color:#526771}.day-content .eyebrow{color:#aa4b32}.day-connection{border-color:#18364b25;color:#286c68}.day-content .day-benefit{color:#294958}.tag{color:#48616b;border-color:#18364b3a;border-radius:0}.film-section{background:#e9e3d6;color:var(--ink)}.film-section h2 em{color:#b45136}.film-grid>article{background:#f8f4eb;border-radius:3px;border-color:#18364b25;box-shadow:0 10px 30px #18364b05}.film-caption{padding:27px 29px}.film-caption h3{font-size:24px}.film-section .section-head>p,.film-caption p{color:#586b73}.film-caption>span{color:#aa4b32}.film-caption details{border-color:#18364b22}.film-caption summary:after{color:#b45136}.film-section .section-note{color:#60737a}.connection-switch>div{border-color:#18364b25;border-radius:2px;background:#eae5d9}.connection-switch button{color:#586b73;border-radius:0}.connection-switch button[aria-pressed=true]{background:#18364b;color:var(--cream)}.connection-board{background:#ede9de;border-color:#18364b25;border-radius:3px}.connection-items>div{border-color:#18364b40;border-radius:0;background:#f9f5ec}.connection-items>div>span{color:#72848c}.connection-items small{color:#586b73}.connection-board[data-state=connected]{background:#dce6e3;border-color:#347a7550}.connection-board[data-state=connected] .connection-items>div{background:#f7f6ed;border-color:#32726d60}.connection-board[data-state=connected] .connection-items>div>span{color:#b45136}.connection-summary{border-color:#18364b25}.connection-summary>span{color:#b45136}.connection-summary p{color:#586b73}.position-grid article{border-color:#18364b35}.position-grid article>span{color:#aa4b32}.position-grid p{color:#586b73}.market-note{border-color:#18364b25}.market-note p{color:#586b73}.market-note a{color:#296c69}.chain-section{background:#18364b;color:#f5f1e8}.chain-section .eyebrow{color:#f0b394}.chain-section h2 em{color:#f0b394}.chain-section .section-head>p{color:#becbd0}.chain-steps button{border-color:#ffffff35;color:#d4dfe1;border-radius:2px}.chain-steps button>span{color:#f0b394}.chain-steps button[aria-pressed=true]{background:#f0d7ba;border-color:#f0d7ba;color:#18364b}.chain-steps button[aria-pressed=true]>span{color:#9b4e33}.chain-detail{background:#1e4055;border-color:#ffffff25;border-radius:3px}.chain-detail p{color:#c0cfd4}.chain-meta{color:#cededb}.chain-meta>span:last-child{color:#f0b394}.chain-section .section-note{color:#bdcbd0}.intro{background:transparent}.people{background:#e7e2d5;color:var(--ink)}.people h2 em{color:#b45136}.people .eyebrow{color:#aa4b32}.people .section-head>p,.people .muted{color:#586b73}.role-tabs button{color:#5b6a70;border-color:#18364b25}.role-tabs button[aria-selected=true]{color:#18364b}.role-tabs button[aria-selected=true] b{color:#b45136}.role-panel{background:#f8f4ea;border-color:#18364b20;border-radius:3px;box-shadow:0 15px 40px #18364b06}.role-panel h3{font:500 38px/1.1 'Cormorant Garamond',serif;letter-spacing:-.8px}.role-panel>p{color:#586b73}.panel-top{color:#5b6a70}.role-panel li{font-size:11px}.role-panel li:before{color:#b45136}.role-scenario{border-color:#18364b25}.role-scenario small{color:#aa4b32}.role-scenario p{color:#405864}.bento article{background:#eeebe2;border-color:#18364b20;border-radius:3px}.bento p{color:#586b73}.bento .bento-light{background:#18364b;color:#f5f1e8}.bento-light p{color:#bdcbd0}.bento-light .line-icon{color:#efb28d}.chips span{border-color:#ffffff45;color:#e6e5d9}.line-icon{color:#b45136}.bento-main small{color:#60737a}.schedule>div{border-color:#18364b25;border-radius:2px;background:#f8f4ea}.schedule span{color:#60737a}.schedule i{background:#2b716d}.schedule>div:nth-child(2) i{background:#c75b3e}.schedule>div:last-child i{background:#a1ada9}.cost-stack span{border-color:#18364b25;border-radius:2px;background:#f6f1e7}.cost-stack b{color:#2b716d}.cost-stack span:last-child{background:#dae5df;border-color:#2b716d45}.section-note{color:#60737a}.ai{background:#18364b;color:#f5f1e8;border-color:#ffffff20}.ai .eyebrow{color:#f0b394}.ai h2 em{color:#f0b394}.ai .large-copy{color:#c2cfd3}.ai-art{background:radial-gradient(circle,#b4d1d31a,transparent 65%)}.ai-ring{border-color:#c5ded040}.ai-compass{width:175px;height:175px;border-radius:50%;background:#f5f1e8;padding:15px;box-shadow:0 0 0 18px #ffffff05,0 0 0 19px #ffffff15}.ai-label{background:#224559;border-color:#c6ded040;color:#e0e9df;border-radius:2px}.ai-lines>div{border-color:#ffffff25}.ai-lines span{color:#efb28d}.ai-lines p{color:#c2cfd3}.ai-lines b{color:#f5f1e8}.ai .tag{color:#e0e9df;border-color:#ffffff40}.location{border-color:#18364b35}.location>span{color:#aa4b32}.location p{color:#586b73}.data-note{background:#e9e5da;border-color:#18364b25;border-radius:2px}.data-note>span{color:#b45136}.data-note p{color:#586b73}.data-note b{color:#18364b}.roadmap{background:#e9e4d8}.roadmap article{border-color:#18364b30}.roadmap article p{color:#586b73}.status-pill{border-color:#18364b45;color:#405864;border-radius:2px}.status-pill.orange{border-color:#b4513660;color:#a54c32}.faq details{border-color:#18364b30}.faq details p{color:#586b73}.contact{background:#18364b;color:#f5f1e8}.contact .eyebrow{color:#efb28d}.contact h2 em{color:#f0b394}.contact .large-copy{color:#c2cfd3}.contact-expect{border-color:#ffffff30}.contact-expect span{color:#f0b394}form{background:#f6f2e8;color:#18364b;border-color:#ffffff20;border-radius:3px;box-shadow:0 20px 60px #0001}form h3{font:500 35px 'Cormorant Garamond',serif;letter-spacing:-.5px}.form-note,.local-note{color:#586b73}input,select,textarea{background:#fffcf7;border-color:#18364b35;color:#18364b;border-radius:1px}#form-status{color:#2b716d}.form-note b{font-weight:600}footer{color:#18364b}footer p{color:#586b73}.footer-bottom{border-color:#18364b25;color:#60737a}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.footer-links a:hover{color:#b45136}.skip{background:#18364b;color:#fff}.motion-paused .compass-needle{transition:none}@media(max-width:1050px){.hero{gap:40px;min-height:700px}.hero h1{font-size:48px}.hero h1 em{font-size:65px}.hero .eyebrow{font-size:7px}.map-node{width:120px;padding:12px}.map-node b{font-size:10px}.map-node small{font-size:5px}.map-node>span{font-size:18px}.node-people,.node-stock{left:-2%}.node-kitchen,.node-control{right:-2%}.hero-signature{gap:15px;font-size:5px}.stage-caption p{font-size:9px}.brand{font-size:23px}.logo-mark{width:40px;height:40px}.navlinks{font-size:11px;gap:20px}.role-strip p{font-size:11px}.role-strip span{font-size:6px}.speech-bubble{font-size:24px}}@media(max-width:800px){nav{height:85px}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:60px;gap:20px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(45px,7.5vw,65px)}.hero h1 em{font-size:clamp(60px,10vw,86px)}.hero .eyebrow{font-size:8px}.hero .lead{max-width:550px;font-size:14px}.hero-signature{font-size:6px;gap:30px;max-width:500px}.restaurant-stage{max-width:490px;width:94%;margin-top:18px}.stage-top{font-size:6px}.map-node{width:140px;padding:14px}.map-node b{font-size:12px}.map-node small{font-size:5.5px}.map-node>span{font-size:20px}.stage-caption p{font-size:11px}.hero:after{bottom:20px}.section{padding-top:75px;padding-bottom:75px}.role-strip>.wrap{padding-top:21px;padding-bottom:21px}.role-strip span{font-size:7px}.role-strip p{font-size:12px}.role-panel h3{font-size:35px}.intro-grid{gap:20px}.hero .actions .button{padding:16px 22px}.contact h2{font-size:46px}.ai-compass{width:140px;height:140px}.speech-bubble{font-size:23px}}@media(max-width:480px){nav{height:78px;gap:10px}.brand{font-size:20px;letter-spacing:-1.2px}.logo-mark{width:34px;height:34px;margin-right:6px}.button.small{font-size:9px;gap:9px;padding:10px}.button.small span{font-size:15px}.hero{padding-top:40px}.hero h1{font-size:40px;letter-spacing:-2px;line-height:1.18}.hero h1 em{font-size:57px;letter-spacing:-2px;line-height:1.05;white-space:nowrap}.hero .eyebrow{font-size:6.5px;letter-spacing:1.5px}.hero-sub{font-size:14px}.hero .lead{font-size:13px}.hero .actions{gap:18px}.hero .actions .button{font-size:11px;padding:14px 16px;gap:15px}.hero .text-link{font-size:9px;gap:8px}.hero-signature{font-size:5px;gap:22px;padding-top:16px;margin-top:25px}.hero-note{font-size:7px}.restaurant-stage{width:94%;margin-top:20px}.map-node{width:105px;padding:10px}.map-node>span{font-size:17px;margin-bottom:5px}.map-node b{font-size:9px}.map-node small{font-size:4.5px}.node-people,.node-kitchen{top:10%}.node-stock,.node-control{bottom:15%}.map-bottom{font-size:4px;letter-spacing:1.3px;bottom:-4px}.compass-coordinate{font-size:4px;letter-spacing:1px}.coordinate-left{left:-15px}.coordinate-right{right:-15px}.stage-top{font-size:5px;letter-spacing:.8px}#motion-toggle{font-size:5px;min-height:25px}.stage-caption{margin-top:22px;min-height:88px;gap:13px}.stage-caption>span{font-size:5px;max-width:55px}.stage-caption p{font-size:9px}.stage-disclaimer{font-size:5px}h2{font-size:32px;letter-spacing:-1.8px}h2 em{font-size:1.23em;letter-spacing:-1px}.section-head>p{font-size:13px}.role-strip p{font-size:10px}.role-strip span{font-size:6px}.role-panel h3{font-size:34px}.speech-bubble{font-size:25px}.contact h2{font-size:38px}.contact h2 em{font-size:1.25em}form h3{font-size:31px}.film-caption h3{font-size:22px}.hero .hero-sub{line-height:1.6}.footer-bottom{font-size:8px}}@media(max-width:360px){.hero h1{font-size:35px}.hero h1 em{font-size:49px}.brand{font-size:18px}.logo-mark{width:29px;height:29px}.button.small{font-size:8px;padding:9px}.map-node{width:95px}.hero-signature{gap:17px}.restaurant-map{margin-top:14px}}@media(prefers-reduced-motion:reduce){.compass-needle{transition:none}.restaurant-stage:before{opacity:1}}
@media(max-width:480px){.hero h1 em{white-space:normal}}

header .nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
header .nav-actions .button{white-space:nowrap;gap:12px;min-height:44px;font-size:12px;padding:12px 16px}
header .nav-actions .nav-client-access{background:var(--ink);border-color:var(--ink);color:var(--cream)}
header .nav-actions .nav-client-access:hover{background:#2c5269}
header .nav-client-access:focus-visible{outline:3px solid var(--copper);outline-offset:4px}
@media(max-width:1100px){header .navlinks{display:none}}
@media(max-width:640px){header .nav-actions .nav-demo{display:none}header .nav-actions .nav-client-access{padding:10px 12px;gap:8px}}
@media(max-width:360px){header .nav-actions .nav-client-access{font-size:11px;padding:10px}}
