.ec-page{--ink:#183129;--deep:#0d211c;--pine:#183b30;--paper:#fcfaf5;--sand:#f1e9db;--gold:#e1be80;--plum:#673644;--muted:#506058;--line:#ded4c4;background:var(--paper);color:var(--ink);margin:0;font:16px/1.6 system-ui,sans-serif}.ec-page *,.ec-page :before,.ec-page :after{box-sizing:border-box}.ec-page h1,.ec-page h2,.ec-page h3{margin:0;font:500 1em/1.1 Georgia,serif}.ec-page h2{letter-spacing:-.035em;font-size:clamp(2.05rem,4.4vw,3.3rem)}.ec-page h3{letter-spacing:-.025em;font-size:1.65rem}.ec-page p{margin:.75em 0 0}.ec-page a:focus-visible,.ec-page summary:focus-visible,.ec-gallery:focus-visible{outline-offset:4px;outline:3px solid #987343}.ec-page img{max-width:100%;display:block}.ec-wrap{width:min(1120px,100% - 44px);margin-inline:auto}.ec-strip{background:var(--plum);color:#fff4e2;text-align:center;letter-spacing:.16em;padding:11px 12px;font-size:.67rem;font-weight:750}.ec-hero{background:radial-gradient(ellipse at 78% 44%, #325043, var(--deep) 66%);color:#fff6e6;overflow:hidden}.ec-hero-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:34px;min-height:590px;padding-block:66px;display:grid}.ec-kicker{color:var(--plum);letter-spacing:.16em;font-size:.7rem;font-weight:750;line-height:1.45;display:inline-block}.ec-hero .ec-kicker,.ec-call .ec-kicker,.ec-featured .ec-kicker{color:var(--gold)}.ec-page .ec-hero h1{letter-spacing:-.055em;margin-top:17px;font-size:clamp(2.7rem,5.5vw,5.1rem);line-height:1.03}.ec-hero h1 em{color:var(--gold);font-weight:inherit}.ec-hero p{color:#ebeadc;max-width:47ch;margin-top:22px;font-size:1.1rem}.ec-hero small{color:#e3dfcf;margin-top:14px;display:block}.ec-hero-art{width:100%;height:auto}.ec-button{background:var(--gold);color:#202c23;border:1px solid #e3bb75;border-radius:5px;justify-content:center;align-items:center;gap:.5em;min-height:48px;margin-top:24px;padding:11px 25px;font-weight:750;text-decoration:none;display:inline-flex}.ec-button:hover{background:#efcf98}.ec-section{padding-block:80px}.ec-paper{background:var(--paper)}.ec-sand{background:var(--sand)}.ec-heading{text-align:center;max-width:740px;margin:0 auto 28px}.ec-heading h2{margin-top:10px}.ec-intro{text-align:center;color:var(--muted)}.ec-gallery{scroll-snap-type:x mandatory;scrollbar-color:#a48460 #e8dfd0;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;margin:26px 0 0;padding:2px 2px 15px;list-style:none;display:grid;overflow-x:auto}.ec-gallery li{border:1px solid var(--line);scroll-snap-align:start;background:#fffdf7;border-radius:8px;min-width:0;padding:9px}.ec-gallery img{aspect-ratio:4/5;object-fit:contain;background:#eee6d8;border-radius:4px;width:100%;height:auto}.ec-gallery li>span{margin:9px 3px 3px;font-size:.82rem;font-weight:650;line-height:1.35;display:block}.ec-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ec-card{border:1px solid var(--line);background:#fffdf8;border-radius:8px;padding:23px}.ec-card p,.ec-demo p{color:var(--muted)}.ec-num{color:#4d3c25;background:#ede2cc;border-radius:100px;place-items:center;min-width:39px;height:39px;margin-bottom:12px;padding:0 8px;font-weight:750;display:inline-grid}.ec-center{text-align:center}.ec-demo{grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;display:grid}.ec-demo h2{margin-top:12px}.ec-demo .ec-gallery{grid-auto-columns:calc(50% - 8px);margin-top:0}.ec-call{background:var(--plum);color:#fff6e9;padding-block:56px}.ec-call h2{max-width:730px;margin:10px auto 0}.ec-call p{max-width:54ch;margin-inline:auto}.ec-bonus-heading{margin-top:62px}.ec-bonus-image{background:#eee6d8;border-radius:5px;place-items:center;height:185px;margin-bottom:18px;display:grid;overflow:hidden}.ec-bonus-image img{object-fit:contain;width:100%;height:185px}.ec-bonus .ec-kicker{margin-bottom:6px}.ec-message{color:#213c2d;background:#dcecd9;border-radius:9px;margin:20px;padding:13px 17px}.ec-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:900px;margin-inline:auto;display:grid}.ec-plan{border:1px solid var(--line);background:#fffdf8;border-radius:9px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.ec-plan h3{margin-top:9px;font-size:2.4rem}.ec-plan ul{flex:1;margin:19px 0 26px;padding:0;list-style:none}.ec-plan li{gap:.55em;margin-block:5px;display:flex}.ec-plan li:before{content:"✓";font-weight:750}.ec-plan .ec-button{width:100%;margin-top:8px}.ec-featured{background:var(--deep);color:#fff6e7;border-color:#bb9255}.ec-featured li:before{color:var(--gold)}.ec-price{font-size:2.25rem}.ec-installments{margin:2px 0 13px;font-size:.9rem;display:block}.ec-marquee{margin-top:26px;overflow:hidden}.ec-marquee-track{width:max-content;animation:66s linear infinite ec-scroll-collections;display:flex}.ec-marquee.is-paused .ec-marquee-track{animation-play-state:paused}.ec-marquee-group{flex:none;gap:16px;margin:0;padding:2px 16px 4px 0;list-style:none;display:flex}.ec-marquee-group li{border:1px solid var(--line);background:#fffdf7;border-radius:8px;width:clamp(158px,23vw,226px);padding:8px}.ec-marquee-group img{aspect-ratio:210/297;object-fit:contain;background:#eee6d8;border-radius:4px;width:100%;height:auto}.ec-marquee-group span{margin:8px 2px 3px;font-size:.82rem;font-weight:650;display:block}.ec-marquee-control{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:8px 0 0 auto;padding:5px 8px;font-size:.8rem;text-decoration:underline;display:block}.ec-marquee:focus-visible,.ec-marquee-control:focus-visible{outline-offset:2px;outline:3px solid #987343}@keyframes ec-scroll-collections{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ec-marquee{overflow-x:auto}.ec-marquee-track{animation:none}.ec-marquee-group[aria-hidden=true],.ec-marquee-control{display:none}}.ec-faq{max-width:760px}.ec-faq details{border-bottom:1px solid var(--line);padding:13px 2px}.ec-faq summary{cursor:pointer;font-weight:700}.ec-faq details p{color:var(--muted);padding-left:16px}.ec-footer{background:var(--deep);color:#fff6e8;text-align:center;gap:4px;padding:28px 18px;display:grid}.ec-footer span{font-size:.84rem}@media (width<=780px){.ec-wrap{width:min(100% - 32px,620px)}.ec-hero-grid,.ec-demo{grid-template-columns:1fr;gap:24px}.ec-hero-grid{text-align:center;min-height:0;padding-block:46px 20px}.ec-hero p{margin-inline:auto}.ec-hero-art{margin-inline:auto;max-width:540px!important}.ec-section{padding-block:56px}.ec-three{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-gallery{grid-auto-columns:46%}.ec-plan{padding:22px}}@media (width<=530px){.ec-three,.ec-plans{grid-template-columns:1fr}.ec-gallery{grid-auto-columns:73%}.ec-card{padding:19px}.ec-hero .ec-button{min-width:210px}}
