:root{--navy:#231f20;--navy-2:#363031;--blue:#00a9df;--blue-dark:#0089b8;--magenta:#ec008c;--yellow:#ffed00;--coral:#f4511e;--cream:#fffaf5;--paper:#fff;--soft:#f4f7fc;--line:#e3e9f2;--muted:#65728a;--shadow:0 22px 60px #1d36631f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:#fff;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}main{overflow:hidden}.nav-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:4px solid #0000;border-bottom:1px solid #e2e8f2db;border-image:linear-gradient(90deg, var(--magenta) 0 25%, var(--blue) 25% 50%, var(--yellow) 50% 75%, var(--coral) 75%) 1;z-index:20;background:#fffffff0;height:98px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:36px;max-width:1220px;height:100%;margin:auto;padding:0 24px;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-logo{width:166px;height:auto;max-height:58px;display:block}.nav .brand-logo{width:220px;max-height:78px}.nav-links{gap:38px;margin-left:auto;display:flex}.nav-links a{color:#536078;font-size:15px;font-weight:700;text-decoration:none}.nav-links a:hover{color:var(--blue)}.nav-cta{background:linear-gradient(125deg, var(--magenta), var(--coral));color:#fff;border-radius:13px;align-items:center;gap:9px;min-height:52px;padding:0 23px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 9px 23px #ec008c2e}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #ec008c40}.hero{background:radial-gradient(circle at 92% 14%,#ec008c1a,#0000 27%),radial-gradient(circle at 72% 82%,#ffed002e,#0000 28%),linear-gradient(122deg,#edfaff 0%,#fbfdff 53%,#fff5fa 100%);border-bottom:1px solid #e9eef7;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px;min-height:628px;padding:75px max(24px,50vw - 556px);display:grid;position:relative}.hero:before{content:"";border:1px solid #246bfd1f;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-300px;left:-250px;box-shadow:0 0 0 70px #246bfd06,0 0 0 140px #246bfd05}.hero-copy{z-index:2;position:relative}.kicker{color:var(--magenta);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.hero h1{letter-spacing:-.055em;max-width:650px;margin:18px 0 23px;font-size:clamp(45px,5.5vw,68px);font-weight:850;line-height:.98}.hero h1 em{color:var(--magenta);font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--yellow);opacity:.95;border-radius:100%;height:5px;position:absolute;bottom:-5px;left:4px;right:0;transform:rotate(-1.5deg)}.hero-copy>p{max-width:590px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:12px;margin-top:31px;display:flex}.button{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 20px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(125deg,#00b6ea,#0099d2);box-shadow:0 13px 28px #00a9df3d}.button.primary:hover{background:var(--blue-dark);transform:translateY(-1px)}.button.ghost{color:var(--navy);background:#ffffffbf;border:1px solid #dce4f1}.trust-row{color:#5f6b82;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:10px;display:flex}.trust-row span{align-items:center;gap:6px;display:inline-flex}.trust-row svg{color:var(--magenta)}.hero-visual{min-height:445px;position:relative}.visual-glow{background:radial-gradient(circle,#00a9df33,#ec008c0f 48%,#0000 70%);border-radius:50%;width:410px;height:410px;position:absolute;top:25px;right:18px}.hero-card{border-radius:19px;width:330px;height:188px;position:absolute;overflow:hidden;box-shadow:0 28px 55px #17315d33}.hero-card.back{color:#fff;background:linear-gradient(145deg,#231f20,#4b223a);padding:25px;top:67px;right:18px;transform:rotate(9deg)}.hero-card.back:after{content:"";border:38px solid #ffffff0f;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-105px;right:-70px}.hero-card.back>span{letter-spacing:.2em;opacity:.7;font-size:8px}.hero-card.back b{letter-spacing:-.04em;margin-top:18px;font-size:23px;line-height:1.12;display:block}.hero-card.front{background:linear-gradient(135deg,#fff,#eff4ff);border:1px solid #ffffffe6;padding:26px 28px;top:177px;left:5px;transform:rotate(-7deg)}.hero-card.front:after{content:"";background:#dfe9ff;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-75px}.hero-card.front .mini-logo{align-items:center;width:96px;height:42px;display:flex}.hero-card.front .mini-logo img{width:96px;height:auto}.hero-card.front i{margin-top:19px;font-size:17px;font-style:normal;font-weight:850;display:block}.hero-card.front small{color:var(--muted);font-size:9px}.hero-card.front div{gap:4px;width:88px;display:grid;position:absolute;top:31px;right:26px}.hero-card.front u{background:#ccd7eb;border-radius:4px;height:3px}.hero-card.front u:first-child{background:var(--magenta);width:48px;margin-left:auto}.hero-sticker{background:var(--yellow);width:112px;height:112px;color:var(--navy);text-align:center;border-radius:50%;align-content:center;place-items:center;gap:4px;display:grid;position:absolute;bottom:16px;right:38px;transform:rotate(8deg);box-shadow:0 19px 36px #ffed0047}.hero-sticker b{font-size:11px;line-height:1.1}.hero-tag{color:var(--muted);box-shadow:var(--shadow);background:#ffffffd9;border:1px solid #fff;border-radius:13px;padding:12px 15px;font-size:9px;line-height:1.4;position:absolute;top:12px;left:66px;transform:rotate(-4deg)}.hero-tag strong{color:var(--magenta)}.dot{background:#f9b32f;border-radius:50%;width:11px;height:11px;position:absolute}.dot-one{background:var(--magenta);top:50px;right:2px}.dot-two{background:var(--blue);bottom:72px;left:4px}.cross{color:var(--coral);font-size:27px;position:absolute;bottom:132px;right:2px}.products-section{max-width:1160px;margin:auto;padding:96px 24px 106px}.section-intro{grid-template-columns:1.05fr .8fr;align-items:end;gap:100px;margin-bottom:43px;display:grid}.section-intro h2,.quote-section h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(32px,4vw,46px);line-height:1.05}.section-intro>p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.75}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:20px;transition:all .25s;overflow:hidden;box-shadow:0 10px 35px #263a5e0e}.product-card:hover{transform:translateY(-4px);box-shadow:0 19px 45px #263a5e1f}.product-art{background:var(--art-bg);height:186px;position:relative;overflow:hidden}.product-art:after{content:"";border:1px solid #ffffff8c;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-90px;box-shadow:0 0 0 35px #ffffff1a}.tone-blue{--art-bg:linear-gradient(140deg,#d8f5ff,#f2fcff);--tone:#009fda;--tone-soft:#e7f8fd}.tone-violet{--art-bg:linear-gradient(140deg,#ffd9ee,#fff5fb);--tone:#df0788;--tone-soft:#ffebf6}.tone-coral{--art-bg:linear-gradient(140deg,#ffe1d5,#fff7f3);--tone:#f4511e;--tone-soft:#fff0ea}.tone-teal{--art-bg:linear-gradient(140deg,#d4f5f9,#f3fcfd);--tone:#008eaf;--tone-soft:#e6f8fb}.tone-pink{--art-bg:linear-gradient(140deg,#ffd8eb,#fff3f9);--tone:#ec008c;--tone-soft:#ffebf6}.tone-gold{--art-bg:linear-gradient(140deg,#fff5a9,#fffceb);--tone:#a87e00;--tone-soft:#fff9cd}.product-content{padding:21px 22px 23px}.product-tag{color:var(--tone);background:var(--tone-soft);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-block}.product-content h3{letter-spacing:-.03em;margin:12px 0 8px;font-size:17px}.product-content p{min-height:56px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.product-content button{color:var(--tone);background:0 0;border:0;align-items:center;gap:7px;margin-top:16px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.product-content button:hover{gap:11px}.art-cards .card-one,.art-cards .card-two{border-radius:10px;width:184px;height:102px;padding:14px;position:absolute;box-shadow:0 15px 26px #21437e33}.art-cards .card-one{background:#fff;top:27px;left:39px;transform:rotate(-9deg)}.art-cards .card-one b{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.art-cards .card-one span{background:#d4deef;width:65px;height:3px;position:absolute;bottom:15px;left:15px;box-shadow:0 7px #e2e8f2}.art-cards .card-two{color:#fff;background:var(--navy);bottom:18px;right:28px;transform:rotate(8deg)}.art-cards .card-two small{letter-spacing:.13em;font-size:6px}.art-cards .card-two span{background:#7596c6;width:74px;height:3px;margin-top:10px;display:block}.art-cards .card-two span:last-child{background:var(--coral);width:46px}.art-blocks .paper-back,.art-blocks .paper-front{border-radius:7px;width:132px;height:146px;position:absolute;box-shadow:0 16px 30px #43307929}.art-blocks .paper-back{background:#8a68df;top:23px;left:94px;transform:rotate(-9deg)}.art-blocks .paper-front{background:#fff;padding:21px 16px;top:21px;left:118px;transform:rotate(6deg)}.art-blocks .paper-front:before{content:"";background:#8a68df;border-radius:7px 7px 0 0;height:9px;position:absolute;top:0;left:0;right:0}.art-blocks b{color:#7958d8;margin-bottom:13px;font-size:7px;display:block}.art-blocks .paper-front span{background:#e1def0;height:2px;margin-top:11px;display:block}.art-dtf .dtf-sheet{background:#ffffffba;border:1px dashed #ee625f80;border-radius:10px;grid-template-columns:1fr 1fr;place-items:center;width:215px;height:133px;padding:17px;display:grid;position:absolute;top:25px;left:69px;transform:rotate(-5deg);box-shadow:0 16px 32px #8f3b3b21}.art-dtf .dtf-sheet b{color:#ee625f;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 13px #ee625f24}.art-dtf .dtf-sheet b:nth-child(2){background:var(--navy);color:#fff}.art-dtf .dtf-sheet b:nth-child(3){color:#d84c7a}.art-dtf .dtf-sheet b:nth-child(4){color:#eaa51d}.art-dtf .dtf-shine{opacity:.8;background:#fff;border-radius:50%;width:8px;height:40px;position:absolute;top:29px;left:47px;transform:rotate(45deg)}.art-banner .banner-roll{background:#244766;border-radius:10px;width:229px;height:13px;position:absolute;top:30px;left:63px;box-shadow:0 6px 10px #10213f26}.art-banner .banner-face{color:#fff;background:linear-gradient(140deg,#1da89a,#146e76);align-content:center;justify-items:center;width:210px;height:128px;display:grid;position:absolute;top:36px;left:73px;box-shadow:0 18px 28px #1970692b}.art-banner .banner-face:after{content:"";border:17px solid #ffffff14;border-radius:50%;width:75px;height:75px;position:absolute;bottom:-28px;right:-25px}.art-banner b{letter-spacing:.04em;font-size:16px}.art-banner span{opacity:.75;margin-top:5px;font-size:8px}.art-mug .mug-body{z-index:2;background:#fff;border-radius:8px 8px 27px 27px;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:40px;left:111px;box-shadow:0 18px 34px #82305126}.art-mug .mug-body b{color:#fff;background:linear-gradient(145deg,#e15c8d,#bb3f70);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.art-mug .mug-handle{filter:drop-shadow(6px 9px 8px #8230511a);border:15px solid #fff;border-left:0;border-radius:0 36px 36px 0;width:53px;height:60px;position:absolute;top:62px;left:220px}.art-mug .mug-steam{color:#fff;opacity:.8;font-size:36px;position:absolute;top:8px;left:148px;transform:rotate(88deg)}.art-agenda .agenda-cover{color:#fff;background:linear-gradient(145deg,#ebb13d,#d18411);border-radius:6px 13px 13px 6px;align-content:center;justify-items:center;width:139px;height:153px;display:grid;position:absolute;top:20px;left:103px;transform:rotate(-5deg);box-shadow:0 18px 32px #a069162e}.art-agenda .agenda-cover:after{content:"";border:1px solid #ffffff52;border-radius:3px 9px 9px 3px;position:absolute;inset:10px}.art-agenda .agenda-cover b{font-size:25px}.art-agenda .agenda-cover small{letter-spacing:.13em;margin-top:6px;font-size:6px}.art-agenda .rings{background:repeating-linear-gradient(#0000 0 7px,#704d17 7px 10px,#0000 10px 16px);width:11px;position:absolute;top:12px;bottom:12px;left:-5px}.art-agenda .pen{background:var(--navy);border-radius:6px;width:9px;height:126px;position:absolute;top:38px;left:239px;transform:rotate(9deg);box-shadow:0 8px 14px #10213f2b}.quote-section{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;display:grid}.process-panel{border-top:5px solid #0000;border-image:linear-gradient(90deg, var(--magenta), var(--blue), var(--yellow), var(--coral)) 1;padding:85px 65px 78px max(38px,50vw - 556px);position:relative;overflow:hidden}.process-panel:after{content:"DI";letter-spacing:-.1em;color:#ffffff06;font-size:330px;font-weight:900;position:absolute;bottom:-110px;left:-30px}.kicker.light{color:#35c7f0}.process-panel h2{margin-top:15px}.process-panel>p{color:#9db0cb;max-width:495px;margin:19px 0 33px;font-size:13px;line-height:1.75}.steps{z-index:1;gap:2px;max-width:510px;display:grid;position:relative}.steps>div{border-bottom:1px solid #ffffff1a;grid-template-columns:27px 42px 1fr;align-items:center;gap:14px;min-height:74px;display:grid}.steps>div>span{color:#6680a5;font-size:9px;font-weight:800}.steps i{color:#8eb2ff;background:#8eb2ff1a;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.steps p{gap:4px;margin:0;display:grid}.steps strong{font-size:12px}.steps small{color:#8fa2bf;font-size:10px}.location-note{color:#8eb2ff;z-index:1;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;max-width:510px;margin-top:26px;padding:16px;display:flex;position:relative}.location-note>span{gap:3px;display:grid}.location-note strong{color:#fff;font-size:10px}.location-note small{color:#8fa2bf;font-size:8px}.quote-card{color:var(--navy);background:#fff;border-radius:23px;align-self:center;margin:42px max(24px,50vw - 556px) 42px 0;padding:38px;box-shadow:0 25px 70px #0000003b}.quote-heading>span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.quote-heading h2{margin:9px 0 8px;font-size:29px}.quote-heading p{color:var(--muted);margin:0 0 24px;font-size:11px}form{gap:14px;display:grid}.form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{gap:6px;display:grid}label>span{color:#46536b;font-size:9px;font-weight:750}input,select,textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #dce3ee;border-radius:10px;outline:none;padding:0 12px;font-size:11px}input,select{min-height:42px}textarea{resize:vertical;padding-top:11px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd17}input::placeholder,textarea::placeholder{color:#a4adbc}.input-with-icon{position:relative}.input-with-icon svg{color:#8995a9;position:absolute;top:12px;left:12px}.input-with-icon input{padding-left:38px}.submit-button{color:#fff;cursor:pointer;background:#1fa463;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:47px;font-size:11px;font-weight:800;display:flex;box-shadow:0 11px 24px #1fa46338}.submit-button:hover{background:#188b53;transform:translateY(-1px)}.privacy-note{color:#9aa5b6;text-align:center;font-size:8px}.order-preview{background:#f3fbf6;border:1px solid #ccebd9;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:14px;display:grid}.success-icon{color:#fff;background:#20a566;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.order-preview>div{gap:3px;display:grid}.order-preview strong{font-size:10px}.order-preview p{color:#658071;margin:0;font-size:8px}.order-preview button{color:#16804a;cursor:pointer;background:#fff;border:1px solid #b9dec9;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}footer{max-width:1112px;min-height:130px;color:var(--muted);align-items:center;gap:30px;margin:auto;font-size:9px;display:flex}.footer-brand .brand-logo{width:138px}.footer-contacts{flex-wrap:wrap;gap:10px 19px;display:flex}.footer-contacts a{color:#536078;align-items:center;gap:6px;font-size:9px;text-decoration:none;display:inline-flex}.footer-contacts a:hover{color:var(--magenta)}footer>span{white-space:nowrap;margin-left:auto}.floating-whatsapp{z-index:25;color:#fff;background:#20b568;border-radius:50%;place-items:center;width:54px;height:54px;transition:all .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 32px #16804a52}.floating-whatsapp:hover{transform:translateY(-3px)scale(1.03)}@media (max-width:950px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:65px}.hero-copy{max-width:720px}.hero-visual{width:100%;max-width:540px;min-height:440px;margin:0 auto}.product-grid{grid-template-columns:repeat(2,1fr)}.quote-section{grid-template-columns:1fr}.process-panel{padding:70px max(24px,50vw - 350px)}.quote-card{width:min(700px,100% - 48px);margin:0 auto 65px}}@media (max-width:780px){.nav{gap:16px}.nav-links{display:none}}@media (max-width:650px){.nav-wrap{height:78px}.nav{padding:0 15px}.nav-links{display:none}.nav-cta{min-height:44px;padding:0 14px;font-size:11px}.nav .brand-logo{width:148px;max-height:54px}.hero{padding:54px 18px 30px}.hero h1{font-size:43px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{gap:10px 16px}.hero-visual{transform-origin:top;min-height:365px;margin-bottom:-35px;transform:scale(.9)}.products-section{padding:76px 15px}.section-intro{grid-template-columns:1fr;gap:17px}.section-intro h2{font-size:34px}.product-grid{grid-template-columns:1fr}.product-art{height:205px}.product-content p{min-height:auto}.process-panel{padding:63px 20px}.process-panel h2{font-size:36px}.steps>div{grid-template-columns:23px 39px 1fr}.quote-card{border-radius:18px;width:calc(100% - 24px);margin-bottom:35px;padding:27px 18px}.form-two{grid-template-columns:1fr}.order-preview{grid-template-columns:32px 1fr}.order-preview button{grid-column:span 2;justify-content:center}footer{flex-wrap:wrap;gap:12px;min-height:165px;margin:0 16px;padding:25px 0}.footer-brand .brand-logo{width:126px}.footer-contacts{grid-template-columns:1fr;gap:8px;width:100%;display:grid}footer>span{margin-left:0}.floating-whatsapp{width:49px;height:49px;bottom:14px;right:14px}}
