@font-face{font-family:'Anshin Numerals';src:url('/fonts/PlayfairDisplay-Variable-latin.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap;font-feature-settings:'lnum' 1,'tnum' 1;unicode-range:U+0025,U+002B-003A,U+00A5,U+2013,U+2212}
:root{--paper:#FAF8F3;--cream:#F2ECDF;--yellow:#F2D34F;--pale:#FFF7D6;--ink:#26231C;--muted:#625e54;--line:#ded7c7;--serif:'Anshin Numerals','Shippori Mincho B1','Hiragino Mincho ProN','Yu Mincho',serif;--sans:'Anshin Numerals','Zen Kaku Gothic New','Hiragino Kaku Gothic ProN',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.95;letter-spacing:.03em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #967712;outline-offset:5px}p{margin:0 0 1.3em}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;margin:0;line-height:1.65;letter-spacing:.06em}h1{font-size:clamp(30px,3.2vw,48px);line-height:1.65;letter-spacing:.025em}h2{font-size:clamp(26px,2.6vw,38px)}h3{font-size:22px}h4{font-size:16px}img,svg{max-width:100%;display:block}button,a,summary{touch-action:manipulation}.container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.narrow{max-width:900px}.eyebrow{font-family:'Cormorant Garamond',serif;font-size:14px;letter-spacing:.17em;font-weight:600;line-height:1.5;margin-bottom:16px}.note{font-size:12px;line-height:1.9;color:var(--muted)}.skip-link{position:fixed;z-index:20;top:12px;left:12px;padding:10px 18px;background:var(--ink);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;top:0;z-index:10;background:rgba(250,248,243,.97);border-bottom:1px solid var(--line)}.header-main{min-height:85px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:43px;height:52px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand strong{font-family:var(--serif);font-size:21px;line-height:1.5;letter-spacing:.14em}.brand small{font-family:'Cormorant Garamond',serif;color:#8d7442;font-size:10px;letter-spacing:.22em}.header-label{font-size:11px;color:var(--muted);margin:0 auto 0 18px;letter-spacing:.1em}.header-contact{display:flex;align-items:center;gap:35px;background:var(--ink);color:white;font-size:12px;padding:10px 22px;white-space:nowrap}.header-contact:hover{background:#4a4334}.subnav{display:flex;gap:32px;font-size:12px;min-height:42px;align-items:stretch}.subnav a{display:flex;align-items:center;padding-block:5px;border-bottom:2px solid transparent}.subnav a[aria-current]{border-bottom-color:#9c7c18;font-weight:700}.subnav a:hover{color:#806416}.breadcrumbs{padding-block:16px;font-size:10px;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:'›';margin-right:8px;color:#9c968b}.breadcrumbs a:hover{text-decoration:underline}
.hero{padding:35px 0 78px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px}.hero-copy{position:relative;z-index:1}.marker{background:linear-gradient(transparent 67%,var(--yellow) 67%,var(--yellow) 91%,transparent 91%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-description{font-size:15px;line-height:2.15;margin-top:25px;max-width:34em}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:13px 21px;background:var(--ink);color:#fff;font-size:12px;border:1px solid var(--ink);line-height:1.7;transition:background .2s,transform .2s}.button:hover{background:#484233;transform:translateY(-2px)}.button span{font-size:18px;font-family:serif;flex-shrink:0}.button-secondary{color:var(--ink);background:transparent}.button-secondary:hover{background:var(--cream)}.booth-figure{position:relative;margin:0;background:var(--cream);border:1px solid #e5ddca;padding:25px 22px 20px;box-shadow:12px 12px 0 #e8e1d2}.figure-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;letter-spacing:.09em;color:#6b624f}.figure-caption span:first-child{font-family:'Cormorant Garamond',serif;font-size:13px;font-weight:600;letter-spacing:.13em}.booth-figure svg{width:100%;height:auto}.booth-figure figcaption{text-align:center;font-size:13px;font-weight:500}.booth-figure figcaption span{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:3px}.art-tag{display:flex;justify-content:center;gap:15px;font-size:12px;padding-top:25px}.art-tag i{font-style:normal;color:#b1a48a}.intro-strip{background:var(--ink);color:var(--paper);padding:22px 0}.intro-strip .container{display:flex;align-items:center;gap:35px}.intro-strip p{margin:0;font-size:13px}.intro-strip p:first-child{color:var(--yellow);font-weight:700;flex-shrink:0;font-size:12px;letter-spacing:.08em}
.section{padding:90px 0}.section-heading{margin-bottom:42px}.section-lead{margin:20px 0 0;color:var(--muted);max-width:46em}.model-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.model-card{padding:36px 40px 40px}.model-card:first-child{border-right:1px solid var(--line)}.model-card:last-child{background:var(--pale)}.model-top{display:flex;align-items:center;gap:22px;margin-bottom:20px}.model-number{font-family:'Anshin Numerals',serif;font-size:43px;line-height:1;color:#af9139}.model-top .eyebrow{margin:0;font-size:12px}.model-card h3{font-size:25px}.model-card>p{margin-top:16px;color:var(--muted);font-size:14px;min-height:55px}.model-card dl{margin:25px 0 30px}.model-card dl div{display:grid;grid-template-columns:88px 1fr;gap:15px;border-top:1px solid var(--line);padding:14px 0;font-size:13px}.model-card dl div:last-child{border-bottom:1px solid var(--line)}.model-card dt{font-weight:500;color:var(--muted)}.model-card dd{margin:0}.text-link{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:350px;border-bottom:1px solid var(--ink);padding:13px 0;font-size:13px;font-weight:500;margin-top:20px}.text-link:hover{color:#8a6d13;border-color:#8a6d13}.text-link span{font-family:serif;font-size:20px;flex-shrink:0}.shop-introduction{background:var(--cream)}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.split-layout .section-heading{margin-bottom:25px}.statement-block h2{font-size:clamp(26px,2.7vw,39px)}.statement-line{width:50px;height:3px;background:#b19850;display:block;margin:28px 0}.statement-block>p:last-child{max-width:27em;font-size:14px}.text-column{padding-top:8px}.text-column h3{margin-bottom:20px;font-size:22px}.text-column p{font-size:14px;line-height:2.15}.text-column .note{font-size:12px}.support-section{border-bottom:1px solid var(--line)}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:24px}.support-item{border-top:1px solid var(--line);padding-top:24px}.small-number{font-family:'Anshin Numerals',serif;color:#a08436;font-size:26px;line-height:1.4;display:block;margin-bottom:12px}.support-item h3{font-size:20px;margin-bottom:15px}.support-item p{font-size:14px;color:var(--muted);margin-bottom:0}.support-section .text-link{max-width:320px}.steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;gap:30px}.step-number{font-family:'Anshin Numerals',serif;font-size:40px;line-height:1;display:block;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:22px;color:#a08436}.steps h3{font-size:19px;margin-bottom:14px}.steps p{font-size:13px;line-height:2;color:var(--muted);margin:0}.faq-section{background:#f0ecdf}.faq-list{border-top:1px solid #cfc6b3}.faq-list details{border-bottom:1px solid #cfc6b3}.faq-list summary{list-style:none;display:grid;grid-template-columns:25px 1fr 16px;gap:16px;align-items:center;cursor:pointer;font-size:15px;font-weight:500;padding:25px 0;line-height:1.9}.faq-list summary::-webkit-details-marker{display:none}.q-mark{font-family:'Cormorant Garamond',serif;font-size:24px;color:#937a36;font-weight:600}.faq-plus{position:relative;width:14px;height:14px}.faq-plus:before,.faq-plus:after{content:'';position:absolute;background:var(--ink);left:0;top:6px;width:14px;height:1px}.faq-plus:after{transform:rotate(90deg)}details[open] .faq-plus:after{transform:rotate(0)}.answer{padding:0 32px 24px 41px;font-size:14px;line-height:2.1;color:var(--muted)}.answer p{margin:0}.contact-section{background:var(--yellow);padding:75px 0}.contact-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.contact-inner h2{font-size:clamp(26px,2.9vw,40px)}.contact-inner>div>p:last-child{margin-top:20px;font-size:13px}.contact-actions{display:flex;flex-direction:column;gap:12px}.contact-actions .button{width:100%;padding-inline:26px;min-height:58px;font-size:13px}.contact-phone{text-align:center;margin-top:15px}.contact-phone span{display:block;font-size:11px}.contact-phone a{display:block;font-family:'Anshin Numerals',serif;font-size:34px;letter-spacing:.03em;line-height:1.6;white-space:nowrap}.contact-phone small{font-size:11px}.site-footer{background:var(--ink);color:#eee9dc;padding:55px 0 25px;font-size:11px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.footer-company{font-family:var(--serif);font-size:20px;margin-bottom:15px}.footer-top p:not(.footer-company){color:#bdb6a6;font-size:11px;margin-bottom:4px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;align-content:start}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #494337;padding-top:22px;margin-top:38px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#bdb6a6}.footer-bottom a{display:flex;gap:20px}.mobile-cta{display:none}
.planning-list{list-style:none;padding:0;margin:0}.planning-list li{display:grid;grid-template-columns:42px 1fr;gap:18px;border-top:1px solid var(--line);padding:24px 0}.planning-list li:last-child{border-bottom:1px solid var(--line)}.planning-list .small-number{font-size:27px;margin-top:2px}.planning-list h3{font-size:21px;margin-bottom:12px}.planning-list p{font-size:14px;color:var(--muted);margin:0}.yellow-section{background:var(--pale)}.yellow-section>.container>.section-heading>.section-heading{margin-bottom:0}.event-cycle{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:20px}.event-cycle>div{padding-top:24px;border-top:1px solid #d3c595}.event-cycle>div>span{font-size:12px;color:#7e6729}.event-cycle h3{font-size:21px;margin:12px 0 15px}.event-cycle p{font-size:14px;color:var(--muted);margin:0}.alternate-section{background:var(--cream)}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border:1px solid var(--line)}.industry-grid article{padding:28px 30px}.industry-grid article+article{border-left:1px solid var(--line)}.industry-grid h3{font-size:28px;margin-bottom:15px}.industry-grid h4{font-size:15px;font-family:var(--sans);margin-bottom:12px}.industry-grid p{font-size:13px;line-height:2;margin:0;color:var(--muted)}.industry-grid+.note{margin-top:18px}.profit-section{background:var(--pale)}.profit-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.profit-layout .section-heading{margin-bottom:25px}.profit-layout>div>p{font-size:14px;line-height:2.1}.profit-target{border-top:1px solid #c9b97f;border-bottom:1px solid #c9b97f;padding:35px 15px;text-align:center}.profit-target>p:first-child{font-size:14px;margin-bottom:12px}.profit-value{display:flex;justify-content:center;align-items:baseline;gap:9px;white-space:nowrap}.profit-value span{font-family:'Anshin Numerals',serif;font-size:clamp(48px,6vw,86px);line-height:1.25;font-weight:500;letter-spacing:-.05em}.profit-value b{font-family:var(--serif);font-weight:400;font-size:23px}.profit-value em{font-style:normal;font-family:var(--serif);font-size:23px;padding-left:4px}.profit-target .profit-label{font-size:11px;letter-spacing:.12em;margin:8px 0 22px}.profit-target .note{font-size:12px;max-width:32em;margin:0 auto;text-align:left}.related-section{padding:45px 0}.related-section .container{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.related-section p{margin:0;font-size:13px}.related-section .text-link{margin:0;font-size:12px}
@media(min-width:1500px){.hero{padding-top:50px;padding-bottom:90px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-label{display:none}.header-contact{margin-left:auto}.hero-grid{gap:24px;grid-template-columns:1.05fr 1fr}h1{font-size:33px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{max-width:330px}.split-layout,.profit-layout{gap:45px}.contact-inner{gap:50px}.model-card{padding:28px}.model-card h3{font-size:23px}.support-grid{gap:25px}.steps{gap:22px}.steps h3{font-size:17px}}
@media(max-width:760px){html{scroll-padding-top:122px}.container{width:calc(100% - 40px)}body{font-size:14px}.header-main{min-height:70px;gap:12px}.brand img{width:33px;height:42px}.brand strong{font-size:18px}.brand small{font-size:8px}.brand{gap:6px}.header-contact{font-size:10px;gap:10px;padding:9px 12px}.subnav{min-height:43px;gap:0;justify-content:space-between;font-size:10px}.subnav a{padding:8px 0}.subnav a:nth-child(3){max-width:111px;line-height:1.5;text-align:center}.breadcrumbs{padding-block:12px;font-size:9px}.hero{padding:25px 0 45px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero-copy .eyebrow{font-size:12px;margin-bottom:17px}h1{font-size:clamp(28px,6.8vw,41px);line-height:1.7}.hero-description{font-size:14px;line-height:2.1;margin-top:22px}.hero-actions{grid-template-columns:1fr;gap:10px;margin-top:25px}.hero-actions .button{max-width:none;min-height:52px;font-size:12px}.hero-art{width:min(460px,calc(100% - 9px));margin-inline:auto}.booth-figure{padding:20px 16px 18px;box-shadow:8px 8px 0 #e8e1d2}.figure-caption span:first-child{font-size:12px}.booth-figure figcaption{font-size:12px}.art-tag{font-size:11px;padding-top:20px;gap:12px}.intro-strip{padding:20px 0}.intro-strip .container{display:block}.intro-strip p:first-child{font-size:11px;margin-bottom:8px}.intro-strip p{font-size:12px;line-height:1.9}.section{padding:58px 0}.section-heading{margin-bottom:30px}.eyebrow{font-size:12px;margin-bottom:13px}h2{font-size:clamp(24px,5.7vw,32px);line-height:1.65}.section-lead{font-size:13px;margin-top:16px}.model-grid{grid-template-columns:1fr}.model-card{padding:27px 24px 30px}.model-card:first-child{border-right:0;border-bottom:1px solid var(--line)}.model-top{margin-bottom:17px;gap:20px}.model-number{font-size:36px}.model-card h3{font-size:23px}.model-card>p{font-size:13px;min-height:0}.model-card dl div{grid-template-columns:76px 1fr;gap:10px;font-size:12px;padding:12px 0}.model-card dl{margin:20px 0 22px}.text-link{font-size:12px;max-width:none;padding-block:12px;margin-top:18px}.split-layout{grid-template-columns:1fr;gap:28px}.statement-block h2{font-size:clamp(24px,5.8vw,33px)}.statement-line{margin:22px 0}.text-column{padding:0}.text-column h3{font-size:21px}.text-column p{font-size:13px}.support-grid{grid-template-columns:1fr;gap:25px}.support-item{position:relative;padding:21px 0 0 43px}.support-item .small-number{position:absolute;left:0;top:20px;font-size:24px}.support-item h3{font-size:20px;margin-bottom:10px}.support-item p{font-size:13px}.steps{grid-template-columns:1fr;gap:0}.steps li{display:grid;grid-template-columns:43px 1fr;gap:20px;border-top:1px solid var(--line);padding:24px 0}.steps li:last-child{padding-bottom:0}.step-number{border:0;margin:0;padding:0;font-size:30px;line-height:1.5}.steps h3{font-size:20px;margin-bottom:9px}.steps p{font-size:13px}.faq-list summary{font-size:13px;gap:10px;grid-template-columns:23px 1fr 14px;padding:20px 0}.q-mark{font-size:23px}.answer{padding:0 17px 22px 33px;font-size:13px}.contact-section{padding:50px 0}.contact-inner{grid-template-columns:1fr;gap:27px}.contact-inner h2{font-size:28px}.contact-inner>div>p:last-child{font-size:12px;margin-bottom:0}.contact-actions .button{font-size:12px;padding-inline:18px;min-height:55px}.contact-phone a{font-size:32px}.footer-top{grid-template-columns:1fr;gap:27px}.footer-company{font-size:18px}.footer-top nav{gap:12px 20px}.site-footer{padding:38px 0 96px}.footer-bottom{margin-top:30px;font-size:9px;gap:12px}.footer-bottom a{gap:8px}.mobile-cta{position:fixed;display:grid;grid-template-columns:1fr 1.8fr;bottom:0;left:0;right:0;z-index:12;border-top:1px solid var(--ink);background:var(--paper);padding-bottom:env(safe-area-inset-bottom)}.mobile-cta a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;font-size:12px}.mobile-cta a:last-child{background:var(--ink);color:white}.planning-list li{grid-template-columns:35px 1fr;gap:15px;padding:22px 0}.planning-list h3{font-size:20px}.planning-list p{font-size:13px}.event-cycle{grid-template-columns:1fr;gap:26px;margin-bottom:24px}.event-cycle>div{padding-top:20px}.event-cycle h3{font-size:21px;margin:9px 0 12px}.event-cycle p{font-size:13px}.industry-grid{grid-template-columns:1fr;margin-top:30px}.industry-grid article{position:relative;padding:24px 23px 26px 63px}.industry-grid article+article{border-left:0;border-top:1px solid var(--line)}.industry-grid .small-number{position:absolute;left:21px;top:25px;font-size:24px}.industry-grid h3{font-size:25px;margin-bottom:11px}.industry-grid h4{font-size:13px;margin-bottom:9px}.industry-grid p{font-size:12px}.profit-layout{grid-template-columns:1fr;gap:26px}.profit-layout>div>p{font-size:13px}.profit-target{padding:26px 15px}.profit-value span{font-size:70px}.profit-value em{font-size:24px}.profit-target .note{font-size:11px}.related-section{padding:35px 0}.related-section .container{display:block}.related-section p{font-size:12px;margin-bottom:13px}.related-section .text-link{margin-top:5px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.brand strong{font-size:16px}.brand small{font-size:7px}.header-contact{padding:8px 9px;gap:6px;font-size:9px}.subnav{font-size:9px}.subnav a:nth-child(3){max-width:100px}h1{font-size:26px}.hero-shop h1{font-size:25px}.hero-description{font-size:13px}.figure-caption{font-size:9px}.figure-caption span:first-child{font-size:10px}.booth-figure figcaption{font-size:10px}.profit-value span{font-size:60px}.profit-value em{font-size:21px}.contact-phone a{font-size:29px}}
/* Shop interior examples: the same image is presented one room at a time. */
.corner-figure{margin:0}.corner-heading{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.7;letter-spacing:.04em;margin:0 0 24px}.corner-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.corner-scene{min-width:0;border:1px solid var(--line);background:#fbf7ed}.corner-label{display:flex;align-items:center;gap:15px;padding:15px 22px;margin:0;font-family:var(--serif);font-size:19px;line-height:1.6;background:var(--paper);border-bottom:1px solid var(--line)}.corner-label span{font-family:'Anshin Numerals',serif;color:#9c8132;font-size:22px}.corner-crop{position:relative;overflow:hidden;aspect-ratio:1}.corner-crop img{width:200%;max-width:none;height:100%;object-fit:fill}.corner-clinic img{transform:translateX(-50%)}.corner-figure figcaption{margin-top:22px;text-align:center;line-height:1.9}.corner-figure figcaption strong{display:block;font-size:15px;font-weight:500}.corner-figure figcaption span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.shop-hero-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.shop-hero-support .hero-description{margin:0;max-width:31em}.shop-hero-support .hero-actions{display:grid;grid-template-columns:1fr;max-width:350px;margin-top:26px}.hero-corner-wide{margin-top:50px}.hero-corner-wide .corner-heading{text-align:center}.hero-corner-stack{max-width:360px;justify-self:end}.hero-corner-stack .corner-scenes{grid-template-columns:1fr;gap:18px}.hero-corner-stack .corner-heading{font-size:18px;margin-bottom:18px}.hero-corner-stack .corner-label{font-size:16px;padding:10px 17px}.hero-corner-stack .corner-label span{font-size:19px}.hero-corner-stack .corner-figure figcaption{margin-top:16px}.hero-corner-stack .corner-figure figcaption strong{font-size:12px}.hero-corner-stack .corner-figure figcaption span{font-size:10px}
@media(max-width:1100px){.shop-hero-intro{gap:40px}.hero-corner-stack{max-width:320px}.hero-corner-wide{margin-top:40px}.corner-scenes{gap:20px}}
@media(max-width:760px){.shop-hero-intro{grid-template-columns:1fr;gap:21px}.shop-hero-support .hero-description{max-width:none}.shop-hero-support .hero-actions{max-width:none;margin-top:25px}.hero-corner-wide{margin-top:38px}.corner-scenes{grid-template-columns:1fr;gap:23px}.corner-heading{font-size:19px;margin-bottom:20px}.hero-corner-wide .corner-heading{text-align:left}.corner-label{font-size:18px;padding:12px 17px}.corner-label span{font-size:21px}.corner-figure figcaption{margin-top:18px}.corner-figure figcaption strong{font-size:13px}.corner-figure figcaption span{font-size:10px}.hero-corner-stack{width:100%;max-width:460px;justify-self:center}.hero-corner-stack .corner-heading{font-size:19px}.hero-corner-stack .corner-scenes{gap:23px}.hero-corner-stack .corner-label{font-size:18px;padding:12px 17px}.hero-corner-stack .corner-label span{font-size:21px}.hero-corner-stack .corner-figure figcaption strong{font-size:13px}}
@media(max-width:360px){.corner-heading,.hero-corner-stack .corner-heading{font-size:17px}.corner-label,.hero-corner-stack .corner-label{font-size:17px}.corner-figure figcaption strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover{transform:none}}
@media print{.site-header{position:static}.mobile-cta{display:none}.hero,.section,.contact-section{padding:28px 0}.container{width:100%}.booth-figure{box-shadow:none}details>.answer{display:block}.site-footer{padding:25px 0}a{color:#000}.hero-grid{grid-template-columns:1fr 1fr}}
