.balance-compass-wrap{min-height:36dvh;display:flex;flex-direction:column;justify-content:center;padding:.4rem 0 1rem}.balance-compass-copy{display:flex;align-items:end;justify-content:space-between;gap:1rem}.balance-compass-copy h2{margin-top:.15rem;font-size:1.35rem;font-weight:650;letter-spacing:-.035em}.balance-compass-copy>p{color:#9a3412;font-size:.72rem;font-weight:750}.balance-compass{position:relative;width:min(78vw,18rem);height:auto;aspect-ratio:1;margin:.3rem auto 0;touch-action:none;user-select:none}.compass-orbit{position:absolute;inset:12%;border:1px solid rgba(120,113,108,.3);border-radius:50%;background:radial-gradient(circle at 45% 38%,#ffffffbf,#fb923c09 58%,#78716c08);box-shadow:inset 0 0 2.5rem #78716c09}.compass-orbit:before,.compass-orbit:after{content:"";position:absolute;inset:50% 10%;height:1px;background:linear-gradient(90deg,transparent,rgba(120,113,108,.14),transparent)}.compass-orbit:after{transform:rotate(90deg)}.compass-pole,.compass-secondary{position:absolute;z-index:2;color:#292524;line-height:1;pointer-events:none}.compass-pole{font-size:.8rem;font-weight:750;letter-spacing:.01em}.compass-secondary{color:#a8a29e;font-size:.58rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.compass-rich{left:50%;top:4%;transform:translate(-50%)}.compass-bold{right:0;top:50%;transform:translateY(-50%)}.compass-light{bottom:3%;left:50%;transform:translate(-50%)}.compass-comfort{left:0;top:50%;transform:translateY(-50%)}.compass-saucy{right:15%;top:16%;transform:rotate(45deg)}.compass-fresh{right:15%;bottom:15%;transform:rotate(-45deg)}.compass-dry{bottom:15%;left:16%;transform:rotate(45deg)}.compass-adventure{left:13%;top:16%;transform:rotate(-45deg)}.compass-handle,.compass-meal-dot{position:absolute;z-index:5;transform:translate(-50%,-50%);border-radius:50%}.compass-handle{width:2.4rem;height:2.4rem;border:4px solid rgba(255,255,255,.92);background:#c2410c;box-shadow:0 5px 16px #7c2d1240,0 0 0 1px #7c2d1226;cursor:grab;transition:width .18s ease,height .18s ease,box-shadow .18s ease,left .12s cubic-bezier(.2,.8,.2,1),top .12s cubic-bezier(.2,.8,.2,1)}.balance-compass.is-touching .compass-handle{width:2.75rem;height:2.75rem;cursor:grabbing;box-shadow:0 5px 18px #7c2d1247,0 0 0 .7rem #ea580c1a;transition:width .15s ease,height .15s ease,box-shadow .15s ease}.compass-handle:hover{width:2.65rem;height:2.65rem}.compass-handle:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.compass-meal-dot{width:1.15rem;height:1.15rem;border:2px solid #78716c;background:#ffffffb8;box-shadow:0 2px 8px #2925241f;transition:left .24s ease,top .24s ease}.compass-connector{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.compass-connector line{stroke:#78716c61;stroke-width:.45;stroke-dasharray:2 2}.compass-legend{display:flex;justify-content:center;gap:1rem;min-height:1rem;color:#78716c;font-size:.62rem}.compass-legend span{display:inline-flex;align-items:center;gap:.35rem}.compass-legend i{display:inline-block;width:.55rem;height:.55rem;border-radius:50%}.compass-pair-presets{display:flex;justify-content:center;gap:.5rem;margin:.35rem auto .2rem}.compass-pair-presets button{min-height:2.75rem;border:1px solid #d6d3d1;border-radius:999px;padding:0 .9rem;background:#ffffff9e;color:#57534e;font-size:.72rem;font-weight:760}.compass-pair-presets button[aria-pressed=true]{border-color:#c2410c;background:#fff7ed;color:#9a3412;box-shadow:0 0 0 2px #ea580c1f}.compass-pair-presets button:focus-visible{outline:3px solid rgb(234 88 12 / .32);outline-offset:2px}.preference-key{background:#c2410c}.meal-key{border:1.5px solid #78716c;background:transparent}.compass-actions{display:flex;justify-content:center;gap:.5rem;margin-top:-.2rem}.compass-actions button{min-height:2.75rem;padding:0 .8rem;color:#78716c;font-size:.68rem;font-weight:750}.flavor-focus-page .balance-compass-wrap{min-height:34dvh;padding-bottom:.25rem}.compass-center-label{position:absolute;top:61%;left:50%;transform:translate(-50%);font-size:.7rem;color:#6f7165}:root{font-family:Arial,Helvetica,sans-serif;color:#26382e;background:#f6f5ee;font-synthesis:none;--accent:#9d3c24}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{border:1px solid #c9cebf;background:#fffef7;color:#26382e;border-radius:8px;min-height:44px;padding:10px 16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2260ab;outline-offset:4px}h1,h2,p{margin:0}p{line-height:1.65}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:#6b745f}.wordmark{font-size:21px;letter-spacing:-1px;font-weight:700;text-decoration:none}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid #d8dcce}nav>a:last-child{font-size:13px}.landing{max-width:1240px;margin:auto;padding:0 40px}.hero{text-align:center;padding:80px 20px 70px}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5.8vw,76px);line-height:1.08;letter-spacing:-3px;margin:23px 0}.hero em{font-weight:400;color:var(--accent)}.hero>p:not(.eyebrow){max-width:460px;margin:auto;color:#68705f;font-size:15px}.primary{background:#283f30;color:#fffef4;border:0;display:inline-block;padding:15px 23px;border-radius:7px;text-decoration:none;font-size:13px;font-weight:600;min-height:46px}.hero .primary{margin-top:28px}.sample-note{display:block;font-size:11px;color:#707762;margin-top:18px}.section-title{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;margin:0 0 18px;color:#66705c}.showcase{width:100%;height:900px;border:1px solid #d8dcce;border-radius:18px;background:#fffdf6}.restaurant-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:70px 20px}.restaurant-cta h2{font:36px Georgia,serif;margin:12px 0}.restaurant-cta p{color:#68705f;font-size:14px}footer{border-top:1px solid #d8dcce;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:11px;color:#68705f}.widget{max-width:1160px;margin:auto;padding:34px;background:#fffdf6;min-height:100vh}.widget-header{display:flex;gap:16px;align-items:center;padding-bottom:26px;border-bottom:1px solid #e2e4d8}.restaurant-mark{display:grid;place-items:center;background:#edf0e3;width:52px;height:52px;border-radius:50%;font-size:30px;color:var(--accent)}.widget-header h1{font:25px Georgia,serif;margin:6px 0}.widget-header p:last-child{font-size:12px;color:#717563}.discovery-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.3fr);gap:38px;padding:34px 0}.compass-panel{align-self:start;text-align:center;border:1px solid #e1e4d6;border-radius:14px;padding:25px 16px 20px;background:#f3f5e9}.balance-compass-wrap{min-height:unset;padding:0}.balance-compass-copy{display:block;text-align:center}.balance-compass-copy h2{font:29px Georgia,serif;margin:8px 0}.balance-compass-copy>p{margin-top:10px;color:var(--accent);font-size:12px}.balance-compass{width:min(100%,310px);margin:18px auto 10px}.compass-orbit{background:conic-gradient(from 0deg,#e6c6ae88,#d7dfc388,#e7dcc488,#eee2bd88,#e6c6ae88);border:1px solid #c6cdb5}.compass-orbit:before,.compass-orbit:after{inset:50% 0}.compass-handle{background:var(--accent);min-height:unset;padding:0}.compass-pole{font-size:11px;color:#44543c}.compass-pair-presets{flex-wrap:wrap}.compass-pair-presets button{font-size:11px;padding:0 12px}.compass-pair-presets button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:#fffdf6}.compass-legend{display:none}.hint{font-size:11px;color:#657159;margin-top:15px}.reset{border:0;background:transparent;text-decoration:underline;font-size:11px;margin-top:2px}.matches-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.matches-heading h2{font:26px Georgia,serif;margin-top:8px}.matches-heading>span{font-size:10px;white-space:nowrap;color:#717962}.dish{border-top:1px solid #e0e3d6}.dish-summary{display:flex;gap:15px;width:100%;text-align:left;border:0;background:transparent;padding:18px 0;border-radius:0}.dish-number{font-size:10px;color:#7d856d;padding-top:6px}.dish-copy{flex:1;min-width:0}.dish-copy>*{display:block}.dish-copy small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#727a65}.dish-copy strong{font-family:Georgia,serif;font-size:19px;font-weight:400;margin:5px 0 6px}.dish-copy>span{font-size:12px;line-height:1.5;color:#727564}.dish-copy .match-label{font-size:9px;margin-top:9px;text-transform:none;letter-spacing:0;color:#5b7050}.dish-price{text-align:right;font-size:13px;padding-top:23px;max-width:110px}.dish-price small{display:block;font-size:10px;color:#6c7661;margin-top:12px}.dish-details{padding:0 25px 20px;font-size:12px}.dish-details img{object-fit:cover;border-radius:6px}.flavor-bars{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.flavor-bars label{display:flex;gap:8px;align-items:center}.flavor-bars meter{width:70px}.widget-footer{font-size:9px;padding:18px 0 0}.state{padding:70px 24px;text-align:center}.state h1{font:36px Georgia,serif;margin-bottom:20px}.state button{margin-top:20px}.empty{padding:30px 0;color:#6a725e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin{max-width:1000px;margin:auto;padding:0 30px 70px}.admin>h1{font:42px Georgia,serif;margin-top:12px}.admin>.eyebrow{margin-top:40px}.notice{min-height:45px;color:#91381f;padding:10px 0;overflow-wrap:anywhere}.auth-card,.studio-card{border:1px solid #d9ddcf;border-radius:12px;background:#fffef7;padding:28px;margin:20px 0}.auth-card{max-width:470px}.admin h2{font:25px Georgia,serif;margin-bottom:18px}.admin label{display:block;margin:16px 0;font-size:13px;text-transform:capitalize}.admin input:not([type=checkbox]):not([type=range]):not([type=color]),.admin textarea,.admin select{display:block;width:100%;border:1px solid #cbd1c0;border-radius:6px;padding:11px;background:#fff;margin-top:8px}.admin input[type=color]{display:block;width:70px;height:44px;margin-top:10px}.admin textarea{min-height:120px;font:12px monospace}.admin input[type=range]{display:block;width:100%;min-height:35px}.admin form>button{margin:10px 0}.admin .check{display:flex;align-items:center;gap:12px;line-height:1.6}.admin input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.studio-top{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px}.studio-top select{max-width:300px}.review-item{padding:16px 0;border-bottom:1px solid #e2e5d8}.review-item summary{cursor:pointer;min-height:34px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.admin .studio-card>button{margin-top:20px}@media(max-width:760px){.landing{padding:0 20px}.hero{padding:55px 0}.hero h1{letter-spacing:-2px}.section-title{font-size:8px;gap:12px}.showcase{height:1450px}.restaurant-cta{flex-direction:column;align-items:start;padding:45px 0}.widget{padding:22px 18px}.widget-header h1{font-size:21px}.discovery-grid{grid-template-columns:1fr;gap:30px;padding-top:24px}.compass-panel{max-width:460px;width:100%;margin:auto}.matches-heading h2{font-size:24px}.widget-footer{flex-direction:column;gap:8px}.dish-copy strong{font-size:18px}.studio-top{display:block}.review-grid{grid-template-columns:1fr}.admin{padding:0 18px 40px}.studio-card,.auth-card{padding:20px}.admin>h1{font-size:35px}footer{flex-wrap:wrap}.restaurant-mark{flex-shrink:0}}.widget{min-height:0}.less-flavors{margin:14px auto;font-size:12px;max-width:280px}.less-flavors summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0}.less-flavors [role=group]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.less-flavors button{font-size:12px}.less-flavors button[aria-pressed=true]{background:#283f30;color:#fff}.pilot-feedback{border-top:1px solid #d8dcce;padding:20px 0;font-size:13px}.pilot-feedback button{margin:10px 8px 8px 0}.pilot-feedback small{display:block;color:#657159;line-height:1.5}.pilot-status{padding:18px;border:1px solid #d8dcce;border-radius:8px;margin:20px 0;background:#edf0e7;line-height:1.6}.review-results{line-height:1.7;margin:16px 0}.balance-compass-wrap{--flavor-spicy:#b43d20;--flavor-salty:#2563a6;--flavor-sour:#3e6d26;--flavor-sweet:#a52a64}.balance-compass .compass-orbit{background:radial-gradient(circle closest-side at center,#fffdf6 0% 10%,#fffdf6e0 30%,#fffdf666,#fffdf600),conic-gradient(from 0deg,color-mix(in srgb,var(--flavor-spicy) 55%,#fffdf6),color-mix(in srgb,var(--flavor-salty) 55%,#fffdf6),color-mix(in srgb,var(--flavor-sour) 55%,#fffdf6),color-mix(in srgb,var(--flavor-sweet) 55%,#fffdf6),color-mix(in srgb,var(--flavor-spicy) 55%,#fffdf6) 360deg);border-color:#b9c0b0;box-shadow:inset 0 0 18px #fffdf626}[data-flavor=spicy]{--flavor-color:var(--flavor-spicy)}[data-flavor=salty]{--flavor-color:var(--flavor-salty)}[data-flavor=sour]{--flavor-color:var(--flavor-sour)}[data-flavor=sweet]{--flavor-color:var(--flavor-sweet)}.balance-compass .compass-pole[data-flavor],.compass-mix-values [data-flavor],.compass-mix-values [data-flavor] b{color:var(--flavor-color)}.balance-compass .compass-pair-handle .pair-dot{background:var(--flavor-color)}.compass-mix-values [data-flavor]:before{content:"";width:8px;height:8px;background:var(--flavor-color);border-radius:50%;align-self:center;margin-right:6px}.compass-mix-values [data-flavor] b{margin-left:auto}.compass-mix-values [data-flavor]{flex-wrap:wrap;column-gap:6px;row-gap:3px;justify-content:flex-start}.compass-mix-values [data-flavor]:before{margin-right:0}.compass-mix-values [data-flavor] b{flex-basis:100%;margin-left:14px;font-size:11px;font-weight:600;text-transform:none;white-space:nowrap}.balance-compass-copy>p{min-height:4.95em;display:flex;align-items:center;justify-content:center}.compass-center-colors{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:29px;height:29px;border:3px solid #fffdf6;border-radius:50%;box-shadow:0 2px 7px #26382e30;z-index:8;pointer-events:none}.compass-pair-visual polygon{fill:var(--accent);fill-opacity:.08;stroke:var(--accent);stroke-width:.7;stroke-dasharray:2 2}.is-mixing .compass-pole{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.compass-mix-values{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;text-align:left;max-width:270px;width:100%;margin:4px auto 14px}.compass-mix-values span{display:flex;justify-content:space-between;text-transform:capitalize;font-size:12px;color:#53634a}.compass-mix-values b{color:var(--accent)}.compass-pair-handle{position:absolute;z-index:6;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center;touch-action:none;cursor:grab}.compass-pair-handle:active{cursor:grabbing}.compass-pair-handle .pair-dot{display:block;width:29px;height:29px;background:var(--accent);border:3px solid #fffdf6;border-radius:50%;box-shadow:0 2px 7px #26382e30}.compass-pair-handle:focus-visible{outline:3px solid #2260ab;outline-offset:0}.compass-pair-handle:focus-visible{z-index:7}.pair-hint{font-size:11px;color:#53634a;margin:12px 0 0}.compass-handle[hidden]{display:none}.compass-pair-visual{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.compass-pair-visual line{stroke:var(--accent);stroke-width:1;stroke-dasharray:2 2;opacity:.55}.compass-pair-visual circle{fill:var(--accent);stroke:#fffdf6;stroke-width:1.4}.is-paired .compass-center-label{visibility:hidden}.pair-saltySweet .compass-bold,.pair-saltySweet .compass-comfort,.pair-spicySour .compass-rich,.pair-spicySour .compass-light{color:var(--accent);font-weight:800;text-decoration:underline;text-underline-offset:5px}.compass-handle.is-pair-control{opacity:0}.compass-handle.is-pair-control:focus-visible{opacity:1;background:#fffdf6;border:2px dashed var(--accent);box-shadow:none}.compass-pair-presets button{display:inline-flex;align-items:center;gap:7px}.compass-pair-presets button:before{content:"";width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.compass-pair-presets button[aria-pressed=true]:before{background:currentColor}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.language-bar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:12px}.language-bar>span{margin-right:5px;color:#53634a}.language-bar button{font-size:13px;min-height:44px;padding:9px 14px}.language-bar button[aria-pressed=true]{background:#283f30;color:#fffef4;border-color:#283f30}:lang(zh-Hans){font-family:Arial,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}html:lang(zh-Hans) .widget-header h1,html:lang(zh-Hans) .matches-heading h2{font-family:Microsoft YaHei,PingFang SC,sans-serif;line-height:1.45;letter-spacing:0}html:lang(zh-Hans) .eyebrow{letter-spacing:.04em}.dish-copy,.widget-header>div{min-width:0;overflow-wrap:anywhere}.restaurant-pricing{margin:40px 0 20px;padding:28px;background:#f1f4ec;border:1px solid #dce1da;border-radius:14px;color:#233f32}.restaurant-pricing h2{margin:8px 0 22px;font-size:clamp(24px,4vw,34px);line-height:1.2}.pricing-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pricing-options h3{margin:0 0 10px;font-size:21px}.restaurant-pricing p{line-height:1.6}.pricing-contact{font-size:14px;color:#59625c}@media(max-width:600px){.restaurant-pricing{padding:22px}.pricing-options{grid-template-columns:1fr;gap:12px}}body{background:#f3f0e7;color:#253d30}.widget{max-width:1240px;background:#fffdf6;padding:28px 46px}.language-bar{margin-bottom:6px}.taste-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:25px;padding:12px 0 42px}.marketing-wordmark{display:inline-block;font-size:22px;font-weight:750;letter-spacing:-.8px;text-decoration:none;margin-bottom:38px}.hero-story>.eyebrow{color:#9d3c24}.taste-hero h1{font:clamp(44px,5.8vw,74px)/1.07 Georgia,serif;letter-spacing:-3px;margin:15px 0 22px}.taste-hero h1 em{font-weight:400;color:#a54530}.hero-description{max-width:450px;color:#646d5d;font-size:16px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:26px}.secondary-link{font-size:13px;font-weight:650}.hero-note{font-size:11px;color:#757d6b;margin-top:17px}.hero-art{position:relative;padding:22px 12px 26px;background:radial-gradient(ellipse,#f3e6d4 0%,#f7eedf 54%,transparent 72%);text-align:center}.hero-art svg{display:block;width:100%;max-width:420px;margin:auto;transform:rotate(-7deg)}.art-caption{font:italic 17px Georgia,serif;color:#76583e}.flavor-tags{display:flex;justify-content:center;gap:9px;margin-top:-10px;position:relative}.flavor-tags span{border:1px solid currentColor;border-radius:30px;padding:7px 12px;font-size:11px;background:#fffdf6;transform:rotate(-5deg)}.flavor-tags span:nth-child(2n){transform:rotate(5deg)}.tag-sweet{color:#a52a64}.tag-salty{color:#2563a6}.tag-spicy{color:#b43d20}.tag-sour{color:#3e6d26}.how-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid #dddccd;border-bottom:1px solid #dddccd;padding:20px 0}.how-strip p{font-size:13px}.how-strip span{color:#a54530;font:italic 22px Georgia,serif;margin-right:12px}.demo-intro{padding:42px 0 28px;scroll-margin-top:20px}.demo-intro h2{font:clamp(27px,4vw,37px)/1.2 Georgia,serif;letter-spacing:-1px;margin:10px 0}.demo-intro>p:last-child{font-size:14px;color:#68705f}.widget-header{background:#f4f3e9;padding:16px 20px;border:1px solid #e2e4d8;border-radius:12px;margin-bottom:5px}.widget-header h2{font:24px Georgia,serif;margin:5px 0}.widget-header>div>p:last-child{font-size:11px}.restaurant-mark{width:42px;height:42px;font-size:26px}.restaurant-pricing{margin-top:48px;background:#eaf0e3;border:0;padding:36px}.restaurant-pricing h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px;margin-bottom:12px}.pricing-lead{max-width:720px;color:#58664f;margin-bottom:25px}.pricing-options{gap:18px;margin:25px 0}.pricing-options>div{padding:24px;border-radius:12px;background:#fffdf6;border:1px solid #d7dfce}.pricing-options .monthly-price{background:#283f30;color:#fffdf6;border-color:#283f30}.pricing-options h3{line-height:1.35}.pricing-options p{font-size:13px}.restaurant-pricing>p:not(.eyebrow):not(.pricing-lead){font-size:12px}.pricing-contact{padding-top:12px;border-top:1px solid #d4ddcb}.widget-footer{margin-top:26px}html:lang(zh-Hans) .taste-hero h1{font-family:Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:-1px;font-size:clamp(38px,5vw,62px);line-height:1.25}html:lang(zh-Hans) .taste-hero h1 em{font-style:normal}@media(max-width:760px){.widget{padding:18px}.taste-hero{grid-template-columns:1fr;gap:0;padding-bottom:26px}.marketing-wordmark{margin-bottom:25px}.taste-hero h1{font-size:clamp(44px,10vw,64px);letter-spacing:-2px}.hero-description{font-size:15px}.hero-art{max-width:350px;width:100%;margin:20px auto 0;padding-top:16px}.hero-art svg{max-width:280px}.art-caption{font-size:16px}.how-strip{grid-template-columns:1fr;gap:8px;padding:18px 0}.how-strip p{display:flex;align-items:center}.how-strip span{min-width:24px}.demo-intro{padding-top:30px}.widget-header{padding:14px}.widget-header h2{font-size:22px}.restaurant-pricing{padding:24px 20px}.pricing-options>div{padding:20px}.restaurant-pricing h2{font-size:29px}.pricing-lead{font-size:14px}}
