@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito:ital,wght@0,400;0,600;0,700;0,800;1,400&display=swap";:root{--ink:#1b3a5c;--muted:#1b3a5cb8;--blue:#2aa5e0;--blue-soft:#dff3ff;--yellow:#ffb300;--yellow-soft:#fff2c2;--coral:#ff6b57;--mint:#55c6a8;--paper:#fff;--surface:#f5fafe;--line:#1b3a5c1a;--shadow:0 16px 36px #1b3a5c29}*{box-sizing:border-box}html{scroll-behavior:auto}section[id]{scroll-margin-top:92px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Nunito,Helvetica,Arial,sans-serif}button,a{font:inherit}a{color:inherit}img{max-width:100%}::selection{background:var(--yellow);color:var(--ink)}.site-shell{background:var(--paper);min-height:100vh}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}.site-nav,.section-inner{width:min(100%,1200px);margin:0 auto;padding:0 32px}.site-nav{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand,.footer-brand{color:var(--blue);letter-spacing:0;flex:none;font-family:"Baloo 2",Nunito,sans-serif;font-size:26px;font-weight:800;line-height:1;text-decoration:none}.brand span,.footer-brand span{color:var(--yellow)}.nav-links{justify-content:center;align-items:center;gap:26px;display:flex}.nav-links a{color:var(--muted);white-space:nowrap;font-size:15px;font-weight:800;text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:16px;display:flex}.language-switcher{background:#eef6fb;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.language-switcher button{min-width:42px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:900}.language-switcher button.active{background:var(--blue);color:var(--paper)}.phone-pill,.primary-button,.card-button,.contact-phone,.whatsapp-button{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.phone-pill{background:var(--yellow);color:var(--ink);white-space:nowrap;padding:0 20px}.primary-button{background:var(--blue);color:var(--paper);padding:0 30px;font-size:17px;box-shadow:0 8px 20px #2aa5e040}.phone-pill:hover,.primary-button:hover,.card-button:hover,.contact-phone:hover,.whatsapp-button:hover{transform:translateY(-2px)}.hero-section{background:linear-gradient(#d9f1fff2 0%,#fff 92%),radial-gradient(circle at 14% 24%,#55c6a842,#0000 28%)}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:58px;padding-top:54px;padding-bottom:64px;display:grid}.hero-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.kicker,.story-kicker{border-radius:999px;align-self:flex-start;margin:0;font-size:13px;font-weight:900}.kicker{border:2px solid var(--blue);background:var(--paper);color:var(--blue);padding:8px 18px}.hero-copy h1,.section-inner h2,.story-copy h2,.contact-inner h2{letter-spacing:0;margin:0;font-family:"Baloo 2",Nunito,sans-serif;font-weight:800;line-height:1.05}.hero-copy h1{max-width:520px;font-size:60px}.hero-text{max-width:500px;color:var(--muted);margin:0;font-size:19px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.price-note{flex-direction:column;gap:2px;min-width:160px;display:flex}.price-note span{color:#1b3a5c94;font-size:14px;font-weight:800}.price-note strong,.product-price strong{color:var(--coral);letter-spacing:0;font-family:"Baloo 2",Nunito,sans-serif;font-weight:800}.price-note strong{font-size:22px}.trust-row{flex-wrap:wrap;gap:10px;max-width:560px;display:flex}.trust-row span{color:#1b3a5cc7;background:#ffffffd1;border:1px solid #55c6a861;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.hero-media,.story-media{min-width:0;position:relative}.hero-media img{width:100%;height:420px;box-shadow:var(--shadow);object-fit:cover;object-position:center;border-radius:16px;display:block}.offer-badge{background:var(--yellow);color:var(--ink);border-radius:999px;padding:12px 20px;font-family:"Baloo 2",Nunito,sans-serif;font-size:17px;font-weight:800;position:absolute;top:-16px;right:-8px;transform:rotate(3deg);box-shadow:0 8px 20px #ffb30057}.products-section,.story-section,.faq-section{background:var(--paper)}.products-section .section-inner,.delivery-section .section-inner,.how-section .section-inner,.story-section .section-inner,.faq-section .section-inner,.legal-note-section .section-inner,.contact-section .section-inner{padding-top:72px;padding-bottom:76px}.section-inner h2,.story-copy h2{font-size:42px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}.product-card,.step-card,.delivery-list,.faq-card,.legal-block{border:1px solid var(--line);background:var(--surface);border-radius:8px}.product-card{flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.product-card>img{object-fit:cover;object-position:center;width:100%;height:312px;display:block}.product-content{flex-direction:column;flex:1;gap:14px;padding:28px;display:flex}.product-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.product-heading h3,.step-card h3,.faq-card h3,.legal-block h2{color:var(--ink);letter-spacing:0;margin:0;font-family:"Baloo 2",Nunito,sans-serif;font-weight:800;line-height:1.12}.product-heading h3{font-size:27px}.product-heading span{color:#1b3a5c8f;margin-top:4px;font-size:13px;font-weight:800;display:inline-block}.product-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.product-price s{color:#1b3a5c75;font-size:14px;font-weight:800}.product-price strong{font-size:24px}.product-content p,.step-card p,.story-copy p,.contact-inner p,.section-subtitle,.faq-card p,.legal-block p,.legal-hero p{color:var(--muted);margin:0;line-height:1.65}.product-content p{font-size:15.5px}.tag-row{flex-wrap:wrap;gap:10px;display:flex}.tag-row span{background:var(--paper);min-height:32px;color:var(--blue);border:1px solid #2aa5e05c;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.card-button{background:var(--blue);min-height:48px;color:var(--paper);margin-top:auto}.delivery-section{background:linear-gradient(#f5fafe 0%,#fff 100%)}.narrow{max-width:960px}.wide{max-width:780px}.section-subtitle{max-width:620px;margin-top:10px;font-size:16.5px}.delivery-list{background:var(--paper);margin-top:28px;overflow:hidden;box-shadow:0 8px 22px #1b3a5c0f}.delivery-row{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:14px;padding:18px 28px;display:grid}.delivery-row:last-child{border-bottom:0}.delivery-row span{background:var(--yellow);border-radius:50%;width:8px;height:8px;margin-top:9px}.delivery-row p{color:#1b3a5cd6;margin:0;font-size:15.5px;line-height:1.6}.how-section{background:linear-gradient(180deg, var(--yellow-soft) 0%, #fff9e8 100%)}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.step-card{background:var(--paper);flex-direction:column;gap:12px;min-height:220px;padding:24px;display:flex;box-shadow:0 6px 18px #1b3a5c12}.step-card>span{background:var(--yellow);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-family:"Baloo 2",Nunito,sans-serif;font-size:21px;font-weight:800;display:inline-flex}.step-card h3{font-size:20px}.faq-card h3{font-size:22px}.legal-block h2{font-size:28px}.step-card p{font-size:14.5px}.story-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:58px;display:grid}.story-media img{width:100%;height:470px;box-shadow:var(--shadow);object-fit:cover;object-position:center 35%;border-radius:16px;display:block}.story-media div{max-width:calc(100% - 36px);color:var(--ink);background:#fffffff0;border-radius:8px;padding:12px 18px;font-family:"Baloo 2",Nunito,sans-serif;font-size:17px;font-weight:800;line-height:1.2;position:absolute;bottom:18px;left:18px}.story-copy{flex-direction:column;gap:20px;min-width:0;display:flex}.story-kicker{color:var(--coral);background:#fff0ec;padding:8px 18px}.story-copy p{font-size:17.5px}.story-copy strong{color:var(--blue);font-family:"Baloo 2",Nunito,sans-serif;font-size:21px;line-height:1.35}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.faq-card{background:#fff;flex-direction:column;gap:10px;min-height:168px;padding:24px;display:flex;box-shadow:0 6px 18px #1b3a5c0f}.faq-card p{font-size:15.5px}.legal-note-section{background:linear-gradient(#fff 0%,#f5fafe 100%)}.legal-note{justify-content:space-between;align-items:center;gap:24px;display:flex;padding-top:34px!important;padding-bottom:34px!important}.legal-note p{color:#1b3a5cd1;max-width:620px;margin:0;font-size:16px;font-weight:800;line-height:1.55}.legal-note div,.footer-inner nav{flex-wrap:wrap;gap:14px;display:flex}.legal-note a{background:var(--paper);min-height:40px;color:var(--blue);border:1px solid #2aa5e052;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.contact-section{background:linear-gradient(135deg, var(--blue) 0%, #2388ca 62%, #1d6eaa 100%), var(--blue)}.contact-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.contact-inner h2{max-width:760px;color:var(--paper);font-size:46px}.contact-inner p{color:#ffffffdb;max-width:520px;font-size:18px}.contact-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contact-phone{background:var(--yellow);min-height:56px;color:var(--ink);padding:0 36px;font-family:"Baloo 2",Nunito,sans-serif;font-size:22px}.whatsapp-button{background:var(--paper);min-height:56px;color:var(--blue);padding:0 32px}.contact-inner>span{color:#ffffffbd;font-size:14.5px}.site-footer{background:var(--ink);color:var(--paper)}.footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.footer-brand{color:#7fcbef;font-size:22px}.footer-inner>span:not(.footer-brand),.footer-inner a{color:#ffffffb8;font-size:14px;text-decoration:none}.footer-inner nav{justify-content:flex-end}.legal-shell{background:#fff}.legal-nav-links{gap:18px}.legal-hero{background:linear-gradient(#dff3ff 0%,#fff 100%)}.legal-hero .section-inner{flex-direction:column;gap:16px;padding-top:56px;padding-bottom:58px;display:flex}.back-link{color:var(--blue);align-self:flex-start;font-size:14px;font-weight:900;text-decoration:none}.legal-hero h1{max-width:780px;color:var(--ink);letter-spacing:0;margin:0;font-family:"Baloo 2",Nunito,sans-serif;font-size:52px;font-weight:800;line-height:1.05}.legal-hero p:not(.kicker){max-width:760px;font-size:18px}.legal-hero>.section-inner>span{color:#1b3a5c94;font-size:14px;font-weight:800}.legal-content-section{background:#fff}.legal-content{flex-direction:column;gap:18px;padding-top:30px;padding-bottom:80px;display:flex}.legal-block{background:var(--surface);flex-direction:column;gap:12px;padding:26px;display:flex}.legal-block p,.legal-block li{color:#1b3a5cc7;font-size:15.5px;line-height:1.65}.legal-block ul{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}@media (width<=980px){section[id]{scroll-margin-top:150px}.site-nav{flex-wrap:wrap;justify-content:center;padding-top:12px;padding-bottom:12px}.brand{margin-right:auto}.nav-links{order:3;width:100%}.hero-grid,.story-grid{grid-template-columns:1fr;gap:34px}.hero-copy h1{max-width:680px;font-size:50px}.hero-media img{height:360px}.products-grid,.steps-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-note{flex-direction:column;align-items:flex-start}.legal-nav-links{order:3;width:100%}}@media (width<=700px){section[id]{scroll-margin-top:168px}.site-nav,.section-inner{padding-left:18px;padding-right:18px}.site-nav{gap:12px}.brand{font-size:24px}.nav-actions{justify-content:space-between;width:100%}.nav-links{justify-content:flex-start;gap:12px;padding-bottom:2px;overflow-x:auto}.nav-links a{font-size:14px}.language-switcher button{min-width:38px}.phone-pill{padding:0 14px;font-size:14px}.hero-grid{padding-top:34px;padding-bottom:44px}.hero-copy{gap:16px}.hero-copy h1{font-size:38px}.hero-text{font-size:16.5px}.primary-button{width:100%}.hero-media img{height:252px}.offer-badge{font-size:14px;top:10px;right:10px;transform:none}.products-section .section-inner,.delivery-section .section-inner,.how-section .section-inner,.story-section .section-inner,.faq-section .section-inner,.legal-note-section .section-inner,.contact-section .section-inner{padding-top:54px;padding-bottom:58px}.section-inner h2,.story-copy h2{font-size:34px}.products-grid,.steps-grid,.faq-grid{grid-template-columns:1fr;gap:18px}.product-card>img{height:246px}.product-content{padding:22px}.product-heading{grid-template-columns:1fr;gap:10px}.product-price{align-items:flex-start}.delivery-row{padding:16px 18px}.step-card{min-height:0}.story-media img{height:340px}.contact-inner h2{font-size:36px}.contact-actions,.contact-phone,.whatsapp-button,.legal-note div,.legal-note a{width:100%}.legal-note a{justify-content:center}.legal-hero .section-inner{padding-top:42px;padding-bottom:42px}.legal-hero h1{font-size:38px}.legal-hero p:not(.kicker){font-size:16.5px}.legal-content{padding-bottom:58px}.legal-block{padding:22px}.legal-block h2{font-size:24px}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:24px;padding-bottom:24px}}@media (width<=420px){.nav-actions{flex-direction:column;align-items:stretch}.language-switcher,.phone-pill{width:100%}.hero-copy h1{font-size:34px}.hero-actions,.price-note{width:100%}.product-heading h3{font-size:24px}}
