@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans.woff2) format("woff2")}:root{color-scheme:light;--green:#1FA34E;--green-deep:#0F7A38;--green-soft:#E7F5EC;--forest:#0E2A1C;--forest-2:#12331F;--lime:#DFF0B2;--ink:#17211B;--muted:#5A6A5F;--paper:#EFEFEA;--card:#FFFFFF;--line:#E2E4DD;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--shadow-card:0 2px 6px rgba(20,40,25,.05),0 18px 44px -18px rgba(20,40,25,.14);--shadow-pop:0 24px 60px -20px rgba(14,42,28,.35);--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font);background:var(--paper);color:var(--ink);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}.grid-bg{position:relative}.grid-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(23,33,27,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(23,33,27,.045) 1px,transparent 1px);background-size:92px 92px;pointer-events:none}.grid-bg>*{position:relative}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.wrap{width:min(1180px,92%);margin-inline:auto}h1,h2,h3{text-wrap:balance;line-height:1.15;font-weight:800;letter-spacing:-.02em}.eyebrow{display:inline-block;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.5rem 1.1rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);box-shadow:var(--shadow-card)}.hl{color:var(--green)}.und{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:.7rem;border-radius:999px;padding:1.05rem 1.9rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:6px}.btn:focus-visible{border-radius:999px}.btn-dark{background:var(--forest);color:#fff;box-shadow:0 14px 30px -10px #0e2a1c80,inset 0 -3px #00000040}.btn-dark:hover{background:var(--forest-2)}.btn-lime{background:var(--lime);color:var(--forest);box-shadow:0 14px 30px -12px #0e2a1c8c}.btn-lime:hover{background:#eaf7c6}.btn .ic{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}.btn-lime .ic{background:var(--forest);color:var(--lime)}.cta-note{display:flex;align-items:center;gap:.55rem;margin-top:1rem;font-size:.85rem;color:var(--muted);font-weight:500}.cta-note .dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #1fa34e2e;flex:none}.site-header{position:sticky;top:14px;z-index:60;width:min(1180px,94%);margin:14px auto 0}.nav-pill{background:#fffffff0;backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card);display:flex;align-items:center;gap:1.2rem;padding:.65rem 1rem .65rem 1.2rem;transition:box-shadow .25s ease}.site-header.scrolled .nav-pill{box-shadow:0 10px 34px -8px #14281938}.brand{display:flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.15rem;letter-spacing:-.02em}.brand .mark{width:38px;height:38px;flex:none}.brand em{font-style:normal;color:var(--green)}.nav-links{display:flex;align-items:center;gap:1.4rem;margin-left:auto}.nav-links a{font-size:.86rem;font-weight:600;color:var(--ink);position:relative;padding:.3rem 0}.nav-links a:hover,.nav-links a[aria-current]{color:var(--green)}.nav-links a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--green);border-radius:2px}.nav-social{display:flex;gap:.45rem;margin-left:.4rem}.soc{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--green);display:grid;place-items:center;color:var(--green);transition:background .18s,color .18s}.soc:hover{background:var(--green);color:#fff}.nav-toggle{display:none;margin-left:auto;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);place-items:center;color:var(--ink)}.hero{padding:3.6rem 0 0;overflow:visible}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;background:var(--card);border:1px solid var(--line);padding:.6rem 1rem;border-radius:10px;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--shadow-card);margin-bottom:1.4rem}.stars{color:#f5a623;letter-spacing:.1em;font-size:.8rem}.hero h1{font-size:clamp(2rem,4.3vw,3.2rem);margin-bottom:1.3rem}.hero-sub{max-width:34rem;color:var(--muted);font-size:1.02rem;margin-bottom:1.8rem}.hero-sub strong{color:var(--ink)}.hero-sub strong em{font-style:normal;color:var(--green)}.hero-visual{position:relative;min-height:540px}.swoosh{position:absolute;inset:0;width:100%;height:100%}.hero-person{position:absolute;bottom:0;right:0;z-index:1;width:min(84%,470px);height:auto;filter:drop-shadow(0 26px 40px rgba(14,42,28,.3))}.res-card{position:absolute;bottom:4%;left:-2%;z-index:3;width:min(310px,80%);background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:1.3rem 1.3rem 1.4rem;border:1px solid var(--line)}.rc-thumb{position:absolute;top:1.1rem;right:1.1rem;width:56px;height:56px;object-fit:cover;border-radius:10px}.res-card .rc-type{display:inline-flex;align-items:center;gap:.4rem;background:#fdecec;color:#c0392b;font-weight:800;font-size:.62rem;letter-spacing:.08em;padding:.3rem .6rem;border-radius:6px;margin-bottom:.8rem}.res-card h3{font-size:1.02rem;line-height:1.3;margin-bottom:.35rem}.res-card .rc-meta{font-size:.74rem;color:var(--muted);font-weight:600;margin-bottom:1rem}.res-card .rc-meta span{color:var(--green)}.rc-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--green);color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;padding:.85rem;border-radius:12px;transition:background .18s}.rc-btn:hover{background:var(--green-deep)}.rc-downloads{margin-top:.7rem;text-align:center;font-size:.72rem;color:var(--muted);font-weight:600}.float-chip{position:absolute;background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);border:1px solid var(--line);padding:.8rem 1rem;display:flex;align-items:center;gap:.7rem;animation:floaty 5s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.float-chip{z-index:3}.chip-count{top:4%;right:4%}.chip-count .big{font-size:1.25rem;font-weight:800;color:var(--green);line-height:1}.chip-count small{display:block;font-size:.64rem;color:var(--muted);font-weight:600;max-width:9rem;line-height:1.35}.chip-join{bottom:0;right:0;animation-delay:1.6s}.avatars{display:flex}.avatars span{width:34px;height:34px;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;font-size:.66rem;font-weight:800;color:#fff;margin-left:-9px}.avatars span:first-child{margin-left:0}.av1{background:#1fa34e}.av2{background:#0f7a38}.av3{background:#0e2a1c}.avatars .plus{background:#fff;color:var(--green);border:2px dashed var(--green)}.chip-join small{font-size:.66rem;font-weight:700;line-height:1.3;max-width:7.5rem}.chip-logo{top:26%;right:2%;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;padding:0;animation-delay:.8s}.chip-logo .mark{width:44px;height:44px}.marquee-band{margin-top:3.5rem;transform:rotate(-2.2deg) scale(1.04);background:var(--card);border-block:1px solid var(--line);box-shadow:0 12px 30px -18px #14281940;overflow:hidden;padding:1.1rem 0}.marquee{display:flex;gap:3rem;width:max-content;animation:scrollx 34s linear infinite}@keyframes scrollx{to{transform:translate(-50%)}}.marquee li{display:flex;align-items:center;gap:.9rem;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.marquee .mark{width:30px;height:30px;flex:none}section{padding:5.5rem 0}.sec-head{max-width:44rem;margin-bottom:3rem}.sec-head.center{margin-inline:auto;text-align:center}.sec-head h2{font-size:clamp(1.7rem,3.4vw,2.5rem);margin:1.1rem 0 .8rem}.sec-head p{color:var(--muted)}.pilares-head{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;margin-bottom:3rem}.pilares-side{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.side-photo{background:linear-gradient(135deg,#2fbf63,#0f7a38);border-radius:16px;padding:7px;box-shadow:var(--shadow-card)}.side-photo img{width:170px;height:110px;object-fit:cover;object-position:top;border-radius:11px;display:block}.badge-soft{display:inline-flex;align-items:center;gap:.5rem;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.8rem 1.2rem;font-weight:700;font-size:.9rem;box-shadow:var(--shadow-card)}.badge-soft svg{color:var(--green)}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.p-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:2rem 1.7rem 1.6rem;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.p-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -20px #14281940}.p-ic{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#2fbf63,#0f7a38);display:grid;place-items:center;color:#fff;box-shadow:0 10px 22px -8px #0f7a3899;margin-bottom:1.5rem}.p-card h3{font-size:1.3rem;margin-bottom:.7rem;line-height:1.25}.p-card p{color:var(--muted);font-size:.92rem;flex:1}.p-card .p-foot{margin-top:1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.p-foot .bar{height:3px;flex:1;background:var(--green);border-radius:2px;max-width:150px}.p-foot a{font-size:.78rem;font-weight:800;color:var(--green);letter-spacing:.04em;display:inline-flex;align-items:center;gap:.3rem}.p-foot a:hover{color:var(--green-deep)}.testi-outer{padding:0;background:var(--paper)}.giant-word{font-size:clamp(3.4rem,13vw,11rem);font-weight:800;color:var(--green);text-align:center;letter-spacing:-.04em;line-height:.9;white-space:nowrap;user-select:none}.testi-panel{background:#fdfdfb;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:-1.2em;position:relative;box-shadow:0 -20px 60px -30px #14281940;padding:4.5rem 0 5rem}.testi-badges{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.2rem}.testi-badges .b{background:#f3f9ee;border:1px solid var(--line);border-radius:10px;padding:.7rem 1.2rem;display:flex;align-items:center;gap:.6rem;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3rem}.t-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.8rem 1.6rem;display:flex;flex-direction:column;gap:1.1rem}.t-card .stars{font-size:.95rem}.t-card blockquote{font-size:.95rem;color:var(--ink);flex:1}.t-who{display:flex;align-items:center;gap:.8rem;font-size:.8rem;font-weight:600;color:var(--muted)}.t-who .av{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:800;font-size:.8rem}.t-dots{display:flex;justify-content:center;gap:.45rem;margin-top:2.4rem}.t-dots span{width:8px;height:8px;border-radius:50%;background:#c9cfc4}.t-dots span.on{background:var(--green)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem;margin-bottom:3rem}.step{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2.6rem 1.7rem 2rem;margin-top:1.6rem}.step:before{content:"";position:absolute;top:-10px;left:2.2rem;width:86px;height:16px;border-radius:8px;background:var(--green)}.step-ic{position:absolute;top:1.6rem;left:-26px;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#2fbf63,#0e5f2e);display:grid;place-items:center;color:#fff;box-shadow:0 12px 24px -8px #0f7a388c;border:4px solid var(--paper)}.step-inner{padding-left:2.2rem}.step .n{font-size:1.05rem;font-weight:800;letter-spacing:.02em}.step .n b{color:var(--green)}.step h3{font-size:1.35rem;margin:.5rem 0 .8rem}.step p{color:var(--muted);font-size:.9rem}.steps-cta{text-align:center}.bene{padding:5.5rem 0}.bene-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:0;align-items:stretch;position:relative}.bene-left{background:linear-gradient(#0d2619ed,#0d2619f2),url(/images/pizarra-aula-clases.jpg) center/cover no-repeat;border-radius:var(--radius-xl);padding:13rem 3rem 3.5rem;color:#fff;position:relative;overflow:visible}.bene-left:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.bene-left>*{position:relative;z-index:1}.bene-left .eyebrow{background:#fff;color:var(--forest);border:none}.bene-left h2{font-size:clamp(1.8rem,3.2vw,2.6rem);margin:1.5rem 0 1.2rem;color:#fff}.bene-left p{color:#c4d4c9;max-width:26rem;margin-bottom:2rem}.tablet{position:absolute;top:-64px;left:-16px;z-index:2;width:min(340px,66%);transform:rotate(-8deg);filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}.bene-right{background:linear-gradient(160deg,#f6fae8,#eff6e0);border-radius:var(--radius-xl);margin-left:-40px;padding:3.2rem 2.6rem;display:flex;flex-direction:column;gap:1.3rem;justify-content:center}.b-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.6rem 1.7rem;display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start}.b-ic{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#2fbf63,#0f7a38);display:grid;place-items:center;color:#fff;flex:none;box-shadow:0 8px 18px -6px #0f7a388c}.b-card h3{font-size:1.15rem;margin-bottom:.45rem}.b-card p{font-size:.88rem;color:var(--muted)}.b-card a{color:var(--green);font-weight:700}.b-card a:hover{text-decoration:underline}.about{padding:5.5rem 0}.about-panel{background:linear-gradient(135deg,#0e2a1c,#123b24 55%,#0e2a1c);border-radius:var(--radius-xl);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;position:relative}.about-copy{padding:4.2rem 3.2rem}.about-copy .eyebrow{background:#fff;color:var(--forest);border:none;margin-bottom:1.6rem}.about-copy .eyebrow b{color:var(--green)}.about-copy h2{font-size:clamp(1.8rem,3.2vw,2.5rem);margin-bottom:1.4rem}.about-copy h2 .hl{color:#7ed99f}.about-copy p{color:#c4d4c9;font-size:.95rem;margin-bottom:1.1rem;max-width:32rem}.about-copy p strong{color:#fff}.about-copy p a{color:#7ed99f;font-weight:700}.about-copy p a:hover{text-decoration:underline}.about-cta{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:2rem}.fuente-chip{display:inline-flex;align-items:center;gap:.8rem;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:.65rem 1rem;margin-top:.5rem}.fuente-chip img{width:42px;height:42px;border-radius:50%;background:#fff;flex:none}.fuente-chip span{font-size:.78rem;color:#c4d4c9;max-width:21rem;line-height:1.45}.fuente-chip span strong{color:#fff}.about-visual{position:relative;min-height:460px;background:linear-gradient(200deg,#1a4a2c,#0c2418)}.about-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-chip{top:1.6rem;left:1.6rem;padding:.5rem}.photo-chip img{width:150px;height:96px;object-fit:cover;border-radius:10px;display:block}.mini-stat{position:absolute;bottom:2rem;right:2rem;background:#fff;color:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:.8rem 1.1rem;display:flex;align-items:center;gap:.7rem}.mini-stat .big{color:var(--green);font-weight:800;font-size:1.2rem;line-height:1}.mini-stat small{font-size:.62rem;color:var(--muted);font-weight:600;max-width:9rem;line-height:1.35}.faq .sec-head h2 .hl{color:var(--green)}.faq-list{max-width:56rem;margin-inline:auto;display:flex;flex-direction:column;gap:.9rem}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;text-align:left;font-size:.98rem;font-weight:700;color:var(--ink)}.faq-q .tog{width:30px;height:30px;border-radius:50%;flex:none;background:var(--green);color:#fff;display:grid;place-items:center;transition:transform .25s ease}.faq-item[data-open] .tog{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item[data-open] .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 1.4rem 1.3rem;color:var(--muted);font-size:.92rem;max-width:48rem}.faq-a a{color:var(--green);font-weight:700}.faq-a a:hover{text-decoration:underline}.faq-cta{text-align:center;margin-top:2.6rem}.final{padding:5.5rem 0}.final-grid{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-pop)}.final-visual{position:relative;background:linear-gradient(160deg,#dce8dc33,#c9dcc959),url(/images/docente-laptop-clases-virtuales.jpg) center/cover no-repeat;min-height:480px;display:grid;place-items:center}.side-mock{background:var(--forest);border-radius:16px;padding:1.1rem .9rem;width:200px;box-shadow:0 30px 60px -20px #00000073;transform:rotate(-4deg)}.side-mock li{display:flex;align-items:center;gap:.6rem;color:#b9cdbf;font-size:.72rem;font-weight:600;padding:.5rem .6rem;border-radius:8px}.side-mock li.on{background:#ffffff1a;color:#fff;position:relative}.side-mock li.on:before{content:"";position:absolute;left:-9px;top:20%;bottom:20%;width:3px;border-radius:2px;background:var(--green)}.side-mock svg{width:14px;height:14px;flex:none}.final-copy{background:var(--forest);color:#fff;padding:4rem 3.2rem;position:relative}.final-copy:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.final-copy>*{position:relative}.final-copy .eyebrow{background:#fff;color:var(--forest);border:none;margin-bottom:1.6rem}.final-copy h2{font-size:clamp(1.6rem,2.9vw,2.2rem);margin-bottom:1.3rem}.final-copy p{color:#c4d4c9;font-size:.95rem;margin-bottom:1.1rem;max-width:30rem}.final-copy .cta-note{color:#9fb8a7}.final-copy .btn{margin-top:1.2rem}.site-footer{padding:0}.site-footer .footer-card{position:relative;z-index:2}.footer-strip{margin-top:-110px;height:300px;background:linear-gradient(#08120c9e,#08120ce0),url(/images/ministerio-educacion-peru.jpg) center 62%/cover no-repeat}.footer-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:3.4rem 3rem 0}.f-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr .9fr;gap:2.5rem;padding-bottom:2.6rem}.f-brand .brand{margin-bottom:1.2rem}.f-brand p{color:var(--muted);font-size:.95rem;max-width:16rem}.f-col h3{font-size:1.15rem;margin-bottom:1.2rem}.f-col li{margin-bottom:.7rem}.f-col a{font-size:.92rem;color:var(--ink);font-weight:500}.f-col a:hover{color:var(--green)}.f-col .sub{font-size:.78rem;color:var(--muted);display:block}.f-eco li{margin-bottom:1rem}.f-eco a{font-weight:700}.f-social{display:flex;gap:.5rem;justify-content:flex-end;align-items:flex-start}.f-legal{border-top:2px solid var(--green);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.3rem 0 2rem;font-size:.78rem;color:var(--muted)}.f-legal a:hover{color:var(--green)}.wa-float{position:fixed;right:22px;bottom:22px;z-index:70;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px -6px #128c4299;transition:transform .2s ease}.wa-float:hover{transform:scale(1.08)}html.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}html.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none}}@media(max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:3.5rem}.hero-visual{min-height:480px;max-width:520px;margin-inline:auto;width:100%}.cards-grid,.t-grid,.steps-grid{grid-template-columns:1fr 1fr}.bene-grid{grid-template-columns:1fr}.bene-right{margin-left:0;margin-top:-30px;padding-top:4rem}.tablet{position:relative;top:auto;left:auto;right:auto;margin:2rem auto 0;transform:rotate(-4deg)}.bene-left{padding-top:4rem}.about-panel,.final-grid{grid-template-columns:1fr}.about-visual{min-height:340px}.f-grid{grid-template-columns:1fr 1fr}.f-social{justify-content:flex-start}}@media(max-width:720px){.nav-links{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-pop);flex-direction:column;align-items:flex-start;gap:.2rem;padding:1rem}.nav-links a{display:block;width:100%;padding:.7rem .8rem;border-radius:10px}.nav-links a:hover{background:var(--green-soft)}.site-header.menu-open .nav-links{display:flex}.nav-social{display:none}.nav-toggle{display:grid}.cards-grid,.t-grid,.steps-grid{grid-template-columns:1fr}.step{margin-left:20px}.pilares-head{grid-template-columns:1fr}.about-copy,.final-copy{padding:2.8rem 1.6rem}.bene-left{padding:3.2rem 1.6rem}.bene-right{padding:3.4rem 1.4rem 2rem}.footer-card{padding:2.4rem 1.5rem 0}.footer-strip{height:200px;margin-top:-70px}.side-photo img{width:140px;height:92px}.f-grid{grid-template-columns:1fr}.btn{white-space:normal;text-align:left}.chip-count{right:2%}.giant-word{letter-spacing:-.02em}}.blog-hero{padding:3.5rem 0 1rem}.blog-hero h1{font-size:clamp(2rem,4vw,3rem);margin:1.1rem 0 .8rem}.blog-hero p{color:var(--muted);max-width:38rem}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;padding:2.5rem 0 4rem}.post-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.post-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -20px #14281940}.post-card img{width:100%;height:190px;object-fit:cover}.post-card .pc-body{padding:1.4rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.pc-cat{align-self:flex-start;background:var(--green-soft);color:var(--green-deep);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.32rem .7rem;border-radius:999px}.post-card h2{font-size:1.15rem;line-height:1.3}.post-card h2 a{color:var(--ink)}.post-card h2 a:hover{color:var(--green)}.post-card p{font-size:.88rem;color:var(--muted);flex:1}.pc-meta{font-size:.74rem;color:var(--muted);font-weight:600;display:flex;gap:.5rem;flex-wrap:wrap}.pc-meta span{color:var(--green)}.post-head{max-width:52rem;margin-inline:auto;padding:3rem 0 0}.crumbs{font-size:.78rem;color:var(--muted);font-weight:600;margin-bottom:1.4rem}.crumbs a{color:var(--green)}.crumbs a:hover{text-decoration:underline}.post-head h1{font-size:clamp(1.7rem,3.6vw,2.6rem);margin:1rem 0 1.1rem}.post-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:var(--muted);font-weight:600;margin-bottom:1.8rem}.post-meta .dot-sep{width:4px;height:4px;border-radius:50%;background:var(--line)}.share-wa{display:inline-flex;align-items:center;gap:.5rem;background:#25d366;color:#fff;font-weight:700;font-size:.76rem;letter-spacing:.04em;padding:.55rem 1rem;border-radius:999px;transition:transform .15s ease}.share-wa:hover{transform:translateY(-2px)}.post-cover{max-width:52rem;margin-inline:auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.post-cover img{width:100%;height:auto;max-height:430px;object-fit:cover;display:block}.post-body{max-width:44rem;margin-inline:auto;padding:2.5rem 0 1rem}.toc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.3rem 1.5rem;margin-bottom:2.2rem}.toc strong{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;color:var(--green-deep)}.toc ol{list-style:none;display:flex;flex-direction:column;gap:.45rem;counter-reset:toc}.toc li{counter-increment:toc;font-size:.9rem;font-weight:600}.toc li:before{content:counter(toc) ". ";color:var(--green);font-weight:800}.toc a{color:var(--ink)}.toc a:hover{color:var(--green)}.prose{font-size:1.02rem;line-height:1.75;color:#2a3630}.prose>*+*{margin-top:1.1rem}.prose h2{font-size:1.5rem;margin-top:2.4rem;scroll-margin-top:110px}.prose h3{font-size:1.18rem;margin-top:1.8rem;scroll-margin-top:110px}.prose strong{color:var(--ink)}.prose a{color:var(--green-deep);font-weight:700;text-decoration:underline;text-decoration-color:#1fa34e59;text-underline-offset:3px}.prose a:hover{text-decoration-color:var(--green)}.prose ul,.prose ol{padding-left:1.4rem;display:flex;flex-direction:column;gap:.55rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--green);font-weight:800}.prose blockquote{border-left:4px solid var(--green);background:var(--card);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1rem 1.3rem;font-weight:600;color:var(--ink);box-shadow:var(--shadow-card)}.prose code{background:#e7ede4;border-radius:6px;padding:.15rem .45rem;font-size:.88em}.prose pre{background:var(--forest);color:#dff0d8;border-radius:var(--radius-md);padding:1.2rem 1.4rem;overflow-x:auto;font-size:.86rem;line-height:1.6}.prose pre code{background:none;padding:0;color:inherit}.prose img{border-radius:var(--radius-md)}.prose table{width:100%;border-collapse:collapse;font-size:.9rem}.prose th,.prose td{border:1px solid var(--line);padding:.6rem .8rem;text-align:left}.prose th{background:var(--green-soft)}.table-wrap{overflow-x:auto}.tags-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:2.2rem}.tag{background:var(--card);border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:700;color:var(--muted);padding:.35rem .8rem}.post-cta{max-width:44rem;margin:2.6rem auto 0;background:var(--forest);border-radius:var(--radius-lg);color:#fff;padding:2rem 2rem 2.2rem;position:relative;overflow:hidden}.post-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.post-cta>*{position:relative}.post-cta h2{font-size:1.35rem;margin-bottom:.6rem;color:#fff}.post-cta p{color:#c4d4c9;font-size:.92rem;margin-bottom:1.3rem;max-width:32rem}.post-cta .powered{margin-top:1.1rem;font-size:.7rem;color:#9fb8a7;letter-spacing:.06em}.related{max-width:52rem;margin:3.5rem auto 0;padding-bottom:4.5rem}.related h2{font-size:1.3rem;margin-bottom:1.3rem}.related .posts-grid{grid-template-columns:repeat(2,1fr);padding:0}@media(max-width:1020px){.posts-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.posts-grid,.related .posts-grid{grid-template-columns:1fr}.post-head,.post-cover,.post-body,.post-cta,.related{width:92%}}
