@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600&display=swap');
:root{--ink:#342c38;--muted:#817784;--cream:#fff9f0;--paper:#fffdf8;--orange:#f47742;--pink:#ec6b9a;--purple:#7654bd;--teal:#48a9a0;--yellow:#f6c64e;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.top-note{height:31px;background:#f9d8b5;color:#8e4e38;text-align:center;font-size:10px;letter-spacing:2px;font-weight:800;padding:8px}.sparkle{color:#d66d3e;margin:0 12px}.site-header{height:82px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;background:rgba(255,249,240,.88);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(90,60,50,.08)}.brand{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:1.5px;font-weight:500;line-height:1.1}.brand b{font-weight:800}.brand small{display:block;font-size:7px;letter-spacing:2px;color:#a28e8b;margin-top:5px}.brand-mark{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffcc65,#ed7855,#d85e9c);color:white;font-size:22px;box-shadow:0 5px 14px #e6a16a55}.site-header nav{display:flex;gap:34px;font-size:12px;font-weight:700;color:#756b75}.site-header nav a:hover,.text-link:hover{color:var(--orange)}.header-cta{background:#fff;border:1px solid #eadbd0;border-radius:30px;padding:12px 18px;font-size:11px;font-weight:800}.header-cta span{color:var(--orange);margin-left:9px}.menu-toggle{display:none;border:0;background:none;font-size:24px}
.hero{min-height:690px;padding:95px 9vw 70px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 42%,#ffe4c9 0,transparent 38%),linear-gradient(110deg,#fff9f0 0%,#fff4e9 100%)}.hero-copy{position:relative;z-index:3;max-width:520px}.eyebrow{font-size:9px;letter-spacing:2.4px;font-weight:800;color:#9a7c78;display:flex;align-items:center;gap:10px}.eyebrow span{width:22px;height:2px;background:var(--orange);display:inline-block}.hero h1{font:700 clamp(65px,8vw,112px)/.91 var(--serif);letter-spacing:-5px;margin:25px 0 24px;color:#3c303d}.hero h1 em,.section-heading h2 em,.manifesto h2 em,.create-intro h2 em,.reveal-heading h2 em,.footer-main h2 em{color:var(--orange);font-weight:500}.hero-lede{font-size:14px;line-height:1.9;color:#80747d;max-width:390px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.btn{border:0;border-radius:40px;padding:16px 23px;font-size:11px;font-weight:800;cursor:pointer;transition:transform .3s,box-shadow .3s}.btn:hover{transform:translateY(-3px)}.btn-primary{color:#fff;background:linear-gradient(110deg,#f18b43,#e96783);box-shadow:0 12px 25px #e9795b40}.btn-primary span{margin-left:15px}.text-link{font-size:11px;font-weight:800;color:#786b74;transition:color .2s}.text-link span{margin-left:8px;color:var(--orange)}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:48px;font-size:10px;color:#998c91}.mini-avatars{display:flex}.mini-avatars i{font-style:normal;width:25px;height:25px;border:2px solid var(--cream);border-radius:50%;display:grid;place-items:center;margin-right:-7px;background:#f5c4a6;color:#b65c49}.mini-avatars i:nth-child(2){background:#d9c9ee;color:#7551a8}.mini-avatars i:nth-child(3){background:#c6e4d8;color:#498c7a}
.hero-art{height:500px;position:relative;display:grid;place-items:center;perspective:900px}.sunburst{position:absolute;width:440px;height:440px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#ffcf7d 0 5deg,transparent 5deg 10deg);opacity:.25;animation:rotate 90s linear infinite}.rangoli{position:absolute;border-radius:50%;display:grid;place-items:center;transform-style:preserve-3d;box-shadow:0 35px 55px #b66a4a24}.rangoli:before,.rangoli:after{content:"";position:absolute;inset:8%;border-radius:50%;border:2px dashed #fff9dc}.rangoli:after{inset:17%;border:2px solid #fff8d8aa}.rangoli-back{width:390px;height:390px;background:repeating-conic-gradient(#f7b84c 0 10deg,#e86f83 10deg 20deg,#7fb8a5 20deg 30deg,#a78bd0 30deg 40deg);transform:rotateX(58deg) rotateZ(-12deg) translateY(45px);filter:drop-shadow(0 18px 8px #ad795044)}.rangoli-front{width:280px;height:280px;background:repeating-conic-gradient(#fff0b8 0 8deg,#f08b62 8deg 16deg,#e6a4ba 16deg 24deg,#6bb7ad 24deg 32deg);transform:rotateX(58deg) rotateZ(8deg) translateY(20px);animation:float 6s ease-in-out infinite}.rangoli-inner{width:48%;height:48%;border-radius:50%;background:radial-gradient(circle,#fff5c9 0 10%,#ed8b57 11% 19%,#fff0bb 20% 25%,#bf6d9a 26% 40%,#fff0c4 41% 48%,#56a89e 49% 62%,#f8d37b 63%);box-shadow:inset 0 0 0 7px #fff7d4,0 8px 20px #9a634d55;display:grid;place-items:center}.rangoli-inner:after{content:"✿";font-size:52px;color:#fff5ca;text-shadow:0 3px 4px #985b55}.diya{position:absolute;width:72px;height:34px;border-radius:0 0 45px 45px/0 0 30px 30px;background:linear-gradient(#ffd77b,#d56b3d);box-shadow:0 10px 15px #bd704544,inset 0 -5px 5px #a94b38;z-index:5;transform:rotateX(-15deg)}.diya:before{content:"";position:absolute;top:-8px;left:0;width:100%;height:15px;border-radius:50%;background:linear-gradient(#fff0b5,#e89a50)}.diya-one{left:9%;bottom:23%;transform:rotate(-15deg)}.diya-two{right:8%;top:22%;transform:rotate(15deg) scale(.8)}.diya-three{right:17%;bottom:10%;transform:rotate(8deg) scale(.65)}.flame{position:absolute;z-index:3;left:30px;top:-32px;width:14px;height:27px;border-radius:90% 10% 70% 30%;background:radial-gradient(ellipse at 60% 70%,#fff8bb 0 12%,#ffb53d 35%,#ed663a 75%);transform:rotate(12deg);filter:drop-shadow(0 0 9px #ff9e3c);animation:flicker .8s ease-in-out infinite alternate}.wick{position:absolute;z-index:4;top:-3px;left:34px;width:3px;height:10px;background:#7d4336}.hero-sticker{position:absolute;z-index:7;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:10px;line-height:1.3;font-weight:800;letter-spacing:1px;box-shadow:0 12px 22px #9d64442a}.sticker-top{width:104px;height:104px;background:#fff0d1;color:#a84e55;right:3%;top:10%;transform:rotate(11deg);border:1px solid white}.sticker-top b{font-size:18px;color:#e18a46}.sticker-bottom{background:#e8798c;color:#fff;width:130px;height:50px;border-radius:25px;left:2%;bottom:17%;font-size:7px;transform:rotate(-8deg)}.floating-petal{position:absolute;width:19px;height:30px;border-radius:100% 0 100% 0;background:#e77a91;animation:petal 8s ease-in-out infinite}.petal-a{top:12%;left:25%;transform:rotate(30deg)}.petal-b{right:18%;bottom:25%;background:#f2b84d;animation-delay:-3s}.petal-c{left:18%;top:64%;background:#9c83c6;animation-delay:-5s}.tiny-star{position:absolute;color:#df9b43;font-size:24px;animation:twinkle 2s infinite alternate}.star-a{top:15%;left:7%}.star-b{right:4%;bottom:35%;animation-delay:.5s}.star-c{left:40%;top:5%;animation-delay:1s}.hero-orbit{position:absolute;border:1px solid #efc8a8;border-radius:50%;opacity:.4}.orbit-one{width:600px;height:600px;right:-220px;top:-250px}.orbit-two{width:480px;height:480px;left:-350px;bottom:-350px}.hero-bottom{position:absolute;bottom:22px;left:9vw;right:9vw;display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:2px;color:#aa9691}.scroll-line{height:1px;background:#dfc5b5;flex:1}.hero-bottom span:last-child{font-weight:800}
.ticker{background:#e96f84;color:white;overflow:hidden;padding:15px 0;transform:rotate(-1deg) scale(1.02);position:relative;z-index:4}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:40px;white-space:nowrap;animation:ticker 28s linear infinite;font:700 13px var(--sans);letter-spacing:3px}.ticker-track b{color:#ffdc8a;font-size:20px}
.section-pad{padding:115px 9vw}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-heading h2,.create-intro h2,.reveal-heading h2{font:700 clamp(42px,5vw,65px)/1.06 var(--serif);letter-spacing:-2px;margin:17px 0 0}.section-heading>p{max-width:300px;color:#897e86;font-size:12px;line-height:1.9;margin:0 0 6px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.story-card{min-height:340px;padding:26px 27px 30px;border-radius:8px;position:relative;overflow:hidden;transition:transform .4s,box-shadow .4s}.story-card:hover{transform:translateY(-8px);box-shadow:0 20px 35px #9d756022}.story-pink{background:#f7dbe0}.story-yellow{background:#fae8b9}.story-blue{background:#d8e9e2}.story-visual{height:165px;display:grid;place-items:center;position:relative}.rangoli-icon span,.flower-icon span{font-size:125px;line-height:1;color:#e36d8d;text-shadow:5px 7px 0 #f7a9a8,10px 13px 0 #f9c96d;animation:slowspin 25s linear infinite}.rangoli-icon i,.flower-icon i{position:absolute;font-size:35px;color:#fff8d5}.diya-icon .mini-diya{width:120px;height:55px;border-radius:0 0 70px 70px;background:linear-gradient(#ffc96b,#e77b48);position:relative;box-shadow:0 14px 20px #d58a4350}.mini-diya:before{content:"";position:absolute;top:-12px;width:100%;height:24px;border-radius:50%;background:#ffdf8b}.mini-diya i{position:absolute;width:25px;height:43px;left:47px;top:-50px;border-radius:90% 0 90% 0;background:linear-gradient(#fff7c5,#ff9b39);filter:drop-shadow(0 0 13px #ffb34d);animation:flicker .8s infinite alternate}.diya-icon>span{position:absolute;right:22%;top:22%;font-size:32px;color:#dd8b44}.flower-icon span{color:#65a99b;text-shadow:5px 7px 0 #b2d7bf,10px 13px 0 #f4c46c}.story-meta{font-size:8px;letter-spacing:2px;color:#a16e70;font-weight:800}.story-card h3{font:600 23px var(--serif);margin:13px 0 8px}.story-card p{font-size:11px;color:#82777d;line-height:1.7;max-width:245px}.card-arrow{position:absolute;right:25px;bottom:25px;font-size:21px;color:#8f6670}
.manifesto{min-height:530px;background:#d86f84;color:white;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;padding:90px 20px;background-image:radial-gradient(circle at 10% 20%,#f8b2a055 0 2px,transparent 3px),radial-gradient(circle at 90% 70%,#f8b2a055 0 2px,transparent 3px)}.manifesto:before{content:"";position:absolute;inset:20px;border:1px solid #ffffff55;pointer-events:none}.manifesto-inner{max-width:600px;position:relative;z-index:2}.light-eyebrow{justify-content:center;color:#ffe4ce}.light-eyebrow span{background:#ffe2a2}.manifesto h2{font:700 clamp(55px,7vw,84px)/.98 var(--serif);margin:25px 0}.manifesto h2 em{color:#ffe29b}.manifesto p{max-width:420px;margin:0 auto;color:#ffe9e6;font-size:13px;line-height:1.9}.manifesto-link{display:inline-block;margin-top:29px;padding-bottom:7px;border-bottom:1px solid #ffe6c7;font-size:11px;font-weight:800}.manifesto-link span{margin-left:12px}.manifesto-decor{position:absolute;font-size:190px;color:#ffffff20;animation:slowspin 60s linear infinite}.decor-left{left:5%;top:10%}.decor-right{right:4%;bottom:5%;font-size:230px}.manifesto-lotus{position:absolute;font-size:500px;color:#ffffff0d;right:calc(50% - 250px);bottom:-250px}
.gallery{background:#fffdf8}.slider-controls{display:flex;gap:10px}.slider-btn{width:43px;height:43px;border-radius:50%;border:1px solid #e8dcd3;background:white;color:#8c6e70;font-size:18px;cursor:pointer;transition:.25s}.slider-btn:hover{background:#ef7a83;color:white;border-color:#ef7a83}.gallery-viewport{overflow:hidden;cursor:grab}.gallery-viewport:active{cursor:grabbing}.gallery-track{display:flex;gap:22px;transition:transform .55s cubic-bezier(.2,.75,.25,1);will-change:transform}.template-card{border:0;padding:0;background:transparent;text-align:left;min-width:calc((100% - 44px)/3);cursor:pointer;color:var(--ink)}.template-art{height:330px;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 14px 30px #755a3510;transition:transform .35s,box-shadow .35s}.template-card:hover .template-art{transform:translateY(-7px);box-shadow:0 20px 30px #755a3525}.template-art:before{content:"";position:absolute;inset:15px;border:1px solid #ffffffa8;border-radius:50%;width:235px;height:235px}.template-art:after{content:"";position:absolute;inset:28px;border:1px dashed #ffffffb0;border-radius:50%;width:210px;height:210px}.template-art i{font-size:57px;font-style:normal;line-height:1}.template-art b{font:700 39px/1.05 var(--serif);text-align:center;margin:14px 0;z-index:1}.template-art small{font-size:8px;letter-spacing:3px;font-weight:800}.art-rangoli{background:radial-gradient(circle,#fce8b4 0 12%,#ed9c68 13% 25%,#f6c3a8 26% 40%,#d77e9b 41% 65%,#a75e89 100%);color:#fff9e9}.art-royal{background:radial-gradient(circle,#ffe8aa,#eaa64c 40%,#b85d46 100%);color:#fff8dd}.art-gulabi{background:radial-gradient(circle,#fff0d9,#f2b7c5 45%,#d86d96 100%);color:#9c405e}.art-sunshine{background:radial-gradient(circle,#fff5b6,#f4c84d 50%,#ed8a42 100%);color:#9d4d32}.template-caption{display:flex;flex-direction:column;gap:6px;padding:17px 3px}.template-caption b{font-size:12px}.template-caption small{font-size:10px;color:#9a8b91}.gallery-hint{text-align:center;color:#b1a1a0;font-size:8px;letter-spacing:2px;margin-top:35px}
.create-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center;background:#fff5e8}.create-intro h2{font-size:65px}.create-intro>p{max-width:360px;color:#85777e;font-size:13px;line-height:1.9;margin:22px 0}.create-note{font-size:10px;color:#9b8582;display:flex;align-items:center;gap:10px}.create-note span{color:#e78a4d;font-size:19px}.creator-panel{background:#fff;border:1px solid #f0e5dc;padding:34px;border-radius:8px;box-shadow:0 25px 55px #8d655018}.form-top{display:flex;justify-content:space-between;font-size:8px;font-weight:800;letter-spacing:1.5px;color:#9a8181;margin-bottom:32px}.live-dot{color:#67a68a}.creator-panel label{display:block;font-size:8px;letter-spacing:1.7px;font-weight:800;color:#8e7d81;margin:20px 0 11px}.creator-panel input{width:100%;border:1px solid #eadfd8;background:#fffcf8;border-radius:4px;padding:16px 15px;outline:0;font-size:13px;color:var(--ink);transition:border .2s,box-shadow .2s}.creator-panel input:focus{border-color:#e88b76;box-shadow:0 0 0 3px #e88b761c}.swatch-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.swatch{border:1px solid #eee2dc;background:#fff;border-radius:5px;padding:9px 4px 8px;cursor:pointer;color:#8a7b7e;font-size:9px;transition:.2s}.swatch.selected{border-color:#e87e77;background:#fff7f2;box-shadow:0 0 0 2px #e87e771c}.swatch i{display:block;width:33px;height:33px;border-radius:50%;margin:0 auto 7px;border:3px solid white;box-shadow:0 0 0 1px #eee}.swatch-rangoli{background:conic-gradient(#ed7891,#f6c34f,#70b7a4,#9a79c3,#ed7891)}.swatch-royal{background:conic-gradient(#e7ae48,#b95846,#f6d98d,#e7ae48)}.swatch-gulabi{background:conic-gradient(#f3a9c2,#d56b96,#fff0db,#f3a9c2)}.swatch-sunshine{background:conic-gradient(#ffe27b,#f3a13e,#fff2a9,#ffe27b)}.generate-btn{width:100%;margin-top:25px}.form-footnote{text-align:center;color:#b0a0a0;font-size:9px;margin:13px 0 0}
.reveal-section{padding:100px 20px 120px;text-align:center;background:#fffaf2;overflow:hidden}.reveal-heading h2{font-size:58px}.reveal-heading>p{font-size:12px;color:#8e8187}.reveal-heading .eyebrow{justify-content:center}.envelope-stage{height:410px;display:grid;place-items:center;perspective:1200px}.envelope{width:340px;height:230px;position:relative;transform-style:preserve-3d;filter:drop-shadow(0 25px 25px #a86e5630)}.envelope-back{position:absolute;inset:0;background:#e9a66f;border-radius:4px}.envelope-front{position:absolute;inset:0;background:linear-gradient(145deg,#f7c58b,#e78b65);clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);z-index:4}.envelope-seal{position:absolute;left:calc(50% - 22px);top:58%;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#c45e70;color:#fff4cf;border:3px solid #f9d6a0;box-shadow:0 4px 8px #a24c4c55}.envelope-flap{position:absolute;inset:0;background:linear-gradient(140deg,#ffdba3,#e9986a);clip-path:polygon(0 0,100% 0,50% 58%);transform-origin:top;transition:transform 1s cubic-bezier(.2,.7,.2,1);z-index:5;backface-visibility:hidden}.greeting-card{position:absolute;left:20px;right:20px;bottom:12px;height:310px;background:#fff4df;border:7px solid #e7b85f;outline:1px solid #fff0c4;box-shadow:0 15px 30px #98644735;z-index:2;padding:22px 15px;color:#9a4e55;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(0);transition:transform 1.1s cubic-bezier(.16,.8,.2,1) .45s;opacity:0}.card-ornament{font-size:18px;color:#d78c46;letter-spacing:8px}.card-small{font-size:6px;letter-spacing:2px;margin-top:9px}.card-title{font:700 42px/.95 var(--serif);margin:12px 0;color:#bd5d65}.card-title em{color:#e58c45}.card-to{font-size:9px;color:#9a7a73}.card-name{font:700 24px var(--serif);color:#b85a68;margin:5px 0}.card-message{font-size:8px;line-height:1.6;max-width:230px;color:#866b67}.card-diya{font-size:19px;margin:8px}.card-sign{font-size:7px;letter-spacing:.5px;color:#a27668}.envelope.open .envelope-flap{transform:rotateX(180deg);z-index:1}.envelope.open .greeting-card{transform:translateY(-180px);opacity:1;z-index:6}.reveal-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.btn-outline{border:1px solid #e3cfc2;color:#8a6b6c;background:#fff}.footer{background:#f3d5bc;padding:85px 9vw 25px;position:relative;overflow:hidden}.footer-main{text-align:center;position:relative;z-index:2}.footer-kicker{font-size:8px;letter-spacing:2.5px;font-weight:800;color:#a66d61}.footer-main h2{font:700 clamp(50px,6vw,75px)/.98 var(--serif);margin:20px 0}.footer-main h2 em{color:#d36d6c}.footer-main p{font-size:12px;color:#967d78}.footer-flower{position:absolute;font-size:300px;color:#ffffff55;top:-100px;right:3%;animation:slowspin 90s linear infinite}.footer-bottom{border-top:1px solid #dcb9a7;margin-top:80px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;color:#9b7b74}.footer-bottom>span b{color:#72514f}.footer-brand{color:#644f50}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#42323c;color:white;padding:13px 20px;border-radius:30px;font-size:11px;opacity:0;pointer-events:none;transition:.3s;z-index:50;box-shadow:0 10px 25px #34233033}.toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes rotate{to{transform:rotate(360deg)}}@keyframes slowspin{to{transform:rotate(360deg)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes flicker{from{transform:rotate(8deg) scale(.94)}to{transform:rotate(-7deg) scale(1.08)}}@keyframes petal{0%,100%{translate:0 0 rotate(0)}50%{translate:25px -30px rotate(100deg)}}@keyframes twinkle{from{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@keyframes ticker{to{transform:translateX(-30%)}}
@media(max-width:900px){.site-header{padding:0 5vw}.site-header nav{gap:17px}.hero{padding-left:6vw;padding-right:6vw;grid-template-columns:1fr 1fr}.hero-art{transform:scale(.85)}.section-pad{padding:90px 6vw}.create-section{gap:5%}.template-card{min-width:calc((100% - 22px)/2)}}
@media(max-width:650px){.top-note{font-size:8px}.site-header{height:68px}.site-header nav,.header-cta{display:none}.menu-toggle{display:block}.site-header.nav-open nav{display:flex;position:absolute;top:68px;left:0;right:0;background:#fffaf2;padding:22px;flex-direction:column;gap:18px;border-bottom:1px solid #eee}.hero{display:flex;flex-direction:column;align-items:flex-start;padding:70px 7vw 65px;min-height:auto}.hero h1{font-size:76px;letter-spacing:-4px}.hero-lede{font-size:13px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-art{width:100%;height:360px;transform:scale(.82);transform-origin:center center;margin:-4px 0 -20px}.rangoli-back{width:330px;height:330px}.rangoli-front{width:235px;height:235px}.hero-bottom{left:7vw;right:7vw;font-size:7px}.section-pad{padding:75px 7vw}.section-heading{display:block}.section-heading>p{margin-top:20px}.story-grid{grid-template-columns:1fr;gap:14px}.story-card{min-height:290px}.story-visual{height:130px}.slider-controls{margin-top:25px}.template-card{min-width:82%}.template-art{height:300px}.create-section{grid-template-columns:1fr;gap:35px}.create-intro h2{font-size:55px}.creator-panel{padding:24px 19px}.form-top{font-size:7px}.swatch-row{gap:5px}.swatch{font-size:8px}.manifesto{min-height:470px;padding:75px 8vw}.manifesto-decor{font-size:100px}.decor-right{font-size:130px}.reveal-section{padding:75px 15px}.reveal-heading h2{font-size:48px}.envelope-stage{height:370px;transform:scale(.9)}.reveal-actions{flex-direction:column}.reveal-actions .btn{width:min(100%,300px)}.footer{padding:70px 7vw 22px}.footer-bottom{margin-top:55px;gap:20px;flex-wrap:wrap;justify-content:center;text-align:center}.footer-bottom .brand{width:100%;justify-content:center}.footer-bottom>span{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
