:root{--ink:#22332f;--pine:#183b35;--cream:#f7f3eb;--sage:#dfe4d6;--clay:#d46f4c;--clay-deep:#98402b;--hero-amber-deep:#8d5d19;--sun:#f0b761;--line:#22332f33;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #fff;box-shadow:0 0 0 6px #112f2a}.site-shell,.preview-container{width:min(100% - 64px,1248px);margin:0 auto}.hero-section{min-height:800px;padding-top:28px;position:relative;overflow:hidden}.site-nav{z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;height:46px;display:grid;position:relative}.wordmark{letter-spacing:-.035em;white-space:nowrap;font-size:16px;font-weight:800;line-height:1}.nav-link{letter-spacing:.04em;justify-self:center;padding:12px;font-size:12px;font-weight:700}.nav-cta{border-bottom:1px solid var(--ink);justify-self:end;padding:9px 0 6px;font-size:12px;font-weight:700}.nav-cta span{color:var(--clay);margin-left:13px;font-size:16px}.hero-grid{grid-template-columns:1fr .85fr;align-items:center;gap:5vw;min-height:685px;display:grid}.hero-copy{z-index:2;max-width:660px;padding:78px 0 110px;position:relative}.eyebrow,.restaurant-eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;margin:0 0 27px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.eyebrow-dot{background:var(--clay);border-radius:50%;flex:none;width:7px;height:7px}.hero-copy h1,.proof-layout h2,.process-intro h2,.sample-copy h2{font:400 clamp(52px, 6vw, 91px)/.94 var(--serif);letter-spacing:-.06em;margin:0}h1 em,h2 em{color:var(--clay);font-weight:400}.hero-lede{color:#22332fc7;max-width:445px;margin:34px 0;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:29px;display:flex}.button{border-radius:999px;align-items:center;gap:28px;padding:16px 22px 16px 24px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark span{color:var(--sun);font-size:18px;line-height:0}.text-link,.inline-arrow-link{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:700}.text-link span,.inline-arrow-link span{color:var(--clay);margin-left:8px;font-size:16px}.hero-art{align-self:end;height:530px;margin-bottom:36px;position:relative}.sun-disc{background:var(--sun);border-radius:50%;width:327px;height:327px;position:absolute;top:13px;right:1%}.arch{border-radius:240px 240px 0 0;position:absolute}.arch-back{background:#94a18d;width:370px;height:375px;bottom:0;right:3%}.arch-front{background:var(--pine);width:312px;height:375px;bottom:0;left:0;overflow:hidden}.arch-stem{transform-origin:bottom;background:#e6e6c9;width:4px;height:300px;display:block;position:absolute;bottom:-15px;left:154px;transform:rotate(25deg)}.arch-leaf{background:#e6e6c9;border-radius:100% 0;width:52px;height:21px;display:block;position:absolute}.leaf-one{bottom:184px;left:173px;transform:rotate(-2deg)}.leaf-two{bottom:120px;left:95px;transform:rotate(153deg)}.leaf-three{bottom:80px;left:193px;transform:rotate(-4deg)}.art-card{background:var(--cream);flex-direction:column;justify-content:space-between;display:flex;position:absolute;box-shadow:0 14px 34px #0000001a}.art-card-top{width:147px;height:198px;color:var(--pine);font:18px/1.05 var(--serif);letter-spacing:-.06em;padding:19px;top:86px;right:21%;transform:rotate(7deg)}.art-card-top i{background:var(--clay);width:44px;height:1px;display:block}.art-card-bottom{background:var(--clay);color:#fff4e8;width:182px;height:93px;font:22px/.9 var(--serif);letter-spacing:-.055em;padding:20px;top:269px;left:7%;transform:rotate(-5deg)}.art-caption{text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700;line-height:1.5;position:absolute;bottom:14px;right:3%}.hero-note{text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:9px;font-weight:700;position:absolute;bottom:34px;left:0}.proof-section{padding:127px 0 145px}.section-kicker{text-transform:uppercase;letter-spacing:.14em;gap:15px;margin-bottom:74px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.section-kicker span:first-child{color:var(--clay)}.proof-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:9vw;display:grid}.proof-layout h2{font-size:clamp(46px,5vw,75px)}.outcomes-list{border-top:1px solid var(--line)}.outcome{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 25px;align-items:center;gap:16px;min-height:92px;display:grid}.outcome span{color:var(--clay);font:17px var(--serif)}.outcome p{font:17px/1.35 var(--serif);letter-spacing:-.02em;margin:0}.outcome b{color:var(--clay);font-size:18px;font-weight:400}.process-section{background:var(--pine);color:#fffdf5;padding:134px 0 127px}.section-kicker-light{color:#ffffffbf}.process-intro{max-width:625px}.process-intro h2{color:#fffdf5}.process-intro h2 em{color:var(--sun)}.process-intro>p{color:#ffffffbf;max-width:452px;margin:31px 0 77px;font-size:16px;line-height:1.65}.steps-list{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps-list li{border-right:1px solid #ffffff4d;min-height:265px;padding:29px 44px 20px 0}.steps-list li+li{padding-left:34px}.steps-list li:last-child{border:0}.steps-list span{color:var(--sun);font:16px var(--serif)}.steps-list h3{font:28px var(--serif);letter-spacing:-.04em;margin:61px 0 13px}.steps-list p{color:#ffffffb8;max-width:270px;margin:0;font-size:13px;line-height:1.6}.sample-section{grid-template-columns:1fr 1fr;align-items:center;gap:11%;padding:136px 0;display:grid}.sample-visual{background:#d9b1a0;height:479px;position:relative;overflow:hidden}.sample-window{background:var(--pine);color:#fff9e8;border-radius:200px 200px 0 0;flex-direction:column;justify-content:center;align-items:center;width:58%;height:74%;display:flex;position:absolute;bottom:0;left:14%}.sample-window:before{content:"";background:var(--sun);border-radius:50%;width:14px;height:14px;position:absolute;top:22%}.sample-window span{font:35px/.9 var(--serif);text-align:center;letter-spacing:-.07em;margin-top:24px}.sample-window small{text-transform:uppercase;letter-spacing:.14em;font-size:8px;position:absolute;bottom:29px}.sample-flower{width:113px;height:113px;position:absolute;top:41px;right:12%}.sample-flower i{background:var(--clay);transform-origin:0 100%;border-radius:100% 0;width:48px;height:72px;position:absolute;top:55px;left:54px}.sample-flower i:nth-child(2){transform:rotate(90deg)}.sample-flower i:nth-child(3){transform:rotate(180deg)}.sample-flower i:nth-child(4){transform:rotate(270deg)}.sample-flower b{background:var(--sun);border-radius:50%;width:29px;height:29px;display:block;position:absolute;top:42px;left:42px}.sample-visual>p{color:var(--pine);text-align:right;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;line-height:1.5;position:absolute;bottom:17px;right:20px}.sample-copy h2{font-size:clamp(42px,4.6vw,69px)}.sample-copy>p:not(.eyebrow){color:#22332fc7;max-width:408px;margin:30px 0 33px;font-size:16px;line-height:1.65}.site-footer{color:#fffdf5;background:#202c2a}.footer-inner{grid-template-columns:1.3fr 1.4fr 1fr;align-items:start;row-gap:58px;padding:68px 0 25px;display:grid}.wordmark-light{color:#fffdf5}.footer-inner p{font:21px/1.13 var(--serif);letter-spacing:-.04em;margin:0}.footer-preview{border-bottom:1px solid #ffffffa6;justify-self:end;padding-bottom:7px;font-size:12px}.footer-preview span{color:var(--sun);margin-left:13px}.footer-inner small{color:#ffffff85;letter-spacing:.04em;grid-column:1/-1;font-size:9px}.preview-page{color:#1b322c;background:#f6efe5}.preview-disclaimer{color:#fffaf1;text-align:center;background:#1b322c;justify-content:center;align-items:baseline;gap:12px;padding:10px 24px;font-size:10px;line-height:1.4;display:flex}.preview-disclaimer span{color:#f5be6a;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.preview-disclaimer p{color:#fffaf1d1;margin:0}.restaurant-hero{color:#fffaf1;background:#7d9a87;min-height:715px;position:relative;overflow:hidden}.restaurant-hero:before{content:"";aspect-ratio:1;background:#eab25e;border-radius:50%;width:min(50vw,660px);position:absolute;top:136px;left:50%;transform:translate(-50%)}.restaurant-hero:after{content:"";background:#1b4a42;border-radius:600px 600px 0 0;width:77%;max-width:950px;height:65%;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.restaurant-nav{z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;display:grid;position:relative}.restaurant-brand{font:20px/.75 var(--serif);letter-spacing:-.08em;flex-direction:column;width:min-content;display:inline-flex}.restaurant-brand span{letter-spacing:.22em;font:7px var(--sans);margin:8px 0 0 3px}.restaurant-links{gap:27px;font-size:11px;font-weight:700;display:flex}.restaurant-links a{padding:10px 0}.restaurant-nav-action{border-bottom:1px solid #ffffffe6;justify-self:end;padding-bottom:7px;font-size:11px;font-weight:700}.restaurant-nav-action span{color:#f5be6a;margin-left:8px}.restaurant-hero-content{z-index:3;text-align:center;padding-top:104px;position:relative}.restaurant-hero-content .restaurant-eyebrow{color:#fffaf1e0;justify-content:center;margin-bottom:19px}.restaurant-hero h1{max-width:890px;font:400 clamp(54px, 7vw, 100px)/.91 var(--serif);letter-spacing:-.075em;margin:0 auto}.restaurant-hero-copy{color:#fffaf1e0;max-width:453px;margin:27px auto;font-size:14px;line-height:1.55}.restaurant-button{border-bottom:1px solid #fffaf1;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.restaurant-button span{color:#f5be6a;margin-left:14px}.hero-place-card{z-index:3;color:#1b322c;background:#f6efe5;width:126px;height:156px;padding:17px;position:absolute;bottom:84px;left:max(8vw,38px);transform:rotate(-6deg);box-shadow:0 10px 25px #00000021}.hero-place-card p{text-transform:uppercase;letter-spacing:.1em;margin:0 0 44px;font-size:8px;font-weight:700}.hero-place-card span{font:19px/.87 var(--serif);letter-spacing:-.065em}.hero-sprig{z-index:3;width:95px;height:166px;position:absolute;bottom:103px;right:max(8vw,38px);transform:rotate(-27deg)}.hero-sprig:before{content:"";background:#d7e0bf;width:3px;height:175px;position:absolute;left:43px}.hero-sprig i{background:#d7e0bf;border-radius:100% 0;width:47px;height:20px;display:block;position:absolute}.hero-sprig i:first-child{top:23px;left:43px}.hero-sprig i:nth-child(2){top:48px;left:0;transform:rotate(170deg)}.hero-sprig i:nth-child(3){top:83px;left:43px}.hero-sprig i:nth-child(4){top:108px;left:0;transform:rotate(170deg)}.hero-sprig i:nth-child(5){top:142px;left:43px}.hero-location{z-index:4;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;margin:0;font-size:9px;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.hero-location span{color:#f5be6a;padding:0 12px}.restaurant-story{grid-template-columns:.75fr 1.25fr;align-items:start;gap:12%;padding:146px 0;display:grid}.story-mark{color:#d76d4b;font:155px/.7 var(--serif);letter-spacing:-.2em;padding-left:17%}.story-copy{max-width:585px}.restaurant-eyebrow-dark{color:#d76d4b}.story-copy h2,.menu-heading h2,.experience-copy h2,.visit-copy h2{font:400 clamp(44px, 5vw, 72px)/.92 var(--serif);letter-spacing:-.075em;margin:0}.story-copy>p:not(.restaurant-eyebrow){color:#1b322cc7;max-width:500px;margin:31px 0 27px;font-size:15px;line-height:1.74}.inline-arrow-link{align-items:center;display:inline-flex}.menu-section{color:#fff9f0;background:#d86f4c;padding:123px 0 106px}.menu-section .preview-container{grid-template-columns:.88fr 1.12fr;gap:10%;display:grid}.menu-heading .restaurant-eyebrow{color:#fff9f0c4}.menu-heading h2{color:#fff9f0}.menu-heading h2 em{color:#1b4a42}.menu-heading>p:not(.restaurant-eyebrow){color:#fff9f0d4;max-width:270px;margin:31px 0 0;font-size:14px;line-height:1.65}.menu-list{border-top:1px solid #fff9f085}.menu-item{border-bottom:1px solid #fff9f085;justify-content:space-between;align-items:center;gap:20px;min-height:118px;display:flex}.menu-item h3{font:24px var(--serif);letter-spacing:-.05em;margin:0 0 5px}.menu-item p{color:#fff9f0c7;margin:0;font-size:12px}.menu-item strong{font:16px var(--serif);white-space:nowrap;font-weight:400}.menu-label{text-transform:uppercase;letter-spacing:.14em;color:#254a42;margin-bottom:10px;font-size:8px;font-weight:700;line-height:1;display:block}.menu-section .concept-note{color:#fff9f0bf;grid-column:2;margin:17px 0 0;font-size:9px;line-height:1.5}.experience-section{grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding:135px 0;display:grid}.experience-art{background:#d4b1a1;height:500px;position:relative;overflow:hidden}.experience-sun{background:#eab25e;border-radius:50%;width:250px;height:250px;position:absolute;top:51px;left:50%;transform:translate(-50%)}.experience-arch{background:#1b4a42;border-radius:250px 250px 0 0;width:73%;height:83%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.experience-table{z-index:2;border-bottom:7px solid #f6efe5;border-radius:50%;width:183px;height:83px;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.experience-table:before,.experience-table:after{content:"";background:#f6efe5;width:6px;height:89px;position:absolute;top:45px}.experience-table:before{left:30px;transform:rotate(19deg)}.experience-table:after{right:30px;transform:rotate(-19deg)}.experience-table i{background:#f6efe5;width:8px;height:25px;position:absolute;bottom:0;left:57px}.experience-table i:before{content:"";background:#f6efe5;border-radius:50%;width:17px;height:17px;position:absolute;top:-12px;left:-5px}.experience-table i:nth-child(2){height:37px;left:87px}.experience-table i:nth-child(3){left:118px}.experience-art>span{z-index:3;color:#fff9f0;text-align:right;font:23px/.83 var(--serif);letter-spacing:-.07em;position:absolute;bottom:17px;right:17px}.experience-copy h2{margin-bottom:43px}.experience-list{border-top:1px solid #1b322c38}.experience-list>div{border-bottom:1px solid #1b322c38;grid-template-columns:34px 1fr;column-gap:16px;padding:19px 0 18px;display:grid}.experience-list span{color:#d76d4b;font:14px var(--serif);grid-row:span 2}.experience-list h3{font:20px var(--serif);letter-spacing:-.04em;margin:0 0 6px}.experience-list p{color:#1b322cbf;margin:0;font-size:12px;line-height:1.55}.quote-section{text-align:center;color:#fffaf1;background:#7d9a87;padding:114px 24px 107px}.quote-mark{color:#f3b95f;font:84px/.6 var(--serif)}.quote-section blockquote{max-width:700px;font:400 clamp(29px, 3.7vw, 52px)/1.05 var(--serif);letter-spacing:-.06em;margin:30px auto 28px}.quote-section p{text-transform:uppercase;letter-spacing:.14em;color:#fffaf1c9;margin:0;font-size:10px}.visit-section{color:#fffaf1;background:#1b4a42;padding:126px 0}.visit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:14%;display:grid}.visit-copy .restaurant-eyebrow{color:#f3b95f}.visit-copy h2{color:#fffaf1}.visit-copy h2 em{color:#f3b95f}.visit-copy>p:not(.restaurant-eyebrow){color:#fffaf1d1;margin:34px 0 25px;font-size:14px}.visit-copy .inline-arrow-link{color:#fffaf1}.hours-card{color:#1b322c;background:#f6efe5;padding:35px 37px 29px}.hours-card h3{font:28px var(--serif);letter-spacing:-.06em;margin:0 0 21px}.hours-card dl{border-top:1px solid #1b322c40;margin:0 0 28px}.hours-card dl div{border-bottom:1px solid #1b322c40;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.hours-card dd{margin:0;font-weight:700}.call-link{border-bottom:1px solid;padding-bottom:6px;font-size:13px;font-weight:700}.call-link span{color:#d76d4b;margin-left:12px}.concept-note{font-size:9px;line-height:1.5}.concept-note-light{color:#1b322cb3;margin:17px 0 0}.restaurant-footer{color:#fffaf1;background:#112f2a}.restaurant-footer-inner{grid-template-columns:1fr 1.5fr 1fr;align-items:start;gap:20px;padding:58px 0 20px;display:grid}.restaurant-brand-light{color:#fffaf1}.restaurant-footer p{font:15px/1.3 var(--serif);margin:0}.back-to-top{border-bottom:1px solid #fffaf1b3;justify-self:end;padding-bottom:5px;font-size:11px}.restaurant-footer small{color:#fffaf194;text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;margin-top:41px;font-size:8px}@media (max-width:820px){.site-shell,.preview-container{width:min(100% - 40px,600px)}.hero-section{min-height:auto;padding-top:20px}.site-nav{grid-template-columns:1fr auto}.nav-link{display:none}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:84px 0 54px}.hero-copy h1{font-size:clamp(53px,14vw,73px)}.hero-lede{margin:27px 0 28px;font-size:15px}.hero-art{width:min(100%,460px);height:431px;margin:0 0 47px auto}.sun-disc{width:266px;height:266px}.arch-back{width:292px;height:307px}.arch-front{width:249px;height:307px}.art-card-top{top:61px;right:15%}.art-card-bottom{top:229px}.art-caption{bottom:5px}.hero-note{padding-bottom:24px;line-height:1.5;position:relative;bottom:auto;left:auto}.proof-section{padding:83px 0 85px}.section-kicker{margin-bottom:43px}.proof-layout{grid-template-columns:1fr;gap:44px}.proof-layout h2{font-size:53px}.outcome{min-height:82px}.process-section{padding:84px 0}.process-intro h2{font-size:53px}.process-intro>p{margin-bottom:55px}.steps-list{grid-template-columns:1fr}.steps-list li,.steps-list li+li{border-bottom:1px solid #ffffff4d;border-right:0;min-height:0;padding:25px 0 30px}.steps-list li:last-child{border-bottom:0}.steps-list h3{margin:23px 0 10px}.sample-section{grid-template-columns:1fr;gap:48px;padding:83px 0}.sample-visual{height:390px}.sample-copy h2{font-size:52px}.site-footer .footer-inner{grid-template-columns:1fr 1fr;row-gap:40px}.footer-inner p{grid-area:2/1/auto/-1}.footer-inner small{margin-top:11px}.preview-disclaimer{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 20px}.preview-disclaimer span{margin:auto}.restaurant-hero{min-height:665px}.restaurant-hero:before{width:440px;top:156px}.restaurant-hero:after{width:650px;height:56%}.restaurant-nav{height:75px}.restaurant-links{display:none}.restaurant-nav{grid-template-columns:1fr 1fr}.restaurant-nav-action{font-size:10px}.restaurant-hero-content{padding-top:88px}.restaurant-hero h1{font-size:clamp(49px,13vw,68px)}.restaurant-hero-copy{max-width:330px;font-size:13px}.hero-place-card{transform-origin:0 100%;bottom:91px;left:22px;transform:rotate(-4deg)scale(.83)}.hero-sprig{transform-origin:100% 100%;bottom:100px;right:7px;transform:scale(.75)rotate(-27deg)}.hero-location{font-size:8px;bottom:22px}.restaurant-story{grid-template-columns:1fr;gap:40px;padding:86px 0}.story-mark{padding-left:0;font-size:110px}.story-copy h2,.menu-heading h2,.experience-copy h2,.visit-copy h2{font-size:51px}.story-copy>p:not(.restaurant-eyebrow){margin-top:25px}.menu-section{padding:84px 0 69px}.menu-section .preview-container{grid-template-columns:1fr;gap:48px}.menu-section .concept-note{grid-column:1}.menu-heading>p:not(.restaurant-eyebrow){margin-top:24px}.menu-item{min-height:106px}.experience-section{grid-template-columns:1fr;gap:53px;padding:83px 0}.experience-art{height:420px}.experience-copy h2{margin-bottom:31px}.quote-section{padding:82px 25px}.quote-section blockquote{font-size:36px}.visit-section{padding:83px 0}.visit-grid{grid-template-columns:1fr;gap:51px}.hours-card{padding:29px 26px 25px}.restaurant-footer-inner{grid-template-columns:1fr 1fr;row-gap:30px}.restaurant-footer p{grid-area:2/1/auto/-1}.restaurant-footer small{margin-top:15px}}@media (max-width:430px){.site-shell,.preview-container{width:min(100% - 32px,600px)}.wordmark{font-size:12px}.nav-cta{font-size:10px}.nav-cta span{margin-left:6px}.hero-copy{padding-top:71px}.hero-copy h1{font-size:53px}.hero-art{height:363px}.sun-disc{width:229px;height:229px}.arch-back{width:250px;height:264px}.arch-front{width:217px;height:264px}.arch-stem{height:230px;left:112px}.arch-leaf{transform-origin:50%;transform:scale(.78)}.leaf-one{bottom:151px;left:130px}.leaf-two{bottom:92px;left:57px}.leaf-three{bottom:60px;left:151px}.art-card-top{transform-origin:100% 0;right:8%;transform:rotate(7deg)scale(.82)}.art-card-bottom{transform-origin:0;top:210px;left:0;transform:rotate(-5deg)scale(.79)}.art-caption{font-size:7px}.proof-layout h2,.process-intro h2,.sample-copy h2{font-size:47px}.outcome p{font-size:15px}.sample-visual{height:332px}.sample-window span{font-size:30px}.footer-inner{padding-top:50px}.restaurant-hero{min-height:620px}.restaurant-hero:before{width:380px;top:163px}.restaurant-hero:after{width:540px}.restaurant-hero-content{padding-top:76px}.restaurant-hero h1{font-size:48px}.hero-location span{padding:0 7px}.hero-place-card{left:7px;transform:rotate(-4deg)scale(.68)}.hero-sprig{right:-22px;transform:scale(.53)rotate(-27deg)}.restaurant-story,.menu-section,.experience-section,.visit-section{padding-top:70px;padding-bottom:70px}.story-copy h2,.menu-heading h2,.experience-copy h2,.visit-copy h2{font-size:45px}.experience-art{height:341px}.experience-sun{width:210px;height:210px}.experience-table{transform-origin:bottom;transform:translate(-50%)scale(.82)}.quote-section blockquote{font-size:31px}.restaurant-footer-inner{padding-top:47px}}.restaurant-hero h1 span{display:block}@media (max-width:430px){.restaurant-hero h1{font-size:41px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.restaurant-hero,.quote-section{background:#597564}.restaurant-hero-content .restaurant-eyebrow,.restaurant-hero-copy,.quote-section p,.visit-copy>p:not(.restaurant-eyebrow),.restaurant-footer small{color:#fffaf1}.restaurant-nav-action,.back-to-top{border-color:#fffaf1}.restaurant-hero:before{background:var(--hero-amber-deep)}.menu-section{background:#ad442a}.menu-heading .restaurant-eyebrow,.menu-heading>p:not(.restaurant-eyebrow),.menu-item p,.menu-section .concept-note,.menu-label,.menu-heading h2 em{color:#fff9f0}.restaurant-eyebrow-dark,.experience-list span{color:var(--clay-deep)}.proposal-pitch{color:#1c3028;background:#fbf7ef;min-height:100vh}.pitch-hero,.pitch-section,.proposal-footer{padding:clamp(56px,10vw,130px) max(24px,50% - 560px)}.pitch-hero{color:#fff9ef;background:#183b35}.proposal-kicker{text-transform:uppercase;letter-spacing:.15em;margin:0 0 18px;font-size:10px;font-weight:700}.pitch-hero .proposal-kicker{color:#f0b761}.pitch-hero h1,.pitch-grid h2,.carly-site h1,.carly-site h2{font:400 clamp(45px, 7vw, 88px)/.91 var(--serif);letter-spacing:-.07em;margin:0}.pitch-hero h1 em,.pitch-grid h2 em,.carly-site h1 em,.carly-site h2 em{color:#d46f4c}.pitch-hero>p:not(.proposal-kicker){color:#fffc;max-width:510px;margin:28px 0;line-height:1.6}.pitch-options{flex-wrap:wrap;gap:15px;display:flex}.pitch-options a{border:1px solid #ffffff80;justify-content:space-between;min-width:230px;padding:20px;font-weight:700;display:flex}.pitch-options span{color:#f0b761}.pitch-section{border-bottom:1px solid #c8c4b9}.pitch-grid{grid-template-columns:1fr 1fr;gap:9%;display:grid}.pitch-grid ul{margin:0;padding:0;list-style:none}.pitch-grid li{border-top:1px solid #c8c4b9;padding:18px 0;line-height:1.55}.pitch-grid b{margin-bottom:5px;display:block}.pitch-grid p{line-height:1.65}.evidence-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.evidence-grid article p{line-height:1.6}.evidence-grid img{width:100%;height:auto;margin-bottom:12px;display:block}.before-shot,.after-shot{color:#fff;flex-direction:column;justify-content:space-between;min-height:255px;padding:23px;display:flex}.before-shot{background:#777}.after-shot{background:#597564}.before-shot span,.after-shot span{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.before-shot b,.after-shot b{font:clamp(29px, 4vw, 46px)/.95 var(--serif);letter-spacing:-.06em}.proposal-footer{color:#fff;background:#183b35;padding-top:28px;padding-bottom:28px;font-size:12px}.proposal-footer a{border-bottom:1px solid}.carly-site{--c-bg:#f9f0e1;--c-ink:#253831;--c-accent:#b54f36;--c-dark:#17463e;color:var(--c-ink);background:var(--c-bg);overflow:hidden}.carly-site.story-first{--c-bg:#f3eee2;--c-ink:#33251e;--c-accent:#9f492f;--c-dark:#513e2c}.private-strip{text-align:center;color:#fff;letter-spacing:.06em;background:#1c3028;padding:8px 20px;font-size:10px}.carly-site header{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(100% - 64px,1200px);min-height:86px;margin:auto;display:grid}.carly-brand{font:25px/.78 var(--serif);letter-spacing:-.08em}.carly-brand span{font:7px var(--sans);letter-spacing:.22em;margin:8px 0 0 2px;display:block}.carly-site nav{gap:26px;font-size:12px;font-weight:700;display:flex}.header-action{background:var(--c-dark);color:#fff;justify-self:end;padding:12px 16px;font-size:11px;font-weight:700}.carly-hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;width:min(100% - 64px,1200px);min-height:590px;margin:25px auto 0;display:grid;position:relative}.carly-hero>div{z-index:1;position:relative}.carly-hero>div>p:not(.proposal-kicker){max-width:400px;line-height:1.65}.carly-hero img{object-fit:cover;background:#d4b1a1;width:100%;height:500px}.carly-hero small{background:#ffffffe6;padding:7px;font-size:8px;position:absolute;bottom:13px;right:13px}.proposal-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.proposal-hero-actions a{border:1px solid var(--c-ink);padding:14px 17px;font-size:12px;font-weight:700}.proposal-hero-actions a:first-child{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.service-rail{background:var(--c-dark);color:#fff;text-transform:uppercase;letter-spacing:.13em;justify-content:center;align-items:center;gap:40px;padding:19px;font-size:10px;font-weight:700;display:flex}.service-rail a{color:#f0b761}.proposal-story{background:#e4dccd;padding:110px max(24px,50% - 560px)}.proposal-story h2{font:400 clamp(45px, 7vw, 76px)/.91 var(--serif);letter-spacing:-.07em;margin:0}.proposal-story h2 em{color:var(--c-accent)}.proposal-story>p:last-child{max-width:540px;line-height:1.65}.carly-menu{grid-template-columns:.8fr 1.2fr;gap:10%;width:min(100% - 64px,1200px);margin:auto;padding:110px 0;display:grid}.section-intro>p:not(.proposal-kicker){max-width:300px;line-height:1.6}.carly-menu-groups section{margin-bottom:43px}.carly-menu-groups h3{font:31px var(--serif);letter-spacing:-.05em;margin:0 0 10px}.carly-menu-groups>section>p{margin:0 0 13px;font-size:12px;line-height:1.55}.carly-menu-groups article{border-top:1px solid #0003;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.carly-menu-groups h4{font:19px var(--serif);margin:0 0 4px}.carly-menu-groups article p{margin:0;font-size:12px}.carly-menu-groups b{white-space:nowrap}.full-menu{border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-block}.order-panel{background:var(--c-accent);color:#fff9ef;grid-template-columns:1fr 1fr;gap:8%;padding:105px max(24px,50% - 560px);display:grid}.order-panel .proposal-kicker,.order-panel h2 em{color:#fff1b8}.order-panel>div{border-top:1px solid #fff9}.order-panel>div a{font:23px var(--serif);border-bottom:1px solid #fff9;justify-content:space-between;padding:20px 0;display:flex}.order-note{grid-column:2;margin:0;font-size:11px;line-height:1.6}.visit-panel{grid-template-columns:1fr 1fr;gap:12%;width:min(100% - 64px,1200px);margin:auto;padding:110px 0;display:grid}.visit-panel address{margin:27px 0 15px;font-style:normal;line-height:1.6}.visit-panel a{border-bottom:1px solid;padding-bottom:3px}.hours{background:#e4dccd;padding:31px}.hours h3{font:29px var(--serif);margin:0 0 18px}.hours dl{margin:0}.hours dl div{border-top:1px solid #0000002e;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.hours dd{margin:0;font-weight:700}.hours>p{font-size:10px;line-height:1.5}.carly-site footer{background:var(--c-dark);color:#fff;justify-content:space-between;padding:26px max(24px,50% - 600px);font-size:11px;display:flex}.story-first .carly-hero{grid-template-columns:1.15fr .85fr}.story-first .carly-hero img{border-radius:240px 240px 0 0;height:540px}.story-first .carly-menu{grid-template-columns:1.1fr .9fr}.story-first .order-panel{background:var(--c-dark)}.story-first .order-panel h2 em{color:#f0b761}@media (max-width:700px){.pitch-hero,.pitch-section{padding-left:24px;padding-right:24px}.pitch-grid,.evidence-grid,.carly-hero,.carly-menu,.order-panel,.visit-panel{grid-template-columns:1fr}.carly-site header,.carly-hero,.carly-menu,.visit-panel{width:min(100% - 32px,600px)}.carly-site header{grid-template-columns:1fr auto;min-height:70px}.carly-site nav{display:none}.header-action{font-size:10px}.carly-hero{gap:35px;min-height:0;padding:48px 0 0}.carly-hero h1,.pitch-hero h1,.pitch-grid h2,.carly-site h2{font-size:51px}.carly-hero img,.story-first .carly-hero img{border-radius:0;height:350px}.service-rail{flex-wrap:wrap;justify-content:space-around;gap:15px;font-size:9px}.carly-menu,.visit-panel{gap:50px;padding:70px 0}.order-panel{gap:34px;padding:70px 24px}.order-note{grid-column:auto}.carly-site footer{gap:20px}.pitch-grid,.evidence-grid{gap:35px}.story-first .carly-hero,.story-first .carly-menu{grid-template-columns:1fr}}.marketing-page{--marketing-ink:#183b35;--marketing-cream:#f7f3eb;--marketing-sand:#ece4d4;--marketing-mist:#dfe4d6;--marketing-clay:#a3442d;--marketing-gold:#ba7b26;--marketing-line:#183b352e;color:var(--marketing-ink);background:var(--marketing-cream)}.marketing-container{width:min(100% - 64px,1248px);margin:0 auto}.skip-link{z-index:30;color:#fff;background:var(--marketing-ink);padding:12px 16px;font-weight:700;position:fixed;top:-60px;left:20px}.skip-link:focus{top:20px}.marketing-header{z-index:10;background:var(--marketing-cream);border-bottom:1px solid var(--marketing-line);position:relative}.marketing-nav-wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:78px;display:grid}.marketing-wordmark{letter-spacing:-.035em;align-items:center;gap:9px;width:max-content;font-size:15px;font-weight:800;display:inline-flex}.marketing-wordmark>span{color:#fff;background:var(--marketing-clay);width:28px;height:28px;font:700 10px var(--sans);letter-spacing:.02em;border-radius:50%;place-items:center;display:grid}.marketing-nav{align-items:center;gap:22px;display:flex}.marketing-nav a{padding:10px 0;font-size:12px;font-weight:700}.marketing-nav a:hover,.footer-nav a:hover{color:var(--marketing-clay)}.marketing-nav-sample{border-bottom:1px solid;justify-self:end;padding:10px 0 6px;font-size:12px;font-weight:700}.marketing-nav-sample span{color:var(--marketing-clay);margin-left:8px;font-size:15px}.marketing-hero{background:linear-gradient(105deg, var(--marketing-cream) 0%, var(--marketing-cream) 64%, #e9dfcf 64%);padding:90px 0 84px;position:relative;overflow:hidden}.hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:7%;min-height:590px;display:grid}.hero-content{z-index:2;max-width:680px;position:relative}.marketing-eyebrow,.section-label{color:var(--marketing-clay);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:9px;margin:0 0 22px;font-size:10px;font-weight:800;line-height:1.45;display:flex}.marketing-eyebrow>span{background:var(--marketing-clay);border-radius:50%;flex:none;width:7px;height:7px}.marketing-page h1,.marketing-page h2,.marketing-page h3{text-wrap:balance}.marketing-page h1{max-width:760px;font:400 clamp(47px, 6vw, 82px)/.97 var(--serif);letter-spacing:-.065em;margin:0}.hero-summary,.page-lede{color:#183b35cc;max-width:600px;margin:31px 0;font-size:17px;line-height:1.67}.marketing-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.marketing-button{color:#fff;background:var(--marketing-ink);border-radius:999px;justify-content:space-between;align-items:center;gap:25px;min-height:49px;padding:13px 18px 13px 21px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.marketing-button:hover{background:#0f2d29;transform:translateY(-2px)}.marketing-button span{color:#f6c974;font-size:17px;line-height:1}.marketing-text-link{border-bottom:1px solid;align-items:center;gap:7px;padding:4px 0 6px;font-size:12px;font-weight:800;display:inline-flex}.marketing-text-link span{color:var(--marketing-clay);font-size:16px}.hero-route-note{color:#183b35b3;max-width:555px;margin:25px 0 0;font-size:11px;line-height:1.55}.hero-composition{align-self:end;height:510px;position:relative}.hero-sun{aspect-ratio:1;background:#d59c42;border-radius:50%;width:min(31vw,365px);position:absolute;top:9%;right:3%}.hero-arch{border-radius:280px 280px 0 0;position:absolute;bottom:0}.hero-arch-back{background:#8a9d8c;width:73%;height:72%;right:1%}.hero-arch-front{background:var(--marketing-ink);width:59%;height:77%;left:5%;overflow:hidden}.hero-arch-front i,.hero-arch-front b,.hero-arch-front em{background:#eee4cd;display:block;position:absolute}.hero-arch-front i{transform-origin:bottom;width:4px;height:350px;bottom:-16px;left:51%;transform:rotate(24deg)}.hero-arch-front b,.hero-arch-front em{border-radius:100% 0;width:70px;height:24px}.hero-arch-front b{bottom:58%;left:49%;transform:rotate(-9deg)}.hero-arch-front em{bottom:37%;left:26%;transform:rotate(152deg)}.hero-paper{z-index:2;position:absolute;box-shadow:0 18px 38px #22302a2e}.hero-paper-one{width:191px;min-height:249px;color:var(--marketing-ink);background:#fffaf0;padding:20px;top:19%;right:13%;transform:rotate(6deg)}.hero-paper-one small,.hero-paper-two span{color:var(--marketing-clay);letter-spacing:.14em;font-size:8px;font-weight:800}.hero-paper-one strong{font:33px/.88 var(--serif);letter-spacing:-.075em;margin-top:37px;display:block}.hero-paper-two{color:#fffaf0;background:var(--marketing-clay);width:175px;min-height:130px;padding:18px;bottom:12%;left:0;transform:rotate(-5deg)}.hero-paper-two span{color:#f6d482}.hero-paper-two p{font:21px/.9 var(--serif);letter-spacing:-.06em;margin:22px 0 0}.marketing-section{padding:120px 0}.fit-section{background:#fffdf7}.outcomes-section{background:var(--marketing-mist)}.deliverables-section{background:#f2ebe0}.quality-section{background:#fffdf7}.faq-section{background:#f2ebe0}.split-heading,.quality-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.68fr);align-items:start;gap:min(11vw,146px);display:grid}.marketing-page h2{font:400 clamp(36px, 4.5vw, 64px)/.99 var(--serif);letter-spacing:-.065em;margin:0}.split-heading h2,.quality-layout h2{max-width:690px}.prose-block{color:#183b35d1;font-size:15px;line-height:1.7}.prose-block p{margin:0 0 18px}.prose-block .marketing-text-link{color:var(--marketing-ink);margin-top:4px}.outcome-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.outcome-heading h2,.section-heading-wide{max-width:810px}.outcome-heading .marketing-text-link{white-space:nowrap}.outcome-cards{border-top:1px solid var(--marketing-line);grid-template-columns:repeat(3,1fr);display:grid}.outcome-cards article{border-right:1px solid var(--marketing-line);min-height:254px;padding:29px 32px 26px 0}.outcome-cards article+article{padding-left:30px}.outcome-cards article:last-child{border-right:0}.outcome-cards span,.process-grid span,.stages-list>li>span{color:var(--marketing-clay);font:17px var(--serif)}.outcome-cards h3{font:400 28px/1 var(--serif);letter-spacing:-.05em;margin:65px 0 13px}.outcome-cards p{color:#183b35c7;max-width:300px;margin:0;font-size:13px;line-height:1.6}.outcome-cards-four{grid-template-columns:repeat(4,1fr)}.outcome-cards-four article{min-width:0}.outcome-cards-four article:last-child{border-right:0}.delivery-layout,.service-scope-grid{grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);align-items:start;gap:min(10vw,132px);display:grid}.delivery-panel{color:#fffdf6;background:var(--marketing-ink);padding:38px}.delivery-panel .section-label{color:#f5c96f}.delivery-panel h2{font-size:clamp(38px,4vw,58px)}.delivery-panel>p:last-child{color:#ffffffc7;margin:28px 0 0;font-size:14px;line-height:1.65}.deliverables-list{border-top:1px solid var(--marketing-line);margin:0;padding:0;list-style:none}.deliverables-list li{border-bottom:1px solid var(--marketing-line);grid-template-columns:minmax(150px,.65fr) 1fr;gap:24px;padding:25px 0;display:grid}.deliverables-list strong{font:23px/1 var(--serif);letter-spacing:-.045em}.deliverables-list span{color:#183b35c9;font-size:13px;line-height:1.62}.process-section-new{color:#fffdf7;background:var(--marketing-ink)}.section-intro-light{max-width:720px}.section-intro-light .section-label{color:#f5c96f}.section-intro-light h2{max-width:680px}.section-intro-light>p{color:#ffffffc4;max-width:570px;margin:29px 0 66px;font-size:15px;line-height:1.7}.process-grid{border-top:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);margin:0 0 44px;padding:0;list-style:none;display:grid}.process-grid li{border-right:1px solid #ffffff47;min-height:278px;padding:27px 30px 25px 0}.process-grid li+li{padding-left:28px}.process-grid li:last-child{border-right:0}.process-grid span{color:#f6cb72}.process-grid h3{color:#fffdf7;font:26px/1 var(--serif);letter-spacing:-.05em;margin:61px 0 13px}.process-grid p{color:#ffffffbf;margin:0;font-size:12px;line-height:1.62}.button-light{color:var(--marketing-ink);background:#fffdf7}.button-light:hover{background:#f2e9d9}.sample-section-new{background:#fffdf7}.sample-layout-new,.sample-note{grid-template-columns:minmax(320px,.85fr) minmax(0,1fr);align-items:center;gap:min(11vw,150px);display:grid}.sample-card{color:#fff9ef;background:#a7432d;flex-direction:column;justify-content:space-between;min-height:459px;padding:32px;display:flex;position:relative;overflow:hidden}.sample-card:before{content:"";aspect-ratio:1;background:#d8a44c;border-radius:50%;width:57%;position:absolute;top:12%;right:10%}.sample-card:after{content:"";background:var(--marketing-ink);border-radius:280px 280px 0 0;width:73%;height:72%;position:absolute;bottom:0;right:7%}.sample-card>div,.sample-card>span{z-index:1;position:relative}.sample-card small{letter-spacing:.15em;font-size:8px;font-weight:800;display:block}.sample-card strong{font:58px/.83 var(--serif);letter-spacing:-.09em;margin-top:94px;display:block}.sample-card p{text-transform:uppercase;letter-spacing:.1em;margin:17px 0 0;font-size:10px}.sample-card>span{text-align:right;letter-spacing:.11em;text-transform:uppercase;max-width:145px;margin-left:auto;font-size:10px;line-height:1.45}.sample-layout-new h2{max-width:620px}.section-copy{color:#183b35c9;margin:26px 0 29px;font-size:15px;line-height:1.7}.faq-layout{grid-template-columns:minmax(0,.77fr) minmax(380px,1fr);align-items:start;gap:min(11vw,150px);display:grid}.faq-layout details{border-top:1px solid var(--marketing-line)}.faq-layout details:last-child{border-bottom:1px solid var(--marketing-line)}.faq-layout summary{cursor:pointer;font:23px/1.15 var(--serif);letter-spacing:-.045em;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;display:flex}.faq-layout summary::-webkit-details-marker{display:none}.faq-layout summary span{color:var(--marketing-clay);font:25px/17px var(--sans);flex:none}.faq-layout details[open] summary span{transform:rotate(45deg)}.faq-layout details p{color:#183b35c9;max-width:670px;margin:0;padding:0 38px 24px 0;font-size:13px;line-height:1.68}.marketing-conversion{color:#fffdf7;background:#1b302d;padding:116px 0}.conversion-content{max-width:900px}.conversion-content .section-label{color:#f4c567}.conversion-content h2{max-width:770px}.conversion-content>p:not(.section-label){color:#ffffffc4;max-width:696px;margin:29px 0 33px;font-size:15px;line-height:1.7}.text-link-light{color:#fffdf7}.text-link-light span{color:#f5c96f}.marketing-footer{color:#fffdf7;background:#102823;padding:73px 0 26px}.marketing-footer-grid{grid-template-columns:minmax(240px,1.12fr) minmax(180px,.7fr) minmax(200px,.72fr);gap:55px;display:grid}.marketing-wordmark-light>span{color:var(--marketing-ink);background:#f4c567}.footer-statement{color:#ffffffc4;max-width:290px;font:21px/1.13 var(--serif);letter-spacing:-.04em;margin:21px 0 0}.footer-nav{align-content:start;gap:11px;display:grid}.footer-nav a{color:#fffc;width:max-content;font-size:12px;font-weight:700}.footer-boundary p{color:#ffffffad;margin:0 0 13px;font-size:11px;line-height:1.58}.marketing-footer small{color:#ffffff80;letter-spacing:.05em;grid-column:1/-1;margin-top:40px;font-size:9px}.page-hero{background:#fffdf7;padding:104px 0 96px;overflow:hidden}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:min(11vw,160px);display:grid}.page-hero h1{max-width:800px;font-size:clamp(47px,5.5vw,76px)}.page-aside{color:#fffaf0;background:var(--marketing-clay);flex-direction:column;justify-content:space-between;min-height:365px;padding:27px;display:flex;transform:rotate(2deg);box-shadow:18px 20px #eadbc7}.page-aside>span{color:#fadfa0;letter-spacing:.15em;font-size:8px;font-weight:800}.page-aside strong{font:47px/.84 var(--serif);letter-spacing:-.085em}.page-aside p{color:#ffffffdb;max-width:184px;margin:0;font-size:11px;line-height:1.5}.process-page-hero{background:#e9e0d1}.process-aside{background:#3f5a4d}.industry-page-hero{background:#f4ebe0}.industry-aside{background:#7a4d1c}.audit-page-hero{background:#dfe4d6}.audit-aside{background:var(--marketing-ink)}.section-heading-wide{margin:0 0 50px}.service-scope{background:#fffdf7}.scope-table{border-top:1px solid var(--marketing-line)}.scope-table>div{border-bottom:1px solid var(--marketing-line);grid-template-columns:minmax(140px,.65fr) 1fr;gap:24px;padding:23px 0;display:grid}.scope-table strong{font:21px/1.08 var(--serif);letter-spacing:-.045em}.scope-table span{color:#183b35cc;font-size:13px;line-height:1.63}.comparison-section{background:#e9e0d1}.fit-grid{grid-template-columns:1fr 1fr;gap:55px;display:grid}.fit-grid>div{border-top:1px solid var(--marketing-line);padding:27px 0 0}.fit-grid h2{font-size:38px}.fit-grid ul{margin:25px 0 0;padding:0;list-style:none}.fit-grid li{color:#183b35d1;padding:0 0 17px 21px;font-size:14px;line-height:1.6;position:relative}.fit-grid li:before{content:"•";color:var(--marketing-clay);position:absolute;left:1px}.stages-section{background:#fffdf7}.stages-list{border-top:1px solid var(--marketing-line);max-width:950px;margin:75px 0 0;padding:0;list-style:none}.stages-list li{border-bottom:1px solid var(--marketing-line);grid-template-columns:76px 1fr;gap:24px;padding:25px 0;display:grid}.stages-list h3{font:28px/1.05 var(--serif);letter-spacing:-.055em;margin:0 0 8px}.stages-list p{color:#183b35cc;max-width:660px;margin:0;font-size:14px;line-height:1.65}.responsibility-section{background:#dfe4d6}.inline-link-stack{justify-content:start;gap:13px;margin-top:25px;display:grid}.industry-systems{background:#fffdf7}.sample-note-section{background:#e9e0d1}.small-sample{min-height:340px}.small-sample strong{margin-top:67px;font-size:43px}.audit-areas{background:#fffdf7}.audit-areas .stages-list{margin-top:50px}@media (max-width:1020px){.marketing-nav-wrap{grid-template-columns:1fr auto;padding:14px 0}.marketing-nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:14px}.marketing-nav-sample{grid-area:1/2}.marketing-hero{padding-top:74px}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);gap:4%}.hero-composition{height:440px}.hero-paper-one{transform-origin:100% 0;right:6%;transform:rotate(5deg)scale(.87)}.hero-paper-two{transform-origin:0 100%;transform:rotate(-4deg)scale(.85)}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid li:nth-child(2){border-right:0}.process-grid li:nth-child(3){border-top:1px solid #ffffff47;padding-left:0}.delivery-layout,.service-scope-grid{gap:55px}.marketing-footer-grid{gap:35px}.outcome-cards-four{grid-template-columns:repeat(2,1fr)}.outcome-cards-four article:nth-child(2){border-right:0}.outcome-cards-four article:nth-child(3){padding-left:0}.outcome-cards-four article:nth-child(-n+2){border-bottom:1px solid var(--marketing-line)}}@media (max-width:760px){.marketing-container{width:min(100% - 40px,620px)}.marketing-nav-wrap{gap:15px;min-height:0}.marketing-nav{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.marketing-nav a{white-space:nowrap}.marketing-nav-sample{font-size:11px}.marketing-wordmark{font-size:13px}.marketing-wordmark>span{width:25px;height:25px;font-size:9px}.marketing-hero{background:var(--marketing-cream);padding:65px 0 61px}.hero-layout{grid-template-columns:1fr;gap:28px;min-height:0}.hero-summary,.page-lede{margin:25px 0;font-size:15px}.hero-composition{width:min(100%,440px);height:390px;margin-left:auto}.hero-sun{width:280px}.hero-paper-one{top:12%;right:10%;transform:rotate(5deg)scale(.78)}.hero-paper-two{bottom:7%;left:0;transform:rotate(-4deg)scale(.77)}.marketing-section{padding:78px 0}.split-heading,.quality-layout,.delivery-layout,.service-scope-grid,.sample-layout-new,.sample-note,.faq-layout,.page-hero-grid{grid-template-columns:1fr;gap:37px}.outcome-heading{margin-bottom:37px;display:block}.outcome-heading .marketing-text-link{margin-top:23px}.outcome-cards{grid-template-columns:1fr}.outcome-cards article,.outcome-cards article+article{border-right:0;border-bottom:1px solid var(--marketing-line);min-height:0;padding:24px 0}.outcome-cards h3{margin:28px 0 9px}.deliverables-list li,.scope-table>div{grid-template-columns:1fr;gap:9px}.delivery-panel{padding:29px}.process-grid{grid-template-columns:1fr;margin-bottom:34px}.process-grid li,.process-grid li+li,.process-grid li:nth-child(3){border-top:0;border-bottom:1px solid #ffffff47;border-right:0;min-height:0;padding:24px 0}.process-grid h3{margin:27px 0 9px}.sample-card{min-height:380px}.sample-card strong{margin-top:62px;font-size:49px}.faq-layout details p{padding-right:0}.marketing-conversion{padding:80px 0}.marketing-footer{padding-top:56px}.marketing-footer-grid{grid-template-columns:1fr 1fr}.marketing-footer-grid>div:first-child,.marketing-footer small{grid-column:1/-1}.footer-boundary{align-self:end}.page-hero{padding:70px 0 73px}.page-aside{width:min(320px,100% - 19px);min-height:296px;margin:10px 0 10px 10px}.page-aside strong{font-size:43px}.fit-grid{grid-template-columns:1fr;gap:25px}.stages-list{margin-top:48px}.stages-list li{grid-template-columns:45px 1fr;gap:15px}.stages-list h3{font-size:25px}}@media (max-width:430px){.marketing-container{width:min(100% - 32px,620px)}.marketing-nav-wrap{grid-template-columns:1fr}.marketing-nav-sample{grid-area:2/1;justify-self:start;padding-top:0}.marketing-nav{grid-row:3}.marketing-page h1{font-size:46px}.marketing-page h2{font-size:38px}.marketing-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-composition{height:326px}.hero-sun{width:226px}.hero-arch-back{width:74%;height:71%}.hero-arch-front{width:59%;height:76%}.hero-paper-one{right:-4%;transform:rotate(5deg)scale(.61)}.hero-paper-two{left:-6%;transform:rotate(-4deg)scale(.62)}.marketing-eyebrow,.section-label{font-size:9px}.sample-card{min-height:328px;padding:25px}.sample-card strong{font-size:43px}.marketing-footer-grid{grid-template-columns:1fr}.marketing-footer-grid>div:first-child,.marketing-footer small{grid-column:auto}.page-hero h1{font-size:45px}.page-aside{min-height:271px}.fit-grid h2{font-size:35px}.faq-layout summary{font-size:20px}}
