@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--docura:#e44f77;--delicadeza:#f4a4ce;--sabor:#94202a;--energia:#fd6d04;--alegria:#fea700;--cafezinho:#44230d;--texto:#6e5a50;--fundo:#fbf4f7;--linha:#f3e6ec;--ease-out:cubic-bezier(.22, 1, .36, 1)}html,body{background:#fbf4f7;margin:0}html{scroll-behavior:smooth}a{color:#e44f77;text-decoration:none}a:hover{color:#94202a}:where(img){height:auto}.page{color:#44230d;background:#fff;min-height:100vh;font-family:Poppins,sans-serif}.shell{background:#fff;overflow:clip}.accent{color:#e44f77}.btn{color:#fff;background:#e44f77;border-radius:999px;padding:15px 28px;font-size:15px;font-weight:600}.btn:hover{color:#fff;background:#94202a}.btn--sm{padding:14px 26px}.eyebrow{color:#44230d;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 0 0 1px #f3e6ec}.eyebrow--solid{box-shadow:none;letter-spacing:.08em;text-transform:uppercase;color:#94202a;background:#fce6ef;font-size:12px;font-weight:600}.dot{background:#e44f77;border-radius:50%;width:7px;height:7px}.body-copy{color:#6e5a50;text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.icon-circle{background:#fce6ef;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}:focus-visible{outline-offset:3px;outline:2px solid #e44f77}.site-header{z-index:30;pointer-events:none;justify-content:center;align-items:flex-start;height:0;padding:0 16px;display:flex;position:sticky;top:12px}.nav{pointer-events:auto;box-sizing:border-box;scrollbar-width:none;background:#fff;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:2px;max-width:100%;margin-top:16px;padding:8px 8px 8px 20px;display:flex;overflow-x:auto;box-shadow:0 16px 40px -20px #44230d4d}.nav::-webkit-scrollbar{display:none}.nav-logo{flex:none;align-items:center;margin-right:10px;display:flex}.nav-logo img{width:auto;height:30px;display:block}.nav-link,.nav-link:hover{color:var(--cafezinho);white-space:nowrap;border-radius:999px;padding:10px 13px;font-size:14px;font-weight:500}.nav-link:hover{opacity:.7}.nav-cta{color:#fff;white-space:nowrap;background-color:#f4a4ce;border-radius:999px;flex:none;margin-left:6px;padding:11px 20px;font-size:14px;font-weight:600}.nav-cta:hover{color:#fff;background:#94202a}.hero{padding:0}.hero-card{text-align:center;background:radial-gradient(60% 55% at 50% 0,#fce1ee 0%,#fce1ee00 70%),radial-gradient(40% 50% at 0 100%,#fdebdd 0%,#fdebdd00 70%),radial-gradient(40% 50% at 100% 90%,#f8dcea 0%,#f8dcea00 70%),#fff8fa;flex-direction:column;align-items:center;padding:clamp(120px,12vw,160px) 20px 0;display:flex;position:relative;overflow:hidden}.hero-mark{opacity:.45;pointer-events:none;width:1107px;max-width:none;height:569px;position:absolute;top:338px;left:calc(50% + 6px);transform:translate(-50%)}.hero-title{letter-spacing:-.035em;color:#44230d;text-wrap:balance;max-width:880px;margin:24px 0 0;font-size:clamp(38px,5.6vw,72px);font-weight:600;line-height:1.03;position:relative}.hero-lead{color:#6e5a50;text-wrap:pretty;max-width:620px;margin:20px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6;position:relative}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex;position:relative}.hero-phones{width:min(900px,100%);height:clamp(300px,42vw,520px);margin-top:clamp(40px,5vw,64px);position:relative}.phone-side{background:#1f1416;border-radius:36px 36px 0 0;width:30%;padding:7px 7px 0;position:absolute;top:16%;box-shadow:0 30px 60px -30px #44230d73}.phone-side--l{transform-origin:100% 100%;left:4%;transform:rotate(-6deg)}.phone-side--r{transform-origin:0 100%;right:4%;transform:rotate(6deg)}.phone-side img,.phone-main img{aspect-ratio:786/1704;object-fit:cover;object-position:top;border-radius:30px 30px 0 0;width:100%;display:block}.phone-main{z-index:2;background:#1f1416;border-radius:42px 42px 0 0;width:36%;padding:8px 8px 0;position:absolute;top:0;left:32%;box-shadow:inset 0 0 0 2px #3a2a2d,0 40px 80px -30px #44230d80}.phone-main img{border-radius:35px 35px 0 0}.hero-fade{pointer-events:none;z-index:5;background:linear-gradient(#fff8fa00 0%,#fff8fad9 60%,#fff8fa 100%);height:clamp(120px,14vw,220px);position:absolute;bottom:0;left:0;right:0}.pattern-strip{background-position:0 0;background-repeat:repeat-x;background-size:auto 266.67%;height:clamp(96px,9vw,144px)}.pattern-strip.is-missing{background-color:#f3e6ec}.sobre{background:#fbf4f7;scroll-margin-top:90px}.sobre-inner{flex-direction:column;gap:clamp(40px,5vw,64px);max-width:1200px;margin:0 auto;padding:clamp(40px,4.5vw,64px) clamp(20px,5vw,48px);display:flex}.sobre-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:24px clamp(40px,6vw,96px);display:grid}.stack{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.h2-xl{letter-spacing:-.035em;color:#44230d;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.08}.sobre-body{flex-wrap:wrap;align-items:center;gap:clamp(32px,4vw,56px);padding:clamp(16px,2vw,24px) 0;display:flex;position:relative;overflow:hidden}.sobre-mark{opacity:.22;pointer-events:none;width:min(1100px,110%);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sobre-mock{flex:400px;justify-content:center;min-width:0;display:flex;position:relative}.sobre-mock img{filter:drop-shadow(0 18px 28px #e44f771a)drop-shadow(0 6px 10px #44230d0f);width:min(520px,100%);height:auto;display:block}.sobre-cards{z-index:3;flex:420px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid;position:relative}.sobre-card{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex;box-shadow:0 24px 48px -32px #44230d40}.sobre-card-title{letter-spacing:-.01em;color:#44230d;font-size:20px;font-weight:600}.sobre-card p{color:#6e5a50;text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.func{background:#fbf4f7;scroll-margin-top:90px}.func-inner{flex-direction:column;align-items:center;gap:clamp(32px,4vw,56px);max-width:1120px;margin:0 auto;padding:clamp(40px,4.5vw,64px) clamp(20px,5vw,48px) clamp(72px,7vw,112px);display:flex}.func-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.h2-lg{letter-spacing:-.03em;color:#44230d;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(30px,3.8vw,46px);font-weight:600;line-height:1.08}.func-sub{color:#6e5a50;margin:0;font-size:16px;line-height:1.6}.func-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:stretch;gap:24px 0;width:100%;display:grid}.func-col{flex-direction:column;justify-content:space-around;gap:12px;display:flex}.feat{all:unset;cursor:pointer;align-items:center;gap:12px;display:grid}.feat:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #e44f77}.feat--l{grid-template-columns:minmax(0,1fr) clamp(28px,4vw,72px)}.feat--r{grid-template-columns:clamp(28px,4vw,72px) minmax(0,1fr)}.feat-text{flex-direction:column;gap:6px;padding:8px 0;display:flex}.feat--l .feat-text{text-align:right}.feat-title{letter-spacing:-.01em;color:#44230d;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.25;transition:color .2s}.feat-desc{color:#94202a;font-size:14px;line-height:1.55}.feat-line{align-items:center;display:flex}.feat-dash{border-top:1.5px dashed #f4a4ce;flex:1}.feat-dot{background:#f4a4ce;border-radius:50%;flex:none;width:9px;height:9px;transition:all .2s;box-shadow:0 0 0 5px #0000}.feat[aria-pressed=true] .feat-title{color:#e44f77}.feat[aria-pressed=true] .feat-dot{background:#e44f77;width:12px;height:12px;box-shadow:0 0 0 5px #e44f772e}.func-phone-wrap{justify-content:center;padding:0 clamp(8px,2vw,24px);display:flex}.func-phone{background:linear-gradient(160deg,#fff 0%,#f1edef 55%,#e6e1e4 100%);border-radius:54px;width:min(300px,76vw);padding:12px;box-shadow:inset 0 0 0 1px #fff,inset 0 -2px 4px #44230d0f,0 0 0 1px #e4dde1,0 28px 56px -28px #44230d29,0 8px 16px -10px #44230d14}.func-screen{aspect-ratio:786/1704;border-radius:40px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e4dde1}.func-screen img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.func-screen img.is-active{opacity:1}.estab{background:linear-gradient(#fbf4f7 0%,#fff clamp(240px,24vw,380px));scroll-margin-top:90px;position:relative;overflow:hidden}.como-funciona{background:linear-gradient(#fbf4f7 0,#fff clamp(160px,18vw,260px));scroll-margin-top:90px}.estab-glow{opacity:.14;filter:blur(90px);pointer-events:none;background:#fea700;border-radius:50%;width:34vw;max-width:460px;height:34vw;max-height:460px;position:absolute;top:24%;right:-4%}.estab-inner{flex-direction:column;gap:clamp(40px,5vw,64px);max-width:1120px;margin:0 auto;padding:clamp(120px,12vw,192px) clamp(20px,5vw,48px) clamp(40px,4.5vw,64px);display:flex;position:relative}.estab-mock{z-index:1;filter:drop-shadow(0 24px 30px #94202a1f);align-self:center;width:min(960px,100%);height:auto;margin-bottom:calc(-1*clamp(110px,14vw,190px));display:block;position:relative}.estab-card{text-align:center;background:#fff;border-radius:clamp(24px,3vw,36px);flex-direction:column;align-items:center;gap:clamp(36px,4vw,52px);padding:calc(clamp(110px,14vw,190px) + clamp(32px,4vw,48px)) clamp(24px,4vw,56px) clamp(40px,5vw,64px);display:flex;box-shadow:0 0 0 1px #f3e6ec,0 40px 80px -40px #94202a38}.estab-head{flex-direction:column;align-items:center;gap:18px;max-width:880px;display:flex}.estab-head .body-copy{max-width:680px}.h2-md{letter-spacing:-.03em;color:#44230d;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.08}.estab-scroll{width:100%;padding:4px 0;overflow-x:auto}.estab-steps{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;min-width:720px;display:grid}.step{background:#fbf4f7;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #f3e6ec}.step-link{z-index:1;justify-content:space-between;align-items:center;width:34px;height:8px;margin-top:-4px;display:flex;position:absolute;top:50%;right:-31px}.step-link-dot{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #f4a4ce}.step-link-bar{background:#f4a4ce;flex:1;height:2px}.step-title{color:#44230d;font-size:17px;font-weight:600}.step-desc{color:#6e5a50;text-wrap:pretty;font-size:14px;line-height:1.55}.org{padding:0 clamp(12px,1.6vw,20px);scroll-margin-top:90px}.org-card{background:#fbf4f7;border-radius:clamp(24px,3vw,36px);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(32px,5vw,64px);max-width:1120px;margin:clamp(72px,8vw,120px) auto 0;padding:clamp(28px,3vw,40px) clamp(36px,5vw,64px);display:grid;position:relative}.org-text{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex;position:relative}.org-text .body-copy{max-width:560px}.org-list{border-top:1px solid #f0dde6;flex-direction:column;gap:12px;width:100%;max-width:560px;margin-top:12px;padding-top:24px;display:flex}.org-item{align-items:center;gap:14px;display:flex}.org-icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.org-item-label{color:#44230d;font-size:15px;font-weight:600}.org-mosaic{grid-template-rows:repeat(7,clamp(44px,5.2vw,68px));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,14px);min-width:0;margin:calc(-1*clamp(56px,6vw,96px)) 0;display:grid;position:relative}.org{container:org/inline-size}@container org (width<=953.5px){.org-mosaic{margin-top:8px}}.mosaic-img{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.mosaic-img--1{grid-area:1/1/5}.mosaic-img--2{grid-area:2/2/7}.mosaic-img--3{grid-area:5/1/8}.mosaic-badge{grid-area:1/2;justify-content:flex-start;align-items:flex-end;gap:14px;display:flex}.mosaic-badge-cup{background:#f4a4ce;border-radius:50%;justify-content:center;align-items:center;width:clamp(44px,5vw,60px);height:clamp(44px,5vw,60px);display:flex}.mosaic-badge-cup img{width:50%}.mosaic-badge-dot{background:#fea700;border-radius:50%;align-self:flex-start;width:12px;height:12px;margin-top:6px}.alem{z-index:1;background:#fff;border-radius:20px;flex-direction:column;grid-area:7/2;align-self:start;gap:4px;margin-top:calc(-1*clamp(24px,3vw,40px));margin-left:calc(-1*clamp(24px,4vw,56px));padding:16px 18px;scroll-margin-top:90px;display:flex;position:relative;box-shadow:0 0 0 1px #f3e6ec,0 24px 40px -24px #94202a4d}.alem-title{color:#44230d;font-size:14px;font-weight:600}.alem-text{color:#6e5a50;text-wrap:pretty;font-size:12.5px;line-height:1.5}.mosaic-star{width:18px;position:absolute;bottom:30%;right:-18px;transform:rotate(12deg)}.mosaic-dot{background:#f4a4ce;border-radius:50%;width:18px;height:18px;position:absolute;bottom:6%;right:-10px}.cta{padding:clamp(140px,13vw,210px) clamp(12px,1.6vw,20px) clamp(12px,1.6vw,20px);scroll-margin-top:90px}.cta-card{text-align:center;background:#fff;border-radius:clamp(24px,3vw,36px);flex-direction:column;align-items:center;gap:clamp(28px,4vw,56px);max-width:1120px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(20px,4vw,48px) 0;display:flex;position:relative;overflow:hidden}.cta-title{letter-spacing:-.04em;color:#f4a4ce;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(28px,4.2vw,56px);font-weight:700;line-height:1.04}.stores{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:calc(-1*clamp(10px,2vw,28px));display:flex}.store,.store:hover{color:#fff;text-align:left;background:#44230d;border-radius:14px;align-items:center;gap:10px;padding:9px 20px 9px 16px;display:flex}.store:hover{background:#94202a}.store-text{flex-direction:column;display:flex}.store-small{opacity:.8;font-size:10px;line-height:1.2}.store-big{font-size:16px;font-weight:600;line-height:1.15}.cta-phone{width:min(400px,78vw);position:relative}.cta-float{z-index:1;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 24px 40px -20px #94202a47}.cta-float--1{border-radius:22px;width:clamp(64px,7vw,88px);height:clamp(64px,7vw,88px);top:30%;left:-36%;transform:rotate(-8deg)}.cta-float--1 img,.cta-float--3 img{width:48%}.cta-float--2{border-radius:20px;width:clamp(56px,6vw,76px);height:clamp(56px,6vw,76px);top:80%;left:-20%;transform:rotate(6deg)}.cta-float--2 img{width:50%}.cta-float--3{border-radius:22px;width:clamp(64px,7vw,88px);height:clamp(64px,7vw,88px);top:50%;right:-32%;transform:rotate(8deg)}.cta-device{box-sizing:border-box;background:#2a1a1d;border-radius:60px 60px 0 0;height:clamp(320px,34vw,440px);padding:13px 13px 0;overflow:hidden;box-shadow:inset 0 0 0 2px #3a2a2d,0 -12px 48px -16px #94202a2e}.cta-device img{border-radius:42px 42px 0 0;width:100%;height:auto;display:block}.cta-fade{z-index:2;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffb3 40%,#fff 85% 100%);height:clamp(140px,16vw,220px);position:absolute;bottom:-19px;left:0;right:0}.footer{scroll-margin-top:90px}.footer-inner{flex-direction:column;gap:40px;max-width:1120px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(20px,5vw,48px) 28px;display:flex}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px;display:grid}.footer-brand{flex-direction:column;gap:14px;display:flex}.footer-brand img{width:130px;height:auto;display:block}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-head{color:#44230d;font-size:14px;font-weight:600}.footer-link{color:#6e5a50;font-size:14px}.footer-link:hover{color:#e44f77}.footer-bottom{color:#9c8c85;border-top:1px solid #f3e6ec;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:13px;display:flex}.js [data-reveal]{opacity:0;translate:0 var(--reveal-y,24px);transition:opacity .8s var(--ease-out) var(--reveal-delay,0s), translate .9s var(--ease-out) var(--reveal-delay,0s), scale .9s var(--ease-out) var(--reveal-delay,0s)}.js [data-reveal=fade]{--reveal-y:0px}.js [data-reveal=rise]{--reveal-y:48px}.js [data-reveal=zoom]{--reveal-y:12px;scale:.96}.js [data-reveal=pop]{--reveal-y:8px;transition:opacity .6s var(--ease-out) var(--reveal-delay,0s), translate .7s cubic-bezier(.34, 1.56, .64, 1) var(--reveal-delay,0s), scale .7s cubic-bezier(.34, 1.56, .64, 1) var(--reveal-delay,0s);scale:.7}.js [data-reveal].is-visible{opacity:1;translate:0;scale:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transition:none;translate:none;scale:none}.func-screen img,.feat-dot,.feat-title{transition:none}}
