:root{--ivory:#f3efe6;--ink:#111;--orange:#ff4b22;--stone:#ddd6ca;--muted:#67635d;--rule:#cdc7bc;--gutter:clamp(22px,4.5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline-offset:6px;outline:3px solid #c33211}img{width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.06em;line-height:1.03}h2{font-size:clamp(40px,4.6vw,72px)}h3{letter-spacing:-.03em}p{line-height:1.65}i{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400}ul{padding-left:1.2em}button{border:0}.wrap{width:calc(100% - var(--gutter)*2);max-width:1500px;margin-inline:auto}.eyebrow{letter-spacing:.13em;text-transform:uppercase;margin-bottom:28px;font-size:12px;font-weight:600;line-height:1.6}.header{height:98px;padding:0 var(--gutter);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#f3efe6f5;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo img{width:40px;height:40px}.logo>span{letter-spacing:.12em;font-size:19px;font-weight:600}.logo small{letter-spacing:.55em;text-align:center;margin-top:5px;font-size:10px;display:block}.header nav{gap:clamp(12px,1.5vw,25px);display:flex}.header nav a{text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;font-size:12px}.header nav a:hover,.header nav a[aria-current]{color:#bd3517}.header-cta{border-bottom:1px solid var(--ink);text-transform:uppercase;white-space:nowrap;padding:15px 0 15px 10px;font-size:12px;font-weight:600}.header-cta span{color:#d93815;margin-left:24px;font-size:19px}.menu-toggle{display:none}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.hero{flex-direction:column;min-height:calc(100svh - 98px);padding-top:32px;display:flex}.hero-top{justify-content:space-between;align-items:center;margin-bottom:43px;display:flex}.hero-top .eyebrow{margin:0}.hero-specialism{color:var(--muted);font-size:13px}.hero-grid{flex:1;grid-template-columns:1.06fr 1fr;align-items:center;gap:24px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.078em;font-size:clamp(64px,7.7vw,126px);font-weight:600;line-height:.94;position:relative}.hero h1>span:first-of-type{color:var(--orange)}.spark{color:var(--orange);vertical-align:5px;margin-left:20px;font-family:Arial;font-size:.72em;font-weight:400;display:inline-block}.hero-copy>p{color:#514d47;max-width:365px;margin:28px 0 25px;font-size:17px}.actions{align-items:center;gap:28px;display:flex}.button{background:var(--ink);color:var(--ivory);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:32px;min-height:56px;padding:20px 24px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#3a302a;transform:translateY(-2px)}.button-dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.button-light{background:var(--ivory);color:var(--ink)}.button-light:hover{background:#fff}.text-link{background:0 0;border-bottom:1px solid;padding:6px 0;font-size:14px;font-weight:500;line-height:1.4;display:inline-block}.hero-art{align-self:stretch;min-height:440px;margin-top:2px;margin-left:-14px;position:relative}.hero-art>img{object-fit:cover;object-position:51% 50%;height:100%;max-height:565px}.art-caption{letter-spacing:.07em;justify-content:space-between;gap:15px;padding:16px 0;font-size:10px;display:flex}.vertical-note{writing-mode:vertical-rl;letter-spacing:.2em;font-size:10px;position:absolute;top:48%;right:-29px}.hero-bottom{border-top:1px solid var(--rule);letter-spacing:.12em;justify-content:space-between;margin-top:58px;padding:28px 0 26px;font-size:10px;display:flex}.hero-bottom>span:last-child{letter-spacing:0;align-items:center;gap:18px;font-size:12px;display:flex}.scroll-line{background:var(--ink);width:1px;height:24px;display:block}.statement{padding:130px 0 120px}.statement h2{max-width:1100px;font-size:clamp(54px,6.5vw,100px)}.statement-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-top:48px;display:grid}.touchpoints{max-width:440px;color:var(--muted);flex-wrap:wrap;gap:12px 25px;font-size:18px;display:flex}.statement-bottom p{max-width:390px;color:var(--muted);font-size:17px}.statement-bottom strong{color:var(--ink)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.section-heading>p{max-width:340px;color:var(--muted);font-size:16px}.section-heading .text-link{color:var(--ink);margin-top:24px}.work-section{border-top:1px solid var(--rule);padding:45px 0 110px}.project-grid{grid-template-columns:1fr 1fr;gap:48px 28px;display:grid}.project:first-child{grid-column:1/-1}.project-image{background:#222;height:420px;position:relative;overflow:hidden}.project:first-child .project-image{height:570px}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.project:hover img{transform:scale(1.025)}.project-burger .project-image img{object-position:50% 58%}.project-wordmark{color:var(--ivory);letter-spacing:-.055em;text-shadow:0 2px 25px #0006;font-size:65px;font-weight:700;position:absolute;bottom:30px;left:36px}.project-burger .project-wordmark{color:var(--orange);font-size:clamp(70px,10vw,160px);font-weight:900;bottom:10%;left:5%}.project-pizza .project-wordmark,.project-fine .project-wordmark{font-family:Georgia;font-style:italic}.project-cafe .project-wordmark{color:#f3efe6;font-family:Georgia}.project-indian .project-wordmark{letter-spacing:.1em;font-size:40px}.concept-tag{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#1116;border:1px solid #fff7;padding:9px 12px;font-size:10px;position:absolute;top:25px;left:30px}.project-index{color:#fff;font-size:12px;position:absolute;bottom:30px;right:30px}.project-info{justify-content:space-between;gap:15px;padding-top:18px;display:flex}.project-info h3{font-size:18px;font-weight:600}.project-info h3 span{color:var(--muted);margin-left:18px;font-size:13px;font-weight:400}.project-info p{color:var(--muted);font-size:12px}.services{padding:65px 0 120px}.services .section-heading{margin-bottom:60px}.service-row{border-top:1px solid var(--rule)}.service-row:last-child{border-bottom:1px solid var(--rule)}.service-row summary{cursor:pointer;align-items:center;gap:42px;padding:29px 0;list-style:none;display:flex}.service-row summary::-webkit-details-marker{display:none}.row-number{color:var(--muted);font-size:12px}.service-row h3{font-size:clamp(26px,3vw,45px)}.row-plus{color:#c2391b;margin-left:auto;font-size:35px;transition:transform .2s}.service-row[open] .row-plus{transform:rotate(45deg)}.service-details{grid-template-columns:1fr 1.2fr .6fr;align-items:start;gap:24px;padding:5px 0 32px 60px;display:grid}.service-details p{color:var(--muted)}.service-details ul{margin:0;font-size:15px;line-height:1.85}.service-details .text-link{justify-self:start}.digital{padding:80px 0 140px}.digital-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:9%;display:grid}.digital-preview{margin:30px 15px 50px 0;position:relative;transform:rotate(-3deg);box-shadow:0 35px 50px #1112}.browser-top{color:#534c43;background:#ded8ce;border-radius:7px 7px 0 0;justify-content:space-between;padding:12px 15px;font-size:9px;display:flex}.website-design{color:#fff;background:#1a1712;height:370px;position:relative;overflow:hidden}.website-design>img{object-fit:cover;opacity:.75;height:100%}.website-design>div{padding:28px;position:absolute;inset:0}.mini-nav{letter-spacing:.1em;justify-content:space-between;font-size:11px;display:flex}.mini-nav b{font-size:8px;font-weight:400}.website-design h3{margin:78px 0 25px;font-family:Georgia;font-size:52px;line-height:1}.mock-button{letter-spacing:.02em;border:1px solid;padding:12px 17px;font-size:11px;display:inline-block}.phone-preview{background:#111;border:6px solid #191917;border-radius:18px;width:140px;height:260px;position:absolute;bottom:-40px;right:-30px;overflow:hidden;transform:rotate(7deg);box-shadow:10px 15px 25px #1113}.phone-preview img{object-fit:cover;opacity:.8;height:100%}.phone-preview>span{color:#fff;font:19px Georgia;position:absolute;top:25px;left:15px}.phone-preview small{color:#fff;font-size:10px;position:absolute;bottom:25px;left:15px}.section-copy p:not(.eyebrow):not(.small-note){max-width:390px;color:var(--muted);margin:27px 0;font-size:17px}.inline-tags{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.inline-tags span{border:1px solid var(--rule);border-radius:30px;padding:8px 12px;font-size:12px}.menus-section{background:#e9e3d8;padding:100px 0}.menus-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:7%;display:grid}.material-crop{background:#c8bfad;height:560px;position:relative;overflow:hidden}.material-crop>img{object-fit:cover;width:100%;height:100%}.material-crop:not(.material-0)>img{object-fit:cover;object-position:50% 48%;width:500%;max-width:none;height:100%;position:absolute;top:0}.material-1>img{left:-105%}.material-2>img{left:-201%}.material-3>img{left:-298%}.material-4>img{left:-393%}.finish-chip{background:#f3efe6ed;padding:10px 15px;font-size:12px;position:absolute;bottom:22px;left:25px}.caption-line{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #bcb4a7;justify-content:space-between;padding:17px 0;font-size:11px;display:flex}.small-note{color:var(--muted);line-height:1.6;margin:15px 0!important;font-size:12px!important}.material-controls{margin-top:38px}.material-controls .eyebrow{margin-bottom:16px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.filters button{background:0 0;border:1px solid #b9b2a7;min-height:43px;padding:11px 16px;font-size:13px}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.finish-label{align-items:center;gap:20px;font-size:13px;display:flex}.finish-label select{background:0 0;border:0;border-bottom:1px solid #a49a8b;padding:10px 5px}.material-description{font-size:13px!important}.packaging{padding:120px 0}.packaging-photo{height:650px;position:relative;overflow:hidden}.packaging-photo>img{object-fit:cover;height:100%;transition:filter 1s}.quiet-packaging>img{filter:grayscale()}.packaging-overlay{max-width:450px;color:var(--ivory);background:#111e;padding:30px;position:absolute;bottom:30px;left:30px}.packaging-overlay h3{margin-bottom:25px;font-size:42px;line-height:1.05}.packaging-overlay .eyebrow{margin-bottom:15px;font-size:10px}.packaging-list{border-bottom:1px solid var(--rule);justify-content:space-between;padding:23px 0;font-size:12px;display:flex}.social-section{grid-template-columns:1fr 1.25fr;align-items:center;gap:8%;padding:70px 0 120px;display:grid}.social-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;transform:rotate(3deg)}.social-grid>div{aspect-ratio:1;transition:transform .65s,filter .65s;overflow:hidden}.social-grid img{object-fit:cover;height:100%}.social-tile{color:#fff;background:#cd482b;flex-direction:column;justify-content:space-between;height:100%;padding:18px;display:flex}.social-tile strong{font:italic 30px/1 Georgia}.social-tile span{letter-spacing:.05em;font-size:7px}.tile-4{color:#243f32;background:#d9d7bc}.tile-4 strong{letter-spacing:-.04em;font:600 23px/.95 Arial}.scattered>div:nth-child(odd){filter:sepia(.7);transform:rotate(-9deg)translateY(-12px)}.scattered>div:nth-child(2n){filter:saturate(.3);transform:rotate(8deg)translateY(10px)}.process{border-top:1px solid var(--rule);padding:80px 0 120px}.process-grid{grid-template-columns:repeat(6,1fr);gap:30px;margin-top:60px;display:grid}.process-grid>div{border-top:1px solid var(--rule);padding-top:24px}.process-grid span{color:#b4361c;font-size:12px}.process-grid h3{margin:27px 0 12px;font-size:23px}.process-grid p{color:var(--muted);font-size:14px}.builder{grid-template-columns:1fr 1.25fr;gap:8%;padding:60px 0 130px;display:grid}.builder p:not(.eyebrow){color:var(--muted);margin-top:25px}.builder-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.builder-options button{border:1px solid var(--rule);text-align:left;background:0 0;justify-content:space-between;gap:10px;padding:17px;font-size:14px;display:flex}.builder-options button[aria-pressed=true]{background:var(--ink);color:var(--ivory)}.builder-options button span{color:var(--orange)}.selected-scope{color:var(--muted);margin:24px 0;font-size:13px;line-height:1.6}.closing{background:var(--ink);color:var(--ivory);padding:95px 0 75px}.closing .eyebrow{color:#bdb7ad}.closing h2{font-size:clamp(58px,8.5vw,138px);font-weight:500;line-height:.98}.closing h2 i{color:var(--orange)}.closing .wrap>div{border-top:1px solid #45413b;justify-content:space-between;align-items:center;margin-top:45px;padding-top:30px;display:flex}.closing p:not(.eyebrow){font:italic 35px Georgia}.footer{padding:65px 0 25px}.footer-top{justify-content:space-between;gap:40px;display:flex}.footer-top p{max-width:480px;color:var(--muted);font-size:14px}.footer-nav{flex-wrap:wrap;gap:25px;margin:45px 0;font-size:13px;display:flex}.footer-bottom{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:20px;padding-top:25px;font-size:10px;display:flex}.footer-bottom a{margin-right:18px}.footer-bottom>span:last-child{letter-spacing:.07em}.mobile-project{display:none}.page-hero{padding:90px 0 80px}.page-hero h1{font-size:clamp(60px,7.3vw,110px)}.page-hero p:not(.eyebrow){max-width:550px;color:var(--muted);margin:30px 0;font-size:18px}.page-hero.with-image{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;display:grid}.page-hero.with-image h1{font-size:clamp(50px,5vw,80px)}.page-hero.with-image>img{object-fit:cover;height:540px}.lab{padding-top:80px;padding-bottom:100px}.lab-compact{padding-bottom:0}.lab-heading{margin-bottom:30px}.lab-heading h2{font-size:45px}.lab-tabs{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;gap:15px;margin-bottom:25px;display:flex}.lab-tabs button{background:0 0;flex:1;align-items:center;gap:13px;padding:18px 5px;font-size:14px;display:flex;position:relative}.lab-tabs button[aria-selected=true]:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:-1px;left:0;right:0}.lab-tabs img{object-fit:cover;width:50px;height:42px}.lab-stage{grid-template-columns:.8fr 1.2fr;align-items:center;min-height:460px;display:grid;overflow:hidden}.theme-burger{color:var(--ivory);background:#121212}.theme-pizza{color:#922e23;background:#e2d6c4}.theme-indian{color:#e7c997;background:#241b16}.theme-fine{color:#24221e;background:#dfd9cc}.theme-cafe{color:#314b37;background:#dce0cb}.lab-stage-copy{padding:45px}.lab-stage-copy .eyebrow{font-size:10px}.lab-stage h3{font-size:65px;font-weight:700;line-height:1}.theme-pizza h3,.theme-fine h3,.theme-cafe h3{font-family:Georgia;font-style:italic;font-weight:400}.theme-indian h3{letter-spacing:.1em;font:34px Georgia}.lab-stage p:not(.eyebrow){margin:20px 0;font-size:17px}.lab-stage-copy>a{border-bottom:1px solid;margin-top:28px;font-size:12px;display:inline-block}.demo-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-actions button{color:inherit;text-transform:uppercase;background:0 0;border:1px solid;padding:12px 15px;font-size:11px}.film{height:100%;min-height:280px;position:relative;overflow:hidden}.film img,.film video{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%;display:block}.film-control{color:var(--ink);background:#f3efe6eb;padding:12px 15px;font-size:12px;position:absolute;bottom:16px;right:16px}.film-control span{margin-left:12px}.comparison{padding:60px 0 100px}.comparison-preview{background:#ded5bf;grid-template-columns:1fr 1fr;min-height:400px;display:grid}.comparison-preview>div{padding:50px}.comparison-preview h3{margin:50px 0 20px;font:55px/1.1 Georgia}.comparison-preview p{max-width:350px;margin-bottom:24px}.comparison-preview>img{object-fit:cover;height:100%}.comparison-preview.before{color:#68136d;background:#ffffcd;font-family:Times New Roman}.before h3{color:#df1515;font:700 40px Arial;text-decoration:underline}.before .mock-button{color:#fff;background:#215eff;border:4px ridge red}.takeout{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:100px 0;display:grid}.takeout p{color:var(--muted);margin-top:30px}.takeout>img{object-fit:cover;height:520px}.brand-section{padding:90px 0}.brand-section>p:last-child{max-width:680px;color:var(--muted);margin-top:35px}.brand-steps{grid-template-columns:repeat(5,1fr);gap:25px;margin-top:60px;display:grid}.brand-steps>div{border-top:1px solid var(--rule);padding-top:20px}.brand-steps span{color:#bd3517;font-size:12px}.brand-steps h3{margin-top:22px;font-size:22px}.scope{border-top:1px solid var(--rule);padding:80px 0 110px}.scope ul{grid-template-columns:1fr 1fr;gap:0 50px;margin:40px 0;padding:0;list-style:none;display:grid}.scope li{border-bottom:1px solid var(--rule);padding:18px 0;font-size:18px}.scope>p:not(.eyebrow){color:var(--muted);margin:30px 0}.film-strip{padding:70px 0 110px}.film-strip>div{grid-template-columns:1fr 1fr;gap:30px;margin-top:45px;display:grid}.film-strip h3{margin-top:15px;font-size:22px}.film-strip .film{height:330px}.case-hero{padding:60px 0}.case-hero h1{font-size:clamp(70px,10vw,155px);font-weight:600}.case-hero p:not(.eyebrow){margin:20px 0 35px;font-size:23px}.case-hero .film{max-height:700px}.case-hero .film img,.case-hero .film video{object-fit:cover;max-height:700px}.case-details{grid-template-columns:1fr 1fr;gap:10%;padding:90px 0;display:grid}.case-details h2{font-size:40px}.case-details p{color:var(--muted);margin-top:20px}.case-details article{margin-bottom:35px}.case-details h3{font-size:24px}.case-gallery{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:90px;display:grid}.case-gallery img{object-fit:cover;height:400px}.case-gallery>a{justify-self:start}.about-manifesto{padding:60px 0 110px}.about-manifesto h2{max-width:1000px}.about-manifesto>p:last-child{max-width:600px;color:var(--muted);margin:40px 0 0 auto;font-size:19px}.article{padding-bottom:80px}.article p{white-space:pre-line}.legal{max-width:900px;padding:80px 0 130px}.legal h1{margin-bottom:45px;font-size:70px}.legal h2{margin:40px 0 20px;font-size:30px}.legal p{color:var(--muted);font-size:17px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0009;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.demo-modal{background:var(--ivory);max-width:620px;padding:50px;position:relative}.demo-modal h3{margin:25px 0;font-size:40px}.demo-modal p{margin:20px 0}.close-modal{background:0 0;padding:8px;font-size:14px;position:absolute;top:15px;right:20px}.demo-menu{padding:0;line-height:2;list-style:none}.demo-menu li:first-child{font-size:24px}.inquiry{grid-template-columns:1fr 1.2fr;gap:10%;padding:80px 0 120px;display:grid}.inquiry h1{font-size:clamp(60px,6.5vw,100px)}.inquiry-intro>p:not(.eyebrow){color:var(--muted);margin-top:30px}.step-list{margin-top:55px;padding:0;list-style:none}.step-list li{color:var(--muted);padding:15px 0;font-size:14px}.step-list span{margin-right:20px;font-size:12px}.step-list li[aria-current]{color:var(--ink);font-weight:600}.step-list li[aria-current] span{color:#bd3517}.inquiry-form{padding-top:10px}.inquiry-form h2{margin-bottom:40px;font-size:38px}.form-grid{grid-template-columns:1fr 1fr;gap:30px 20px;display:grid}.form-grid label{flex-direction:column;gap:12px;font-size:14px;display:flex}.form-grid input,.form-grid select,.form-grid textarea,.editor input,.editor textarea,.editor select{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #a9a297;border-radius:0;min-height:45px;padding:12px 3px}.form-grid textarea{resize:vertical;border:1px solid #a9a297;height:110px;padding:12px}.full{grid-column:1/-1}.form-actions{justify-content:flex-end;align-items:center;gap:30px;margin-top:25px;display:flex}.form-status{color:#9c260e;min-height:24px;margin:18px 0;font-size:14px}.need-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.need-grid label{border:1px solid var(--rule);cursor:pointer;align-items:center;gap:10px;padding:17px 12px;font-size:14px;display:flex}.need-grid input,.budget-options input,.consent input{accent-color:#c53d1c;flex:none;width:18px;height:18px}.need-grid label:has(input:checked){border-color:var(--ink);background:#e5dfd3}.budget-options{grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;display:grid}.budget-options label{border:1px solid var(--rule);align-items:center;gap:12px;padding:18px;font-size:15px;display:flex}.form-grid .consent{flex-flow:wrap;align-items:center;font-size:12px;line-height:1.6}.consent input{min-height:18px}.consent a{text-decoration:underline}.honeypot{display:none}.success{min-height:70vh;display:block}.success>p{margin:25px 0}.editor{padding:50px 0 100px}.editor-header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.editor h1{font-size:55px}.editor-layout{grid-template-columns:260px 1fr;gap:40px;display:grid}.editor-list button{text-align:left;border-bottom:1px solid var(--rule);background:0 0;width:100%;padding:18px 0;font-size:16px;display:block}.editor-list button small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.editor-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.editor-form label{font-size:14px}.editor-form textarea{border:1px solid var(--rule);height:100px}.editor-form .button{justify-self:start}.inquiry-record{border-top:1px solid var(--rule);padding:25px 0}.inquiry-record pre{white-space:pre-wrap;font:14px/1.6 Arial}.mobile-nav{display:none}@media (min-width:1600px){.hero{min-height:780px}.hero-art>img{max-height:640px}}@media (max-width:1180px){.header nav{gap:12px}.header nav a{font-size:10px}.logo>span{font-size:16px}.header-cta{font-size:10px}.header{gap:15px}.hero h1{font-size:8vw}.hero-art{min-height:430px}.project-info{flex-direction:column;gap:6px}.process-grid{grid-template-columns:repeat(3,1fr)}.lab-stage-copy{padding:30px}.lab-stage h3{font-size:50px}.theme-indian h3{font-size:28px}.material-crop{height:500px}.social-tile strong{font-size:23px}.social-tile span{font-size:6px}.tile-4 strong{font-size:18px}.social-tile{padding:12px}.service-details{grid-template-columns:1fr 1.5fr}.service-details>a{grid-column:2}}@media (max-width:900px){.header nav{display:none}.header{height:80px}.header-cta{margin-left:auto;font-size:12px}.menu-toggle{text-transform:uppercase;background:0 0;padding:14px 0 14px 15px;font-size:12px;display:block}.menu-toggle span{margin-left:15px;font-size:20px}.mobile-nav{background:var(--ivory);z-index:49;padding:35px var(--gutter);flex-direction:column;gap:13px;display:flex;position:fixed;inset:80px 0 0;overflow:auto}.mobile-nav>a:not(.button){letter-spacing:-.04em;font-size:32px}.mobile-nav .button{width:250px;margin-top:15px}.hero{min-height:auto}.hero-specialism{font-size:11px}.hero-top{margin-bottom:40px}.hero h1{font-size:8.6vw}.hero-art{min-height:430px}.hero-copy>p{font-size:15px}.actions{flex-wrap:wrap;gap:15px}.button{padding:17px 19px}.vertical-note{display:none}.art-caption{flex-wrap:wrap;gap:5px;font-size:8px}.digital-layout,.menus-layout{gap:6%}.website-design{height:310px}.website-design h3{margin-top:60px;font-size:40px}.phone-preview{width:110px;height:220px;right:-10px}.material-crop{height:460px}.project:first-child .project-image{height:450px}.project-image{height:330px}.project-wordmark{font-size:50px;left:22px}.project-indian .project-wordmark{font-size:27px}.social-section{grid-template-columns:.9fr 1.1fr;gap:5%}.lab-tabs button{gap:6px;font-size:12px}.lab-tabs img{width:36px;height:32px}.lab-stage h3{font-size:40px}.theme-indian h3{font-size:23px}.hero-bottom{margin-top:55px}.section-heading>p{max-width:250px}.builder{gap:5%}.footer-bottom{flex-wrap:wrap}.page-hero.with-image{grid-template-columns:1fr 1fr}.page-hero.with-image h1{font-size:52px}.inquiry{gap:6%}.inquiry h1{font-size:65px}.need-grid,.budget-options{grid-template-columns:1fr}.case-details{gap:6%}.case-details h2{font-size:32px}}@media (max-width:640px){:root{--gutter:22px}.header{height:76px}.header-cta{display:none}.logo>span{font-size:17px}.logo img{width:35px;height:35px}.logo small{font-size:8px}.menu-toggle{margin-left:auto}.mobile-nav{top:76px}.hero{padding-top:25px}.hero-top{margin-bottom:32px}.hero-top .eyebrow{font-size:9px}.hero-specialism{text-align:right;max-width:135px;font-size:9px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1{font-size:clamp(50px,14.2vw,88px);line-height:.96}.spark{margin-left:18px;font-size:.72em}.hero-copy>p{max-width:340px;margin-top:25px;margin-bottom:25px;font-size:16px}.actions{gap:25px}.hero-art{height:350px;min-height:0;margin:0 0 30px}.hero-art>img{object-position:50% 50%;height:100%;max-height:none}.art-caption{flex-wrap:nowrap;font-size:8px}.hero-bottom{gap:20px;margin-top:25px;padding:20px 0;font-size:8px}.hero-bottom>span:first-child{max-width:180px;line-height:1.6}.hero-bottom>span:last-child{gap:12px;font-size:10px}.statement{padding:70px 0}.statement h2{font-size:47px}.eyebrow{margin-bottom:23px;font-size:10px}.statement-bottom{grid-template-columns:1fr;gap:30px;margin-top:30px}.touchpoints{gap:10px 20px;font-size:16px}.statement-bottom p{font-size:16px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{max-width:340px;margin-top:25px;font-size:15px}.section-heading h2{font-size:43px}.work-section{padding:35px 0 60px}.project-grid{grid-template-columns:1fr;gap:30px}.project:first-child{grid-column:auto}.project:first-child .project-image,.project-image{height:350px}.project-wordmark{font-size:56px}.project-burger .project-wordmark{font-size:85px}.project-indian .project-wordmark{font-size:28px}.concept-tag{font-size:8px;top:18px;left:18px}.project-info h3{font-size:17px}.project-info p{font-size:11px}.project-info h3 span{font-size:12px}.services{padding:45px 0 70px}.service-row summary{gap:20px;padding:24px 0}.service-row h3{max-width:260px;font-size:25px}.row-plus{font-size:26px}.service-details{padding:0 0 25px 32px;display:block}.service-details ul{margin:20px 0}.service-details p,.service-details ul{font-size:14px}.digital{padding:40px 0 75px}.digital-layout{flex-direction:column-reverse;align-items:stretch;gap:50px;display:flex}.section-copy h2{font-size:47px}.section-copy p:not(.eyebrow):not(.small-note){margin:23px 0;font-size:16px}.digital-preview{margin-bottom:35px;margin-right:10px}.website-design{height:330px}.phone-preview{width:125px;height:235px;right:-9px}.menus-section{padding:60px 0}.menus-layout{grid-template-columns:1fr;gap:30px}.material-crop{height:430px}.material-controls{margin-top:30px}.filters{gap:6px}.filters button{padding:10px 12px;font-size:12px}.packaging{padding:70px 0}.packaging-photo{height:580px}.packaging-photo>img{object-position:60% 50%}.packaging-overlay{padding:24px;bottom:16px;left:16px;right:16px}.packaging-overlay h3{font-size:36px}.packaging-list{flex-wrap:wrap;gap:17px;width:100%;font-size:11px}.packaging-list span{width:45%}.social-section{grid-template-columns:1fr;gap:42px;padding:25px 0 80px}.social-grid{margin:0 5px}.social-tile strong{font-size:22px}.tile-4 strong{font-size:19px}.social-tile span{font-size:5px}.process{padding:45px 0 65px}.process h2{font-size:43px}.process-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.process-grid h3{margin-top:20px;font-size:24px}.process-grid p{font-size:14px}.builder{grid-template-columns:1fr;gap:35px;padding:35px 0 70px}.builder h2{font-size:47px}.builder-options button{padding:15px 12px;font-size:12px}.closing{padding:60px 0 40px}.closing h2{letter-spacing:-.065em;font-size:clamp(43px,10.8vw,70px)}.closing .eyebrow{font-size:9px}.closing p:not(.eyebrow){font-size:25px}.closing .wrap>div{flex-direction:column;align-items:start;gap:25px;margin-top:35px}.footer{padding:40px 0 85px}.footer-top{display:block}.footer-top p{margin-top:30px;font-size:13px}.footer-nav{gap:18px;margin:30px 0;font-size:12px}.footer-bottom{gap:22px;font-size:10px}.footer-bottom>span:last-child{display:none}.mobile-project{z-index:40;background:var(--ink);color:var(--ivory);text-transform:uppercase;letter-spacing:.07em;border:1px solid #5d5650;justify-content:space-between;padding:17px 20px;font-size:12px;display:flex;position:fixed;bottom:14px;left:22px;right:22px;box-shadow:0 4px 20px #0003}.mobile-project span{color:var(--orange)}.page-hero{padding:55px 0}.page-hero h1{font-size:58px}.page-hero p:not(.eyebrow){margin:25px 0;font-size:16px}.page-hero.with-image{grid-template-columns:1fr;gap:35px}.page-hero.with-image>img{height:380px}.page-hero.with-image h1{font-size:50px}.lab{padding-top:40px;padding-bottom:60px}.lab-compact{padding-bottom:0}.lab-heading h2{font-size:37px}.lab-tabs{gap:5px}.lab-tabs button{flex-direction:column;gap:8px;padding:12px 2px;font-size:10px;line-height:1.5;display:flex}.lab-tabs img{width:46px;height:36px}.lab-stage{grid-template-columns:1fr}.lab-stage-copy{padding:30px}.lab-stage h3{font-size:58px}.theme-indian h3{font-size:31px}.lab-stage p:not(.eyebrow){font-size:16px}.lab-stage .film{height:300px}.comparison{padding:40px 0 60px}.comparison .filters{margin-top:25px}.comparison-preview{grid-template-columns:1fr}.comparison-preview>div{padding:30px}.comparison-preview h3{margin-top:32px;font-size:43px}.comparison-preview>img{height:280px}.takeout{grid-template-columns:1fr;gap:30px;padding:65px 0}.takeout>img{height:380px}.brand-section{padding:55px 0}.brand-steps{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.brand-steps h3{font-size:22px}.scope{padding:50px 0 70px}.scope ul{grid-template-columns:1fr;margin:30px 0}.scope li{font-size:17px}.film-strip{padding:30px 0 70px}.film-strip>div{grid-template-columns:1fr}.film-strip .film{height:300px}.case-hero{padding:45px 0}.case-hero h1{font-size:60px}.case-hero p:not(.eyebrow){font-size:19px}.case-hero .film{height:350px}.case-hero .film img,.case-hero .film video{height:100%}.case-details{grid-template-columns:1fr;gap:35px;padding:50px 0}.case-details h2{font-size:32px}.case-gallery{grid-template-columns:1fr;margin-bottom:55px}.case-gallery img{height:330px}.about-manifesto{padding:20px 0 65px}.about-manifesto h2{font-size:39px}.about-manifesto>p:last-child{margin-top:30px;font-size:16px}.legal{padding:55px 0 70px}.legal h1{font-size:50px}.legal h2{font-size:28px}.legal p{font-size:16px}.inquiry{grid-template-columns:1fr;gap:40px;padding:50px 0 70px}.inquiry h1{font-size:65px}.step-list{justify-content:space-between;gap:15px;margin-top:25px;display:flex}.step-list li{padding:5px 0;font-size:0}.step-list span{margin:0;font-size:12px}.step-list li[aria-current]{border-bottom:2px solid var(--orange)}.inquiry-form h2{font-size:33px}.form-grid{gap:25px 15px}.form-grid label{font-size:13px}.need-grid{grid-template-columns:1fr 1fr}.need-grid label{padding:15px 10px;font-size:12px}.budget-options{grid-template-columns:1fr 1fr}.budget-options label{padding:15px 10px;font-size:13px}.demo-modal{padding:45px 25px 25px}.demo-modal h3{font-size:31px}.editor-layout,.editor-form{grid-template-columns:1fr}.editor-header{gap:20px}.editor h1{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.social-grid,.digital-preview{transform:none}}.hero-art{transition:transform .5s ease-out}.motion-ready{opacity:0;transition:opacity .7s var(--delay),transform .7s var(--delay);transform:translateY(18px)}.motion-ready.arrived{opacity:1;transform:none}.managed-content,.faq-section{padding:70px 0}.managed-content article{border-top:1px solid var(--rule);padding:35px 0}.managed-content p{max-width:700px;margin:25px 0}.managed-content img{object-fit:cover;max-height:600px}.faq-section details{border-bottom:1px solid var(--rule);padding:25px 0}.faq-section summary{cursor:pointer;font-size:20px}.faq-section p{margin-top:20px}.faq-section h2{margin-bottom:30px}@media (prefers-reduced-motion:reduce){.motion-ready{opacity:1;transform:none}}.material-crop:not(.material-0){background:#d6d0c4}.material-window{width:50%;height:100%;position:absolute;left:25%;overflow:hidden}.material-window>img{width:500%;max-width:none;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.material-1 .material-window>img{left:-105%}.material-2 .material-window>img{left:-201%}.material-3 .material-window>img{left:-298%}.material-4 .material-window>img{left:-393%}.film-toolbar{gap:5px;display:flex;position:absolute;bottom:16px;right:16px}.film-toolbar button{color:#111;background:#f3efe6ee;padding:11px 13px;font-size:12px}.film-toolbar button[aria-pressed=true]{color:#f3efe6;background:#111}.film:has(.film-scrubber) .film-toolbar{bottom:75px}.film-scrubber{color:#fff;background:#111c;align-items:center;gap:20px;padding:10px 15px;font-size:11px;display:flex;position:absolute;bottom:15px;left:20px;right:20px}.film-scrubber input{accent-color:#ff4b22;width:60%}.film-toolbar span{margin-left:5px}.immersive{color:#f6ead3;--scene-accent:#ef6a32;background:#161b12;height:360svh;position:relative}.immersive-indian{color:#f7e7cf;background:#21110f}.immersive.is-manual{height:calc(100svh - 98px);min-height:680px}.immersive-sticky{isolation:isolate;height:calc(100svh - 98px);min-height:650px;position:sticky;top:98px;overflow:hidden}.scene-glow{z-index:-2;background:radial-gradient(at 76% 55%,#a1783840,#0000 58%),linear-gradient(150deg,#060b0450,#0000);position:absolute;inset:0}.immersive-indian .scene-glow{background:radial-gradient(at 70% 45%,#a45a394a,#0000 60%),linear-gradient(110deg,#170a06,#0000)}.scene-brand{letter-spacing:-.07em;color:#e4cfa315;white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:-1;font:italic 25vw/.85 Georgia,serif;position:absolute;top:10%;left:38%}.immersive-indian .scene-brand{letter-spacing:.06em;color:#d8aa6314;font:400 13vw/1.1 Georgia,serif;top:17%;left:30%}.scene-top{inset:30px var(--gutter) auto;text-transform:uppercase;letter-spacing:.14em;z-index:4;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute}.scene-top b{color:var(--scene-accent);margin:0 12px}.scene-top a{border-bottom:1px solid #f6ead355;padding-bottom:7px}.scene-story{left:var(--gutter);z-index:3;pointer-events:none;width:33%;animation:.65s both scene-copy-in;position:absolute;top:28%}.scene-kicker{text-transform:uppercase;letter-spacing:.2em;color:#dfcba6;font-size:10px;display:block}.scene-kicker b{color:var(--scene-accent);margin:0 10px}.scene-story h1{letter-spacing:-.045em;max-width:520px;margin:26px 0 22px;font:400 clamp(42px,5vw,82px)/1.01 Georgia,serif}.immersive-pizza .scene-story h1{font-style:italic}.scene-story p{color:#d3c6ac;max-width:290px;font-size:14px;line-height:1.8}.scene-signature{letter-spacing:.18em;text-transform:uppercase;color:var(--scene-accent);margin-top:37px;font-size:9px;display:block}.scene-object{position:absolute;inset:7% -5% 14% 30%}.scene-canvas{opacity:0;transition:opacity 1s;position:absolute;inset:0}.scene-canvas canvas{width:100%;height:100%;display:block}.scene-poster{object-fit:cover;opacity:.8;width:80%;height:80%;transition:opacity .7s;position:absolute;inset:10%;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.scene-object.loaded .scene-canvas{opacity:1}.scene-object.loaded .scene-poster{opacity:0}.scene-side-note{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;color:#e3c9a4;font-size:9px;position:absolute;top:39%;right:24px}.scene-side-note span{color:var(--scene-accent);margin:18px 0}.scene-bottom{left:var(--gutter);right:var(--gutter);z-index:5;border-top:1px solid #e3c9a426;grid-template-columns:1fr 1.8fr .7fr;align-items:end;gap:5%;padding-top:20px;display:grid;position:absolute;bottom:30px}.scene-instruction{font-size:11px;line-height:1.5}.scene-instruction small{letter-spacing:.15em;color:#beae95;margin:9px 0 0 13px;font-size:8px;display:block}.scene-status-dot{background:var(--scene-accent);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.scene-chapters{justify-content:space-between;gap:15px;display:flex}.scene-chapters button{color:#baa98d;text-align:left;background:0 0;padding:0 0 12px;font-size:10px;line-height:1.5}.scene-chapters button span{color:#9c886b;margin-bottom:5px;font-size:8px;display:block}.scene-chapters button[aria-pressed=true]{color:#fff0d5}.scene-chapters button[aria-pressed=true] span{color:var(--scene-accent)}.scene-timeline input{width:100%;accent-color:var(--scene-accent);cursor:ew-resize;height:3px;display:block}.scene-mode{color:#e7d4b4;white-space:nowrap;background:0 0;border:1px solid #e3c9a43d;justify-self:end;padding:12px 14px;font-size:10px}.scene-mode:hover{border-color:var(--scene-accent)}.immersive :focus-visible{outline-color:#ffbd69}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.immersive-card{height:100%;min-height:380px;display:block;position:relative;overflow:hidden}.immersive-card img{object-fit:cover;height:100%;transition:transform 1s}.immersive-card:hover img{transform:scale(1.035)}.immersive-card:after{content:"";background:linear-gradient(#0000 45%,#000b);position:absolute;inset:0}.immersive-card>span{color:#fff3e3;z-index:1;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.immersive-card b{font-size:28px;font-weight:400}.film-strip .immersive-card{height:360px;min-height:0}.film-strip article>.immersive-card>span{font-size:10px;left:18px;right:18px}.case-details#concept-details{scroll-margin-top:120px}.scene-intro{color:#f4e7d0;padding:26px var(--gutter);background:#14180f;border-bottom:1px solid #d9c8a325;justify-content:space-between;align-items:center;gap:25px;display:flex}.scene-intro h2{letter-spacing:-.04em;font:italic 32px Georgia,serif}.scene-intro span{text-transform:uppercase;letter-spacing:.15em;color:#bcad93;font-size:10px}@keyframes scene-copy-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.scene-story{width:38%;top:24%}.scene-story h1{font-size:54px}.scene-object{left:30%;right:-12%}.scene-bottom{grid-template-columns:1fr 1.7fr .6fr;gap:3%}.scene-brand{font-size:30vw;top:18%}}@media (max-width:640px){.immersive{height:300svh}.immersive-sticky{height:calc(100svh - 76px);min-height:650px;top:76px}.immersive.is-manual{height:calc(100svh - 76px);min-height:650px}.scene-top{letter-spacing:.07em;gap:10px;font-size:8px;top:22px}.scene-top b{margin:0 5px}.scene-top a{white-space:nowrap}.scene-story{pointer-events:none;width:84%;top:12%;left:24px}.scene-story h1{max-width:310px;margin:15px 0 13px;font-size:40px}.scene-story p{max-width:290px;font-size:12px;line-height:1.6}.scene-kicker{letter-spacing:.16em;font-size:8px}.scene-signature{display:none}.scene-object{inset:30% -14% 17%}.scene-brand{font-size:45vw;top:36%;left:5%}.immersive-indian .scene-brand{font-size:17vw;top:43%;left:3%}.scene-side-note{letter-spacing:.1em;font-size:7px;top:44%;right:12px}.scene-bottom{grid-template-columns:1fr auto;gap:14px;padding-top:14px;bottom:20px;left:24px;right:24px}.scene-instruction{font-size:9px}.scene-instruction small{margin-top:5px;font-size:7px}.scene-timeline{grid-area:1/1/auto/-1}.scene-chapters button{padding-bottom:8px;font-size:9px}.scene-chapters button span{margin-right:6px;display:inline}.scene-mode{padding:8px 10px;font-size:9px}.scene-intro h2{font-size:25px}.scene-intro span{max-width:150px;font-size:8px;line-height:1.7}.immersive-card{min-height:340px}.scene-intro{padding-block:22px}}@media (prefers-reduced-motion:reduce){.scene-story{animation:none}.scene-canvas,.scene-poster,.immersive-card img{transition:none}.immersive{height:calc(100svh - 98px);min-height:680px}}.immersive.is-manual{height:360svh}@media (max-width:640px){.immersive.is-manual{height:300svh}}@media (prefers-reduced-motion:reduce){.immersive,.immersive.is-manual{height:calc(100svh - 98px);min-height:680px}}.brand-hero{background:var(--ivory);height:210svh}.brand-hero-pin{flex-direction:column;height:calc(100svh - 98px);min-height:640px;padding-top:29px;display:flex;position:sticky;top:98px}.brand-hero-top{letter-spacing:.09em;justify-content:space-between;gap:30px;margin-bottom:35px;font-size:11px;display:flex}.brand-hero-top>span:last-child{letter-spacing:0;color:var(--muted);font-size:12px}.brand-hero-grid{flex:1;grid-template-columns:.94fr 1.15fr;align-items:center;gap:3.5%;display:grid}.brand-hero-copy h1{letter-spacing:-.078em;white-space:nowrap;font-size:clamp(66px,7.6vw,126px);font-weight:600;line-height:.95}.brand-hero-copy h1>span{color:var(--shine);transition:color .15s}.brand-hero-copy>p{color:#514d47;max-width:375px;margin:29px 0;font-size:16px;line-height:1.65}.brand-hero-copy .actions{gap:24px}.brand-hero-copy .button{padding:20px 23px}.brand-hero-copy .text-link{text-transform:uppercase;font-size:12px}.brand-hero-art{min-width:0;position:relative}.hero-art-label{letter-spacing:.17em;justify-content:space-between;margin-bottom:17px;font-size:10px;display:flex}.hero-art-label>span:first-child{color:#b53b1e}.brand-tabletop{aspect-ratio:1344/850;background:#d9c9ad;position:relative;overflow:hidden;container-type:inline-size}.brand-scene{transform-origin:50%;position:absolute;inset:0;overflow:hidden}.brand-scene-base,.brand-sequence{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-sequence{opacity:0}.brand-sequence.visible{opacity:1}.brand-scene-base{object-fit:fill;height:100%}.brand-sequence{height:100%}.hero-concept-tag{text-align:center;color:#fff4e3;letter-spacing:.11em;z-index:8;background:#211b117d;padding:9px 4px;font-size:7px;position:absolute;bottom:0;left:0;right:0}.brand-art-caption{letter-spacing:.08em;justify-content:space-between;gap:20px;margin-top:15px;font-size:8px;display:flex}.brand-art-caption>span:last-child{text-align:right}.brand-stage-caption{justify-content:space-between;align-items:center;gap:20px;min-height:35px;margin-top:35px;display:flex}.brand-stage-caption>span{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px}.brand-stage-caption b{color:var(--orange);margin:0 7px}.brand-stage-caption p{text-align:right;color:#625749;font:italic 17px Georgia,serif}.brand-stage-nav{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:20px;display:grid}.brand-stage-nav button{text-align:left;color:#827768;background:0 0;border-top:2px solid #d7cdbd;padding:13px 0 0;font-size:9px;line-height:1.3;position:relative}.brand-stage-nav button[aria-pressed=true]{color:var(--ink);border-color:var(--orange)}.resume-hero{color:#6c6051;background:0 0;border-bottom:1px solid #ab9c87;padding:3px 0;font-size:9px;position:absolute;bottom:-32px;right:0}.brand-vertical{writing-mode:vertical-rl;letter-spacing:.13em;font-size:9px;position:absolute;top:35%;right:-25px}.brand-hero-bottom{border-top:1px solid var(--rule);letter-spacing:.1em;justify-content:space-between;gap:25px;margin-top:48px;padding:25px 0;font-size:9px;display:flex}.brand-hero-bottom>span:last-child{letter-spacing:0;font-size:11px}.hero-simple{height:auto}.hero-simple .brand-hero-pin{height:auto;min-height:0;position:relative;top:auto}.brand-laptop{width:29.35%;height:30.15%;opacity:var(--web-reveal);background:#191b17;position:absolute;top:17.65%;left:14.25%;overflow:hidden}.brand-phone{width:7.5%;height:26.6%;opacity:var(--phone-reveal);background:#f0e5d0;border-radius:10%/5%;position:absolute;top:29.6%;left:48.1%;overflow:hidden}.restaurant-mark{color:inherit;text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;display:flex}.restaurant-symbol{letter-spacing:-.12em;margin-bottom:6%;font:italic 5cqw/1 Georgia,serif}.restaurant-symbol>span{margin:0 .1em;font-size:.56em}.restaurant-mark strong{letter-spacing:.15em;font:500 1.25cqw Georgia,serif}.restaurant-mark small{letter-spacing:.17em;margin-top:7%;font-size:.39cqw}.restaurant-mark.small .restaurant-symbol{font-size:2.25cqw}.restaurant-mark.small strong{font-size:.68cqw}.restaurant-mark.small small{font-size:.28cqw}.brand-on-card{color:#4b3925;width:7.5%;opacity:var(--brand-reveal);position:absolute;top:83%;left:55.9%;transform:matrix(1,-.13,.51,.55,0,0)}.brand-on-menu{color:#bf9872;width:14%;opacity:var(--menu-reveal);text-shadow:0 1px 1px #17100b;position:absolute;top:69.5%;left:13.7%;transform:matrix(.96,-.18,.92,.63,0,0)}.brand-on-menu .restaurant-symbol{font-size:4cqw}.brand-on-menu strong{font-size:1.1cqw}.brand-on-takeout{color:#493623;width:10%;opacity:var(--menu-reveal);position:absolute;top:70.2%;left:43.5%;transform:matrix(.91,-.31,.83,.67,0,0)}.brand-on-bag{color:#3b2a1b;width:12.3%;opacity:var(--pack-reveal);position:absolute;top:29%;left:71%;transform:rotate(2deg)}.brand-on-bag .restaurant-symbol{font-size:4.1cqw}.brand-on-bag strong{font-size:1cqw}.bag-lines{background:repeating-linear-gradient(45deg,#0000 0 8px,#543e2910 8px 9px);border-top:1px solid #543e2966;border-bottom:1px solid #543e2966;height:7cqw;margin-top:20%}.brand-on-cup{color:#e1c199;width:5.6%;opacity:var(--pack-reveal);background:#412e22;padding:1.1cqw .2cqw;position:absolute;top:51%;left:61.1%;transform:rotate(1deg)}.brand-on-cup .restaurant-mark strong{letter-spacing:.03em;font-size:.4cqw}.brand-on-cup small{display:none}.brand-on-box{color:#553821;width:13.3%;opacity:var(--pack-reveal);position:absolute;top:61%;left:73%;transform:matrix(.95,.13,-.83,.55,0,0)}.brand-on-box .restaurant-symbol{font-size:4cqw}.brand-box-seal{color:#f6dfb8;text-align:center;width:3.8cqw;height:3.8cqw;opacity:var(--pack-reveal);background:#883e22;border-radius:50%;font:italic 1.8cqw/3.8cqw Georgia;position:absolute;top:75%;left:83%;transform:rotate(13deg)}.mini-restaurant{color:#fff1db;background:#191b17;position:absolute;inset:0;overflow:hidden}.restaurant-nav{z-index:2;justify-content:space-between;align-items:center;font-size:.52cqw;display:flex;position:absolute;top:7%;left:6%;right:6%}.restaurant-nav b{letter-spacing:.13em;font-family:Georgia;font-size:.7cqw}.restaurant-nav span{font-size:.4cqw}.restaurant-screen-image{background:linear-gradient(90deg,#0c100bc7,#0000),url(/assets/fine.webp) 50%/cover;position:absolute;inset:0}.restaurant-screen-copy{z-index:2;flex-direction:column;display:flex;position:absolute;top:28%;left:6%;right:6%}.restaurant-screen-copy>small{letter-spacing:.16em;font-size:.44cqw}.restaurant-screen-copy>strong{letter-spacing:-.04em;margin:4% 0;font:2.35cqw/1.05 Georgia}.restaurant-screen-copy>span{font-size:.43cqw}.restaurant-screen-buttons{align-items:center;gap:4%;margin-top:7%;display:flex}.restaurant-screen-buttons b{white-space:nowrap;border-bottom:1px solid #ead4ae;padding-bottom:3px;font-size:.43cqw;font-weight:400}.brand-phone .restaurant-nav span{display:none}.brand-phone .restaurant-nav b{font-size:.44cqw}.brand-phone .restaurant-screen-copy{top:30%;left:8%}.brand-phone .restaurant-screen-copy>strong{margin:12% 0;font-size:1.2cqw}.brand-phone .restaurant-screen-copy>small{font-size:.25cqw}.brand-phone .restaurant-screen-copy>span{font-size:.24cqw}.brand-phone .restaurant-screen-buttons{margin-top:15%;display:block}.brand-phone .restaurant-screen-buttons b{width:max-content;margin:10% 0;font-size:.3cqw;display:block}.mini-social{background:#ece0c9;height:100%;padding:12% 6% 5%;position:relative}.mini-social header{text-align:center;color:#392b1c;margin-bottom:9%}.mini-social header b{letter-spacing:.06em;font:.44cqw Georgia;display:block}.mini-social header small{margin-top:4%;font-size:.21cqw;display:block}.social-designs{grid-template-columns:repeat(3,1fr);display:grid}.social-designs>div{aspect-ratio:1;color:#f4e1bc;background:#784b2b 50%/cover;justify-content:center;align-items:center;padding:7%;font:.42cqw/1.1 Georgia;transition:background-color .25s;display:flex}.social-designs>div:nth-child(3n){color:#2f271b;background-color:#d0b482}.social-designs.varied>div:nth-child(2n){background-color:#839679;font-family:Arial}.social-designs.varied>div:nth-child(3n){background-color:#d99a78;font-family:Arial}.mini-social footer{letter-spacing:.04em;text-align:center;font-size:.18cqw;position:absolute;bottom:7%;left:7%;right:7%}.mini-social footer span{margin:0 3%}.social-feature{background:#21190f;position:absolute;inset:26% 10% 15%;overflow:hidden}.social-feature img{object-fit:cover;opacity:.7;height:100%}.social-feature>span{color:#f7e3c3;font:.7cqw/1.1 Georgia;position:absolute;bottom:20%;left:12%;right:12%}.social-feature>small{color:#f7e3c3;font-size:.3cqw;position:absolute;bottom:8%;left:12%}.feature-reel img{transform:scale(1.1)}.hero-menu-study{z-index:6;background:#d8c8ac;padding:5%;position:absolute;inset:0;box-shadow:inset 0 0 80px #7864461a}.study-heading{letter-spacing:.12em;color:#59432b;justify-content:space-between;font-size:1cqw;display:flex}.study-heading span{font-family:Georgia}.menu-study-inner{perspective:900px;height:85%;margin-top:6%;position:relative}.menu-paper,.menu-cover-flip{width:32%;height:100%;padding:6%;position:absolute;top:0;left:25%;box-shadow:6px 9px 20px #3b26123b}.menu-paper{color:#40311e;background:#f3ead8;padding:5%;font-family:Georgia}.menu-paper>span{letter-spacing:.1em;font-size:.65cqw}.menu-paper h3{margin:9% 0 12%;font:2.2cqw Georgia}.menu-paper h4{text-transform:uppercase;letter-spacing:.08em;color:#965435;margin:9% 0 6%;font-size:.85cqw}.menu-paper p{justify-content:space-between;gap:8px;margin-top:6%;font:1cqw/1.5 Georgia;display:flex}.menu-paper p b{font-weight:400}.menu-paper small{color:#8c7b64;font:.56cqw/1.5 Arial;display:block}.menu-paper footer{letter-spacing:.09em;font:.48cqw Arial;position:absolute;bottom:6%;left:15%;right:10%}.menu-cover-flip{transform-origin:0;-webkit-backface-visibility:visible;backface-visibility:visible;color:#caa779;outline-offset:-8px;background:linear-gradient(#251b14aa,#251b14aa),url(/assets/menu.webp) 50%/cover;outline:1px solid #96765366;flex-direction:column;justify-content:center;align-items:center;padding:4%;display:flex}.menu-cover-flip>small{letter-spacing:.15em;font:.5cqw Arial;position:absolute;bottom:10%}.menu-cover-flip .restaurant-symbol{font-size:5cqw}.menu-cover-flip .restaurant-mark strong{font-size:1.4cqw}.takeout-study{color:#392b19;background:#f1e6d0;width:22%;height:70%;display:flex;position:absolute;top:24%;left:60%;box-shadow:4px 8px 16px #4a321a28}.takeout-study>div{background:#eee0c4;flex-shrink:0;width:100%;padding:12%}.takeout-study h4{margin:20% 0;font:1.5cqw/1.2 Georgia}.takeout-study>div>span{letter-spacing:.13em;font-size:.48cqw}.takeout-study .restaurant-symbol{font-size:2cqw}.takeout-fold{transform-origin:0;box-shadow:inset 1px 0 #cdbb9b}.takeout-study .takeout-fold{padding:10%}.takeout-fold p{justify-content:space-between;font:.7cqw/2 Georgia;display:flex}.takeout-fold small{font:.4cqw/1.8 Arial;display:block}.qr-sample{text-align:center;border:1px solid #6d5637;width:3.2cqw;height:3.2cqw;margin:15% 0 8%;padding-top:.3cqw;display:block;font:1cqw/1.3 Georgia!important}@media (max-width:1100px){.brand-hero-copy h1{font-size:7.8vw}.brand-hero-top{margin-bottom:25px}.brand-hero-copy .actions{flex-wrap:wrap;gap:14px}.brand-hero-copy .button{padding:17px}.brand-hero-copy>p{font-size:14px}.brand-art-caption{font-size:7px}.brand-stage-caption{gap:10px;margin-top:25px}.brand-stage-caption p{font-size:14px}.brand-stage-nav button{font-size:8px}.brand-hero-bottom{margin-top:35px}.brand-hero-grid{gap:3%}}@media (max-width:760px){.brand-hero{height:auto}.brand-hero-pin{height:auto;min-height:0;padding-top:25px;position:relative;top:0}.brand-hero-grid{grid-template-columns:1fr;gap:38px}.brand-hero-top{margin-bottom:30px;font-size:9px}.brand-hero-top>span:last-child{display:none}.brand-hero-copy h1{font-size:clamp(52px,13.3vw,90px);line-height:.96}.brand-hero-copy>p{max-width:340px;margin:23px 0;font-size:15px}.brand-hero-copy .actions{gap:25px}.brand-hero-copy .button{padding:18px 21px;font-size:11px}.hero-art-label{margin-bottom:14px;font-size:9px}.brand-tabletop{aspect-ratio:1344/850}.brand-art-caption{margin-top:12px;font-size:7px}.brand-stage-caption{margin-top:22px}.brand-stage-caption>span{font-size:9px}.brand-stage-caption p{max-width:180px;font-size:14px}.brand-stage-nav{gap:4px;margin-top:16px}.brand-stage-nav button{min-height:35px;font-size:8px}.brand-vertical{display:none}.brand-hero-bottom{gap:18px;margin-top:30px;padding:20px 0;font-size:8px;line-height:1.7}.brand-hero-bottom>span:last-child{text-align:right;max-width:115px;font-size:8px}.hero-concept-tag{padding:6px;font-size:5px}.hero-simple .brand-scene{transform:none!important}}@media (prefers-reduced-motion:reduce){.brand-hero{height:auto}.brand-hero-pin{height:auto;min-height:640px;position:relative;top:0}.brand-sequence{display:none}.brand-scene{transform:none!important}.brand-hero-copy h1>span,.social-designs>div{transition:none}}.brand-tabletop{aspect-ratio:16/9}.brand-sequence{object-fit:fill}.brand-scene{transform:scale(var(--scene-zoom,1));transform-origin:var(--scene-x,50%) var(--scene-y,50%)}.brand-laptop{width:29.15%;height:29.6%;top:15.5%;left:13.45%}.brand-phone{width:6.8%;height:24.9%;top:27.45%;left:47.55%}.brand-on-card{top:81.5%}.brand-on-menu{top:67.5%}.brand-on-takeout{top:68%}.brand-on-cup{top:48.5%;left:59.5%}.brand-on-box{top:60%}.brand-box-seal{top:73%}.brand-on-bag{top:27%;left:70%}@media (max-width:760px){.brand-tabletop{aspect-ratio:16/9}}.menu-cover-flip{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:url(/assets/menu.webp);background-position:42% 69%;background-size:800%}.menu-study-inner:before{content:"";background:#31231a;border:1px solid #796142;width:25%;height:100%;position:absolute;top:0;left:1%;box-shadow:0 8px 16px #4a321a22}.menu-paper{width:34%;padding:4%;left:27%}.menu-paper h4{font-size:1cqw}.menu-paper p{font-size:1.23cqw}.menu-paper small{font-size:.7cqw}.hero-menu-study .takeout-study{width:16%;left:63%}.takeout-fold p{font-size:.8cqw}.takeout-fold small{font-size:.5cqw}.qr-sample{border:0;width:3.8cqw;height:3.8cqw;padding:0}.brand-hero-pin.wrap{width:100%;max-width:none;padding:30px var(--gutter) 0;isolation:isolate;overflow:hidden}.brand-hero-grid{flex:1;align-items:center;display:flex}.brand-hero-copy{z-index:3;width:48%;max-width:660px;padding-bottom:60px;position:relative}.brand-hero-copy h1{font-size:clamp(62px,7.1vw,116px)}.brand-hero-copy>p{color:#302b25;max-width:365px}.brand-hero-art{z-index:0;position:absolute;inset:0}.brand-tabletop{aspect-ratio:auto;background:#d8c7aa;position:absolute;inset:0;overflow:hidden}.brand-scene{aspect-ratio:16/9;width:max(100%,177.778svh - 174.222px);height:auto;inset:50% auto auto 50%;translate:-50% -50%;container-type:inline-size}.brand-hero-art:after{content:"";z-index:9;pointer-events:none;background:linear-gradient(90deg,#f3efe6f5 0%,#f3efe6e0 29%,#f3efe65e 48%,#0000 68%),linear-gradient(#f3efe6b8,#0000 14% 64%,#f3efe6c7 87%,#f3efe6f7);position:absolute;inset:0}.brand-hero-top,.brand-hero-bottom{z-index:3;position:relative}.brand-hero-top>span:last-child{display:none}.hero-art-label{top:31px;right:var(--gutter);z-index:10;color:#292118;width:40%;margin:0;position:absolute}.brand-art-caption{right:var(--gutter);z-index:10;color:#3a2e20;width:43%;margin:0;position:absolute;bottom:155px}.brand-stage-caption{right:var(--gutter);z-index:10;width:43%;min-height:32px;margin:0;position:absolute;bottom:112px}.brand-stage-caption p{color:#463827}.brand-stage-nav{right:var(--gutter);z-index:10;width:43%;margin:0;position:absolute;bottom:67px}.brand-stage-nav button{color:#594a37;border-color:#ad9d8680;min-height:38px}.brand-stage-nav button[aria-pressed=true]{color:#20170c}.brand-hero-bottom{border-color:#aa987b75;margin-top:0;padding:23px 0}.hero-concept-tag{inset:auto var(--gutter) 190px auto;text-align:right;color:#4a3a28;z-index:10;background:0 0;width:43%;padding:0;font-size:8px}.brand-vertical{display:none}.hero-menu-study{aspect-ratio:16/10;height:auto;max-height:65%;padding:3%;inset:17% 4% auto 43%;box-shadow:0 20px 70px #291c1430;container-type:inline-size}.menu-study-inner{height:82%}.hero-simple .brand-hero-pin{height:calc(100svh - 98px);min-height:640px}@media (min-width:761px){.brand-scene{transform-origin:calc(var(--scene-x,50%) - 18%) var(--scene-y,50%)}}@media (max-width:1000px) and (min-width:761px){.brand-hero-copy h1{font-size:7.3vw}.brand-hero-copy{width:51%}.brand-art-caption,.brand-stage-caption,.brand-stage-nav,.hero-concept-tag{width:42%}.brand-stage-caption p{font-size:14px}.hero-art-label{width:42%}}@media (max-width:760px){.brand-hero-pin.wrap,.hero-simple .brand-hero-pin{height:calc(100svh - 76px);min-height:740px;padding:26px 24px 0}.brand-hero-top{margin:0;font-size:9px}.brand-hero-grid{align-items:flex-start;padding-top:30px;display:block}.brand-hero-copy{width:100%;max-width:none;padding:0}.brand-hero-copy h1{font-size:clamp(46px,12.8vw,76px);line-height:.97}.brand-hero-copy>p{max-width:305px;margin:20px 0;font-size:14px;line-height:1.65}.brand-hero-copy .actions{flex-wrap:nowrap;gap:21px}.brand-hero-copy .button{gap:20px;min-height:50px;padding:16px 18px;font-size:10px}.brand-hero-copy .text-link{white-space:nowrap;font-size:10px}.brand-tabletop{aspect-ratio:auto}.brand-scene{width:max(100%,177.778svh - 135.111px);min-width:1180px;top:50%;left:50%}.brand-hero-art:after{background:linear-gradient(#f3efe6f5 0%,#f3efe6ed 24%,#f3efe6cc 40%,#f3efe642 61%,#f3efe625 68%,#f3efe6e8 84%,#f3efe6 100%)}.hero-art-label,.brand-art-caption,.hero-concept-tag{display:none}.brand-stage-caption{gap:12px;width:auto;bottom:109px;left:24px;right:24px}.brand-stage-caption>span{font-size:9px}.brand-stage-caption p{max-width:180px;font-size:14px}.brand-stage-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:auto;bottom:60px;left:24px;right:24px}.brand-stage-nav button{min-height:44px;padding-top:9px;font-size:8px;line-height:1.4}.brand-hero-bottom{align-items:center;gap:12px;padding:17px 0;font-size:7px;line-height:1.6}.brand-hero-bottom>span:last-child{max-width:100px;font-size:7px}.hero-menu-study{aspect-ratio:16/10;max-height:none;padding:4%;inset:auto 12px 162px}}@media (max-width:370px){.brand-hero-pin.wrap,.hero-simple .brand-hero-pin{padding-inline:18px}.brand-hero-copy h1{font-size:12.5vw}.brand-stage-caption,.brand-stage-nav{left:18px;right:18px}.brand-hero-copy .actions{gap:15px}.brand-hero-copy .button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.brand-hero-pin.wrap{height:calc(100svh - 98px);position:relative;top:0}.hero-simple .brand-scene{transform:none!important}}.brand-on-bag{height:27%;overflow:hidden}@media (max-width:760px){.brand-scene{translate:calc(-50% + var(--mobile-shift,0%)) -50%;transition:translate .45s}}@media (prefers-reduced-motion:reduce){.brand-scene{transition:none}}.pizza-journey{color:#fff1db;--pizza-accent:#f28342;background:#17120e;height:460svh;position:relative}.pizza-pin{isolation:isolate;height:calc(100svh - 98px);min-height:640px;position:sticky;top:98px;overflow:hidden}.pizza-visual,.pizza-shade{z-index:-2;position:absolute;inset:0}.pizza-visual img,.pizza-visual canvas{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.pizza-visual canvas{opacity:0}.pizza-visual canvas.is-ready{opacity:1}.pizza-shade{z-index:-1;background:linear-gradient(90deg,#160e08b8,#0000 65%),linear-gradient(#100b086b,#0000 35% 70%,#100b08ed)}.pizza-topline{left:var(--gutter);right:var(--gutter);letter-spacing:.15em;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex;position:absolute;top:26px}.pizza-topline b{color:var(--pizza-accent);margin:0 10px}.pizza-topline a{border-bottom:1px solid #fff4d977;padding:12px 0}.pizza-wordmark{top:12%;left:var(--gutter);letter-spacing:-.075em;font:italic clamp(65px,9vw,150px)/.85 Georgia,serif;position:absolute}.pizza-wordmark span{letter-spacing:.24em;margin:24px 0 0 7px;font:9px/1.5 Arial,sans-serif;display:block}.pizza-story{left:var(--gutter);text-shadow:0 2px 30px #12090099;width:31%;max-width:420px;position:absolute;top:45%}.pizza-kicker{letter-spacing:.17em;text-transform:uppercase;font-size:9px}.pizza-kicker b{color:var(--pizza-accent);margin:0 9px}.pizza-story h1{letter-spacing:-.04em;margin:19px 0;font:italic clamp(33px,3.6vw,58px)/1.03 Georgia,serif}.pizza-story p{color:#eddcc5;max-width:265px;font-size:12px;line-height:1.75}.pizza-editorial{right:var(--gutter);letter-spacing:.22em;text-align:right;font-size:8px;line-height:1.8;position:absolute;top:15%}.pizza-controls{bottom:28px;left:var(--gutter);right:var(--gutter);border-top:1px solid #ffe0b740;grid-template-columns:1fr 2fr .5fr;align-items:end;gap:4%;padding-top:18px;display:grid;position:absolute}.pizza-prompt{padding-bottom:10px;font-size:11px;line-height:1.5}.pizza-prompt>span{background:var(--pizza-accent);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.pizza-prompt small{letter-spacing:.16em;color:#d6bca0;margin:8px 0 0 13px;font-size:8px;display:block}.pizza-timeline nav{justify-content:space-between;gap:10px;display:flex}.pizza-timeline button{color:#ddc6ad;text-align:left;background:0 0;min-height:44px;padding:0 3px;font-size:10px}.pizza-timeline button span{color:#ca9e73;margin-bottom:7px;font-size:8px;display:block}.pizza-timeline button[aria-pressed=true]{color:#fff6e8}.pizza-timeline button[aria-pressed=true] span{color:var(--pizza-accent)}.pizza-timeline label{height:24px;padding-top:9px;display:block}.pizza-timeline input{width:100%;height:4px;accent-color:var(--pizza-accent);cursor:ew-resize;display:block}.pizza-replay,.pizza-resume{color:#fff1db;background:0 0;border:1px solid #f1d0a94d;justify-self:end;min-height:44px;padding:12px 20px;font-size:10px}.pizza-resume{grid-column:2;justify-self:start;margin-top:-5px}.pizza-journey :focus-visible{outline-offset:5px;outline:2px solid #ffc58b}.pizza-reduced{height:auto}.pizza-reduced .pizza-pin{position:relative;top:0}@media (max-width:1000px){.pizza-story{width:38%;top:43%}.pizza-wordmark{top:14%}.pizza-controls{grid-template-columns:1fr 2fr .4fr;gap:20px}.pizza-prompt{font-size:10px}}@media (max-width:700px){.pizza-journey{height:380svh}.pizza-pin{height:calc(100svh - 98px);min-height:640px}.pizza-topline{letter-spacing:.08em;gap:10px;font-size:7px;top:14px}.pizza-topline b{margin:0 4px}.pizza-topline a{white-space:nowrap;align-items:center;min-height:44px;display:flex}.pizza-wordmark{font-size:72px;top:11%}.pizza-wordmark span{letter-spacing:.19em;margin:17px 0 0 3px;font-size:7px}.pizza-editorial{display:none}.pizza-shade{background:linear-gradient(#130b0799,#0000 35%,#160d0740 48%,#100b08f5 91%)}.pizza-visual img,.pizza-visual canvas{object-position:50% 45%}.pizza-story{width:90%;max-width:340px;top:auto;bottom:175px}.pizza-story h1{max-width:310px;margin:12px 0;font-size:36px}.pizza-story p{max-width:270px;font-size:11px;line-height:1.6}.pizza-kicker{font-size:8px}.pizza-controls{grid-template-columns:1fr auto;gap:10px;padding-top:10px;bottom:16px}.pizza-timeline{grid-area:1/1/auto/-1}.pizza-timeline button{font-size:9px}.pizza-timeline button span{margin-right:5px;display:inline}.pizza-prompt{padding-bottom:0;font-size:9px}.pizza-prompt small{margin-top:3px;font-size:7px}.pizza-replay{padding:9px 15px;font-size:9px}.pizza-resume{padding:8px;font-size:8px;position:absolute;bottom:0;right:70px}.pizza-reduced{height:auto}}@media (max-width:640px){.pizza-pin{height:calc(100svh - 76px);top:76px}.pizza-reduced .pizza-pin{top:0}}@media (max-width:360px){.pizza-story h1{font-size:31px}.pizza-topline{font-size:6px}.pizza-timeline button{font-size:8px}}@media (max-width:700px){.pizza-pin{min-height:0}}.whatsapp-link{color:#fff;background:#174d36;border:1px solid #174d36;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.whatsapp-link svg{flex:none}.whatsapp-link:hover{background:#103a28;border-color:#103a28}.whatsapp-link:focus-visible{outline-offset:4px;outline:3px solid #ff4b22}.whatsapp-floating{right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:39;border-radius:30px;position:fixed;box-shadow:0 4px 20px #0003}.whatsapp-contact{border-top:1px solid #bdb8ae;margin-top:30px;padding-top:24px}.whatsapp-contact p{margin:0 0 14px;font-size:15px;line-height:1.5}.whatsapp-contact small{letter-spacing:.04em;margin-top:10px;font-size:12px;display:block}@media (max-width:640px){.whatsapp-floating{right:18px;bottom:calc(14px + env(safe-area-inset-bottom));width:52px;height:52px;min-height:52px;padding:0}.whatsapp-floating span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-project{right:82px;bottom:calc(14px + env(safe-area-inset-bottom));align-items:center;min-height:52px}.footer{padding-bottom:100px}.whatsapp-contact{margin-top:24px}}
