@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Zen+Maru+Gothic:wght@400;500;700&display=swap');
:root{--green:#006747;--deep:#00533f;--sky:#8dcfe7;--pink:#f8c7c3;--paper:#fffaf3;--cream:#fff2df;--yellow:#f2d995;--body:'Zen Maru Gothic','Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;--latin:'DM Sans',sans-serif}
*{box-sizing:border-box}
html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:38px}
body{margin:0;overflow-x:clip;background:var(--paper);color:var(--green);font:500 16px/1.95 var(--body);-webkit-font-smoothing:antialiased}
img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid currentColor;outline-offset:6px}::selection{background:var(--pink);color:var(--deep)}
.skip{position:fixed;top:-90px;left:20px;z-index:100;background:var(--green);color:white;padding:8px 15px}.skip:focus{top:10px}
.site-header{position:absolute;inset:0 0 auto;z-index:40;display:flex;justify-content:space-between;align-items:flex-start;padding:31px 5%;gap:20px}.brand{display:flex;align-items:center;gap:10px;min-width:165px}.brand-mark{display:block;width:42px;height:42px;background:currentColor;mask:url('assets/hanatsumugi/flower-mark.svg') center/contain no-repeat}.brand-name{font-size:24px;font-weight:700;letter-spacing:.08em;line-height:1.25}.brand-name small{display:block;font:500 10px/1.6 var(--latin);letter-spacing:.19em}.site-nav{display:flex;align-items:center;gap:28px;padding-top:6px;font-size:14px;letter-spacing:.035em}.site-nav>a{padding:7px 0;border-bottom:1px solid transparent;transition:border-color .2s}.site-nav>a:hover{border-color:currentColor}.motion-toggle{background:none;border:0;font-size:12px;white-space:nowrap;padding:8px 0;min-height:40px}.menu-toggle{display:none}
.art{position:absolute;pointer-events:none;transform:translate3d(0,var(--drift,0px),0)}.art img{user-select:none;transform-origin:50% 80%}.eyebrow{font:600 12px/1.5 var(--latin);letter-spacing:.16em}.more{display:flex;align-items:center;justify-content:space-between;gap:32px;min-width:200px;width:max-content;max-width:100%;border-bottom:1px solid currentColor;margin-top:34px;padding:10px 0;font-size:15px;letter-spacing:.045em;transition:gap .25s}.more:hover{gap:48px}.more>span:last-child{font:400 24px var(--latin)}
.hero{height:min(860px,100vh);min-height:700px;max-height:1030px;position:relative;isolation:isolate;overflow:clip}.hero-field{position:absolute;z-index:-2;left:11%;right:6%;top:111px;bottom:34px;background:var(--sky);border-radius:43% 38% 30% 35%/24% 37% 34% 38%;rotate:-4deg}.hero-circle{position:absolute;width:370px;height:370px;border:1px solid #fff9ed8c;border-radius:50%;left:54%;top:260px;z-index:-1}.hero-cloud{position:absolute;color:#fffdfa;width:210px;z-index:1}.cloud-one{left:47%;top:146px;rotate:-10deg}.cloud-two{right:10%;top:205px;width:125px;rotate:13deg;opacity:.8}.hero-birds{position:absolute;left:72%;top:205px;width:95px;color:var(--deep);z-index:2}.hero-label{position:absolute;left:21%;top:240px;font-size:14px;letter-spacing:.17em;color:var(--deep)}.hero h1{position:absolute;left:21%;top:296px;z-index:6;max-width:490px;color:var(--deep);font-size:clamp(36px,3.8vw,59px);line-height:1.65;letter-spacing:.09em;rotate:-4deg}.hero-girl-cat{width:34%;max-width:450px;left:53%;bottom:54px;z-index:5;rotate:3deg}.hero-side{position:absolute;left:39px;top:39%;writing-mode:vertical-rl;font:500 11px var(--latin);letter-spacing:.17em}.scroll{position:absolute;left:6%;bottom:78px;display:flex;flex-direction:column;align-items:center;gap:9px;font:600 11px var(--latin);letter-spacing:.15em}.scroll span{font-size:31px}.wave{position:absolute;left:0;width:100%;height:80px;pointer-events:none;z-index:8}.hero-wave{bottom:-1px;color:var(--paper);height:68px}
.intro{max-width:1270px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%;min-height:890px;padding:110px 6% 140px}.intro-picture{height:550px;position:relative;isolation:isolate}.intro-blob{left:-12%;top:18%;width:109%;z-index:-1;rotate:13deg}.intro-girl{width:83%;left:3%;bottom:6px}.intro-loop{position:absolute;right:-7%;top:40px;width:155px;rotate:14deg;opacity:.6}.picture-caption{position:absolute;left:0;bottom:-24px;font-size:13px;letter-spacing:.13em;rotate:-6deg}.intro-copy{padding:12px 0}.intro-copy .eyebrow{margin-bottom:30px}.intro h2{font-size:clamp(23px,2.2vw,31px);line-height:1.83;letter-spacing:.06em;margin-bottom:28px}.intro-copy p:not(.eyebrow){font-size:16px;line-height:2.15;max-width:540px}.intro-copy p+p{margin-top:16px}
.section-top{position:relative;z-index:9;display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid currentColor;padding-top:19px;font-size:13px;letter-spacing:.08em}
.services{position:relative;isolation:isolate;overflow:clip;min-height:1130px;background:var(--pink);border-radius:45% 45% 0 0/5% 7% 0 0;padding:80px max(8%,calc((100vw - 1230px)/2)) 96px}.services-heading{font-size:clamp(29px,3.2vw,45px);letter-spacing:.07em;margin-top:56px}.services-lead{margin-top:13px;font-size:16px;line-height:2}.service-stage{height:690px;position:relative;max-width:1180px;margin:0 auto}.service-orbit{position:absolute;left:16%;top:-50px;width:67%;height:680px;color:#fffdf7a8;pointer-events:none}.service-bouquet{width:38%;max-width:450px;left:31%;top:-50px;z-index:4;rotate:-5deg}.service-note{position:absolute;z-index:6;color:var(--deep);max-width:265px}.service-note h3{font-size:26px;letter-spacing:.08em;line-height:1.5}.service-note p{font-size:15px;line-height:1.9}.note-number{display:block;font:600 12px var(--latin);letter-spacing:.15em;margin-bottom:7px}.note-price{font:600 20px/1.8 var(--latin),var(--body)!important;margin-top:8px}.note-left{left:1%;top:80px;rotate:-3deg}.note-right{right:2%;top:105px;rotate:4deg}.note-pot{right:0;bottom:35px;rotate:-3deg;padding:0 0 0 77px;max-width:335px}.note-illustration{position:relative;transform:none}.mini-flower{width:148px;margin:-5px 0 0 -12px;rotate:-16deg}.pot-illustration{position:absolute;width:93px;left:-25px;top:-43px;rotate:-12deg}.service-footnote{font-size:13px;line-height:1.8;position:relative;z-index:10}.services-more{margin-top:17px;position:relative;z-index:10}.doodle-petal{position:absolute;width:92px;right:7%;top:130px;rotate:20deg;opacity:.4}
.ordering{position:relative;isolation:isolate;overflow:clip;min-height:750px;background:var(--green);color:var(--paper);padding:108px max(8%,calc((100vw - 1230px)/2)) 118px}.ordering-wave{top:-1px;rotate:180deg;color:var(--pink);height:58px}.ordering-bottom{bottom:-1px;color:var(--paper);height:67px}.ordering .section-top{border-color:#ffffff70}.ordering-visual{position:absolute;width:47%;height:480px;left:4%;top:213px}.ordering-scribble{position:absolute;width:100%;height:100%;color:#fff9ed75}.ordering-paper{position:absolute;left:22%;top:18%;width:min(400px,80%);min-height:300px;padding:55px 42px 35px;background:var(--cream);color:var(--deep);rotate:-7deg;box-shadow:13px 18px 0 #003f3566;clip-path:polygon(0 0,98% 0,100% 93%,93% 100%,0 100%)}.paper-pin{position:absolute;left:50%;top:15px;width:18px;height:18px;background:#e88e78;border-radius:50%;box-shadow:2px 3px 0 #794e4160}.paper-small{font-size:14px;letter-spacing:.11em}.paper-hand{font-weight:700;font-size:clamp(20px,2.1vw,29px);line-height:1.8;margin:22px 0}.paper-bottom{font-size:15px}.ordering-flower{position:absolute;right:5%;bottom:33px;color:var(--pink);font-size:100px;rotate:14deg}.ordering-copy{width:45%;margin:116px 0 0 55%;position:relative;z-index:4}.ordering-copy h2{font-size:clamp(30px,3vw,42px);line-height:1.75;letter-spacing:.07em;margin-bottom:27px}.ordering-copy p{font-size:16px;line-height:2.1}.ordering-copy p+p{margin-top:18px}
.letters{position:relative;min-height:690px;max-width:1220px;margin:0 auto;padding:105px 6% 170px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.letters-intro{position:relative}.letters-intro .eyebrow{margin-bottom:24px}.letters-intro h2{font-size:clamp(29px,3vw,40px);letter-spacing:.07em}.letters-intro>p:last-of-type{margin-top:13px}.letter-illustration{width:210px;left:5%;top:210px;rotate:10deg}.letters-list{padding-top:25px}.letter-item{display:grid;grid-template-columns:48px 1fr;gap:18px;border-top:1px solid #9ab6a7;padding:23px 0 27px}.letter-item:last-child{border-bottom:1px solid #9ab6a7}.letter-no{font:600 13px var(--latin);letter-spacing:.1em}.letter-item h3{font-size:19px;letter-spacing:.045em;line-height:1.6}.letter-item p{font-size:15px;line-height:1.9;margin-top:10px}.more-label{display:block;width:max-content;margin-top:16px;border-bottom:1px solid currentColor;padding-bottom:3px;font:600 13px var(--latin);letter-spacing:.08em;cursor:default}.walking-cat{width:205px;left:42%;bottom:27px;rotate:3deg;z-index:3}
.site-footer{background:var(--green);color:var(--paper);padding:55px 6% 25px}.footer-upper{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:48px}.footer-logo{display:flex;align-items:center;gap:11px;font-size:28px;font-weight:700;letter-spacing:.06em}.footer-logo .brand-mark{width:46px;height:46px}.footer-upper nav{display:flex;gap:28px;font-size:14px}.back-top{white-space:nowrap;font-size:13px}.footer-bottom{border-top:1px solid #ffffff67;padding-top:21px;display:flex;justify-content:space-between;gap:20px;font:400 11px var(--latin);letter-spacing:.1em}.demo-note{font-size:12px;line-height:1.85;margin-top:14px;color:#e2efe9}
.reveal{transition:opacity .75s ease,translate .75s ease}.motion-on .reveal:not(.is-visible){opacity:0;translate:0 19px}.motion-on .hero-cloud{animation:cloud-drift 8s ease-in-out infinite}.motion-on .cloud-two{animation-delay:-4s}.motion-on .hero-girl-cat img,.motion-on .service-bouquet img{animation:gentle 7s ease-in-out infinite}.motion-on .intro-blob img{animation:blob-turn 16s ease-in-out infinite}.motion-on .letter-illustration img{animation:gentle 9s -3s ease-in-out infinite}.motion-on .walking-cat img{animation:gentle 8s -1s ease-in-out infinite}.motion-on .hero-birds{animation:bird-drift 11s ease-in-out infinite}.motion-on .scroll span{animation:down 2s ease-in-out infinite}.motion-on .ordering-paper{animation:paper-float 8s ease-in-out infinite}.motion-off *{animation:none!important;transition:none!important}.motion-off .art{transform:none!important}.motion-off .reveal{opacity:1!important;translate:none!important}html:has(.motion-off){scroll-behavior:auto}
@keyframes gentle{0%,100%{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(1deg) translateY(-6px)}}@keyframes cloud-drift{0%,100%{translate:0 0}50%{translate:12px -4px}}@keyframes blob-turn{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes down{50%{translate:0 7px}}@keyframes bird-drift{50%{translate:8px -3px}}@keyframes paper-float{50%{translate:0 -5px}}
.subpage .site-header{position:relative;min-height:116px}.sub-main{max-width:1220px;margin:auto;padding:15px 6% 95px}.breadcrumbs{display:flex;gap:13px;font-size:13px;margin-bottom:28px}.sub-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;min-height:450px;padding:45px 6%;margin-bottom:80px;overflow:clip;border-radius:44% 40% 4% 5%/12% 10% 2% 2%;background:#f9d8cb}.sub-hero.about-sub{background:#e9f1e6}.sub-title{position:relative;z-index:2}.sub-title .eyebrow{margin-bottom:25px}.sub-title h1{font-size:clamp(30px,3.2vw,43px);line-height:1.75;letter-spacing:.06em}.sub-title>p:last-child{margin-top:18px;line-height:2}.sub-hero-art{position:relative;height:330px}.sub-bouquet{width:60%;max-width:300px;left:18%;top:-35px;rotate:8deg}.sub-girl{width:65%;max-width:345px;left:16%;bottom:-30px}.sub-cloud{position:absolute;width:170px;right:1%;top:13%;opacity:.5}.essay{max-width:770px;margin:0 auto 100px}.essay h2,.detail-grid h2,.shop-information h2,.order-guide h2{font-size:clamp(26px,2.8vw,36px);line-height:1.7;letter-spacing:.055em;margin:15px 0 29px}.essay p{font-size:17px;line-height:2.25;margin-top:20px}.essay p:first-of-type{margin-top:0}.essay .closing{margin-top:44px;font-size:19px;font-weight:700}.shop-showcase{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin:0 0 85px}.shop-photo{margin:0;rotate:-2deg}.shop-photo img{border:9px solid white;box-shadow:7px 9px 0 #bed4bd}.shop-photo figcaption{font-size:13px;margin-top:8px;padding-left:10px}.shop-information{padding:20px 0}.shop-information h2{margin-bottom:18px}.shop-information dl{margin:0}.shop-information dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid #aac3b3}.shop-information dt{font-size:14px}.shop-information dd{margin:0;font-size:16px}.info-note{font-size:12px;line-height:1.9;margin-top:21px}.map-section{padding:50px 6%;margin:25px 0 75px;background:#fff0e1;border-radius:3% 6% 4% 7%/8% 6% 6% 8%}.map-section .eyebrow{margin-bottom:17px}.map-section h2{font-size:27px;margin-bottom:17px}.map-section figure{max-width:680px;margin:22px auto 0}.map-section img{mix-blend-mode:multiply}.map-section figcaption{font-size:12px;line-height:1.8;margin-top:9px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin:0 0 80px}.detail-grid>article{position:relative;border-top:1px solid #b2cbb8;padding-top:28px}.detail-grid p{font-size:16px;line-height:2.15}.detail-art{width:65%;margin:20px auto -12px}.detail-art img{max-height:220px;object-fit:contain}.detail-price{font:600 25px var(--latin),var(--body);margin-top:15px}.detail-price small{font:500 12px var(--body);margin-left:8px}.sub-pot{width:36%;max-width:170px;margin:15px auto}.order-guide{background:#edf2e7;padding:50px 7%;margin:0 0 60px;border-radius:8% 5% 6% 7%/12% 8% 6% 8%}.order-guide h2{margin-top:0}.order-steps{list-style:none;margin:35px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.order-steps li{border-top:1px solid #86a593;padding-top:19px}.order-steps span{font:600 13px var(--latin);letter-spacing:.13em}.order-steps h3{font-size:20px;margin:10px 0}.order-steps p{font-size:15px;line-height:2}.guide-note{font-size:14px;margin-top:34px;line-height:1.9}.sub-back{display:flex;justify-content:center}
@media(max-width:1000px){.site-nav{gap:16px;font-size:12px}.hero h1{left:16%;font-size:46px}.hero-label{left:16%}.intro{gap:4%}.intro h2{font-size:25px}.service-bouquet{width:43%;left:29%;top:5px}.note-left{left:-4%}.note-right{right:-3%}.note-pot{right:-3%}.ordering-visual{left:0;width:52%}.ordering-copy{width:46%;margin-left:54%}.letters{gap:5%}}
@media(max-width:720px){.site-header{padding:20px 6%;align-items:flex-start}.brand{gap:7px;min-width:0}.brand-mark{width:35px;height:36px}.brand-name{font-size:21px}.brand-name small{font-size:9px}.menu-toggle{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:var(--paper);border-radius:50%;width:52px;height:52px;padding:11px 3px;z-index:2}.menu-bars{width:23px;height:10px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.menu-label{font:500 9px/1 var(--latin);letter-spacing:.09em}.site-nav{display:none;position:absolute;top:85px;left:5%;right:5%;background:var(--paper);border:1px solid #91ad98;box-shadow:5px 7px 0 #00674717;border-radius:5%;padding:25px 20px;flex-direction:column;gap:15px;font-size:16px}.site-nav.is-open{display:flex}.motion-toggle{font-size:13px}
.hero{height:100vh;height:100svh;min-height:0;max-height:none}.hero-field{left:2%;right:-15%;top:clamp(87px,15svh,112px);bottom:20px;border-radius:45% 35% 40% 30%/20% 28% 40% 30%;rotate:-8deg}.hero-label{left:13%;top:clamp(137px,24svh,175px);font-size:11px;letter-spacing:.08em}.hero h1{left:13%;top:clamp(177px,31svh,220px);font-size:clamp(27px,7.5vw,33px);line-height:1.55;letter-spacing:.05em;max-width:85%}.hero-girl-cat{width:min(51vw,200px,29svh);max-width:none;height:auto;left:auto;right:6%;bottom:35px}.hero-girl-cat img{display:block;width:100%;height:auto;max-width:none}.hero-circle{width:min(56vw,215px);height:auto;aspect-ratio:1;left:35%;top:auto;bottom:74px}.cloud-one{width:155px;left:48%;top:clamp(113px,18svh,145px)}.cloud-two{width:86px;right:-2%;top:42svh}.hero-birds{width:61px;left:73%;top:26svh}.hero-side{display:none}.scroll{left:7%;bottom:30px;font-size:9px}.scroll span{font-size:26px}.hero-wave{bottom:-1px;height:24px}
.intro{display:flex;flex-direction:column;gap:35px;min-height:0;padding:34px 9% 95px}.intro-copy{order:1;width:100%}.intro-picture{order:2;width:78%;height:360px;margin:0 auto}.intro-blob{left:-13%;top:15%;width:115%}.intro-girl{width:83%;left:4%}.intro-loop{width:95px;right:-11%;top:10px}.picture-caption{font-size:11px;bottom:-20px;left:-7%}.intro-copy .eyebrow{margin-bottom:21px}.intro h2{font-size:clamp(23px,5.5vw,29px);line-height:1.85;letter-spacing:.035em;margin-bottom:25px}.intro-copy p:not(.eyebrow){font-size:16px;line-height:2}.intro-copy p+p{margin-top:16px}
.services{padding:69px 8% 85px;min-height:0;border-radius:46% 46% 0 0/3% 4% 0 0}.section-top{font-size:11px;padding-top:18px;gap:12px}.section-top .eyebrow{font-size:11px}.services-heading{font-size:30px;margin-top:40px}.services-lead{font-size:15px}.service-stage{height:895px;margin-top:25px}.service-orbit{width:100%;left:0;top:-34px;height:360px}.service-bouquet{width:77%;left:12%;top:5px;max-width:none}.service-note{max-width:none}.service-note h3{font-size:22px}.service-note p{font-size:14px}.note-price{font-size:17px!important}.note-left{left:0;top:320px;rotate:-2deg;width:47%}.mini-flower{width:107px;margin:0 0 0 5px}.note-right{right:0;top:334px;rotate:2deg;width:44%}.note-pot{left:18%;right:auto;bottom:22px;width:82%;max-width:none;padding-left:100px}.pot-illustration{width:91px;left:0;top:-8px}.service-footnote{font-size:12px}.services-more{font-size:14px}.doodle-petal{top:210px;right:-5%;width:56px}
.ordering{padding:85px 9% 105px;min-height:0}.ordering-wave{height:40px}.ordering-bottom{height:45px}.ordering-visual{position:relative;left:auto;top:auto;width:100%;height:310px;margin-top:30px}.ordering-scribble{width:105%;left:-2%}.ordering-paper{left:10%;top:8%;width:79%;min-height:246px;padding:42px 27px 25px}.paper-small{font-size:12px}.paper-hand{font-size:22px;margin:12px 0}.paper-bottom{font-size:13px}.ordering-flower{right:-2%;bottom:15px;font-size:68px}.ordering-copy{width:100%;margin:20px 0 15px}.ordering-copy h2{font-size:31px;margin-bottom:20px}.ordering-copy p{font-size:16px;line-height:2.05}.ordering-copy p+p{margin-top:13px}
.letters{display:flex;flex-direction:column;min-height:0;padding:76px 9% 190px;gap:45px}.letters-intro h2{font-size:31px}.letters-intro .eyebrow{margin-bottom:16px}.letter-illustration{width:100px;left:auto;right:0;top:-25px}.letters-list{padding-top:0}.letter-item{grid-template-columns:32px 1fr;gap:12px;padding:20px 0}.letter-item h3{font-size:17px}.letter-item p{font-size:14px}.walking-cat{width:160px;left:32%;bottom:24px}
.site-footer{padding:38px 8% 27px}.footer-upper{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:30px}.footer-logo{font-size:25px}.footer-upper nav{flex-wrap:wrap;gap:12px 20px;font-size:13px}.back-top{align-self:flex-end}.footer-bottom{font-size:10px;flex-wrap:wrap;padding-top:17px}.demo-note{font-size:11px}
.subpage .site-header{min-height:104px}.sub-main{padding:15px 7% 70px}.breadcrumbs{font-size:12px}.sub-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:55px 8% 22px;margin-bottom:48px;border-radius:20% 27% 2% 4%/8% 10% 2% 2%}.sub-title h1{font-size:29px}.sub-title .eyebrow{margin-bottom:17px}.sub-hero-art{height:260px;width:75%;margin:0 auto}.sub-bouquet{width:75%;left:14%;top:-20px}.sub-girl{width:73%;left:14%}.sub-cloud{width:105px;top:55%;right:2%}.essay{margin-bottom:70px}.essay h2,.detail-grid h2,.shop-information h2,.order-guide h2{font-size:26px;margin-bottom:20px}.essay p{font-size:16px;line-height:2.15}.essay .closing{font-size:18px}.shop-showcase{display:flex;flex-direction:column;align-items:stretch;gap:22px;margin-bottom:55px}.shop-photo{max-width:460px;rotate:-1deg}.shop-information{padding:5px 0}.shop-information dl>div{grid-template-columns:80px 1fr}.shop-information dt{font-size:13px}.shop-information dd{font-size:15px}.map-section{padding:35px 6%;margin-bottom:50px}.map-section h2{font-size:24px}.detail-grid{display:flex;flex-direction:column;gap:42px;margin-bottom:65px}.detail-art{max-width:300px}.order-guide{padding:35px 7%}.order-steps{display:flex;flex-direction:column;gap:20px}.order-steps h3{font-size:19px}
}
@media(max-width:380px){.hero h1{font-size:clamp(25px,7.5vw,29px)}.intro h2{font-size:23px}.intro-picture{height:310px}.service-stage{height:890px}.note-left{top:315px}.note-right{top:327px}.ordering-paper{left:5%;width:85%}.letters{padding-bottom:172px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.art{transform:none!important}.reveal{opacity:1!important;translate:none!important}}
