@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Hebrew:wght@400;500;600;700;800&display=swap');
:root{--ink:#202523;--paper:#fffdf9;--line:#dedbd4;--orange:#ff8b24;--muted:#4c5550}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 Manrope,'Noto Sans Hebrew',sans-serif}[dir=rtl] body{font-family:'Noto Sans Hebrew',Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #986044;outline-offset:4px}.wrap{width:min(1320px,calc(100% - 88px));margin-inline:auto}header{background:#fff;border-bottom:1px solid var(--line)}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:20px;direction:ltr}.logo{width:170px;height:auto;display:block}nav{display:flex;gap:28px;font-size:14px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:6px;background:var(--orange);color:#181e19;font-size:15px;font-weight:800;padding:14px 23px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#ff9f49;transform:translateY(-2px)}.languages{display:flex;justify-content:flex-end;gap:5px;direction:ltr;padding-block:12px;font-size:14px}.languages a{padding:5px 12px;border-radius:4px}.languages a[aria-current]{background:var(--ink);color:white}.hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center;padding-block:12px 48px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;margin:0 0 20px}h1,h2,h3{line-height:1.2;font-weight:700}h1{font-size:clamp(36px,3.7vw,55px);letter-spacing:-.035em;margin:20px 0 25px}h1 span{display:block;color:#515b54;margin-top:8px}h2{font-size:clamp(30px,3vw,43px);letter-spacing:-.025em;margin:0 0 25px}h3{font-size:22px;line-height:1.4;margin:14px 0}p{margin:0 0 20px}.lead{font-size:18px}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-block:28px}.textlink{font-size:15px;font-weight:700;border-bottom:1px solid #a09888;padding-block:5px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px}.tags span{font-size:13px;padding:5px 10px;background:#fff1e4;border:1px solid #ecd8c4;border-radius:4px}.note{font-size:13px;line-height:1.65;color:var(--muted);margin-top:16px}.hero-photo{margin:0;position:relative;overflow:hidden;border-radius:10px;height:640px;background:#2e2d28}.hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:42% center;display:block}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#131a15df);padding:45px 22px 20px;font-size:12px;line-height:1.5;color:white}.photo-mark{position:absolute;top:20px;inset-inline-start:20px;padding:6px 10px;border:1px solid #ffffff66;background:#16211dd9;color:white;font-size:11px;letter-spacing:.1em}.flow{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding-block:25px;gap:20px}.flow span{font-size:15px;font-weight:700}.flow small{font-weight:400;margin-inline-end:14px;color:#716958}.section{padding-block:95px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:38px}.intro p{color:var(--muted)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.benefits article{border-top:1px solid #bdb9ad;padding-top:25px}.number{font-size:13px;color:#6b695f}.benefits p{font-size:16px;color:var(--muted)}.dark{background:#202a25;color:#fff}.dark .eyebrow{color:#e8d8c7}.dark p{color:#e2e6df}.detail{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.detail>div:first-child{max-width:500px}.details{list-style:none;padding:0;margin:25px 0 0}.details li{border-top:1px solid #ffffff26;padding:11px 0;font-size:16px}.details li:before{content:'✓';margin-inline-end:14px;color:#ead3b9}.sample{background:#ffffff07;border:1px solid #8e887460;padding:28px;border-radius:12px;transform:rotate(-1deg)}.sample-label{font-size:12px;margin:0 0 18px}.ticket{background:#fffdf8;color:#25312a;border-radius:8px;padding:24px;box-shadow:0 18px 50px #0003}.ticket-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded8cf;padding-bottom:17px;gap:15px}.ticket-head strong{font-size:23px}.ticket-head span{font-size:13px;border:1px solid #cfcac0;padding:3px 10px;border-radius:4px}.ticket-dish{display:flex;align-items:center;gap:20px;padding-block:20px}.ticket-dish h3{font-size:21px;margin:0 0 5px}.ticket-dish p{color:#687067;font-size:13px;margin:0}.qty{font-size:24px}.mod{padding:10px 14px;background:#f7ecdf;border-inline-start:3px solid #aa8460;margin-bottom:9px;font-weight:600}.ticket-lines{display:flex;gap:7px;margin-top:23px}.ticket-lines span{height:5px;width:33%;background:#dad6cc;border-radius:3px}.ticket-lines span:first-child{background:#3d4c41}.sample>.note{margin-bottom:0;font-size:12px}.section-head{max-width:700px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.steps article{border-top:1px solid #c9c1b4;padding-top:20px}.step-num{font-size:36px;color:#9c9284}.steps p{font-size:16px;color:var(--muted)}.channels{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#faf1e6;padding:32px;margin-top:40px;border-radius:8px}.channels h3{margin-top:0}.channels p{font-size:15px;margin-bottom:0}.channels .tags{margin-top:0}.channels .note{font-size:13px}.photo-story{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;background:#eee9e0}.photo-story figure{margin:0;position:relative}.photo-story img{display:block;width:100%;height:510px;object-fit:cover}.photo-story figcaption{position:absolute;bottom:0;padding:40px 25px 18px;background:linear-gradient(transparent,#151d17ed);color:white;font-size:12px;line-height:1.5}.photo-story>div{padding:50px 12%}.photo-story h2{font-size:36px}.fit-items{max-width:950px;margin-inline-start:auto}.fit-items article{display:flex;gap:32px;border-top:1px solid var(--line);padding:22px 0}.fit-items article>span{font-size:14px;padding-top:18px;color:#7c705f}.fit-items h3{margin:10px 0}.fit-items p{color:var(--muted);margin:0}.faq-section{background:#f8f5ef}.faq{max-width:980px}details{border-bottom:1px solid #d9d5ca;padding:22px 0}summary{font-size:18px;font-weight:700;cursor:pointer;line-height:1.5}details p{margin-top:15px;color:var(--muted);font-size:16px}.outcome{margin-top:28px}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.phone{display:inline-block;font-size:24px;font-weight:600;margin-top:15px}.form-box{border:1px solid var(--line);padding:30px;border-radius:10px;background:white}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:6px}.full{grid-column:1/-1}label{font-size:14px;font-weight:700}input,textarea{width:100%;min-width:0;border:1px solid #bebfb7;border-radius:5px;padding:11px;color:var(--ink);background:#fff}textarea{min-height:105px;resize:vertical}.form-box .button{width:100%;margin-top:20px}.form-box .note{margin-bottom:0}.edit{border:0;background:none;text-decoration:underline;cursor:pointer;margin-top:15px;color:var(--ink)}#message{white-space:pre-wrap;font-size:15px;overflow-wrap:anywhere}[hidden]{display:none!important}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:30px;font-size:13px;flex-wrap:wrap}.mobile-cta{display:none}.skip{position:fixed;top:-100px;left:15px;z-index:10;background:white;padding:12px}.skip:focus{top:10px}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:normal}[dir=rtl] .eyebrow{letter-spacing:.04em}.hero-copy{animation:enter .65s ease both}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}nav{display:none}.hero{gap:28px;grid-template-columns:1fr 1fr}.hero-photo{height:640px}.intro,.detail,.contact{gap:40px}.photo-story>div{padding:40px 8%}.photo-story h2{font-size:30px}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.header{padding-block:15px}.logo{width:132px}.header .button{font-size:13px;padding:10px 14px}.languages{padding-block:10px}.hero{display:flex;flex-direction:column;gap:28px;padding-top:0}.hero-photo{order:-1;width:100%;height:370px}.hero-photo>img{object-position:35% center}.hero-photo figcaption{font-size:11px;padding:35px 15px 13px}.hero h1{font-size:37px;line-height:1.2}.eyebrow{font-size:11px}.lead{font-size:17px}.actions{gap:18px}.actions .button{width:100%}.flow{grid-template-columns:1fr 1fr;gap:17px}.flow span{font-size:13px}.flow small{margin-inline-end:8px}.section{padding-block:58px}.intro,.benefits,.detail,.contact,.channels,.photo-story{grid-template-columns:1fr;gap:28px}.intro{margin-bottom:25px}h2{font-size:32px}.benefits{gap:20px}.benefits article{padding-top:16px}.sample{padding:18px;transform:none}.ticket{padding:18px}.steps{grid-template-columns:1fr 1fr;gap:25px}.steps h3{font-size:20px}.channels{padding:22px}.photo-story img{height:350px}.photo-story>div{padding:32px 24px}.photo-story h2{font-size:30px}.fit-items article{gap:20px}.fields{grid-template-columns:1fr}.form-box{padding:23px}.mobile-cta{display:flex;position:sticky;bottom:0;z-index:4;background:#fffdf8f5;border-top:1px solid var(--line);padding:10px 18px;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.mobile-cta .button{font-size:13px;padding:10px 14px}.note{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.hero-photo>img{object-position:12% center}
/* Daylight direction: white, warm peach, readable graphite. */
:root{--paper:#fffefa}.hero{grid-template-columns:.82fr 1.18fr;gap:38px}.hero-photo{height:auto;aspect-ratio:auto;background:transparent;border-radius:0;overflow:visible}.hero-photo>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:12px;object-position:center}.hero-photo figcaption{position:static;background:transparent;color:#525b52;font-size:12px;padding:12px 2px 0}.hero h1{font-size:clamp(36px,3.35vw,49px)}.hero h1 span{color:#434c43}.warm{background:#fff1e3;color:#202523;border-block:1px solid #f0ddc7}.warm .eyebrow{color:#745b43}.warm p{color:#414a41}.warm .details li{border-color:#ddcab5}.warm .details li:before{color:#7c654d}.sample{background:#fffaf2;border:1px solid #e4cbb0;box-shadow:14px 14px 0 #f1ddc4;padding:28px;transform:none}.sample-label{color:#625444}.ticket{background:#fff;box-shadow:0 8px 25px #a8855810;border:1px solid #e4d7c7}.ticket .ticket-dish p{color:#586255}.ticket-head span{background:#fbf0e2}.mod{background:#fff2df;border-color:#b89a75}.sample>.note{color:#514b40}.details li{font-size:17px}.passage{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:35px 0 55px;border-bottom:1px solid #e7ddce}.passage h2{font-size:32px}.faq-section{background:#fffbf5}.channels{background:#fff5e9}.languages a[aria-current]{background:#fff0dd;color:#202523;border:1px solid #e5c9a6}.hero-copy{animation:none}
@media(max-width:1050px){.hero{grid-template-columns:1fr;gap:25px}.hero-copy{max-width:820px}.hero-photo{width:100%;max-width:900px;justify-self:center}.hero h1{font-size:43px}.hero-photo img{max-height:580px;object-fit:cover}}
@media(max-width:680px){.hero{gap:20px}.hero-photo{height:auto;order:-1}.hero-photo>img{height:auto;aspect-ratio:3/2;object-fit:contain}.hero-photo figcaption{font-size:11px;padding:8px 0 0}.hero h1{font-size:35px}.sample{padding:17px;box-shadow:7px 7px 0 #f1ddc4}.passage{grid-template-columns:1fr;gap:15px;padding-block:15px 35px}.passage h2{font-size:29px}}
.pricing{border-top:1px solid #e7ddcf}.pricing-lead{max-width:760px}.price-grid{display:grid;gap:22px;margin-top:35px}.price-grid.two{grid-template-columns:1fr 1fr}.price-grid.three{grid-template-columns:repeat(3,1fr)}.price-card{border:1px solid #dfd6ca;border-radius:12px;padding:28px;background:#fff;display:flex;flex-direction:column}.price-card.peach-price{background:#fff5e9}.price-card h3{margin:0 0 20px;font-size:23px}.price-card p{font-size:15px;line-height:1.7;color:#404a42}.price-amount{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;line-height:1.25;margin:3px 0 5px}.price-amount bdi{font-size:43px;font-weight:800;letter-spacing:-.035em;color:#202723}.price-amount small{font-size:16px;color:#4f574f}.price-card .price-unit{font-size:14px;font-weight:600;color:#4d554e;margin-bottom:22px}.price-label{margin:0 0 12px}.price-secondary{border-top:1px solid #dfd5c8;padding-top:18px;margin-top:0}.price-secondary>span{font-size:14px}.price-secondary .price-amount bdi{font-size:30px}.price-cta{margin-top:18px;font-size:14px;white-space:normal;text-align:center}.price-card .price-cta{margin-top:auto;padding-inline:12px}.price-disclosure{font-size:14px;line-height:1.8;margin:24px 0 12px;color:#424a42}.price-vat{font-size:14px;line-height:1.7;font-weight:600;color:#4c5149;max-width:1050px}.price-more{margin-top:26px}.cash-option{margin-top:25px;border:1px solid #e1d7c8;border-radius:10px;padding:24px;background:#fffaf3}.cash-option h3{margin:0 0 10px}.cash-option p{font-size:15px;max-width:1000px}.cash-option .button{background:#fff;border:1px solid #bda990;color:#222a23}.combo-price{font-size:27px!important;font-weight:700;line-height:1.4!important;margin:15px 0 25px}.solution-summary{background:#fff3e2;border-inline-start:3px solid #b99468;padding:12px;font-size:14px;margin-bottom:20px;line-height:1.6}.short .pricing{padding-block:45px}.short .price-card{padding:22px}@media(max-width:1000px){.price-grid.three{grid-template-columns:1fr}.price-card .price-cta{margin-top:20px}}@media(max-width:650px){.price-grid.two{grid-template-columns:1fr}.price-card{padding:24px}.price-amount bdi{font-size:39px}.pricing>.price-cta{width:100%}.price-grid{gap:16px}}


/* POS: real installation, generous typography, restrained orange. */
.hero{grid-template-columns:1fr 1fr;gap:65px;padding-block:25px 55px}.hero-photo{max-width:540px;justify-self:end}.hero-photo>img{aspect-ratio:4/5;object-fit:cover;object-position:center 58%;max-height:640px}.hero h1{font-size:clamp(38px,3.8vw,56px);letter-spacing:-.02em;line-height:1.18}.hero h1 span{color:var(--ink)}.eyebrow,.note,.tags span,footer{font-size:14px}.note{color:#454e47}.hero .note{max-width:530px}.hero .button{line-height:1.5}.hero-copy{max-width:600px}.pricing .button{background:#fff9f1;border:1px solid #d9b78f}.price-card .note{font-size:14px}.service-photo img{width:100%;height:520px;object-fit:cover;object-position:center 45%;border-radius:12px;display:block}.service-photo{margin:0}.service-photo figcaption{font-size:14px;line-height:1.6;margin-top:12px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.features article{border-top:1px solid #d7cabb;padding-top:18px}.features p{font-size:16px}.package{background:#fff7ed;padding:25px;border:1px solid #e6cfb5;border-radius:10px}.package h3{margin-top:0}.package p:last-child{margin-bottom:0}.pos-statement{max-width:850px;font-size:clamp(25px,2.7vw,37px);font-weight:600;line-height:1.5;margin:0}.pos-intro{padding-block:55px;border-block:1px solid #e0d8cd}.price-grid.two{align-items:stretch}.softline{margin-top:28px;padding:24px;border:1px solid #e0d2c1;border-radius:8px}.softline p:last-child{margin-bottom:0}.header .button{max-width:290px}.steps{grid-template-columns:repeat(3,1fr)}.tags span{color:#3c3b35}.price-amount bdi{font-size:46px}.price-secondary .price-amount bdi{font-size:31px}
@media(max-width:1050px){.hero{grid-template-columns:1fr 1fr;gap:30px}.hero h1{font-size:39px}.hero-photo{width:100%;max-width:540px}.hero-photo img{object-fit:cover}.features{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.hero{display:flex;gap:22px;padding-top:8px}.hero-photo{order:-1;max-width:none}.hero-photo>img{height:350px;aspect-ratio:auto;object-fit:cover;object-position:center 56%}.hero-photo figcaption{font-size:13px;line-height:1.5}.hero h1{font-size:36px}.hero .note{font-size:14px}.hero .button{width:100%}.header .button{font-size:13px;max-width:170px}.features,.steps{grid-template-columns:1fr}.service-photo img{height:370px}.pos-intro{padding-block:35px}.pos-statement{font-size:26px}}
.package + .package{margin-top:18px}
/* Closer product photography and expanded operational value. */
.hero-photo>img{aspect-ratio:4/5;object-fit:contain;height:auto;max-height:none;object-position:center}.value-intro{max-width:900px;font-size:19px}.value-grid,.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.value-grid article{background:#fff8ef;border:1px solid #e8d7c3;border-radius:10px;padding:28px}.value-grid h3,.service-grid h3{font-size:24px;margin-top:0}.value-grid p,.service-grid p{color:#343d36;margin-bottom:0}.value-section{padding-bottom:30px}.service-grid article{padding:24px 0;border-top:1px solid #d9ccbd}.scenario{background:#fff6e9;border-block:1px solid #edddc6}.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:35px}.scenario-grid article{border-top:1px solid #cbbb9e;padding-top:22px}.scenario-grid p{font-size:17px}.closing{padding-block:65px;border-bottom:1px solid #ded5c9}.closing h2,.closing p{max-width:900px}.closing p{font-size:19px}.hero-copy .lead{font-size:19px;line-height:1.8}@media(max-width:1050px){.scenario-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.hero-photo>img{height:auto;aspect-ratio:4/5;object-fit:contain}.value-grid,.service-grid,.scenario-grid{grid-template-columns:1fr;gap:22px}.value-grid article{padding:23px}.value-intro,.hero-copy .lead,.closing p{font-size:18px}.closing{padding-block:42px}.closing .button{width:100%}}
/* QR ordering: a clear route from guest interest to restaurant workflow. */
.hero{gap:55px}.hero h1{font-size:clamp(36px,3.45vw,52px)}.hero-photo{max-width:555px}.hero-photo>img{width:100%;aspect-ratio:4/5;object-fit:contain;height:auto;max-height:none}.hero-photo figcaption{font-size:14px}.benefits-band{background:#fff8ef;border-block:1px solid #e8dac9}.benefits-band h2{max-width:900px}.benefits-band .value-grid article{background:#fff;border-color:#e5d9cc}.value-grid h3{margin-top:15px}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:35px}.entry-grid article{border-top:1px solid #d9c8b4;padding-top:20px}.entry-grid p{font-size:17px}.owner{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.owner>div>p{font-size:19px}.owner .note{font-size:14px}.owner aside{padding:32px;background:#fff9f1;border:1px solid #e7d5bf;border-radius:10px}.owner aside h3{margin-top:0}.fit-list{list-style:none;padding:0;margin:0}.fit-list li{padding:12px 0;border-bottom:1px solid #e6d9ca}.fit-list li:last-child{border:0}.setup{border-top:1px solid #ded5c8}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:35px;align-items:center}.quote-notes li{margin-bottom:18px}.quote-notes ul{padding-inline-start:22px}.quote-notes h3{margin-top:0}.price-card p{font-size:17px}.price-card .price-amount bdi{font-size:65px}.price-card .price-unit{font-size:17px}.price-card .price-cta{margin-top:22px;background:#fff;border:1px solid #c5a47e}.flow small{font-size:14px}.languages a{min-height:40px;display:inline-flex;align-items:center}.button{min-height:44px}@media(max-width:1050px){.hero{gap:30px}.owner,.quote-grid{gap:35px}.entry-grid{gap:22px}}@media(max-width:680px){.hero h1{font-size:35px}.entry-grid,.owner,.quote-grid{grid-template-columns:1fr;gap:25px}.owner aside{padding:24px}.hero-photo>img{height:auto;aspect-ratio:4/5}.owner>div>p{font-size:18px}.price-card .price-amount bdi{font-size:56px}.hero-photo figcaption{font-size:13px}.mobile-cta .button{font-size:14px}}
/* Setup and support: the person and the working system. */
.entry-grid{grid-template-columns:1fr;max-width:1060px;margin-inline:auto}.entry-grid article{display:grid;grid-template-columns:70px 1fr;column-gap:24px;padding-block:25px}.entry-grid article .step-num{grid-row:1/3}.entry-grid article h3{margin:0 0 15px}.entry-grid article p{grid-column:2;margin-bottom:0}.setup .entry-grid{grid-template-columns:repeat(3,1fr);max-width:none}.setup .entry-grid article{display:block}.scenario-grid{grid-template-columns:repeat(3,1fr)}.setup-prices{margin-block:30px;border-top:1px solid #ddcdb9}.setup-price{display:flex;justify-content:space-between;gap:35px;padding:24px 0;border-bottom:1px solid #ddcdb9}.setup-price h3{margin:0 0 8px}.setup-price p{margin:0;max-width:850px;font-size:16px}.setup-price bdi{font-size:30px;font-weight:800;white-space:nowrap}.service-monthly{background:#fff5e8;padding:28px;border:1px solid #e7d4ba;border-radius:10px;margin:25px 0}.service-monthly h3{margin-top:0}.service-monthly li{margin-bottom:12px}.hero .eyebrow{letter-spacing:.04em;font-size:13px}.hero h1{font-size:clamp(34px,3.25vw,49px)}@media(max-width:680px){.setup-price{display:block}.setup-price bdi{display:block;margin-top:14px}.entry-grid article{grid-template-columns:40px 1fr;column-gap:15px}.entry-grid article .step-num{font-size:27px}.setup .entry-grid,.scenario-grid{grid-template-columns:1fr}.hero h1{font-size:35px}}
.hero{grid-template-columns:.82fr 1.18fr;gap:40px}.hero-photo{width:100%;max-width:none}.hero-photo>img{aspect-ratio:3/2;height:auto;object-fit:contain;max-height:none}.hero h1{font-size:clamp(33px,3.1vw,47px)}.hero .eyebrow{font-size:13px}.hero-copy .lead{font-size:18px}@media(max-width:1050px){.hero{grid-template-columns:1fr}.hero-photo{max-width:900px;justify-self:center}.hero-copy{max-width:800px}}@media(max-width:680px){.hero-photo>img{height:auto;aspect-ratio:3/2;object-fit:contain}.hero h1{font-size:34px}.hero .eyebrow{font-size:12px}}
