.page{padding-bottom:24px}.tagline-strip{text-align:center;padding:6px 0 22px;color:#1b1d1b}.tl-main{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 14px;font-size:clamp(1.6rem,5.2vw,2.6rem);font-weight:400;letter-spacing:.02em;line-height:1.2}.tl-main span{display:inline-flex;align-items:center;gap:14px}.tl-main i{width:7px;height:7px;border-radius:50%;background:#7fb33f}.tl-sub{font-size:clamp(.95rem,2.4vw,1.3rem);color:#2c2f2c}.board{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media (min-width:720px){.board{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media (min-width:1120px){.board{grid-template-columns:repeat(3,minmax(0,1fr))}}.panel{position:relative;overflow:hidden;isolation:isolate;min-width:0;display:flex;flex-direction:column;padding:26px 22px 24px;color:#f3f4ef;border-radius:38px;background:radial-gradient(130% 70% at 100% 100%,rgb(255 255 255/.06),transparent 60%),#0f1110;box-shadow:0 0 0 1.5px #6e736e,0 0 0 5px #1c1e1d,0 0 0 6px #8a8f89,0 26px 60px rgb(20 30 15/.28);scroll-margin-top:20px}.panel-bg{position:absolute;inset:0;z-index:-1}.panel-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(15 17 16/.15),rgb(15 17 16/.55) 45%,#0f1110 92%)}.art{width:100%;height:100%;display:block}.ptitle{font-size:clamp(1.75rem,6.8vw,2.15rem);font-weight:600;line-height:1.15;letter-spacing:-.01em}.psub{margin-top:10px;color:#c4c8c2;font-size:.98rem;line-height:1.45}.btn-lime{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-ring);font-weight:600;font-size:1rem;box-shadow:0 8px 26px rgb(47 122 92/.3),inset 0 1px 0 rgb(255 255 255/.16);transition:transform .2s var(--ease-brand),box-shadow .3s}.btn-lime:active,.btn-white:active,.play:active,.round-btn:active{transform:scale(.96)}@media (hover:hover){.btn-lime:hover{box-shadow:0 12px 34px rgb(47 122 92/.42),inset 0 1px 0 rgb(255 255 255/.16);transform:translateY(-1px)}}.btn-block{width:100%}.btn-white{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:22px;padding:0 22px;border-radius:999px;background:#f4f4ef;color:#111311;font-weight:600;font-size:.95rem;box-shadow:0 6px 20px rgb(0 0 0/.35);transition:transform .2s var(--ease-brand)}.round-btn{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;color:var(--color-lime);background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.1);transition:transform .2s var(--ease-brand)}.hero{min-height:620px;justify-content:flex-end}.hero .panel-bg:after{background:linear-gradient(180deg,rgb(15 17 16/0),rgb(15 17 16/.35) 38%,rgb(15 17 16/.9) 70%,#0f1110)}.hero-body{display:flex;flex-direction:column}.hero-hi{font-size:1.5rem;color:#e9ebe5}.hero-name{display:flex;align-items:center;gap:8px;font-size:clamp(2.1rem,9vw,2.6rem);font-weight:600;line-height:1.1;letter-spacing:-.01em}.verified{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#4cc35a;color:#0f1110;flex-shrink:0}.verified svg{stroke-width:3.2}.hero-role{margin-top:6px;font-size:1.28rem;line-height:1.3;color:#eef0ea}.hero-line{margin-top:18px;font-size:.95rem;color:#d2d6cf;line-height:1.4}.hero-cta{display:flex;align-items:center;gap:14px;margin-top:24px}.play{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;flex-shrink:0;color:#f3f4ef;background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.18);backdrop-filter:blur(6px);transition:transform .2s var(--ease-brand)}.play svg{margin-left:3px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding:16px 6px;border-radius:22px;background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.1)}.hero-stats div{text-align:center}.hero-stats div+div{border-left:1px solid rgb(255 255 255/.1)}.hero-stats dd{font-size:1.6rem;font-weight:600;line-height:1.1}.hero-stats dt{font-size:.8rem;color:#b6bab3}.scroll-hint{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:18px;font-size:.8rem;color:#d6d9d3}.scroll-hint svg{animation:nudge 2.2s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(4px)}}.split-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:8px;margin-bottom:24px}.tiles{position:relative;height:190px}.tile{position:absolute;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:#fff;box-shadow:0 14px 30px rgb(0 0 0/.5),inset 0 1px 0 rgb(255 255 255/.35);rotate:var(--r);animation:bob 6s ease-in-out infinite;animation-delay:var(--dl)}.t1{--r:-12deg;--dl:0s;top:0;right:40%;background:linear-gradient(145deg,#3d4b5c,#11161d);color:#7cc8ff}.t2{--r:10deg;--dl:-1.2s;top:6px;right:0;background:linear-gradient(145deg,#4aa6ff,#1659c7)}.t3{--r:-6deg;--dl:-2.4s;top:72px;right:8%;background:linear-gradient(145deg,#2f3331,#0f1110);color:#8be05a}.t4{--r:14deg;--dl:-3.1s;top:98px;right:52%;background:linear-gradient(145deg,#ffffff,#d9dcd6);color:#1a9d55}.t5{--r:-16deg;--dl:-4s;top:140px;right:18%;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#464b48,#1b1d1c);color:#c9ccc7}@keyframes bob{50%{transform:translateY(-8px)}}.pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -22px 14px;padding:0 22px}.pills::-webkit-scrollbar{display:none}.pills button{flex-shrink:0;min-height:40px;padding:0 18px;border-radius:999px;font-size:.9rem;color:#e5e8e2;background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.08);transition:background .2s,color .2s}.pills button.on{background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 1px var(--btn-ring);font-weight:600;border-color:transparent}.rows{flex-direction:column;gap:10px}.row,.rows{display:flex}.row{align-items:center;gap:14px;padding:12px;border-radius:22px;background:rgb(255 255 255/.045);border:1px solid rgb(255 255 255/.08);animation:rowin .4s var(--ease-brand) both}@keyframes rowin{0%{opacity:0;transform:translateY(8px)}}.row-text{flex:1;min-width:0;display:flex;flex-direction:column}.row-text b{font-size:1.05rem;font-weight:600}.row-text small{color:#a9aea7;font-size:.85rem}.meta{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:.82rem;color:#e1e4de}.meta .star{color:#f5c94a}.meta i{font-style:normal;color:#7b8079}.empty{padding:26px 0;text-align:center;color:#8d928b;font-size:.9rem}.app-art{display:grid;place-items:center;flex-shrink:0;width:68px;height:68px;border-radius:18px;color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.3)}.art-compass{background:radial-gradient(circle at 50% 40%,#f6d77a,#2a9fb4 60%,#0f5e7a)}.art-lantern{background:radial-gradient(circle at 50% 40%,#ffe7a3,#e2902e 55%,#2d8a4e 90%)}.book-t{line-height:1.25}.lime-price{margin-top:6px;color:var(--color-lime);font-size:1.1rem;font-weight:600}.cover{position:relative;display:flex;flex-direction:column;flex-shrink:0;width:64px;height:84px;padding:7px;border-radius:8px;overflow:hidden;color:#1a1d1a;box-shadow:0 8px 18px rgb(0 0 0/.45),inset 3px 0 0 rgb(0 0 0/.12)}.cover small{font-size:.48rem;font-weight:600;opacity:.7}.cover b{font-size:.66rem;font-weight:700;line-height:1.1}.cover-mark{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff}.cover-py{background:linear-gradient(180deg,#ffffff,#e9eef3)}.cover-py .cover-mark{background:linear-gradient(135deg,#3c78aa,#f2c94c)}.cover-fl{background:linear-gradient(180deg,#f2f7ff,#dbe8fb)}.cover-fl .cover-mark{background:linear-gradient(135deg,#42a5f5,#0d47a1)}.course{padding:0}.media{position:relative;height:230px}.media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#0f1110)}.play.big{position:absolute;z-index:1;top:50%;left:50%;translate:-50% -50%;width:70px;height:70px;background:rgb(255 255 255/.14);border-color:rgb(255 255 255/.35)}.course-body{position:relative;padding:0 22px 18px;margin-top:-26px}.chip-badge{display:inline-flex;padding:5px 12px;border-radius:999px;font-size:.82rem;background:rgb(127 207 166/.16);color:var(--color-lime-soft);border:1px solid rgb(127 207 166/.3);margin-bottom:12px}.chip-badge,.rating{align-items:center;gap:6px}.rating{display:flex;margin-top:12px;font-size:.9rem;color:#c4c8c2}.rating b{color:#f3f4ef}.stars{display:inline-flex;color:#f5c94a}.price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 16px}.price b{font-size:1.75rem;font-weight:600}.price s{margin-left:6px;color:#858a83;font-size:1rem}.off{padding:6px 14px;border-radius:999px;background:rgb(127 207 166/.18);color:var(--color-lime);border:1px solid rgb(127 207 166/.4);font-weight:600;font-size:.85rem}.perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px;list-style:none;padding:0;text-align:center}.perks li{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.78rem;color:#cfd3cc}.portal{min-height:640px;text-align:center}.portal .panel-bg:after{background:linear-gradient(180deg,rgb(15 17 16/.05),rgb(15 17 16/.5) 40%,#0f1110 75%)}.portal-body{display:flex;flex-direction:column;align-items:center}.shield{display:grid;place-items:center;width:96px;height:96px;margin-top:18px;color:var(--color-lime);filter:drop-shadow(0 6px 20px rgb(127 207 166/.35))}.shield svg{width:84px;height:84px;stroke-width:1.4}.portal .ptitle{margin-top:10px}.portal .psub{margin-bottom:22px}.tiles4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:24px}.tile4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:104px;padding:12px;border-radius:20px;background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.1);font-size:.92rem;color:#e8eae4}.tile4 svg{color:#d6d9d3}.trusted{align-items:center;gap:12px;margin-top:22px;text-align:left}.avatars,.trusted{display:flex}.avatars i{display:grid;place-items:center;width:34px;height:34px;margin-left:-9px;border-radius:50%;font-style:normal;font-size:.8rem;font-weight:600;color:#0f1110;background:linear-gradient(135deg,#e7d2b6,#a8805a);border:2px solid #0f1110}.avatars i:first-child{margin-left:0}.avatars i.ph{overflow:hidden;background:#1a1d1b}.avatars i.ph img{width:100%;height:100%;object-fit:cover}.avatars i:nth-child(2){background:linear-gradient(135deg,#d9c3a3,#7c5a3c)}.avatars i:nth-child(3){background:linear-gradient(135deg,#f0dcc0,#b58a62)}.avatars i:nth-child(4){background:linear-gradient(135deg,#cfb391,#6f4f33)}.trusted small{display:block;font-size:.82rem;color:#c4c8c2}.trusted b{color:#f5c94a;font-weight:600;font-size:.9rem}.contact{min-height:640px;text-align:center}.contact .panel-bg:after{background:linear-gradient(180deg,rgb(15 17 16/.25),rgb(15 17 16/.6) 35%,rgb(15 17 16/.82) 70%,rgb(15 17 16/.35))}.contact-body{display:flex;flex-direction:column;align-items:center;flex:1;padding-top:120px}.mail-ic{color:var(--color-lime-soft);filter:drop-shadow(0 4px 16px rgb(127 207 166/.35))}.mail-ic svg{width:56px;height:56px;stroke-width:1.4}.contact .ptitle{margin-top:10px}.contact-sub{margin-top:4px;font-size:1.05rem;color:#e8eae4}.actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:22px}.action{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 16px 0 10px;border-radius:999px;text-align:left;font-size:.98rem;background:rgb(255 255 255/.07);border:1px solid rgb(255 255 255/.12);backdrop-filter:blur(6px)}.a-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;flex-shrink:0}.a-whatsapp{background:#25d366;color:#fff}.a-email{background:linear-gradient(135deg,#5aa0ff,#2b6fe0);color:#fff}.a-call{background:#2b2e2b;color:#f5c94a;border:1px solid rgb(245 201 74/.4)}.chev{margin-left:auto;color:#b6bab3}.touch{display:flex;align-items:center;justify-content:center;gap:10px;width:calc(100% + 44px);min-height:64px;margin:auto -22px -24px;padding-top:4px;color:#141614;font-weight:600;background:linear-gradient(180deg,rgb(240 232 214/0),rgb(240 232 214/.92) 40%)}@media (prefers-reduced-motion:reduce){.scroll-hint svg,.tile{animation:none}}.hero{min-height:0;justify-content:flex-start}.hero-media{position:relative;height:250px;margin:-26px -22px -40px}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#0f1110 98%)}.hero-body{position:relative}.btn-white{white-space:nowrap;padding:0 18px}