.happy-mail{--hm-sunshine:#ffd84d;--hm-sky:#7cc7f2;--hm-coral:#ff8a7a;--hm-mint:#9ed9b5;--hm-lavender:#c7b6ff;--hm-cream:#fff7e6;--hm-cream-strong:#fffdf5;--hm-text-dark:#4a4744;--hm-text-soft:#6e6a66;background-color:var(--paper-white)}body:has(.happy-mail){background-image:none!important;background-color:var(--paper-white)}.happy-mail.landing-page:before{opacity:.4;border-left:4px dashed var(--hm-lavender)}.happy-mail.landing-page.hello:before{border:none}.happy-mail .paper-section{background:#fff;border-radius:32px;box-shadow:0 8px 0 rgba(255,216,77,.15),0 20px 40px rgba(124,199,242,.1);border:2px solid hsla(0,0%,100%,.8);margin-bottom:3rem;overflow:visible}.happy-mail .paper-section:after,.happy-mail .paper-section:before{display:none!important;background-image:none!important}.happy-mail .paper-section:nth-of-type(2n){background:#fff}.happy-mail .washi-tape{display:none!important}.happy-mail .btn-whimsical{background:var(--hm-coral);color:#fff;border:none;border-radius:9999px;box-shadow:0 6px 0 #e57a6b;transition:all .2s cubic-bezier(.175,.885,.32,1.275);text-transform:none;font-weight:800;letter-spacing:.5px}.happy-mail .btn-whimsical:hover{background:#ff9e91;transform:translateY(3px);box-shadow:0 3px 0 #e57a6b}.happy-mail .btn-whimsical:active{transform:translateY(6px);box-shadow:none}.happy-mail .photo-card{border-radius:24px;border:4px solid #fff;box-shadow:0 8px 24px rgba(0,0,0,.08);background:#fff;max-width:480px}.happy-mail .photo-img{border-radius:20px;aspect-ratio:auto}.happy-mail .reason-card{background:#fff!important;border:none!important;border-radius:24px!important;box-shadow:0 4px 12px rgba(0,0,0,.05)!important;transition:transform .2s ease;position:relative;overflow:hidden}.happy-mail .reason-card:hover{transform:translateY(-5px)}.happy-mail .reason-card:before{content:"";display:block;height:8px;width:100%;position:absolute;top:0;left:0}.happy-mail .reason-card:first-child:before{background:var(--hm-sunshine)}.happy-mail .reason-card:nth-child(2):before{background:var(--hm-sky)}.happy-mail .reason-card:nth-child(3):before{background:var(--hm-coral)}.happy-mail .reason-card:nth-child(4):before{background:var(--hm-mint)}.happy-mail .reason-card h3{color:var(--hm-text-dark)}.happy-mail .whats-inside-card .image-wrapper{margin-bottom:1.5rem;transition:transform .3s ease;padding:1.5rem;border-radius:50%}.happy-mail .whats-inside-card:first-child .image-wrapper{background:radial-gradient(circle,var(--hm-mint) -32%,transparent 60%);transform:rotate(-2deg)}.happy-mail .whats-inside-card:nth-child(2) .image-wrapper{background:radial-gradient(circle,var(--hm-sky) -32%,transparent 60%);transform:rotate(1deg)}.happy-mail .whats-inside-card:nth-child(3) .image-wrapper{background:radial-gradient(circle,var(--hm-lavender) -32%,transparent 60%);transform:rotate(-1.5deg)}.happy-mail .whats-inside-card:nth-child(4) .image-wrapper{background:radial-gradient(circle,var(--hm-sunshine) -32%,transparent 60%);transform:rotate(2deg)}.happy-mail .step-card{background:#fff;border:3px dashed var(--hm-sunshine);border-radius:24px;padding:2rem;box-shadow:0 4px 0 rgba(255,216,77,.2)}.happy-mail .step-card:nth-child(2){border-color:var(--hm-sky);box-shadow:0 4px 0 rgba(124,199,242,.2)}.happy-mail .step-card:nth-child(3){border-color:var(--hm-mint);box-shadow:0 4px 0 rgba(158,217,181,.2)}.happy-mail .hm-faq-card{background:#fff;border:2px solid var(--hm-cream);border-left:8px solid var(--hm-lavender);border-radius:20px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.03);transition:all .2s ease}.happy-mail .hm-faq-card:hover{border-color:var(--hm-lavender);transform:translateX(5px)}.happy-mail .hm-faq-card:nth-child(odd){border-left-color:var(--hm-lavender)}.happy-mail .hm-faq-card:nth-child(2n){border-left-color:var(--hm-sky)}.happy-mail .hm-faq-card:nth-child(2n):hover{border-color:var(--hm-sky)}.happy-mail .font-handwriting{font-family:var(--font-handwriting),"Patrick Hand",cursive}.happy-mail .landing-section-title{color:var(--hm-text-dark);font-weight:800;letter-spacing:-.5px}.happy-mail .landing-brand-title{color:var(--hm-text-dark);text-shadow:2px 2px 0 var(--hm-cream)}.happy-mail .landing-brand-title .highlight:after{background:var(--hm-sunshine);height:.4em;opacity:.4;bottom:.1em;border-radius:4px}.happy-mail .landing-footer{border-top:4px dashed var(--hm-sky);background:transparent;padding-top:3rem}.happy-mail .landing-footer-links a{text-decoration:none;border-bottom:2px solid var(--hm-sky);font-weight:700;color:var(--hm-text-soft)}.happy-mail .landing-footer-links a:hover{color:var(--hm-coral);border-bottom-color:var(--hm-coral)}.happy-mail input,.happy-mail select,.happy-mail textarea{border:2px solid #e6e6e6;border-radius:16px;padding:.8rem 1rem;font-family:var(--font-body);font-size:1rem;color:var(--hm-text-dark);background:#fff;transition:all .2s ease;width:100%}.happy-mail input:focus,.happy-mail select:focus,.happy-mail textarea:focus{border-color:var(--hm-sky);outline:none;box-shadow:0 0 0 4px rgba(124,199,242,.2)}.happy-mail label{color:var(--hm-text-dark);font-weight:700;font-size:.95rem;margin-bottom:.4rem;display:block}.happy-mail .form-helper-text{font-size:.85rem;color:var(--hm-text-soft);margin-top:.4rem}.happy-mail .hm-divider{width:80px;height:6px;background:var(--hm-sunshine);border:none;border-radius:99px;margin:2.5rem auto;opacity:.8}.happy-mail .hm-price-highlight{color:var(--hm-coral);text-shadow:2px 2px 0 var(--hm-cream)}.happy-mail .hero-btn-lg{font-size:1.5rem;padding:1.2rem 3rem;width:100%;max-width:400px;text-align:center}@media (max-width:768px){.happy-mail .step-card{padding:1.5rem}.happy-mail .paper-section{border-radius:24px;padding:1.5rem}.happy-mail .landing-hero-content{display:flex;flex-flow:column-reverse;gap:3rem!important}.happy-mail .reasons-grid{gap:2rem!important;margin-top:2rem}.happy-mail .photo-card{max-width:100%;transform:none!important}.happy-mail .landing-include-card,.happy-mail .landing-pricing-box{transform:none!important;margin-left:auto;margin-right:auto;margin-bottom:1rem}.happy-mail.container{width:100%;padding-left:1rem;padding-right:1rem}.happy-mail .btn-whimsical{width:100%;max-width:100%;padding-left:1rem!important;padding-right:1rem!important}.hello-mobile-reverse{display:flex!important;flex-direction:column-reverse;gap:2rem}}.happy-mail .landing-brand-logo{width:280px;height:auto}.happy-mail .offer-price-text{font-family:var(--font-heading);color:var(--hm-coral);line-height:1;text-align:center;font-size:clamp(2.5rem,10vw,4.5rem)}.happy-mail .hero-btn-main{font-size:1.75rem;padding:1.5rem 4rem;width:100%;max-width:450px;display:inline-block}.happy-mail .offer-card{background:#fff9e6;border:4px dashed #ffc800;border-radius:24px;padding:2.5rem;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 8px 0 rgba(255,200,0,.2)}.happy-mail .offer-code-container{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.5rem}.happy-mail .offer-code-label{font-size:1rem;font-weight:600}.happy-mail .offer-code-value{background:#fff;padding:.5rem 1.5rem;border-radius:12px;border:1px solid #e0e0e0;font-family:monospace;font-size:1.5rem;font-weight:700;color:var(--hm-text-dark);letter-spacing:1px;margin-left:.5rem}@media (max-width:768px){.happy-mail .landing-brand-logo{width:70%;min-width:200px}.happy-mail .offer-price-text{line-height:1.1}.happy-mail .hero-btn-lg,.happy-mail .hero-btn-main{font-size:1.25rem;padding:1rem 2rem}.happy-mail .hero-btn-lg{width:100%;max-width:100%}.happy-mail .offer-card{padding:1.5rem}.happy-mail .offer-code-value{font-size:1.25rem;padding:.4rem 1rem}}.happy-mail .happy-mail-model-wrapper{position:relative;max-width:400px;margin:0 auto;border-radius:24px;overflow:hidden;border:12px solid #fff;box-shadow:0 12px 30px rgba(0,0,0,.15);transform:rotate(-1deg)}@media (max-width:768px){.happy-mail .happy-mail-model-wrapper{border-width:6px;max-width:100%;transform:rotate(-1deg) scale(.98)}}.happy-mail .mail-samples-grid{align-items:center;display:flex;justify-content:center;gap:1.5rem;max-width:1000px;margin:0 auto;flex-wrap:wrap}.happy-mail .moment-arrives-title{margin-bottom:2rem;margin-top:8rem}@media (max-width:768px){.happy-mail .moment-arrives-title{margin-top:4rem}.happy-mail .whats-inside-grid{gap:2rem!important}}.happy-mail .mail-sample-item{position:relative;width:var(--desktop-width,300px);height:var(--desktop-height,300px);border-radius:20px;overflow:hidden;border:4px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.08);transition:transform .3s ease}.happy-mail .mailbox-moment-section,.happy-mail .whats-inside-section{margin-top:4rem}.happy-mail .final-cta-section{text-align:center;max-width:800px;margin:0 auto;padding:4rem 0 2rem}@media (max-width:768px){.happy-mail .mailbox-moment-section,.happy-mail .whats-inside-section{margin-top:2rem}.happy-mail .final-cta-section{padding:2rem 1rem}}.happy-mail .mail-sample-item:hover{transform:translateY(-5px);z-index:2}.happy-mail .mail-sample-item:nth-child(odd){transform:rotate(-2deg)}.happy-mail .mail-sample-item:nth-child(2n){transform:rotate(2deg)}.happy-mail .mail-sample-item:nth-child(odd):hover{transform:rotate(-2deg) translateY(-5px)}.happy-mail .mail-sample-item:nth-child(2n):hover{transform:rotate(2deg) translateY(-5px)}@media (max-width:768px){.happy-mail .mail-samples-grid{display:flex;flex-direction:column;flex-wrap:nowrap;overflow-x:visible;align-items:center;gap:2rem;padding:0 1rem}.happy-mail .mail-sample-item{flex:none;width:100%;max-width:var(--desktop-width);height:auto;aspect-ratio:var(--aspect-ratio,auto);border-width:4px;border-radius:20px;transform:none!important}}@media (min-width:769px){.rotate-2{transform:rotate(2deg)}.rotate-neg-2{transform:rotate(-2deg)}}.happy-mail.smec-page:before{display:none!important}.happy-mail{--coral-deep:#e57a6b;--sunshine-wash:#fff4c9;--sky-wash:#dcf0fb;--coral-wash:#ffe3de;--mint-wash:#e4f4ea}.smec-header-outer{position:sticky;top:12px;z-index:100;padding:0 1rem;pointer-events:none;max-width:1156px;margin:0 auto}.smec-header{background:hsla(0,0%,100%,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:9999px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 16px rgba(74,71,68,.08);pointer-events:all}.smec-logo-img{height:34px;width:auto;display:block}.smec-nav{display:flex;align-items:center;gap:24px}.smec-nav>a{font-family:var(--font-body);font-size:.875rem;font-weight:700;color:#6e6a66;text-decoration:none;transition:color .15s}.smec-nav>a:hover{color:#ff8a7a}.smec-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-family:var(--font-body);font-weight:800;cursor:pointer;text-decoration:none;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s;border:none;line-height:1.2;white-space:nowrap}.smec-btn-primary{background:#ff8a7a;color:#fff!important;box-shadow:0 6px 0 #e57a6b;padding:12px 24px;font-size:.9375rem}.smec-btn-primary:hover{background:#ff9e91;transform:translateY(3px);box-shadow:0 3px 0 #e57a6b;color:#fff}.smec-btn-primary:active{transform:translateY(6px);box-shadow:none}.smec-btn-sm{padding:8px 18px;font-size:.875rem}.smec-btn-lg{padding:16px 32px;font-size:1.0625rem}.smec-btn-ghost{background:transparent;border:2px dashed #f3c02d;color:#4a4744;padding:12px 24px;font-size:.9375rem;box-shadow:none}.smec-btn-ghost:hover{background:#fff4c9;transform:none;box-shadow:none}.smec-display{font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.01em;color:#4a4744;margin:0 0 16px}.smec-eyebrow-tag{font-family:var(--font-body);font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;display:block}.smec-eyebrow-tag,.smec-lead{color:#6e6a66;margin:0 0 12px}.smec-lead{font-size:1.1875rem;line-height:1.55}.smec-fine{font-size:.9375rem;margin:12px 0 0}.smec-fine,.smec-muted{color:#9e9a96}.smec-h2{font-family:var(--font-heading);font-size:1.875rem;line-height:1.3;letter-spacing:-.01em;color:#4a4744;margin:0 0 20px;text-align:left}.hl{position:relative;white-space:nowrap;z-index:1}.hl:after{content:"";position:absolute;bottom:.08em;left:-4%;width:108%;height:.4em;background:#ffd84d;z-index:-1;transform:rotate(-1deg);border-radius:3px;opacity:.55}.smec-polaroid{background:#fff;padding:10px 10px 36px;border-radius:8px;box-shadow:6px 8px 0 rgba(74,71,68,.14);display:block;position:relative}.smec-polaroid img{border-radius:3px;display:block;height:100%;width:100%}.smec-polaroid-cap{display:block;text-align:center;font-family:var(--font-handwriting);font-size:1rem;color:#6e6a66;margin-top:4px}.smec-hand-label{font-family:var(--font-handwriting);font-size:1.375rem;color:#ff8a7a;transform:rotate(-6deg);display:inline-block;position:absolute;top:8px;right:-4px;z-index:5;white-space:nowrap;pointer-events:none}.smec-hero{background:#fff;border-radius:32px;box-shadow:0 8px 0 rgba(255,216,77,.15),0 20px 40px rgba(124,199,242,.08);padding:40px 36px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.smec-hero-text{display:flex;flex-direction:column}.smec-hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.smec-hero-photos{position:relative;min-height:500px}.smec-polaroid-main{position:absolute;inset:0 10% 20% 0;transform:rotate(-2deg);z-index:2}.smec-polaroid-main img{aspect-ratio:3/4;object-fit:cover}.smec-polaroid-peek{position:absolute;bottom:0;right:0;width:52%;transform:rotate(3deg);z-index:3}.smec-polaroid-peek img{height:170px;width:100%;object-fit:cover}.smec-moments{overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;padding:8px 0 20px;margin:0 -1rem}.smec-moments::-webkit-scrollbar{display:none}.smec-moments-inner{display:flex;gap:20px;margin:auto;padding:12px 1rem 4px;width:max-content}.smec-polaroid-strip{background:#fff;padding:10px 10px 40px;border-radius:6px;box-shadow:5px 6px 0 rgba(74,71,68,.12);min-width:200px;transition:transform .25s ease;cursor:default}.smec-polaroid-strip img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:3px}.smec-polaroid-strip:hover{transform:translateY(-6px) rotate(0deg)!important}.smec-section{background:#fff;border-radius:32px;box-shadow:0 8px 0 rgba(255,216,77,.15),0 20px 40px rgba(124,199,242,.08);padding:48px 40px}.smec-meet-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.smec-meet-text p{color:#6e6a66;font-size:1.0625rem;line-height:1.7;margin:0 0 16px}.smec-meet-intro{font-size:1.1875rem!important;color:#4a4744!important;font-weight:700;line-height:1.6!important}.smec-meet-poem{border-left:5px solid #ffd84d;background:#fff4c9;border-radius:0 16px 16px 0;padding:16px 20px;margin:20px 0}.smec-meet-poem p{color:#4a4744!important;margin:0 0 4px!important;font-size:1.0625rem!important}.smec-meet-poem p:last-child{margin-bottom:0!important}.smec-meet-photo-stack{position:relative;min-height:420px}.smec-meet-pol-a{position:absolute;top:0;left:0;width:calc(100% - 32px)}.smec-meet-pol-a img{aspect-ratio:3/4;object-fit:cover}.smec-meet-pol-b{position:absolute;bottom:0;right:0;width:58%;z-index:2}.smec-meet-pol-b img{aspect-ratio:1/1;object-fit:cover}.smec-inside-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:start}.smec-inside-photo{max-width:280px}.smec-inside-photo img{aspect-ratio:3/4;object-fit:cover}.smec-reasons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.smec-reason{background:#fff;border-radius:20px;padding:18px 16px;box-shadow:0 4px 12px rgba(74,71,68,.06);transition:transform .2s ease;position:relative;overflow:hidden;border:1px solid rgba(74,71,68,.04)}.smec-reason:hover{transform:translateY(-4px)}.smec-reason h3{font-family:var(--font-heading);font-size:1rem;color:#4a4744;margin:8px 0 6px;line-height:1.3}.smec-reason p{font-size:.8125rem;color:#6e6a66;margin:0;line-height:1.55}.smec-reason-bar{display:block;height:6px;position:absolute;top:0;left:0;right:0;border-radius:0}.smec-bar-sunshine{background:#ffd84d}.smec-bar-sky{background:#7cc7f2}.smec-bar-coral{background:#ff8a7a}.smec-bar-mint{background:#9ed9b5}.smec-reason-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:1.25rem;margin-top:10px}.smec-ico-sunshine{background:#fff4c9}.smec-ico-sky{background:#dcf0fb}.smec-ico-coral{background:#ffe3de}.smec-ico-mint{background:#e4f4ea}.smec-why-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:start}.smec-why-photo-wrap{position:relative}.smec-why-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;display:block}.smec-why-quote-chip{position:absolute;inset:auto 16px 16px 16px;background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 8px 24px rgba(74,71,68,.14)}.smec-why-quote-chip>p{font-style:italic;color:#4a4744;font-size:.875rem;margin:0 0 8px;line-height:1.5}.smec-why-poem{font-family:var(--font-handwriting);font-size:.9375rem;color:#ff8a7a;line-height:1.6;display:block}.smec-chips{display:flex;flex-direction:column;gap:10px}.smec-chip{background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 2px 8px rgba(74,71,68,.06);display:flex;gap:12px;align-items:flex-start;position:relative;overflow:hidden}.smec-chip-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:1.1rem;flex-shrink:0;margin-top:2px}.smec-chip-title{display:block;font-size:.9375rem;color:#4a4744;font-weight:700;margin-bottom:2px}.smec-chip-body{font-size:.8125rem;color:#6e6a66;margin:0;line-height:1.55}.smec-polaroid-accent img{aspect-ratio:4/3;object-fit:cover}.smec-why-closer{font-size:.9375rem;color:#6e6a66;font-style:italic;margin-top:12px;line-height:1.7}.smec-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:24px}.smec-step{background:#fff;border-radius:24px;padding:24px}.smec-step-a{border:3px dashed #ffd84d;box-shadow:0 4px 0 rgba(255,216,77,.3)}.smec-step-b{border:3px dashed #7cc7f2;box-shadow:0 4px 0 rgba(124,199,242,.3)}.smec-step-c{border:3px dashed #9ed9b5;box-shadow:0 4px 0 rgba(158,217,181,.3)}.smec-step-num{font-size:2.25rem;color:#ff8a7a;margin-bottom:12px;line-height:1}.smec-step h3,.smec-step-num{font-family:var(--font-heading)}.smec-step h3{font-size:1.1rem;color:#4a4744;margin:0 0 8px;line-height:1.3}.smec-step p{font-size:.9375rem;color:#6e6a66;margin:0;line-height:1.6}.smec-pricing-card{display:grid;grid-template-columns:1fr 1fr;border:3px solid #4a4744;border-radius:28px;box-shadow:6px 10px 0 rgba(74,71,68,.12);overflow:hidden;margin-top:32px;background:#fff}.smec-pricing-left{padding:48px 40px;position:relative}.smec-pricing-right{padding:48px 40px}.smec-tape{display:inline-block;font-family:var(--font-handwriting);font-size:1.125rem;background:#ffd84d;padding:4px 14px;border-radius:4px;transform:rotate(-2deg);border:1px solid rgba(0,0,0,.06);margin-bottom:16px}.smec-price-display{font-family:var(--font-heading);font-size:4.5rem;color:#ff8a7a;line-height:1;margin:8px 0 4px;display:flex;align-items:baseline;gap:6px}.smec-price-display span{font-family:var(--font-body);font-size:1.5rem;color:#9e9a96;font-weight:400}.smec-pricing-included-label{font-size:.875rem;text-transform:uppercase;font-weight:800;letter-spacing:.04em;color:#9e9a96;margin:0 0 16px}.smec-included-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.smec-included-list li{display:flex;gap:12px;align-items:flex-start;font-size:1rem;color:#4a4744;line-height:1.4}.smec-inc-em{font-size:1.25rem;flex-shrink:0}.smec-faq-list{max-width:700px;margin:24px auto 0;display:flex;flex-direction:column;gap:12px}.smec-faq{background:#fff;border-radius:20px;border-left:8px solid #c7b6ff;box-shadow:0 2px 8px rgba(74,71,68,.04);cursor:pointer;transition:transform .15s ease;overflow:hidden}.smec-faq.smec-faq-alt{border-left-color:#7cc7f2}.smec-faq:hover{transform:translateX(4px)}.smec-faq-q{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-weight:700;color:#4a4744;font-size:1rem;gap:12px;user-select:none}.smec-faq-q span{flex:1}.smec-faq-chev{width:20px;height:20px;flex-shrink:0;transition:transform .2s ease;color:#6e6a66}.smec-faq.is-open .smec-faq-chev{transform:rotate(180deg)}.smec-faq-a{padding:0 20px 16px;font-size:.9375rem;color:#6e6a66;margin:0;line-height:1.6}.smec-final-inner{display:flex;gap:32px;align-items:center;justify-content:center;flex-wrap:wrap}.smec-offer-card{flex:0 1 480px;background:#fff9e6;border:4px dashed #ffc800;border-radius:24px;box-shadow:0 8px 0 rgba(255,200,0,.2);padding:48px 36px;text-align:center}.smec-offer-card .smec-eyebrow-tag{color:#ff8a7a}.smec-offer-card h2{font-family:var(--font-heading);font-size:2rem;color:#4a4744;margin:8px 0 16px;line-height:1.2}.smec-code{display:inline-block;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:4px 12px;font-family:monospace;font-size:1rem;letter-spacing:.04em}.smec-polaroid-cta{flex:0 1 220px}.smec-polaroid-cta img{aspect-ratio:3/4;object-fit:cover}.smec-footer{text-align:center;border-top:4px dashed #7cc7f2;padding:28px 0 48px}.smec-footer-row{display:flex;gap:8px 16px;justify-content:center;flex-wrap:wrap;margin-bottom:12px;align-items:center}.smec-footer-row a{font-size:.9375rem;color:#6e6a66;text-decoration:none;border-bottom:2px solid #7cc7f2;font-weight:700;transition:color .15s,border-color .15s}.smec-footer-row a:hover{color:#ff8a7a;border-bottom-color:#ff8a7a}.smec-footer-row span{color:#c7c3bf}.smec-footer-line{font-size:.875rem;color:#9e9a96;margin:0;font-family:var(--font-handwriting);font-size:1rem}.smec-success-banner{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:200;background:#e4f4ea;border:2px dashed #9ed9b5;border-radius:16px;padding:16px 24px;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);width:580px;box-shadow:0 8px 24px rgba(74,71,68,.1);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.smec-header .smec-nav>a{display:none}.smec-header .smec-nav>a.smec-btn-primary{display:block}.smec-hero{grid-template-columns:1fr;padding:24px 20px}.smec-hero-photos{min-height:420px}.smec-inside-grid,.smec-meet-grid,.smec-why-grid{grid-template-columns:1fr}.smec-inside-photo{max-width:100%}.smec-meet-photo-stack{min-height:300px}.smec-pricing-card{grid-template-columns:1fr}.smec-pricing-left{border-right:none;padding:32px 24px}.smec-pricing-right{padding:32px 24px}.smec-reasons{grid-template-columns:1fr}.smec-section{padding:32px 20px}.smec-hero-ctas{flex-direction:column;align-items:stretch}.smec-btn-lg{width:100%;justify-content:center}.smec-offer-card{padding:32px 24px}}