.site-header{z-index:1000;background:var(--green-deep);border-bottom:1px solid #ffffff1f;width:100%;position:sticky;top:0;box-shadow:0 5px 20px #0c4b3429}.header-container{justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1320px;min-height:86px;margin:0 auto;padding:10px 28px;display:flex}.header-brand{color:#fff;flex-shrink:0;align-items:center;gap:12px;display:flex}.header-logo{background:#fff;border:3px solid #ffffffeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000024}.header-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.header-brand-content{flex-direction:column;line-height:1.2;display:flex}.header-brand-price{color:var(--accent-yellow);font-size:14px;font-weight:850}.header-brand-name{color:#fff;white-space:nowrap;margin-top:3px;font-size:17px;font-weight:900}.header-nav{justify-content:center;align-items:center;gap:28px;display:flex}.header-nav a{color:#ffffffe6;white-space:nowrap;padding:12px 0;font-size:14px;font-weight:750;transition:color .2s,opacity .2s;position:relative}.header-nav a:after{content:"";background:var(--accent-yellow);border-radius:999px;width:0;height:3px;transition:width .2s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.header-nav a:hover{color:#fff}.header-nav a:hover:after{width:28px}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.header-contact-button{min-height:46px;color:var(--green-deep);background:#fff;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:850;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 5px 14px #0000001f}.header-contact-button:hover{background:var(--accent-yellow);color:var(--green-deep);border-color:var(--accent-yellow);transform:translateY(-1px)}.header-contact-icon{font-size:15px}.header-mobile-button{cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.header-mobile-button span{background:#fff;border-radius:999px;width:20px;height:2px;display:block}@media (max-width:1100px){.header-container{gap:20px;padding-left:22px;padding-right:22px}.header-nav{gap:18px}.header-nav a{font-size:13px}.header-brand-name{font-size:15px}}@media (max-width:900px){.header-container{min-height:76px;padding:8px 18px}.header-logo{width:54px;height:54px}.header-brand-price{font-size:12px}.header-brand-name{font-size:14px}.header-nav{display:none}.header-contact-button{min-height:42px;padding:8px 14px;font-size:13px}.header-mobile-button{display:flex}}@media (max-width:520px){.header-container{gap:10px;min-height:70px;padding:7px 14px}.header-logo{width:50px;height:50px}.header-brand{gap:8px}.header-brand-price{font-size:11px}.header-brand-name{text-overflow:ellipsis;max-width:145px;font-size:13px;overflow:hidden}.header-contact-button{display:none}.header-mobile-button{width:40px;height:40px}}
.hero-section{background:radial-gradient(circle at 50% 40%,#ffffffeb,#f5f8efeb 45%,#eff6e5 100%);width:100%;min-height:650px;position:relative;overflow:hidden}.hero-container{z-index:5;grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;width:100%;max-width:1380px;min-height:650px;margin:0 auto;padding:56px 44px 72px;display:grid;position:relative}.hero-content{z-index:5;width:100%;max-width:610px;position:relative}.hero-kicker-wrap{flex-direction:column;align-items:flex-start;display:inline-flex}.hero-kicker{color:#114e35;margin:0;font-size:18px;font-style:italic;font-weight:850;line-height:1.5}.hero-kicker-line{background:var(--accent-yellow);border-radius:999px;width:100%;height:4px;margin-top:8px;transform:rotate(-2deg)}.hero-title{color:#0c4b34;letter-spacing:-1px;margin:20px 0 0;font-size:clamp(48px,4.4vw,68px);font-weight:950;line-height:1.22}.hero-title span{display:block}.hero-price-highlight{color:#0c4b34;z-index:1;flex-wrap:wrap;align-items:center;gap:9px;width:fit-content;margin-top:25px;padding:12px 26px;font-size:21px;font-weight:900;display:flex;position:relative}.hero-price-highlight:before{content:"";z-index:-1;background:var(--accent-yellow);border-radius:45% 55% 52% 48%/18% 22% 24% 20%;position:absolute;inset:0 -12px;transform:rotate(-1deg)}.hero-price-highlight strong{font-size:35px;font-weight:950;line-height:1}.hero-description{color:#35483e;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.85}.hero-invite-wrap{width:fit-content;margin-top:22px}.hero-invite{color:#14523a;margin:0;font-size:23px;font-style:italic;font-weight:900;line-height:1.5}.hero-invite span{color:#d63b36;margin-left:7px;font-style:normal}.hero-invite-line{background:var(--accent-yellow);border-radius:999px;width:170px;height:4px;margin-top:5px;display:block;transform:rotate(-3deg)}.hero-actions{align-items:center;gap:16px;margin-top:30px;display:flex}.hero-button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 23px;font-size:15px;font-weight:850;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.hero-button-primary{color:var(--white);background:#075433;border:2px solid #075433;box-shadow:0 8px 18px #07543326}.hero-button-primary:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 10px 22px #07543338}.hero-button-secondary{color:#075433;background:#ffffff9e;border:2px solid #075433}.hero-button-secondary:hover{color:var(--white);background:#075433;transform:translateY(-2px)}.hero-button-icon,.hero-location-icon{font-size:18px}.hero-bottom-note{color:#446645b3;flex-direction:column;margin-top:52px;margin-left:200px;font-size:18px;font-style:italic;font-weight:800;line-height:1.45;display:inline-flex;transform:rotate(-5deg)}.hero-middle-leaf{z-index:4;opacity:.85;font-size:68px;position:absolute;top:135px;left:46.5%;transform:rotate(-30deg)}.hero-collage{width:100%;max-width:690px;height:545px;margin-left:auto;position:relative}.hero-photo{background:var(--white);border:5px solid #fffffff5;border-radius:28px;position:absolute;overflow:hidden;box-shadow:0 14px 30px #144b2e1f}.hero-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.hero-photo:hover img{transform:scale(1.03)}.hero-photo-main{width:52%;height:100%;top:0;left:0}.hero-photo-top{width:46%;height:46.5%;top:0;right:0}.hero-photo-bottom{width:46%;height:50%;bottom:0;right:0}.hero-leaf{z-index:-1;opacity:.75;font-size:110px;position:absolute}.hero-leaf-top{top:-70px;right:-45px;transform:rotate(-25deg)}.hero-leaf-bottom{bottom:-55px;right:-55px;transform:rotate(145deg)}.hero-landscape{z-index:2;color:#3a6c3a73;opacity:.45;filter:grayscale();align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:-6px;left:34px}.hero-tree{font-size:42px}.hero-temple{font-size:72px}@media (max-width:1000px){.hero-container{grid-template-columns:1fr;gap:46px;min-height:auto;padding:54px 28px 70px}.hero-content{text-align:center;max-width:720px;margin:0 auto}.hero-kicker-wrap{align-items:center}.hero-price-highlight,.hero-description,.hero-invite-wrap{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-bottom-note{margin-left:0}.hero-middle-leaf{display:none}.hero-collage{max-width:720px;height:500px;margin:0 auto}.hero-landscape{display:none}}@media (max-width:640px){.hero-section{min-height:auto}.hero-container{gap:34px;padding:42px 16px 52px}.hero-kicker{font-size:13px}.hero-kicker-line{height:3px}.hero-title{letter-spacing:0;margin-top:16px;font-size:36px;line-height:1.35}.hero-price-highlight{gap:6px;margin-top:20px;padding:10px 16px;font-size:16px}.hero-price-highlight strong{font-size:28px}.hero-description{margin-top:20px;font-size:15px;line-height:1.8}.hero-invite-wrap{margin-top:18px}.hero-invite{font-size:18px}.hero-invite-line{width:125px;height:3px;margin-left:auto;margin-right:auto}.hero-actions{flex-direction:column;margin-top:26px}.hero-button{width:100%;max-width:320px;min-height:50px;padding:10px 16px;font-size:13px}.hero-bottom-note{margin-top:30px;margin-left:0;font-size:14px;transform:rotate(-3deg)}.hero-collage{width:100%;height:355px}.hero-photo{border-width:3px;border-radius:19px}.hero-photo-main{width:52%}.hero-photo-top{width:46%;height:46%}.hero-photo-bottom{width:46%;height:51%}.hero-leaf{font-size:70px}.hero-leaf-top{top:-40px;right:-30px}.hero-leaf-bottom{bottom:-35px;right:-30px}}
.banner-section{background:var(--green-light);width:100%;margin:0;padding:0}.banner-container{width:100%;max-width:none;margin:0}.banner-card{aspect-ratio:16/9;background:var(--green-dark);width:100%;position:relative;overflow:hidden}.banner-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.banner-arrow{width:44px;height:44px;color:var(--green-dark);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;font-size:30px;line-height:1;transition:transform .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.banner-arrow:hover{background:var(--white);transform:translateY(-50%)scale(1.05)}.banner-arrow-left{left:18px}.banner-arrow-right{right:18px}.banner-dots{background:var(--green-light);justify-content:center;align-items:center;gap:8px;padding:12px 0;display:flex}.banner-dot{cursor:pointer;background:#b8c9b6;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:all .2s}.banner-dot-active{background:var(--green-primary);border-radius:999px;width:26px}@media (max-width:768px){.banner-section{padding:0}.banner-card{aspect-ratio:16/9;width:100%}.banner-arrow{width:38px;height:38px;font-size:25px}.banner-arrow-left{left:10px}.banner-arrow-right{right:10px}}@media (max-width:520px){.banner-card{aspect-ratio:16/9;width:100%}.banner-arrow{width:32px;height:32px;font-size:21px}.banner-arrow-left{left:7px}.banner-arrow-right{right:7px}.banner-dots{padding:9px 0}}
.menu-section{background:#fff;width:100%;padding:72px 24px 86px;position:relative}.menu-container{width:100%;max-width:1180px;margin:0 auto}.menu-section-header{text-align:center;max-width:780px;margin:0 auto 38px}.menu-label{color:var(--green-primary);letter-spacing:.2px;font-size:14px;font-weight:800;display:inline-block}.menu-title{color:var(--green-deep);margin:10px 0 0;font-size:32px;font-weight:900;line-height:1.4}.menu-description{max-width:670px;color:var(--text-secondary);margin:14px auto 0;font-size:16px;font-weight:500;line-height:1.8}.menu-header-line{background:var(--accent-yellow);border-radius:999px;width:72px;height:4px;margin:18px auto 0;display:block}.menu-banner-block{background:var(--green-soft);border:1px solid var(--green-border);border-radius:24px;width:100%;max-width:900px;margin:0 auto;padding:24px}.menu-banner-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.menu-banner-label{color:var(--green-primary);font-size:14px;font-weight:850}.menu-banner-heading h3{color:var(--green-deep);margin:7px 0 0;font-size:24px;font-weight:850;line-height:1.5}.menu-banner-date{color:var(--green-primary);background:#2d703717;border:1px solid #2d703726;border-radius:999px;flex-shrink:0;padding:7px 15px;font-size:13px;font-weight:800}.menu-banner-block .banner-section{background:0 0;width:100%;margin:0;padding:0}.menu-banner-block .banner-container{width:100%;max-width:none;margin:0;padding:0}.menu-banner-block .banner-card{background:#fff;border-radius:18px;width:100%;height:auto;position:relative;overflow:hidden;box-shadow:0 10px 25px #144b2e14}.menu-banner-block .banner-image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%;display:block}.menu-banner-block .banner-arrow{z-index:5;width:42px;height:42px;color:var(--green-primary);border:1px solid var(--green-border);cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:28px;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.menu-banner-block .banner-arrow:hover{background:var(--green-primary);color:#fff}.menu-banner-block .banner-arrow-left{left:14px}.menu-banner-block .banner-arrow-right{right:14px}.menu-banner-block .banner-dots{justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex}.menu-banner-block .banner-dot{cursor:pointer;background:#bdd3bd;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .2s,background .2s}.menu-banner-block .banner-dot-active{background:var(--green-primary);width:27px}.menu-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;margin-top:58px;display:grid}.menu-artwork-column{width:100%;max-width:440px;margin:0 auto}.menu-artwork-heading{margin-bottom:18px}.menu-food-label{color:var(--green-primary);font-size:14px;font-weight:850}.menu-artwork-heading h3{color:var(--green-deep);margin:7px 0 0;font-size:24px;font-weight:850;line-height:1.5}.menu-image-frame{border:1px solid var(--green-border);background:#fff;border-radius:20px;width:100%;padding:8px;overflow:hidden;box-shadow:0 14px 32px #144b2e17}.menu-image{object-fit:contain;border-radius:14px;width:100%;height:auto;display:block}.menu-image-note{color:var(--text-muted);text-align:center;margin:12px 0 0;font-size:13px;font-weight:500}.menu-details{border-left:4px solid var(--accent-yellow);width:100%;padding-left:34px;position:relative}.menu-price-area{padding:4px 0 24px}.menu-price-label{color:var(--green-primary);margin-bottom:2px;font-size:15px;font-weight:850;display:block}.menu-price{align-items:flex-end;gap:10px;display:flex}.menu-price strong{color:var(--green-deep);font-size:76px;font-weight:950;line-height:1}.menu-price span{color:var(--green-deep);padding-bottom:7px;font-size:23px;font-weight:850}.menu-price-area p{max-width:520px;color:var(--text-secondary);margin:18px 0 0;font-size:16px;line-height:1.8}.menu-divider{background:var(--green-border);width:100%;height:1px;margin:4px 0 8px}.menu-detail-row{border-bottom:1px solid var(--green-border);grid-template-columns:54px 1fr;gap:20px;padding:22px 0;display:grid}.menu-detail-icon{background:var(--green-light);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:23px;display:flex}.menu-detail-content{min-width:0}.menu-detail-label{color:var(--green-primary);margin-bottom:5px;font-size:13px;font-weight:850;display:block}.menu-detail-content h3{color:var(--green-deep);margin:0;font-size:20px;font-weight:850;line-height:1.6}.menu-detail-content p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.8}.menu-location-button{background:var(--green-primary);color:#fff;border:2px solid var(--green-primary);border-radius:11px;align-items:center;gap:10px;width:fit-content;min-height:52px;margin-top:28px;padding:11px 20px;font-size:14px;font-weight:850;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.menu-location-button:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 9px 20px #2d70372e}.menu-button-arrow{margin-left:3px;font-size:18px}@media (max-width:900px){.menu-section{padding:64px 22px 72px}.menu-banner-block{max-width:760px}.menu-banner-block .banner-card{height:300px}.menu-main{grid-template-columns:1fr;gap:42px;margin-top:48px}.menu-artwork-column{max-width:500px}.menu-details{max-width:650px;margin:0 auto;padding-left:28px}}@media (max-width:640px){.menu-section{padding:52px 16px 60px}.menu-section-header{margin-bottom:30px}.menu-label{font-size:12px}.menu-title{font-size:27px}.menu-description{margin-top:11px;font-size:15px;line-height:1.75}.menu-header-line{width:58px;height:3px;margin-top:15px}.menu-banner-block{border-radius:17px;width:100%;padding:14px}.menu-banner-heading{align-items:flex-start;gap:12px;margin-bottom:14px}.menu-banner-label{font-size:12px}.menu-banner-heading h3{margin-top:5px;font-size:19px}.menu-banner-date{padding:5px 10px;font-size:11px}.menu-banner-block .banner-card{border-radius:13px;height:220px}.menu-banner-block .banner-arrow{width:34px;height:34px;font-size:23px}.menu-banner-block .banner-arrow-left{left:8px}.menu-banner-block .banner-arrow-right{right:8px}.menu-main{gap:32px;margin-top:38px}.menu-food-label{font-size:12px}.menu-artwork-heading h3{font-size:21px}.menu-image-frame{border-radius:15px;padding:5px}.menu-image{border-radius:11px}.menu-details{border-left-width:3px;padding-left:18px}.menu-price-label{font-size:13px}.menu-price strong{font-size:58px}.menu-price span{padding-bottom:5px;font-size:19px}.menu-price-area p{font-size:15px}.menu-detail-row{grid-template-columns:45px 1fr;gap:14px;padding:18px 0}.menu-detail-icon{width:45px;height:45px;font-size:19px}.menu-detail-label{font-size:12px}.menu-detail-content h3{font-size:17px}.menu-detail-content p{font-size:14px}.menu-location-button{justify-content:center;width:100%;margin-top:24px;font-size:13px}}
.why-section{background:radial-gradient(circle at 92% 12%, #2d703712, transparent 260px), var(--green-soft);width:100%;padding:70px 24px;position:relative;overflow:hidden}.why-container{width:100%;max-width:1180px;margin:0 auto}.why-section-header{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:760px;margin:0 auto 45px;display:flex}.why-label{color:var(--green-primary);text-align:center;justify-content:center;align-items:center;margin:0 auto;font-size:14px;font-weight:850;display:inline-flex}.why-label:after{display:none}.why-title{color:var(--green-dark);margin:10px 0 11px;font-size:32px;font-weight:900;line-height:1.45}.why-header-line{background:var(--accent-yellow);border-radius:999px;width:46px;height:3px;display:block}.why-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.why-story-content{padding:25px 30px 25px 20px}.why-story-title{max-width:480px;color:var(--green-dark);margin:0;font-size:25px;font-weight:900;line-height:1.65}.why-story-title span{color:var(--green-primary);display:block}.why-description{max-width:450px;color:var(--text-secondary);margin:18px 0 0;font-size:16px;font-weight:600;line-height:1.9}.why-purpose{border-top:1px solid #2d703729;max-width:430px;margin-top:28px;padding:24px 0 0 22px;position:relative}.why-purpose:before{content:"";background:var(--accent-yellow);border-radius:999px;width:4px;height:63px;position:absolute;top:28px;left:0}.why-purpose-label{color:var(--text-muted);margin-bottom:5px;font-size:13px;font-weight:650;display:block}.why-purpose strong{color:var(--green-primary);font-size:24px;font-weight:900;line-height:1.5;display:block}.why-impact{border-left:1px solid #2d70372e;padding:18px 0 18px 55px;position:relative}.why-impact-label{color:var(--green-primary);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:900;display:inline-flex}.why-impact-label:after{content:"";background:var(--accent-yellow);border-radius:999px;width:42px;height:3px}.why-impact-steps{position:relative}.why-impact-steps:before{content:"";transform-origin:top;background:linear-gradient(#2d70372e,#2d703761);width:2px;transition:transform 1.2s .35s;position:absolute;top:24px;bottom:24px;left:22px;transform:scaleY(0)}.why-impact-visible .why-impact-steps:before{transform:scaleY(1)}.why-impact-step{z-index:2;opacity:0;grid-template-columns:48px 1fr;align-items:center;gap:22px;min-height:88px;transition:opacity .65s,transform .65s;display:grid;position:relative;transform:translateY(22px)}.why-impact-visible .why-impact-step-one{opacity:1;transition-delay:.15s;transform:translateY(0)}.why-impact-visible .why-impact-step-two{opacity:1;transition-delay:.55s;transform:translateY(0)}.why-impact-visible .why-impact-step-three{opacity:1;transition-delay:.95s;transform:translateY(0)}.why-impact-number{width:46px;height:46px;color:var(--green-primary);background:#fff;border:2px solid #2d70372e;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex;box-shadow:0 7px 18px #2d703714}.why-impact-step h3{color:var(--green-dark);margin:0;font-size:24px;font-weight:900;line-height:1.5}.why-impact-step-three .why-impact-number{background:var(--accent-yellow);color:var(--green-deep);border-color:var(--accent-yellow);transition:transform .45s 1.35s;transform:scale(1);box-shadow:0 8px 20px #f7c92840}.why-impact-visible .why-impact-step-three .why-impact-number{transform:scale(1.1)}.why-impact-step-three h3{color:var(--green-primary);font-size:27px;font-weight:950}.why-price-section{background:var(--green-dark);border-radius:18px;grid-template-columns:120px 1fr;align-items:center;gap:34px;width:calc(100% - 90px);max-width:1040px;margin:55px auto 0;padding:27px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #1f5d3029}.why-price-section:after{content:"";background:var(--accent-yellow);width:8px;height:100%;position:absolute;top:0;right:0}.why-price-circle{color:var(--accent-yellow);font-size:48px;font-weight:950;line-height:1}.why-price-content{border-left:1px solid #ffffff2e;padding-left:30px}.why-price-label{color:#ffffffad;font-size:12px;font-weight:750;display:block}.why-price-content h3{color:#fff;margin:4px 0 0;font-size:22px;font-weight:900;line-height:1.55}.why-price-content p{color:#ffffffbf;margin:5px 0 0;font-size:15px;font-weight:500;line-height:1.8}.why-closing{text-align:center;justify-content:center;align-items:center;gap:14px;max-width:850px;margin:28px auto 0;display:flex}.why-closing-icon{border:1px solid #2d703733;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.why-closing p{color:var(--text-secondary);margin:0;font-size:14px;font-weight:600}.why-closing strong{color:var(--green-dark);margin-top:2px;font-size:17px;font-weight:900;display:block}@media (max-width:900px){.why-section{padding:60px 22px}.why-section-header{margin-bottom:38px}.why-story{grid-template-columns:1fr;gap:38px}.why-story-content{padding:0}.why-impact{border-top:1px solid #2d703729;border-left:none;padding:30px 0 0}.why-price-section{width:100%;margin-top:45px}}@media (max-width:640px){.why-section{padding:48px 18px}.why-section-header{margin-bottom:34px}.why-label{font-size:12px}.why-title{font-size:27px}.why-story-title{font-size:21px}.why-description{margin-top:14px;font-size:15px}.why-purpose{margin-top:22px;padding:20px 0 0 17px}.why-purpose:before{height:56px;top:24px}.why-purpose strong{font-size:21px}.why-impact{padding-top:25px}.why-impact-label{margin-bottom:13px;font-size:12px}.why-impact-step{grid-template-columns:42px 1fr;gap:14px;min-height:78px}.why-impact-number{width:40px;height:40px;font-size:11px}.why-impact-steps:before{top:21px;bottom:21px;left:19px}.why-impact-step h3{font-size:18px}.why-impact-step-three h3{font-size:21px}.why-price-section{grid-template-columns:1fr;gap:16px;margin-top:36px;padding:24px 22px}.why-price-circle{font-size:42px}.why-price-content{border-top:1px solid #ffffff2e;border-left:none;padding:16px 0 0}.why-price-content h3{font-size:19px}.why-price-content p{font-size:14px}.why-closing{flex-direction:column;gap:8px;margin-top:24px}.why-closing p{font-size:13px}.why-closing strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.why-impact-step{opacity:1;transition:none;transform:none}.why-impact-steps:before{transition:none;transform:scaleY(1)}.why-impact-step-three .why-impact-number,.why-impact-visible .why-impact-step-three .why-impact-number{transition:none;transform:none}}
.gallery-section{background:var(--white);width:100%;padding:70px 20px;position:relative;overflow:hidden}.gallery-glow{background:var(--green-soft);filter:blur(60px);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute}.gallery-glow-left{top:80px;left:-170px}.gallery-glow-right{top:340px;right:-170px}.gallery-leaf{pointer-events:none;opacity:.06;font-size:56px;position:absolute}.gallery-leaf-left{top:160px;left:30px}.gallery-leaf-right{top:400px;right:30px}.gallery-container{z-index:1;width:100%;max-width:1180px;margin:0 auto;position:relative}.gallery-header{text-align:center;max-width:760px;margin:0 auto}.gallery-label{color:var(--green-primary);justify-content:center;align-items:center;font-size:14px;font-weight:850;display:inline-flex}.gallery-title{color:var(--green-dark);margin:10px 0 0;font-size:32px;font-weight:900;line-height:1.5}.gallery-title span{color:var(--green-primary)}.gallery-description{max-width:650px;color:var(--text-secondary);margin:14px auto 0;font-size:16px;font-weight:500;line-height:1.9}.gallery-tabs{background:var(--white);border:1px solid var(--green-border);border-radius:999px;max-width:560px;margin:32px auto 0;padding:5px;display:flex;box-shadow:0 5px 16px #0000000d}.gallery-tab{min-height:48px;color:var(--green-dark);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:flex}.gallery-tab:hover{background:var(--green-light)}.gallery-tab-active{background:var(--green-primary);color:var(--white);box-shadow:0 4px 12px #2d70372e}.gallery-tab-active:hover{background:var(--green-primary)}.gallery-panel{background:var(--green-soft);border:1px solid var(--green-border);border-radius:24px;margin-top:34px;padding:28px}.gallery-panel-heading{text-align:center;margin-bottom:24px}.gallery-panel-heading h3{color:var(--green-dark);margin:0;font-size:24px;font-weight:900;line-height:1.5}.gallery-panel-heading p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.8}.gallery-loading{color:var(--text-secondary);text-align:center;margin:20px 0;font-size:14px}.shorts-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.short-card{background:var(--white);border:1px solid var(--green-border);border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 5px 14px #0000000f}.short-card-link{display:block}.short-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.short-image-wrapper{aspect-ratio:9/14;background:var(--green-border);width:100%;position:relative;overflow:hidden}.short-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.short-card:hover .short-image{transform:scale(1.04)}.short-overlay{background:linear-gradient(#0000000d,#0000 45%,#0000008c);position:absolute;inset:0}.short-play-wrapper{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.short-play-button{width:50px;height:50px;color:var(--white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;padding-left:3px;font-size:17px;transition:transform .2s;display:flex}.short-card:hover .short-play-button{transform:scale(1.08)}.short-content{padding:14px}.short-content p{color:var(--green-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:800;line-height:1.65;display:-webkit-box;overflow:hidden}.short-date{color:var(--text-muted);margin-top:7px;font-size:12px;display:block}.photo-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:14px;display:grid}.photo-card{background:var(--white);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000f}.photo-card-featured{grid-area:span 2/span 2}.photo-image{object-fit:cover;width:100%;height:100%;transition:transform .45s}.photo-card:hover .photo-image{transform:scale(1.05)}.photo-overlay{opacity:0;background:linear-gradient(#0000 40%,#00000080);align-items:flex-end;transition:opacity .25s;display:flex;position:absolute;inset:0}.photo-card:hover .photo-overlay{opacity:1}.photo-overlay p{color:var(--white);margin:0;padding:16px;font-size:14px;font-weight:800}.gallery-support{background:var(--white);border:1px solid var(--green-border);border-radius:20px;align-items:center;gap:18px;max-width:1000px;margin:34px auto 0;padding:24px 26px;display:flex;box-shadow:0 7px 18px #0000000d}.gallery-support-icon{background:var(--green-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.gallery-support-content{flex:1}.gallery-support-content h3{color:var(--green-dark);margin:0;font-size:21px;font-weight:900}.gallery-support-content p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.8}.gallery-share-button{background:var(--green-primary);color:var(--white);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:12px 24px;font-size:14px;font-weight:800;transition:background .2s,transform .2s;box-shadow:0 5px 14px #2d703729}.gallery-share-button:hover{background:var(--green-dark);transform:translateY(-2px)}.gallery-footer-message{text-align:center;margin-top:32px}.gallery-footer-message p{color:var(--text-muted);margin:0;font-size:14px}.gallery-footer-message strong{color:var(--green-dark);margin-top:5px;font-size:21px;font-weight:900;display:block}@media (max-width:1023px){.gallery-section{padding:60px 20px}.shorts-grid,.photo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.gallery-panel{padding:22px}.photo-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:185px}.gallery-support{text-align:center;flex-direction:column}}@media (max-width:640px){.gallery-section{padding:48px 16px}.gallery-label{font-size:12px}.gallery-title{font-size:27px}.gallery-description{font-size:15px}.gallery-tabs{margin-top:28px}.gallery-tab{gap:5px;min-height:46px;padding:8px 10px;font-size:12px}.gallery-tab span{font-size:15px}.gallery-panel{border-radius:20px;margin-top:28px;padding:20px 14px}.gallery-panel-heading h3{font-size:21px}.gallery-panel-heading p{font-size:13px}.shorts-grid{grid-template-columns:repeat(2,1fr);gap:12px}.short-card{border-radius:16px}.short-play-button{width:44px;height:44px;font-size:15px}.short-content{padding:11px}.short-content p{font-size:13px}.short-date{font-size:11px}.photo-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:145px;gap:10px}.photo-card{border-radius:16px}.photo-card-featured{grid-area:span 2/span 2}.gallery-support{padding:22px 18px}.gallery-support-content h3{font-size:19px}.gallery-support-content p{font-size:13px}.gallery-share-button{width:100%;max-width:280px}.gallery-footer-message p{font-size:13px}.gallery-footer-message strong{font-size:18px}}
.location-section{background:var(--green-soft);width:100%;padding:70px 20px;position:relative;overflow:hidden}.location-glow{pointer-events:none;filter:blur(65px);border-radius:50%;width:320px;height:320px;position:absolute}.location-glow-right{background:#ffffffb8;top:40px;right:-160px}.location-glow-left{background:#f7c9281a;bottom:40px;left:-160px}.location-container{z-index:1;width:100%;max-width:1180px;margin:0 auto;position:relative}.location-header{text-align:center;max-width:760px;margin:0 auto}.location-label{color:var(--green-primary);justify-content:center;align-items:center;font-size:14px;font-weight:850;display:inline-flex}.location-title{color:var(--green-dark);margin:10px 0 0;font-size:32px;font-weight:900;line-height:1.5}.location-title span{color:var(--green-primary)}.location-description{max-width:620px;color:var(--text-secondary);margin:14px auto 0;font-size:16px;font-weight:500;line-height:1.9}.location-map-card{background:var(--white);border:1px solid var(--green-border);border-radius:24px;margin-top:36px;padding:7px;overflow:hidden;box-shadow:0 12px 28px #00000014}.location-map-wrapper{background:var(--green-light);border-radius:18px;height:420px;overflow:hidden}.location-map-wrapper iframe{border:0;width:100%;height:100%}.location-details-card{background:var(--white);border:1px solid var(--green-border);border-radius:22px;max-width:1040px;margin:24px auto 0;padding:28px;box-shadow:0 8px 20px #0000000f}.location-details-grid{grid-template-columns:1.4fr 1fr;gap:30px;display:grid}.location-address-row{align-items:flex-start;gap:16px;display:flex}.location-icon{background:var(--green-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.location-address h3{color:var(--green-dark);margin:0;font-size:21px;font-weight:900}.location-address p{color:var(--text-secondary);margin:8px 0 0;font-size:16px;line-height:1.9}.location-direction-button{background:var(--green-primary);color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:12px 24px;font-size:14px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 5px 14px #2d70372e}.location-direction-button:hover{background:var(--green-dark);transform:translateY(-2px)}.location-info-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.location-info-card{background:var(--green-soft);border:1px solid var(--green-border);border-radius:18px;min-height:160px;padding:20px}.location-info-icon{background:var(--accent-yellow);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.location-info-card h4{color:var(--green-dark);margin:16px 0 0;font-size:18px;font-weight:900}.location-info-card p,.location-info-card a{color:var(--text-secondary);margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.7;display:block}.location-info-card a{color:var(--green-primary)}.location-bottom{text-align:center;margin-top:28px}.location-bottom-message{background:var(--white);border:1px solid var(--green-border);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;display:inline-flex;box-shadow:0 4px 12px #0000000d}.location-bottom-message span{background:var(--accent-yellow);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.location-bottom-message p{color:var(--green-dark);margin:0;font-size:14px;font-weight:800}@media (max-width:900px){.location-section{padding:60px 20px}.location-details-grid{grid-template-columns:1fr}}@media (max-width:640px){.location-section{padding:48px 16px}.location-label{font-size:12px}.location-title{font-size:27px}.location-description{font-size:15px}.location-map-card{border-radius:20px;margin-top:30px}.location-map-wrapper{border-radius:15px;height:320px}.location-details-card{border-radius:20px;padding:22px 18px}.location-address-row{flex-direction:column}.location-address h3{font-size:19px}.location-address p{font-size:15px}.location-direction-button{width:100%;margin-top:18px;font-size:13px}.location-info-grid{grid-template-columns:1fr}.location-info-card{min-height:auto}.location-info-card h4{font-size:17px}.location-info-card p,.location-info-card a{font-size:13px}.location-bottom-message{width:100%;padding:10px 14px}.location-bottom-message p{font-size:13px}}
.contact-section{background:var(--green-light);width:100%;padding:70px 20px 55px}.contact-container{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;width:100%;max-width:1180px;margin:0 auto;display:grid}.contact-content{width:100%}.contact-label{color:var(--green-primary);align-items:center;font-size:14px;font-weight:850;display:inline-flex}.contact-title{max-width:640px;color:var(--green-dark);margin:10px 0 0;font-size:32px;font-weight:900;line-height:1.5}.contact-title span{color:var(--green-primary)}.contact-description{max-width:650px;color:var(--text-secondary);margin:16px 0 0;font-size:16px;font-weight:500;line-height:1.9}.contact-message{border:1px solid var(--green-border);background:#ffffffa6;border-radius:18px;align-items:center;gap:14px;max-width:620px;margin-top:26px;padding:18px 20px;display:flex}.contact-message-icon{background:var(--white);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.contact-message span{color:var(--text-muted);font-size:13px;font-weight:700;display:block}.contact-message strong{color:var(--green-dark);margin-top:3px;font-size:18px;font-weight:900;display:block}.contact-card{background:var(--white);border:1px solid var(--green-border);border-radius:22px;width:100%;padding:32px;box-shadow:0 12px 28px #2d703717}.contact-card-icon{background:var(--green-light);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:24px;display:flex}.contact-card-label{color:var(--green-primary);font-size:14px;font-weight:800}.contact-card h3{color:var(--green-dark);margin:7px 0 0;font-size:24px;font-weight:900;line-height:1.6}.contact-card>p{color:var(--text-secondary);margin:10px 0 22px;font-size:14px;line-height:1.8}.contact-phone,.contact-whatsapp{border-radius:15px;align-items:center;gap:13px;width:100%;min-height:64px;padding:12px 16px;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.contact-phone{background:var(--green-light);color:var(--green-dark);border:1px solid var(--green-border)}.contact-phone:hover{background:var(--green-soft);transform:translateY(-2px);box-shadow:0 6px 16px #2d70371a}.contact-whatsapp{background:var(--green-primary);color:var(--white);margin-top:12px}.contact-whatsapp:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 7px 18px #2d70372e}.contact-action-icon{background:var(--white);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.contact-phone small,.contact-whatsapp small{margin-bottom:1px;font-size:12px;font-weight:600;display:block}.contact-phone small{color:var(--text-muted)}.contact-whatsapp small{color:#ffffffbf}.contact-phone strong,.contact-whatsapp strong{font-size:16px;font-weight:900;display:block}.contact-bottom{text-align:center;max-width:900px;margin:42px auto 0}.contact-bottom p{color:var(--green-primary);margin:0;font-size:14px;font-weight:700}.contact-bottom strong{color:var(--green-dark);margin-top:4px;font-size:21px;font-weight:900;display:block}@media (max-width:900px){.contact-section{padding:60px 20px 50px}.contact-container{grid-template-columns:1fr;gap:36px}.contact-content{text-align:center;max-width:720px;margin:0 auto}.contact-label{margin:0 auto}.contact-title,.contact-description{margin-left:auto;margin-right:auto}.contact-message{text-align:left;margin-left:auto;margin-right:auto}.contact-card{max-width:620px;margin:0 auto}}@media (max-width:640px){.contact-section{padding:48px 16px 42px}.contact-label{font-size:12px}.contact-title{margin-top:10px;font-size:27px;line-height:1.5}.contact-description{margin-top:14px;font-size:15px;line-height:1.85}.contact-message{text-align:left;gap:12px;margin-top:22px;padding:16px}.contact-message-icon{width:44px;height:44px;font-size:18px}.contact-message span{font-size:11px}.contact-message strong{font-size:15px}.contact-card{border-radius:20px;padding:24px 18px}.contact-card-icon{width:52px;height:52px;margin-bottom:14px;font-size:21px}.contact-card-label{font-size:12px}.contact-card h3{font-size:21px}.contact-card>p{font-size:14px}.contact-phone,.contact-whatsapp{min-height:62px;padding:11px 14px}.contact-action-icon{width:38px;height:38px;font-size:16px}.contact-phone strong,.contact-whatsapp strong{font-size:14px}.contact-bottom{margin-top:34px}.contact-bottom p{font-size:13px}.contact-bottom strong{font-size:18px}}
.site-footer{background:var(--green-dark);width:100%;color:var(--white)}.footer-container{width:100%;max-width:1180px;margin:0 auto;padding:56px 24px}.footer-grid{grid-template-columns:2fr 1fr 1.35fr;gap:55px;display:grid}.footer-brand{max-width:500px}.footer-brand-header{align-items:center;gap:14px;display:flex}.footer-logo{background:#fff;border:3px solid #ffffffeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000024}.footer-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.footer-brand-name h2{color:var(--accent-yellow);margin:0;font-size:24px;font-weight:900;line-height:1.3}.footer-brand-name p{color:var(--white);margin:3px 0 0;font-size:16px;font-weight:800}.footer-description{color:#ffffffc7;max-width:460px;margin:20px 0 0;font-size:16px;font-weight:500;line-height:1.9}.footer-tagline{color:var(--accent-yellow);margin:16px 0 0;font-size:18px;font-weight:900}.footer-links h3,.footer-contact h3{color:var(--accent-yellow);margin:0;font-size:18px;font-weight:900}.footer-links nav{flex-direction:column;align-items:flex-start;gap:11px;margin-top:18px;display:flex}.footer-links a{color:#ffffffc7;font-size:14px;font-weight:600;transition:color .2s,transform .2s;position:relative}.footer-links a:before{content:"›";color:var(--accent-yellow);margin-right:8px;font-size:17px}.footer-links a:hover{color:var(--white);transform:translate(3px)}.footer-contact-list{flex-direction:column;gap:16px;margin-top:18px;display:flex}.footer-contact-item{align-items:flex-start;gap:11px;display:flex}.footer-contact-icon{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.footer-contact-item p,.footer-contact-item a{color:#ffffffc7;margin:0;font-size:14px;font-weight:500;line-height:1.8}.footer-contact-item a{padding-top:5px;font-weight:700;transition:color .2s}.footer-contact-item a:hover{color:var(--accent-yellow)}.footer-bottom{background:var(--green-deep);border-top:1px solid #ffffff1f}.footer-bottom-container{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:18px 24px;display:flex}.footer-bottom-container p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.7}.footer-bottom-container p:last-child{color:#ffffffc7;font-weight:600}@media (max-width:900px){.footer-container{padding:50px 24px}.footer-grid{grid-template-columns:1.5fr 1fr;gap:42px}.footer-contact{grid-column:1/-1}}@media (max-width:640px){.footer-container{padding:44px 20px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-contact{grid-column:auto}.footer-logo{width:54px;height:54px}.footer-brand-name h2{font-size:21px}.footer-brand-name p{font-size:15px}.footer-description{margin-top:18px;font-size:15px}.footer-tagline{font-size:16px}.footer-links h3,.footer-contact h3{font-size:17px}.footer-links a{font-size:14px}.footer-contact-item p,.footer-contact-item a{font-size:13px}.footer-bottom-container{text-align:center;flex-direction:column;padding:16px 20px}.footer-bottom-container p{font-size:12px}}
.launch-page{--launch-ink:#342015;--launch-red:#a72d28;--launch-gold:#dca44c;min-height:100svh;color:var(--launch-ink);font-family:var(--font-tamil), sans-serif;background:radial-gradient(circle at 18% 16%,#dca44c40,#0000 30%),radial-gradient(circle at 86% 82%,#a72d2829,#0000 28%),linear-gradient(145deg,#fffaf0 0%,#f6ead2 52%,#ecd3ac 100%);place-items:center;padding:32px 18px;display:grid;position:relative;overflow:hidden}.launch-page:before{content:"";pointer-events:none;border:1px solid #72451f3b;border-radius:30px;position:absolute;inset:18px}.launch-page-ready{background:radial-gradient(circle at 50% 38%,#ffcd626b,#0000 28%),radial-gradient(circle at 18% 16%,#dca44c47,#0000 30%),radial-gradient(circle at 86% 82%,#a72d282e,#0000 28%),linear-gradient(145deg,#fff9e8 0%,#f7e5bd 52%,#e9c38e 100%)}.launch-glow{filter:blur(8px);opacity:.32;border-radius:999px;width:260px;height:260px;position:absolute}.launch-glow-one{background:#f2bc62;top:-100px;right:-50px}.launch-glow-two{background:#bd4942;bottom:-120px;left:-60px}.launch-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf4db;border:1px solid #693e1a2e;border-radius:32px;width:min(760px,100%);padding:clamp(28px,5vw,56px);position:relative;box-shadow:0 28px 90px #4e2c1329}.launch-logo{object-fit:cover;border-radius:50%;width:92px;height:92px;box-shadow:0 12px 30px #502b102b}.launch-eyebrow{color:var(--launch-red);letter-spacing:.04em;margin:22px 0 10px;font-size:clamp(.78rem,2vw,.95rem);font-weight:800}.launch-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,8vw,5rem);line-height:1.08}.launch-card h1 span{color:var(--launch-red);display:block}.launch-message{max-width:600px;margin:22px auto 28px;font-size:clamp(1rem,2.5vw,1.28rem);line-height:1.85}.launch-countdown{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 auto 26px;display:grid}.launch-countdown-item{color:#fffaf0;background:var(--launch-ink);border-radius:18px;padding:16px 8px 13px;box-shadow:inset 0 1px #ffffff21}.launch-countdown-item strong{font-variant-numeric:tabular-nums;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.55rem,5vw,2.5rem);line-height:1;display:block}.launch-countdown-item span{color:#f1d5a3;margin-top:8px;font-size:clamp(.7rem,1.8vw,.85rem);display:block}.launch-date{flex-direction:column;gap:5px;font-size:.95rem;display:flex}.launch-date strong{color:var(--launch-red);font-size:1.08rem}.launch-english{color:#755e4f;margin:22px auto 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;line-height:1.6}.launch-ceremony{margin:2px auto 0}.launch-ready-label{color:var(--launch-red);margin:0 0 4px;font-size:clamp(1rem,3vw,1.25rem);font-weight:900}.launch-modakam-button{appearance:none;color:#fff8e9;cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#6b351e,#35170f);border:0;border-radius:30px;flex-direction:column;align-items:center;width:min(360px,100%);margin:0 auto;padding:0 20px 17px;transition:transform .18s,box-shadow .18s;animation:1.7s ease-in-out infinite launch-pulse;display:flex;box-shadow:0 14px 34px #451f0d47,inset 0 1px #fff3}.launch-modakam-button:hover,.launch-modakam-button:focus-visible{outline:none;transform:translateY(-4px)scale(1.025);box-shadow:0 20px 44px #451f0d57,0 0 0 5px #dca44c38}.launch-modakam-button:active{transform:scale(.96)}.launch-modakam-button img{pointer-events:none;filter:drop-shadow(0 8px 10px #0000002e);width:clamp(128px,26vw,190px);height:auto;margin:-8px 0 -12px}.launch-modakam-button span{font-size:clamp(1.15rem,3.5vw,1.5rem);font-weight:900;display:block}.launch-modakam-button small{color:#f4d7a2;margin-top:5px;font-size:.76rem;font-weight:700;display:block}.launch-kid-note{color:#75503b;margin:14px 0 0;font-size:.88rem;font-weight:700}.launch-heart{color:var(--launch-red);margin-top:20px;font-size:1.3rem}.launch-tagline{margin:4px 0 0;font-weight:800}@keyframes launch-pulse{0%,to{box-shadow:0 14px 34px #451f0d47,0 0 #dca44c59}50%{box-shadow:0 16px 38px #451f0d4f,0 0 0 12px #dca44c00}}@media (prefers-reduced-motion:reduce){.launch-modakam-button{transition:none;animation:none}}@media (max-width:560px){.launch-page{padding:18px 12px}.launch-page:before{border-radius:22px;inset:8px}.launch-card{border-radius:24px;padding:24px 16px}.launch-countdown{gap:7px}.launch-countdown-item{border-radius:13px;padding:13px 4px 11px}.launch-message br{display:none}.launch-modakam-button{width:min(320px,100%)}}
