.welcome-page{background:#fbfcfe;color:#192640;font-size:16px;line-height:1.65;--welcome-blue:#204fb2;--welcome-ink:#192640;--welcome-muted:#58657b}.welcome-container{width:min(1220px,calc(100% - 80px));margin-inline:auto}.welcome-page a{text-underline-offset:4px}.welcome-page a:focus-visible,.welcome-page button:focus-visible{outline:3px solid #d39c26;outline-offset:5px}.welcome-skip{position:absolute;top:-100px;left:20px;z-index:50;background:white;padding:12px}.welcome-skip:focus{top:10px}.welcome-header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e6ef}.welcome-brand{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700;letter-spacing:-1.2px;text-decoration:none;display:inline-flex;align-items:center}.welcome-brand-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#204fb2;color:white;margin-right:12px}.welcome-brand-dot{color:#bf8011}.welcome-header nav{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:600}.welcome-signin{display:flex;align-items:center;gap:10px;border:1px solid #cfd8e8;border-radius:8px;padding:9px 19px;text-decoration:none}.welcome-tour-link{text-decoration:none;color:#52607a}.welcome-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.85fr);gap:72px;padding-top:66px;padding-bottom:52px;align-items:center}.welcome-eyebrow{font-size:12px!important;letter-spacing:2px;font-weight:700;color:#375d9d;display:flex;gap:9px;align-items:center}.welcome-eyebrow>span{width:7px;height:7px;background:#cf9522;border-radius:50%}.welcome-story h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.5vw,64px);line-height:1.06;letter-spacing:-2.3px;font-weight:400;margin:20px 0 24px}.welcome-story h1 em{font-style:italic;color:#204fb2;display:block;font-size:.91em;margin-top:6px}.welcome-lead{font-size:18px;line-height:1.7;color:#52617a;margin-bottom:28px}.welcome-food-strip{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px;align-items:start}.welcome-dish{margin:0;min-width:0}.welcome-dish img{width:100%;height:155px;object-fit:cover;border-radius:12px}.welcome-dish.dish-0 img{height:184px}.welcome-dish.dish-1{padding-top:22px}.welcome-dish.dish-2{padding-top:10px}.welcome-dish figcaption{font-size:13px;line-height:1.35;margin-top:9px;color:#3f4d64}.welcome-food-caption{font-size:12px;color:#69748a;margin-top:17px}.welcome-mobile-cta{display:none}.welcome-private{display:flex;justify-content:center;align-items:flex-start;gap:7px;color:#5e6e85;font-size:13px;text-align:center;margin:19px 10px 0}.welcome-private svg{flex-shrink:0;margin-top:2px}.welcome-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:34px 0 42px;border-top:1px solid #dce3ee}.welcome-benefits article{display:flex;align-items:flex-start;gap:14px}.welcome-feature-icon{width:43px;height:43px;background:#eaf0fc;border-radius:11px;color:#204fb2;display:grid;place-items:center;flex-shrink:0}.welcome-feature-icon svg{width:22px}.welcome-benefits h2{font:600 17px/1.4 Arial,sans-serif;margin:0 0 7px;letter-spacing:-.3px}.welcome-benefits p{font-size:14px;line-height:1.7;color:#657087}.welcome-tour{background:#edf2fb;border-block:1px solid #dce5f3;padding:60px 0 50px;scroll-margin-top:24px}.welcome-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.welcome-bottom h2,.welcome-section-heading h2{font:400 clamp(30px,3.2vw,42px)/1.18 Georgia,Times New Roman,serif;letter-spacing:-1px;margin-top:10px}.welcome-section-heading>p{font-size:15px;color:#586985;line-height:1.6}.welcome-preview-tabs[data-slot=tabs-list]{display:flex;height:auto;padding:5px;gap:6px;background:#fff;border:1px solid #d4ddec;border-radius:10px;margin:0 auto 25px;max-width:100%}.welcome-preview-tabs [data-slot=tabs-trigger]{padding:12px 22px;min-height:44px;gap:9px;font-size:14px;color:#536580;white-space:normal}.welcome-preview-tabs [data-slot=tabs-trigger][data-state=active]{background:#204fb2;color:white;border-radius:7px}.welcome-preview-tabs [data-slot=tabs-trigger]:after{display:none}.welcome-previews figure{margin:0}.welcome-screenshot{display:block;width:min(100%,1010px);margin:0 auto;padding:0;border:1px solid #cbd7ea;border-radius:12px;background:white;overflow:hidden;position:relative;cursor:zoom-in;box-shadow:0 15px 40px #1b345514}.welcome-screenshot>img{display:block;width:100%;height:auto}.welcome-screenshot>span{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:7px;font-size:12px;color:white;background:#192640ed;padding:6px 12px;border-radius:5px}.welcome-previews figcaption{text-align:center;margin-top:24px}.welcome-previews figcaption strong{font:400 24px/1.4 Georgia,serif}.welcome-previews figcaption p{font-size:15px;color:#5e6d84;margin-top:5px}.welcome-example-note{text-align:center;font-size:12px;color:#6a7890;margin-top:17px}.welcome-preview-dialog[data-slot=dialog-content]{width:calc(100vw - 28px);max-width:1200px;max-height:94vh;overflow:auto;padding:24px}.welcome-preview-dialog img{width:100%;height:auto;border:1px solid #dbe2ee;border-radius:5px}.welcome-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:66px 0}.welcome-bottom p:last-child{color:#657087;font-size:16px;margin-top:14px}.welcome-cta{display:inline-flex;gap:24px;align-items:center;justify-content:center;border-radius:8px;padding:15px 24px;background:#204fb2;color:white;white-space:nowrap;font-size:16px;font-weight:600;text-decoration:none}.signup-submit:hover,.welcome-cta:hover{background:#163e92}.welcome-footer{border-top:1px solid #e0e5ee;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.welcome-footer .welcome-brand{font-size:23px}.welcome-footer p,.welcome-footer>a:last-child{color:#68768e;font-size:13px}.welcome-footer>a:last-child{display:flex;align-items:center;gap:7px}.welcome-footer svg{transform:rotate(180deg)}@media(min-width:1600px){.welcome-hero{gap:90px}}@media(max-width:1000px){.welcome-container{width:calc(100% - 48px)}.welcome-hero{gap:32px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);padding-top:44px}.welcome-story h1{font-size:48px}.signup-card{padding:24px}.welcome-dish img{height:125px}.welcome-dish.dish-0 img{height:145px}.welcome-benefits{gap:22px}.welcome-benefits article{display:block}.welcome-feature-icon{margin-bottom:14px}.welcome-section-heading>p{max-width:300px}.welcome-wide-break{display:none}}@media(max-width:740px){.welcome-container{width:calc(100% - 36px)}.welcome-header{height:82px}.welcome-brand{font-size:25px}.welcome-brand-icon{width:34px;height:34px;margin-right:9px}.welcome-header nav{gap:14px}.welcome-tour-link{display:none}.welcome-signin{font-size:14px;padding:8px 11px}.welcome-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:38px;gap:34px}.welcome-story h1{font-size:clamp(41px,8.5vw,60px);letter-spacing:-1.6px}.welcome-lead{font-size:17px}.welcome-mobile-cta{display:inline-flex;align-items:center;gap:15px;background:#204fb2;color:white;padding:10px 17px;border-radius:8px;font-weight:600;text-decoration:none;margin:0 0 25px}.welcome-dish img{height:clamp(105px,25vw,170px)}.welcome-dish.dish-0 img{height:clamp(130px,30vw,200px)}.welcome-dish figcaption,.welcome-food-caption{font-size:12px}.welcome-signup-wrap{max-width:500px;width:100%;margin:auto}.signup-card{padding:27px 23px}.welcome-benefits{grid-template-columns:1fr;gap:25px;padding:30px 0 38px}.welcome-benefits article{display:flex}.welcome-feature-icon{margin:0}.welcome-benefits p{font-size:15px}.welcome-tour{padding:36px 0}.welcome-section-heading{display:block;margin-bottom:25px}.welcome-section-heading>p{max-width:none;margin-top:15px}.welcome-preview-tabs[data-slot=tabs-list]{width:100%;gap:2px;padding:4px}.welcome-preview-tabs [data-slot=tabs-trigger]{flex:1;padding:9px 6px;font-size:12px;line-height:1.3;flex-direction:column;gap:6px}.welcome-screenshot>span{bottom:7px;right:7px;padding:3px 8px;font-size:12px}.welcome-previews figcaption p{font-size:14px}.welcome-bottom{flex-direction:column;align-items:flex-start;padding:43px 0;gap:25px}.welcome-footer{flex-wrap:wrap;padding:23px 0}.welcome-footer p{width:100%;order:3}.welcome-preview-dialog[data-slot=dialog-content]{padding:20px 12px}}@media(prefers-reduced-motion:no-preference){.welcome-page a,.welcome-page button{transition:background .15s,box-shadow .15s}.welcome-dish img{transition:transform .25s}.welcome-dish:hover img{transform:translateY(-4px)}}