@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--bg:#03040a;--bg-soft:#071018;--panel:#ffffff12;--panel-strong:#ffffff1f;--ink:#f8fbff;--muted:#aeb8c2;--line:#ffffff21;--accent:#0078b2;--accent-bright:#4cc9ff;--accent-strong:#005c9b;--violet:#6a8dff;--success:#63f7ba;--danger:#ff7a9d;--shadow:0 26px 90px #0000006b}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#07131f;min-height:100%;overflow-x:hidden}html,body,#root{background-color:#07131f;min-height:100%;margin:0}body{color:var(--ink);min-height:100%;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);text-rendering:geometricprecision;background:radial-gradient(circle at 50% -10%,#0078b23d,#0000 32rem),radial-gradient(circle at 86% 12%,#8e909429,#0000 28rem),linear-gradient(#03040a 0%,#061018 44%,#03040a 100%);margin:0;font-family:Inter,SF Pro Display,SF Pro Text,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}.shell{background:radial-gradient(circle at 50% -10%,#0078b23d,#0000 32rem),radial-gradient(circle at 86% 12%,#8e909429,#0000 28rem),linear-gradient(#03040a 0%,#061018 44%,#03040a 100%);min-height:100dvh;overflow:hidden}.floating-logo{z-index:20;background:0 0;border-bottom:0;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:52px;padding:7px;transition:filter .22s,transform .22s;display:inline-flex;position:absolute;top:clamp(14px,3vw,24px);left:50%;transform:translate(-50%)}.floating-logo:hover{filter:drop-shadow(0 0 24px #0078b261);transform:translate(-50%)translateY(-1px)}.floating-logo img{filter:drop-shadow(0 12px 24px #0078b252);width:42px;height:42px;display:block}.nav{align-items:center;gap:6px;display:flex}.nav a,.ghost-button,.primary-button{pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:7;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 13px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:inline-flex;position:relative}.nav a,.ghost-button{color:var(--muted);background:0 0;border:1px solid #0000;font-size:14px;font-weight:600}.nav a:hover,.ghost-button:hover{color:var(--ink);border-color:#68e1ff6b;transform:translateY(-1px)}.primary-button{color:#061017;background:linear-gradient(135deg,#67dcff 0%,#0078b2 46%,#005c9b 100%);border:1px solid #ffffff4d;font-weight:850;position:relative}.landing-home{height:100svh;min-height:100svh;overflow:hidden}.landing-hero{isolation:isolate;place-items:center;height:100svh;min-height:100svh;padding:clamp(74px,10vw,112px) clamp(20px,5vw,78px) clamp(32px,5vw,54px);display:grid;position:relative;overflow:hidden}.ambient-grid{opacity:.46;z-index:-3;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 34%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 34%,#000,#0000 72%)}.landing-hero:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 50% 18%,#ffffff21,#0000 22rem),radial-gradient(circle at 50% 54%,#0078b22b,#0000 24rem),linear-gradient(#ffffff0d,#0000 38%);position:absolute;inset:0}.aurora{filter:blur(42px);opacity:.58;z-index:-2;border-radius:999px;position:absolute}.aurora-one{background:#0078b247;width:430px;height:430px;animation:10s ease-in-out infinite auroraDrift;top:16%;left:50%;transform:translate(-50%)}.aurora-two{background:#8e909429;width:360px;height:360px;animation:12s ease-in-out infinite reverse auroraDrift;bottom:10%;left:52%;transform:translate(-50%)}.glass-ring{z-index:-1;border:1px solid #ffffff1a;border-radius:999px;position:absolute;box-shadow:inset 0 0 80px #ffffff05}.ring-one{width:760px;height:760px;animation:9s ease-in-out infinite floatY;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-two{width:1040px;height:1040px;animation:12s ease-in-out infinite reverse floatY;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-stage{place-self:center;place-items:center;width:100%;max-width:980px;margin:22px auto 0;display:grid}.landing-hero .hero-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:840px;display:flex}.landing-hero h1{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(42px,6.6vw,86px);font-weight:750;line-height:1.04}.hero-subtitle{color:#e8efffb3;text-align:center;white-space:normal;max-width:max-content;margin:10px auto 0;font-size:clamp(16px,1.55vw,20px);font-weight:450;line-height:1.58;display:inline-block}@media (min-width:901px){.hero-subtitle{white-space:nowrap;max-width:max-content}}.hero-footer-note{text-align:center;pointer-events:none;justify-content:center;position:absolute;bottom:clamp(14px,3vw,28px);left:clamp(18px,5vw,76px);right:clamp(18px,5vw,76px)}.whatsapp-button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e8efffbd;pointer-events:auto;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:minmax(0,auto) 15px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:560;transition:transform .22s,color .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-grid}.whatsapp-button span{line-height:1.2}.whatsapp-copy-course,.whatsapp-copy-subject{display:none}.explore-hero:has(.flow-card-course-step) .whatsapp-copy-default{display:none}.explore-hero:has(.flow-card-course-step) .whatsapp-copy-course{display:inline}:is(.explore-hero:has(.flow-card-subject-step) .whatsapp-copy-default,.explore-hero:has(.flow-card-subject-step) .whatsapp-copy-course){display:none}.explore-hero:has(.flow-card-subject-step) .whatsapp-copy-subject{display:inline}.whatsapp-button svg{flex:none;place-self:center;transform:translateY(-.5px)}.whatsapp-button:hover{color:var(--ink);background:#0078b221;border-color:#4cc9ff42;transform:translateY(-2px);box-shadow:0 16px 42px #0078b22e}.home-social-follow{bottom:calc(26px + env(safe-area-inset-bottom,0px));pointer-events:auto;z-index:2;place-items:center;margin-top:0;display:grid;position:absolute;left:clamp(18px,5vw,76px);right:clamp(18px,5vw,76px)}.home-social-follow-links{flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px;width:auto;display:flex}.home-social-follow-link{color:#e8efffb8;cursor:pointer;opacity:.74;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s,opacity .2s,transform .2s;display:inline-flex;overflow:visible}.home-social-icon,.home-social-follow-link img,.home-social-follow-link svg{opacity:1;stroke-width:1.8px;fill:none;flex:none;width:16px;height:16px;transition:opacity .2s,transform .2s}.home-social-follow-link svg{stroke:none}.home-social-icon{display:block}.home-social-icon-instagram{transform-origin:50%;transform:scale(.94)}.home-social-icon-whatsapp{transform-origin:50%;transform:scale(1.02)}.home-social-follow-link img{filter:none;stroke:none}.home-social-follow-link span{white-space:nowrap}.home-social-divider{background:#91bee233;flex:none;width:1px;height:18px;display:block}.home-social-follow-link:hover,.home-social-follow-link:focus-visible{color:#4ecfff;opacity:1;transform:translateY(-1px)}.home-social-follow-link:hover img,.home-social-follow-link:hover svg,.home-social-follow-link:focus-visible img,.home-social-follow-link:focus-visible svg{opacity:1;transform:scale(1.06)}.home-page{height:100svh;min-height:100svh;overflow:hidden}.home-page .landing-hero{min-height:100svh;padding:clamp(60px,8vh,92px) clamp(20px,5vw,78px) clamp(26px,4vh,34px)}.home-page .hero-stage{max-width:940px;margin:10px auto 0}.home-page .landing-hero .hero-copy{gap:8px;max-width:820px}.home-page .landing-hero h1.hero-title{margin:0;line-height:1.02}.home-page .hero-subtitle{max-width:620px;margin-top:0;font-size:clamp(15px,1.45vw,18px);line-height:1.45}.home-page .hero-cta{min-height:60px;margin-top:8px;padding:0 30px;font-size:clamp(17px,1.55vw,20px)}.home-page .secondary-home-button{margin-top:4px}.whatsapp-help-layer{bottom:calc(env(safe-area-inset-bottom,0px) + 24px);pointer-events:none;z-index:39;position:fixed;right:24px}.whatsapp-help-layer>*{pointer-events:auto}.whatsapp-help-layer.is-popup-visible{z-index:40}.whatsapp-help-popup{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;isolation:isolate;transform-origin:calc(100% - 29px) calc(100% - 29px);will-change:opacity, transform;background:radial-gradient(circle at 86% 92%,#22c55e29,#0000 18%),linear-gradient(160deg,#08141ff5,#050d16e6),#030a12e6;border:1px solid #ffffff1f;border-radius:20px;gap:10px;width:calc(100vw - 32px);max-width:min(320px,100vw - 32px);min-height:132px;padding:16px;animation:.38s cubic-bezier(.2,.82,.24,1) 80ms both whatsappPopupReveal;display:grid;position:absolute;bottom:0;right:0;overflow:hidden;transform:translate(0,0)scale(.72);box-shadow:0 20px 48px #00000057,0 0 36px #0078b21f,inset 0 1px #ffffff1f}.whatsapp-help-popup:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 88%,#22c55e38,#0000 16%),linear-gradient(160deg,#08141ff5,#050d16e6);animation:.46s ease-out both whatsappPopupSurface;position:absolute;inset:0}.whatsapp-help-popup>*{z-index:1;animation:.22s .2s both whatsappPopupContent;position:relative}.whatsapp-help-ghost-button{color:#fff;pointer-events:none;will-change:opacity, transform;background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #a7f3d047;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;animation:.52s cubic-bezier(.24,.82,.24,1) both whatsappGhostSpiral;display:inline-flex;position:absolute;bottom:0;right:0;box-shadow:0 16px 36px #00000038,0 0 26px #22c55e59,inset 0 1px #ffffff2e}.whatsapp-help-ghost-button:before{content:"";pointer-events:none;background:conic-gradient(from 160deg,#22c55e00 0deg,#22c55e38 120deg,#4cc9ff24 220deg,#22c55e00 360deg);border-radius:999px;animation:.52s ease-out both whatsappGhostTrail;position:absolute;inset:-14px}.whatsapp-help-ghost-icon{will-change:transform;justify-content:center;align-items:center;width:22px;height:22px;animation:.52s cubic-bezier(.24,.82,.24,1) both whatsappGhostIconSpin;display:inline-flex}.whatsapp-help-ghost-icon svg{width:22px;height:22px;display:block}.whatsapp-help-popup-title{color:#f8fbff;padding-right:28px;font-size:16px;font-weight:800;line-height:1.2;display:block}.whatsapp-help-popup-description{color:#e8efffc7;margin:0;font-size:13px;line-height:1.5}.whatsapp-help-popup-action{color:#061017;background:linear-gradient(135deg,#67dcff 0%,#0078b2 46%,#005c9b 100%);border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.whatsapp-help-popup-action:hover,.whatsapp-help-popup-action:focus-visible{border-color:#ffffff57;transform:translateY(-1px);box-shadow:0 14px 28px #0078b242}.whatsapp-help-popup-close{color:#f8fbffd6;z-index:3;pointer-events:auto;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:12px;right:12px}.whatsapp-help-popup-close:hover,.whatsapp-help-popup-close:focus-visible{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}@keyframes whatsappPopupReveal{0%{opacity:0;transform:translate(0,0)scale(.72)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes whatsappPopupSurface{0%{opacity:.58;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes whatsappPopupContent{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes whatsappGhostSpiral{0%{opacity:1;transform:translate(0,0)scale(1)}35%{opacity:1;transform:translate(-10px,-14px)scale(1.02)}70%{opacity:.58;transform:translate(-38px,-30px)scale(.68)}to{opacity:0;transform:translate(-64px,-6px)scale(.28)}}@keyframes whatsappGhostIconSpin{0%{transform:rotate(0)}to{transform:rotate(320deg)}}@keyframes whatsappGhostTrail{0%{opacity:0;transform:scale(.92)rotate(0)}38%{opacity:.22;transform:scale(1.08)rotate(84deg)}to{opacity:0;transform:scale(1.2)rotate(200deg)}}.floating-whatsapp-button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:calc(env(safe-area-inset-bottom,0px) + 24px);color:#fff;z-index:40;background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #a7f3d047;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;padding:0 18px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,width .22s,padding .22s;display:inline-flex;position:fixed;right:24px;overflow:hidden;transform:translateZ(0);box-shadow:0 16px 36px #00000038,0 0 26px #22c55e59,inset 0 1px #ffffff2e}.floating-whatsapp-icon{flex:0 0 22px;justify-content:center;align-items:center;min-width:22px;height:22px;display:inline-flex}.floating-whatsapp-icon svg{width:22px;height:22px;display:block;overflow:visible}.floating-whatsapp-label{letter-spacing:0;opacity:0;white-space:nowrap;max-width:0;margin-left:0;font-size:15px;font-weight:800;transition:margin-left .22s,max-width .22s,opacity .18s;overflow:hidden}@keyframes floatingWhatsappPulse{0%,to{transform:translateY(0);box-shadow:0 16px 36px #00000038,0 0 22px #22c55e38,inset 0 1px #ffffff2e}50%{transform:translateY(-1px);box-shadow:0 18px 40px #0000003d,0 0 32px #22c55e59,inset 0 1px #fff3}}.floating-whatsapp-button{animation:3.8s ease-in-out infinite floatingWhatsappPulse}@media (hover:hover) and (pointer:fine){.floating-whatsapp-button:hover,.floating-whatsapp-button:focus-visible{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#dcfce76b;width:240px;padding:0 22px 0 18px;transform:translateY(-2px);box-shadow:0 18px 42px #0000003d,0 0 34px #22c55e59,inset 0 1px #ffffff38}.floating-whatsapp-button:hover .floating-whatsapp-label,.floating-whatsapp-button:focus-visible .floating-whatsapp-label{opacity:1;max-width:180px;margin-left:10px}}@media (max-width:900px){.whatsapp-help-popup{width:calc(100vw - 24px);max-width:min(320px,100vw - 24px);min-height:128px;padding:14px}.whatsapp-help-layer{bottom:calc(env(safe-area-inset-bottom,0px) + 34px);right:12px}.whatsapp-help-ghost-button{animation-name:whatsappGhostSpiralMobile}.whatsapp-help-popup-title{font-size:15px}.whatsapp-help-popup-description{font-size:12.5px;line-height:1.45}.floating-whatsapp-button{bottom:calc(env(safe-area-inset-bottom,0px) + 34px);width:58px;height:58px;padding:0;right:16px}.floating-whatsapp-icon{flex-basis:24px;min-width:24px;height:24px}.floating-whatsapp-icon svg{width:24px;height:24px}.floating-whatsapp-label-desktop{display:none}}@keyframes whatsappGhostSpiralMobile{0%{opacity:1;transform:translate(0,0)scale(1)}35%{opacity:1;transform:translate(-10px,-14px)scale(1.02)}72%{opacity:.48;transform:translate(-32px,-24px)scale(.62)}to{opacity:0;transform:translate(-48px,-6px)scale(.28)}}.glow-button{overflow:hidden;box-shadow:0 20px 68px #0078b275,0 0 0 7px #4cc9ff14,0 0 76px #4cc9ff33,inset 0 1px #ffffffad}.glow-button:before{content:"";filter:blur(18px);opacity:.68;pointer-events:none;z-index:-1;background:radial-gradient(circle,#4cc9ff57,#0000 64%);width:112%;height:120%;transition:opacity .26s,transform .26s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glow-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:48%;height:100%;transition:left .6s;position:absolute;top:0;left:-80%;transform:skew(-18deg)}.glow-button:hover{transform:translateY(-3px)scale(1.022);box-shadow:0 28px 82px #0078b28f,0 0 58px #4cc9ff70,0 0 0 10px #4cc9ff17}.glow-button:hover:before{opacity:.86;transform:translate(-50%,-50%)scale(1.08)}.glow-button:hover:after{left:132%}.cinematic-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(28px,5vw,70px);min-height:calc(100vh - 73px);padding:clamp(44px,7vw,92px) clamp(18px,5vw,72px);display:grid;position:relative}.hero-copy{z-index:1;max-width:860px;animation:.85s both riseIn;position:relative}.since,.section-kicker{color:#e8efff80;letter-spacing:0;margin:18px 0 0;font-size:12px;font-weight:650}h1,h2,h3{letter-spacing:0;margin:0}h1{letter-spacing:0;max-width:980px;font-size:clamp(54px,10vw,132px);line-height:.86}.cinematic-hero p:not(.since),.section-head p,.flow-header p{color:var(--muted);max-width:700px;font-size:clamp(17px,2vw,22px);line-height:1.65}.hero-cta{min-height:68px;margin-top:22px;padding:0 34px;font-size:clamp(18px,1.7vw,21px);animation:4.6s ease-in-out infinite ctaPulse}.explore-hero{padding-left:18px;padding-right:18px}:is(.landing-home:has(.mp-brick-shell),.landing-hero:has(.mp-brick-shell)){height:auto;min-height:100svh;overflow-y:auto}.explore-hero .hero-footer-note{z-index:3}.explore-hero .flow-card{margin-top:clamp(34px,6vh,58px)}.flow-card{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);z-index:4;background:linear-gradient(145deg,#ffffff1f,#ffffff0b),#030a128a;border:1px solid #ffffff24;border-radius:30px;width:min(100%,760px);max-width:760px;margin-left:auto;margin-right:auto;padding:clamp(18px,3vw,28px);animation:.42s both riseIn;position:relative;overflow:hidden;box-shadow:0 24px 72px #0000005c,0 0 60px #0078b21a,inset 0 1px #ffffff29}.flow-card-glow{filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#4cc9ff38,#0000 62%);width:480px;height:260px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.flow-topline{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.flow-actions{align-items:center;gap:8px;min-width:46px;display:flex}.flow-action-spacer{min-width:44px;min-height:44px;display:block}.back-button,.home-back-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffe0;background:linear-gradient(145deg,#0078b238,#030c1694),#030c167a;border:1px solid #99dcff29;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:0;transition:transform .17s,border-color .17s,color .17s,box-shadow .17s,background .17s,filter .17s;display:inline-flex;box-shadow:0 10px 30px #00000038,0 0 22px #0078b229,inset 0 1px #ffffff1f}.flow-step{color:#e8efffb8;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.back-button:hover,.home-back-button:hover{color:var(--ink);filter:brightness(1.08);background:linear-gradient(145deg,#0078b252,#030c1699),#030c1680;border-color:#4cc9ff52;transform:translate(-2px);box-shadow:0 12px 34px #00000042,0 0 28px #4cc9ff38,inset 0 1px #ffffff29}.flow-progress-wrap{place-items:flex-end end;gap:7px;min-width:132px;display:grid}.flow-progress{background:#ffffff17;border-radius:999px;width:132px;height:3px;overflow:hidden}.flow-progress span{border-radius:inherit;background:linear-gradient(90deg,#67dcff,#0078b2);height:100%;transition:width .24s;display:block;box-shadow:0 0 18px #4cc9ff73}.flow-panel-step{pointer-events:auto;z-index:1;animation:.22s both flowStepIn;position:relative}.flow-panel-step:has(.unavailable-step){align-content:center;min-height:100%}.flow-panel-step.flow-forward{animation-name:flowStepInForward}.flow-panel-step.flow-back{animation-name:flowStepInBack}.flow-panel-step h1{letter-spacing:-.03em;text-align:center;max-width:620px;margin:0 auto 22px;font-size:clamp(30px,5vw,52px);font-weight:730;line-height:1.04;animation:.18s both flowTitleIn}.stagger-item{animation:.23s both staggerOptionIn;animation-delay:calc(70ms + (var(--stagger,0) * 45ms))}.selection-grid{pointer-events:auto;z-index:6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.selection-grid.single{grid-template-columns:1fr;max-width:440px;margin:0 auto}.selection-card,.activity-button{color:var(--ink);cursor:pointer;pointer-events:auto;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:7;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:18px;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;font-weight:650;text-decoration:none;transition:transform .19s,background .19s,border-color .19s,box-shadow .19s;display:flex;position:relative}.selection-card:hover,.activity-button:hover{background:#0078b23d;border-color:#4cc9ff6b;transform:translateY(-2px);box-shadow:0 16px 44px #0078b233,0 0 22px #4cc9ff1c}.selection-card:active,.activity-button:active,.back-button:active,.home-back-button:active{transform:scale(.96)}@media (hover:none),(pointer:coarse){.course-selection-grid .selection-card:hover,.course-selection-grid .selection-card:focus:not(:focus-visible){box-shadow:none;background:#ffffff0f;border-color:#ffffff1c;transform:none}}.flow-whatsapp-link{color:#e8efff9e;text-align:center;justify-content:center;align-items:center;width:100%;max-width:360px;min-height:32px;margin-top:18px;margin-left:auto;margin-right:auto;padding:0 14px;font-size:13px;line-height:1.35;display:flex}.flow-whatsapp-link span{line-height:inherit;text-align:center;width:100%;min-width:0;display:block}.flow-whatsapp-link svg{flex:none;place-self:center;transform:translateY(-.5px)}.flow-whatsapp-link:hover{color:var(--ink)}.chosen-label{color:var(--accent-bright);overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:break-word;max-width:100%;margin:0 0 10px;font-size:13px;font-weight:700}.empty-flow-state{text-align:center;background:#ffffff0e;border:1px dashed #ffffff29;border-radius:20px;gap:14px;max-width:440px;margin:0 auto;padding:22px;display:grid}.empty-flow-state p{color:var(--muted);margin:0 0 14px;line-height:1.5}.empty-flow-state a{color:var(--accent-bright);font-weight:700}.subject-empty-step h1{color:var(--ink);margin-bottom:18px;position:static}.subject-empty-step h1:after{color:var(--ink);content:"Matérias indisponíveis";text-align:center;position:absolute;inset:0}.subject-empty-step .empty-flow-state p{color:#0000;min-height:3em;margin:0;position:relative}.subject-empty-step .empty-flow-state p:after{color:var(--muted);content:"Este curso ainda não possui matérias cadastradas.";text-align:center;position:absolute;inset:0}.subject-empty-step .empty-flow-state .unavailable-whatsapp-button{margin:2px auto 0}.subject-empty-step h1:after,.subject-empty-step .empty-flow-state p:after{content:none!important}.subject-empty-step .empty-flow-state p{text-align:center;position:static;color:var(--muted)!important}.activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.activity-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.activity-button{text-align:center;background:linear-gradient(135deg,#67dcff33,#0078b22e);flex-direction:column;justify-content:center;gap:3px;min-height:72px;padding:12px 16px}.activity-button-copy{place-items:center;gap:2px;display:grid}.activity-button-title{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.08}.activity-price{color:#d2f3ffeb;letter-spacing:-.01em;font-size:14px;font-weight:650;line-height:1.1}.file-step,.unavailable-step{place-items:center;display:grid}.file-step{grid-template-rows:auto auto auto auto;width:100%;min-height:0}.unavailable-step{place-content:center;gap:10px;width:100%;max-width:520px;min-height:100%;margin:0 auto;padding:0 0 20px}.locked-preview-card{gap:14px;width:100%;max-width:520px;min-height:0;margin:0 auto 18px;display:grid}.document-preview{background:radial-gradient(circle at 50% 0,#4cc9ff1f,#0000 58%),linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #ffffff21;border-radius:22px;justify-content:center;align-items:center;min-height:250px;padding:22px;display:flex;position:relative;overflow:hidden}.document-preview:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:"";z-index:2;background:linear-gradient(#03091042,#0309107a);position:absolute;inset:0}.document-page{color:#102236;background:linear-gradient(145deg,#f9fcfffa,#daebf7f0);border-radius:18px;width:min(260px,84%);min-height:232px;padding:24px;transform:rotate(-2deg);box-shadow:0 24px 60px #00000057}.document-page span,.document-page strong,.document-page i,.doc-section{display:block}.doc-kicker{color:#0078b2;font-size:12px;font-weight:900}.document-page strong{margin:12px 0 22px;font-size:21px;line-height:1.05}.doc-section,.doc-paragraph i{background:#10223621;border-radius:999px;height:9px;margin-top:10px}.doc-section.title-line{background:#0078b22e;width:82%;height:13px}.doc-section.wide{width:94%}.doc-section:not(.wide):not(.title-line){width:70%}.doc-block-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 4px;display:grid}.doc-block-grid i{background:#0078b21f;border:1px solid #0078b21f;border-radius:12px;height:46px;display:block}.doc-paragraph{margin-top:12px}.doc-paragraph i:nth-child(2){width:86%}.doc-paragraph i:nth-child(3){width:92%}.doc-paragraph i:nth-child(4){width:62%}.preview-lock{color:#ffffffe6;white-space:nowrap;z-index:3;background:#030c16b8;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:196px;padding:11px 15px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-lock span{text-align:left;gap:2px;line-height:1.18;display:grid}.preview-lock svg{flex:none}.preview-lock strong{font-size:12.5px;font-weight:800}.preview-lock small{color:#ffffffc7;font-size:11.5px;font-weight:650}.file-meta{text-align:center;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;justify-content:center;align-items:center;padding:15px;display:flex}.file-meta div{gap:5px;width:100%;min-width:0;display:grid}.file-meta .file-name-list{gap:4px}.file-meta strong{overflow-wrap:anywhere;white-space:pre-line;font-size:14px;line-height:1.18}.flow-card-material-preview .file-meta .file-name-list{gap:2px}.file-meta span{color:var(--muted);font-size:13px}.purchase-button{min-height:56px;padding:0 24px}.material-preview-actions{z-index:1;place-items:center;gap:5px;width:100%;margin-top:auto;display:grid;position:relative}.material-preview-button{box-shadow:none;color:#e8efffbd;white-space:nowrap;background:#ffffff0b;border:1px solid #bedaf42e;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:188px;min-width:188px;min-height:36px;margin-top:0;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;overflow:visible}.material-preview-button:hover,.material-preview-button:focus-visible{color:#f8fbfff0!important;filter:brightness(1.04)!important;background:#ffffff16!important;border-color:#82d2ff47!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #00000024,0 0 0 4px #4cc9ff0d!important}.unavailable-step p{color:var(--muted);text-align:center;max-width:420px;margin:-6px auto 18px;line-height:1.55}.unavailable-step h1{color:#0000;margin-bottom:0;position:relative}.unavailable-step h1:after{color:var(--ink);content:"Atividade indisponível";text-align:center;position:absolute;inset:0}.unavailable-step p{color:#0000;max-width:360px;min-height:3.1em;margin:0 auto 2px;position:relative}.unavailable-step p:after{color:var(--muted);content:"Solicite pelo WhatsApp\a e desenvolvemos para você.";text-align:center;white-space:pre-line;position:absolute;inset:0}.unavailable-back{justify-content:center;justify-self:center;width:100%;max-width:280px;margin-top:0}.unavailable-whatsapp-button{gap:10px;color:#f7fffb!important;background:linear-gradient(135deg,#29c76f,#128c47)!important;border-color:#6dffab6b!important;box-shadow:0 16px 38px #128c474d,0 0 20px #25d3663d!important}.unavailable-whatsapp-button svg{color:currentColor;flex:none}.unavailable-whatsapp-button:hover{background:linear-gradient(135deg,#30d977,#149d4f)!important;border-color:#8cffbe80!important;box-shadow:0 18px 42px #128c4757,0 0 26px #25d36647!important}.unavailable-step h1,.unavailable-step p{position:static}.unavailable-step h1{text-align:center;color:var(--ink)!important}.unavailable-step h1:after,.unavailable-step p:after{content:none!important}.unavailable-step p{text-align:center;white-space:normal;color:var(--muted)!important}.unavailable-step h1{white-space:nowrap;font-size:clamp(32px,4.2vw,54px)}@media (max-width:680px){.unavailable-step h1{white-space:normal;font-size:clamp(28px,8.4vw,42px)}}.checkout-step{gap:14px;max-width:560px;margin:0 auto;display:grid}.checkout-step h2{letter-spacing:-.01em;text-align:center;margin:4px 0 0;font-size:18px}.checkout-email{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:18px;gap:8px;padding:13px;display:grid}.compact-card-email{margin-bottom:2px}.checkout-email span{color:#e8efffad;align-items:center;gap:7px;font-size:12px;font-weight:720;display:inline-flex}.checkout-email input{color:var(--ink);background:#030c1685;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 13px}.checkout-email input:focus{border-color:#4cc9ff6b;box-shadow:0 0 0 4px #4cc9ff14}.payment-grid{pointer-events:auto;z-index:6;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.payment-option{color:var(--ink);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:7;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:18px;place-items:center;gap:6px;min-height:112px;padding:16px;text-decoration:none;transition:transform .19s,background .19s,border-color .19s,box-shadow .19s;display:grid;position:relative}.payment-option strong{text-align:center;text-wrap:balance;max-width:100%;line-height:1.12;display:block}.payment-option:hover,.payment-option.selected{background:#0078b238;border-color:#4cc9ff61;transform:translateY(-2px);box-shadow:0 16px 44px #0078b233,0 0 22px #4cc9ff1f}.payment-option small{color:var(--muted)}.payment-detail{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;align-content:start;place-items:center;gap:12px;min-width:0;padding:14px 14px 18px;display:grid}.mp-brick-shell{background:radial-gradient(circle at 50% 0,#4cc9ff1f,#0000 54%),linear-gradient(145deg,#ffffff16,#ffffff09);border-color:#4cc9ff24;place-items:stretch stretch;width:100%;overflow:visible;box-shadow:inset 0 1px #ffffff1f,0 20px 52px #0000002e,0 0 34px #4cc9ff14}.mp-brick-shell>div{width:100%;min-width:0;max-width:100%}.mp-premium-frame{scrollbar-color:#4cc9ff57 #030c167a;scrollbar-width:thin;background:linear-gradient(#07121fe0,#090f1dd6),#070d19d1;border:1px solid #99dcff24;border-radius:18px;width:100%;min-width:0;padding:14px;overflow:visible auto;box-shadow:inset 0 1px #ffffff14,0 18px 46px #0003}.payment-card-content{-webkit-overflow-scrolling:touch;max-height:min(760px,76vh)}.payment-card-content::-webkit-scrollbar{width:6px}.payment-card-content::-webkit-scrollbar-track{background:#030c1680;border-radius:999px}.payment-card-content::-webkit-scrollbar-thumb{background:linear-gradient(#4cc9ff9e,#0078b26b);border-radius:999px;box-shadow:0 0 12px #4cc9ff2e}.mp-premium-frame *,.mp-premium-frame :before,.mp-premium-frame :after{box-sizing:border-box!important}#cardPaymentBrick_container,#paymentBrick_container{width:100%;min-width:0;max-width:100%}.mp-premium-frame :where(form,section,div){min-width:0;max-width:100%}.mp-premium-frame :where(input,select,textarea,iframe){min-width:0!important;max-width:100%!important}.mp-premium-frame :where(input,select,textarea){color:var(--ink)!important;background:#ffffff12!important;border-color:#99dcff2e!important;border-radius:13px!important;width:100%!important;min-height:42px!important}.mp-premium-frame :where(select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none!important;box-shadow:none!important;color:#f8fbff!important;z-index:1!important;text-align:left!important;background:linear-gradient(#ffffff18,#ffffff0e),#0c1625f5!important;border:1px solid #99dcff38!important;border-radius:12px 0 0 12px!important;flex:0 0 78px!important;width:78px!important;min-width:78px!important;padding:0 22px 0 10px!important;position:relative!important}.mp-document-field{gap:8px!important;display:grid!important}.mp-document-segment{background:#030c16b8;border:1px solid #99dcff1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:3px;display:grid}.mp-document-tab{color:#e8efffb3;background:#ffffff09;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:800;transition:background .17s,border-color .17s,color .17s,box-shadow .17s;display:inline-flex}.mp-document-tab:before{color:currentColor;content:"â™™";font-size:13px;line-height:1}.mp-document-tab[data-doc-kind=CNPJ]:before{content:"â–¥"}.mp-document-tab.selected{color:var(--accent-bright);background:#0078b229;border-color:#4cc9ffa3;box-shadow:0 0 18px #4cc9ff29,inset 0 1px #ffffff21}.mp-document-input-row{width:100%!important;display:block!important}.mp-document-input-row select{display:none!important}.mp-document-input-row :where(input,iframe,div:not(.mp-document-segment)){border-radius:13px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important}.mp-premium-frame :where(select option){color:#f8fbff!important;background:#111827!important}.mp-premium-frame :where(select option:checked,select option:hover){color:#fff!important;background:#0078b2!important}.mp-premium-frame :where(label,p,span){font-family:inherit!important}.mp-premium-frame :where(p,span,strong,label){overflow-wrap:normal!important;white-space:normal!important;word-break:normal!important}.mp-premium-frame :where(button[type=submit],button:not([type])){color:#061017!important;background:linear-gradient(135deg,#67dcff 0%,#0078b2 48%,#005c9b 100%)!important;border:1px solid #ffffff4d!important;border-radius:999px!important;max-width:100%!important;min-height:48px!important;font-weight:850!important;box-shadow:0 18px 48px #0078b257,0 0 0 6px #4cc9ff0f,inset 0 1px #ffffff8a!important}.mp-premium-frame :where([class*=container],[class*=Container],[class*=card],[class*=Card],[class*=brick],[class*=Brick]){border-radius:16px!important}.mp-premium-frame :where([class*=row],[class*=Row],[class*=field],[class*=Field],[class*=group],[class*=Group]){min-width:0!important;max-width:100%!important}.mp-premium-frame :where(div:has(>select):has(>input),div:has(>select):has(>div)){grid-template-columns:78px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.mp-premium-frame :where(div:has(>select):has(>input),div:has(>select):has(>div))>:where(label,span,p,strong){grid-column:1/-1!important;margin-bottom:6px!important}.mp-premium-frame :where(select+input,select~input,select+div,select~div){z-index:0!important;border-radius:0 12px 12px 0!important;width:100%!important;min-width:0!important;margin-left:0!important;position:relative!important;transform:none!important}.mp-premium-frame :where([class*=security],[class*=Security],[id*=security],[id*=Security]) :where(svg,img,button:not([type=submit]),[class*=icon],[class*=Icon]){display:none!important}.qr-image{object-fit:contain;background:#eff8fc;border:8px solid #eff8fc;border-radius:16px;width:158px;height:158px;box-shadow:0 18px 48px #00000038}.pix-qr-toggle{display:none}.pix-copy-field,.card-form-grid label{gap:6px;width:100%;min-width:0;display:grid;overflow:hidden}.pix-copy-field span,.card-form-grid span{color:#e8efffa3;font-size:12px;font-weight:650}.pix-copy-field input,.pix-copy-field textarea,.pix-copy-field output,.card-form-grid input{color:var(--ink);background:#ffffff12;border:1px solid #ffffff1c;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 12px;display:block}.pix-copy-field output{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%;min-height:74px;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.35;overflow:hidden}.pix-copy-field textarea{resize:none;scrollbar-color:#4cc9ff5c #030c1680;scrollbar-width:thin;white-space:pre-wrap;word-break:break-all;min-height:82px;padding:11px;overflow:hidden auto}.pix-copy-field textarea::-webkit-scrollbar{width:5px;height:5px}.pix-copy-field textarea::-webkit-scrollbar-track{background:#030c1685;border-radius:999px}.pix-copy-field textarea::-webkit-scrollbar-thumb{background:linear-gradient(#4cc9ffb8,#0078b27a);border-radius:999px;box-shadow:0 0 12px #4cc9ff3d}.copy-button{pointer-events:auto;touch-action:manipulation;z-index:20;justify-content:center;align-items:center;gap:8px;width:100%;max-width:220px;min-height:42px;position:relative}.payment-detail:has(.pix-copy-field){gap:8px;padding-bottom:14px}.payment-detail:has(.pix-copy-field) .pix-copy-field{gap:6px}.payment-detail:has(.pix-copy-field) .pix-copy-field textarea{min-height:68px}.payment-detail:has(.pix-copy-field) .payment-processor-note{margin-top:2px}.payment-note{color:var(--muted);text-align:center;max-width:56ch;margin:0;font-size:13px;line-height:1.45}.payment-status,.payment-error{text-align:center;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.payment-status{color:#e8efffd1;background:#4cc9ff17;border:1px solid #4cc9ff2e}.payment-processor-note{color:#e8efffbd;text-align:center;white-space:normal;background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:7px;max-width:100%;min-height:40px;margin:18px auto 0;padding:10px 16px;font-size:12.5px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff0a}.payment-processor-line{display:inline}.payment-processor-line-primary{align-items:center;gap:6px;display:inline-flex}.payment-processor-separator{display:inline}.payment-status.approved{color:#dafff1f0;background:#63f7ba1a;border-color:#63f7ba47}.payment-error{color:#ffd5e1eb;background:#ff7a9d1a;border:1px solid #ff7a9d38}.payment-error-toast{animation:3.6s forwards paymentToastInOut}@keyframes paymentToastInOut{0%{opacity:0;transform:translate(-50%,-8px)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.download-button{justify-self:center}.flow-card-payment-success{max-width:620px}.payment-success-step{text-align:center;place-items:center;gap:14px;max-width:460px;margin:0 auto;padding:16px 0 10px;display:grid}.payment-success-icon{color:#63f7ba;background:radial-gradient(circle at 50% 0,#63f7ba33,#0000 70%),#63f7ba14;border:1px solid #63f7ba57;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 18px 48px #63f7ba24,inset 0 1px #ffffff1f}.payment-success-step h1{font-size:clamp(34px,5vw,52px);line-height:.96}.payment-success-step>p:not(.chosen-label):not(.payment-error){color:#e8efffc7;max-width:360px;margin:0;font-size:15px;line-height:1.5}.payment-success-step .download-button{width:min(100%,340px);margin-top:8px}.download-button:disabled,.download-button.is-disabled{cursor:default;filter:saturate(.72);opacity:.78;pointer-events:none;transform:none}.download-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:80;background:#01070dbd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.download-confirmation-modal{color:var(--ink);text-align:center;background:radial-gradient(circle at 50% 0,#4cc9ff29,#0000 62%),linear-gradient(145deg,#142234fa,#080f1bfa);border:1px solid #89b0d452;border-radius:22px;place-items:center;gap:12px;width:min(100%,420px);max-width:420px;padding:24px;display:grid;box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff1a}.download-confirmation-modal svg{color:#63f7ba}.payment-declined-modal svg{color:#ff7a9df5}.download-confirmation-modal h2{font-size:22px;line-height:1.12}.download-confirmation-modal p{color:#e8efffc2;margin:0;font-size:14px;line-height:1.5}.download-modal-ok{justify-content:center;width:min(100%,180px);min-height:46px;margin-top:4px}.download-modal-action{justify-content:center;width:min(100%,240px);min-height:46px;text-decoration:none}.spin-icon{animation:.9s linear infinite spin}@media (min-width:681px){.explore-hero:has(.file-step){grid-template-rows:auto;align-content:center;padding-top:58px;padding-bottom:82px}.explore-hero:has(.file-step) .flow-card{max-width:720px;margin-top:0;padding:20px 26px 24px}.explore-hero:has(.file-step) .flow-topline{margin-bottom:10px}.explore-hero:has(.file-step) .flow-panel-step h1{margin-bottom:18px;font-size:clamp(36px,4.4vw,50px)}.explore-hero:has(.file-step) .chosen-label{margin-bottom:8px}.explore-hero:has(.file-step) .locked-preview-card{gap:12px;max-width:520px;margin-bottom:14px}.explore-hero:has(.file-step) .document-preview{min-height:210px;padding:18px}.explore-hero:has(.file-step) .document-page{width:min(238px,82%);min-height:190px;padding:20px}.explore-hero:has(.file-step) .file-meta{padding:12px 16px}.explore-hero:has(.file-step) .purchase-button{min-height:50px}.explore-hero:has(.file-step) .hero-footer-note{position:absolute;bottom:clamp(18px,3vw,28px);left:clamp(18px,5vw,76px);right:clamp(18px,5vw,76px)}}.card-form-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.card-fee-summary{text-align:center;background:radial-gradient(circle at 50% 0,#4cc9ff24,#0000 62%),#ffffff0e;border:1px solid #4cc9ff29;border-radius:16px;place-items:center;gap:4px;width:100%;padding:12px 14px;display:grid}.card-fee-summary span,.card-fee-summary small{color:#e8efffad;font-size:12px;font-weight:650}.card-fee-summary strong{color:var(--accent-bright);letter-spacing:-.02em;font-size:22px;font-weight:850}.card-fee-summary small{line-height:1.35}.card-form-grid label:first-child,.card-form-grid label:nth-child(2){grid-column:1/-1}.promo-activity{background:radial-gradient(circle at 50% 0,#67dcff52,#0000 58%),linear-gradient(135deg,#0078b25c,#005c9b42);border-color:#67dcff7a;flex-direction:column;gap:4px;min-height:92px;padding-top:18px;animation:3.2s ease-in-out infinite promoPulse,.23s both staggerOptionIn;position:relative;box-shadow:0 18px 56px #0078b247,0 0 26px #4cc9ff29}.promo-activity-featured,.promo-activity-secondary{min-height:96px;box-shadow:0 20px 62px #0078b252,0 0 30px #4cc9ff2e}.activity-promo-grid .promo-activity{grid-column:auto}.promo-activity-title{text-wrap:balance;max-width:calc(100% - 82px);font-size:20px;line-height:1;display:block}.promo-activity-title-wide{text-wrap:nowrap;white-space:nowrap;max-width:calc(100% - 98px);font-size:20px}.promo-activity .promo-activity-price{color:#f1fbff;letter-spacing:-.02em;text-shadow:0 0 18px #67dcff29;font-size:18px;font-weight:720}.promo-activity-featured .promo-activity-price,.promo-activity-secondary .promo-activity-price{font-size:19px}.promo-activity-description{color:#e8efffb8;font-size:12px;font-weight:500;line-height:1.25}.promo-activity-featured .promo-activity-description,.promo-activity-secondary .promo-activity-description{font-size:12px}.promo-activity-description-mobile-nowrap{white-space:nowrap}.promo-badge{color:#c8f5ff;text-overflow:ellipsis;white-space:nowrap;background:#4cc9ff29;border:1px solid #67dcff47;border-radius:999px;max-width:58px;padding:2px 4px;font-size:6.5px;font-weight:850;position:absolute;top:9px;right:7px;overflow:hidden}.hero-orbit{filter:blur(.1px);border:1px solid #ffffff14;border-radius:999px;position:absolute}.orbit-one{width:380px;height:380px;animation:7s ease-in-out infinite floatY;top:14%;right:8%}.orbit-two{width:520px;height:520px;animation:9s ease-in-out infinite reverse floatY;bottom:10%;left:-150px}.hero-device{box-shadow:var(--shadow), inset 0 1px 0 #ffffff38;background:linear-gradient(145deg,#ffffff29,#ffffff0d);border:1px solid #ffffff2e;border-radius:34px;min-height:560px;padding:22px;animation:.95s .12s both riseIn,8s ease-in-out 1s infinite floatY;position:relative;overflow:hidden}.hero-device:before{content:"";background:radial-gradient(circle,#68e1ff33,#0000 62%);width:420px;height:420px;position:absolute;top:-120px;right:-150px}.device-top{z-index:1;gap:8px;display:flex;position:relative}.device-top span{background:#ffffff3d;border-radius:50%;width:10px;height:10px}.device-card,.device-preview,.device-actions,.card,.search-panel,.flow-panel,.flow-summary{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.device-card{z-index:1;border-radius:24px;margin-top:34px;padding:22px;position:relative}.device-card strong{margin-top:14px;font-size:28px;display:block}.device-card p{color:var(--muted)}.floating-card{animation:6s ease-in-out infinite floatY}.device-preview{z-index:1;border-radius:24px;gap:14px;margin-top:18px;padding:18px;display:grid;position:relative}.device-preview span{color:var(--muted);background:#ffffff14;border-radius:16px;padding:18px}.device-actions{border-radius:999px;gap:10px;padding:10px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.device-actions span{background:#ffffff14;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.trust-strip{flex-wrap:wrap;justify-content:center;gap:12px;padding:22px clamp(18px,5vw,72px) 8px;display:flex}.trust-strip span{border:1px solid var(--line);color:var(--muted);background:#ffffff0e;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.flow-section,.section{padding:clamp(58px,8vw,116px) clamp(18px,5vw,72px)}.flow-header,.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.flow-header h2,.section-head h2{max-width:860px;font-size:clamp(34px,5vw,68px);line-height:.95}.progress-rail{gap:10px;margin:26px 0;padding-bottom:4px;display:flex;overflow-x:auto}.progress-step{border:1px solid var(--line);color:var(--muted);background:#ffffff0e;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.progress-step.active{color:var(--ink);background:#68e1ff21;border-color:#68e1ff52}.flow-grid,.product-layout,.admin-layout{grid-template-columns:minmax(0,1fr) 360px;gap:22px;display:grid}.flow-panel,.flow-summary{border-radius:30px;min-height:540px;padding:clamp(18px,3vw,34px)}.flow-summary{align-self:start;position:sticky;top:92px}.step-block{animation:.42s both slideSoft}.step-title{align-items:center;gap:14px;margin-bottom:22px;display:flex}.step-title span{color:var(--accent);background:linear-gradient(135deg,#68e1ff33,#8b5cf62e);border:1px solid #68e1ff3d;border-radius:999px;padding:8px 12px;font-weight:900}.step-title h3{font-size:clamp(28px,4vw,46px)}.choice-grid,.discipline-grid,.type-grid,.course-grid,.product-grid,.stats-grid{gap:14px;display:grid}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.discipline-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:16px}.type-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.course-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.product-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.course-card,.discipline-card,.type-card,.card{color:var(--ink);border-radius:24px;padding:22px}.course-card,.discipline-card,.type-card{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#ffffff1f,#ffffff0b);min-height:170px;transition:transform .22s,border-color .22s,background .22s;box-shadow:inset 0 1px #ffffff2e}.course-card:hover,.discipline-card:hover,.type-card:hover,.card:hover{border-color:#68e1ff61;transform:translateY(-4px)}.course-card strong,.type-card strong{margin:18px 0 8px;font-size:25px;display:block}.course-card small,.type-card small{color:var(--muted)}.discipline-card{justify-content:space-between;align-items:center;gap:12px;min-height:84px;display:flex}.smart-search,.search-box{border:1px solid var(--line);background:#ffffff12;border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.smart-search input,.search-box input,.field input,.field select,.field textarea,.filters select{color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-height:50px}.field input,.field select,.field textarea,.filters select{border:1px solid var(--line);background:#ffffff13;border-radius:16px;padding:0 14px}option{color:var(--ink);background:#090b14}.premium-product{grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);gap:24px;display:grid}.pdf-mock{perspective:1000px;min-height:390px;position:relative}.pdf-page{color:#101522;background:linear-gradient(145deg,#fffffff0,#d5ebffd6),repeating-linear-gradient(0deg,#0000,#0000 18px,#0a142614 19px);border-radius:24px;width:78%;min-height:360px;padding:30px;position:absolute;box-shadow:0 28px 80px #0000006b}.pdf-page:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:inherit;content:"";background:#ffffff57;position:absolute;inset:0}.page-one{z-index:2;animation:7s ease-in-out infinite floatY;top:0;left:10%;transform:rotate(-5deg)}.page-two{z-index:1;background:linear-gradient(145deg,#8b5cf6e0,#68e1ffb3);top:28px;right:4%;transform:rotate(7deg)}.pdf-page span,.pdf-page strong,.pdf-page i{z-index:1;display:block;position:relative}.pdf-page span{color:#2563eb;font-size:13px;font-weight:900}.pdf-page strong{margin:18px 0 30px;font-size:30px;line-height:1.05}.pdf-page i{background:#121b3024;border-radius:999px;height:12px;margin:16px 0}.pdf-page i:nth-child(5){width:62%}.premium-copy h3{font-size:clamp(30px,4vw,52px);line-height:1}.premium-copy p,.product-card p,.muted{color:var(--muted);line-height:1.6}.product-metrics{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.product-metrics span{border:1px solid var(--line);background:#ffffff14;border-radius:999px;padding:10px 14px}.summary-label{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:850}.summary-line{border-bottom:1px solid var(--line);gap:6px;padding:18px 0;display:grid}.summary-line span{color:var(--muted);font-size:13px}.summary-download{background:#68e1ff17;border:1px solid #68e1ff2e;border-radius:22px;margin:20px 0;padding:18px}.empty-state{background:#ffffff12;border:1px dashed #ffffff3d;border-radius:24px;padding:34px}.search-panel{border-radius:24px;padding:18px}.filters{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.product-card{flex-direction:column;min-height:310px;display:flex}.badge-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.badge{color:#b9f4ff;background:#68e1ff1f;border:1px solid #68e1ff33;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.price-row{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.price{font-size:26px;font-weight:900}.preview{border:1px solid var(--line);color:#111827;background:linear-gradient(135deg,#68e1ff2e,#8b5cf62e),repeating-linear-gradient(0deg,#ffffffdb,#ffffffdb 12px,#d7e1f5db 13px);border-radius:24px;align-items:center;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden}.preview:after{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);content:"";background:#ffffff52;position:absolute;inset:0}.preview strong{z-index:1;font-size:32px;line-height:1.1;position:relative}.product-layout,.admin-layout{padding:clamp(36px,6vw,76px) clamp(18px,5vw,72px)}.checkout-panel{align-self:start;position:sticky;top:92px}.form{gap:12px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:13px;font-weight:760}.field textarea{min-height:96px;padding:12px}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 8px}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes slideSoft{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes flowStepIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes flowStepInForward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes flowStepInBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes flowTitleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerOptionIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes promoPulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes auroraDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,22px)scale(1.08)}}@keyframes ctaPulse{0%,to{filter:saturate()}50%{filter:saturate(1.18)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.floating-whatsapp-button{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:980px){.hero-stage,.cinematic-hero,.flow-grid,.product-layout,.admin-layout,.premium-product{grid-template-columns:1fr}.hero-device{min-height:440px}.flow-summary,.checkout-panel{position:static}}@media (max-width:680px){html,body{height:100%;overflow:hidden}:is(html:has(.flow-card-card-checkout),body:has(.flow-card-card-checkout)){height:100dvh;max-height:100dvh;overflow:hidden}.shell,.landing-home{height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}.nav{display:none}.floating-logo{min-height:36px;padding:4px;top:7px}.floating-logo img{width:29px;height:29px}.landing-hero{align-items:center;height:100svh;min-height:100svh;max-height:100svh;padding:40px 18px 24px}.hero-stage{align-self:center;padding-top:0}.landing-hero h1{letter-spacing:-.018em;max-width:350px;margin:0 auto;font-size:clamp(28px,8.4vw,40px);line-height:1.14}.hero-subtitle{max-width:306px;margin-top:6px;font-size:13.5px;line-height:1.5}.hero-cta{width:min(100%,306px);min-height:46px;margin-top:10px;padding:0 20px;font-size:15px}.since{margin-top:16px;font-size:12px}.hero-footer-note{display:block;bottom:14px;left:18px;right:18px}.whatsapp-button{text-align:center;max-width:calc(100vw - 54px);min-height:31px;padding:0 11px;font-size:11.5px}.whatsapp-button span{overflow-wrap:anywhere}.home-social-follow{bottom:calc(12px + env(safe-area-inset-bottom,0px));margin-top:0;display:grid}.home-social-follow-links{gap:8px;width:min(100%,340px)}.home-social-follow-link{gap:6px;min-height:30px;padding:0;font-size:11.5px}.home-social-follow-link img,.home-social-follow-link svg{width:14px;height:14px}.home-social-divider{height:16px}.explore-hero{padding:50px 14px 46px;overflow:hidden}.flow-card{overscroll-behavior:contain;border-radius:24px;width:min(100%,360px);max-height:calc(100svh - 104px);padding:12px;overflow-y:auto}.explore-hero .flow-card{margin-top:0}.flow-topline{gap:8px;margin-bottom:10px}.flow-actions{gap:6px;min-width:38px}.back-button,.home-back-button{min-width:36px;min-height:36px}.flow-step{min-height:30px;padding:0 9px;font-size:12px}.flow-progress-wrap{gap:6px;min-width:112px}.flow-progress{width:112px}.flow-panel-step h1{margin-bottom:12px;font-size:clamp(25px,7.8vw,34px);line-height:1.08}.flow-card-card-checkout .flow-panel-step h1{margin-bottom:8px;font-size:clamp(24px,7.1vw,31px)}.selection-grid{grid-template-columns:1fr;gap:8px}.selection-card{border-radius:15px;min-height:41px;padding:0 13px}.flow-whatsapp-link{text-align:center;justify-content:center;align-items:center;width:100%;max-width:292px;min-height:34px;margin-top:12px;padding:0 16px;font-size:11.5px;line-height:1.28}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-promo-grid{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.activity-button{border-radius:15px;gap:2px;min-height:60px;padding:10px 12px}.activity-button-title{font-size:14px}.activity-price{font-size:12.5px}.document-preview{min-height:190px;padding:16px}.document-page{min-height:178px;padding:17px}.document-page strong{margin-bottom:14px;font-size:17px}.doc-block-grid{gap:7px;margin-top:12px}.doc-block-grid i{height:34px}.doc-section,.doc-paragraph i{height:7px;margin-top:8px}.preview-lock{white-space:normal;border-radius:18px;align-items:center;gap:8px;min-width:min(230px,100% - 32px);max-width:calc(100% - 32px);padding:11px 13px;font-size:12px;line-height:1.25}.preview-lock strong{font-size:12px}.preview-lock small{font-size:11px}.file-meta{padding:14px 16px}.file-meta div{gap:7px}.file-meta strong{word-break:break-word;overflow-wrap:break-word;font-size:clamp(11px,3.25vw,13px);line-height:1.35}.file-meta span{font-size:12px}.purchase-button{width:min(100%,300px);min-height:50px}.checkout-step{gap:8px}.checkout-step h2{margin-top:0;font-size:16px}.payment-option{border-radius:15px;min-height:72px;padding:9px 8px}.payment-detail{border-radius:16px;gap:8px;min-height:0;padding:10px 10px 14px}.payment-processor-note{white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:36px;margin-top:14px;padding:9px 14px;font-size:11.2px;line-height:1.3;display:flex}.flow-card-payment-checkout .payment-processor-note{flex-direction:column;align-items:center;gap:3px 0}.flow-card-payment-checkout .payment-processor-line-primary{align-items:center;gap:4px;display:inline-flex}.flow-card-payment-checkout .payment-processor-line-secondary{opacity:.88;font-size:.96em;display:block}.flow-card-payment-checkout .payment-processor-separator{display:none}.payment-processor-note svg{width:13px;height:13px}.mp-premium-frame{border-radius:15px;max-width:100%;padding:10px;overflow-x:clip}.payment-card-content{max-height:min(372px,42dvh)}.mp-premium-frame :where(form,section,div){min-width:0!important;max-width:100%!important}.mp-premium-frame :where(input,select,textarea,iframe){width:100%!important;max-width:100%!important}.mp-premium-frame :where(select){flex:0 0 78px!important;width:78px!important;min-width:78px!important}.mp-premium-frame :where(div:has(>select):has(>input),div:has(>select):has(>div)){grid-template-columns:78px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;display:grid!important}.mp-premium-frame :where(select+input,select~input,select+div,select~div){flex:auto!important;width:100%!important;min-width:0!important}.qr-image{width:118px;height:118px}.pix-copy-field input,.pix-copy-field textarea,.pix-copy-field output,.card-form-grid input{min-height:40px}.pix-copy-field output{min-height:68px;padding:10px;font-size:12px}.promo-activity{min-height:78px;padding-top:16px}.promo-activity-featured,.promo-activity-secondary{min-height:90px}.promo-activity-title{max-width:calc(100% - 74px);font-size:18px}.promo-activity-title-wide{max-width:calc(100% - 86px);font-size:18px}.promo-activity .promo-activity-price{font-size:16px}.promo-activity-featured .promo-activity-price,.promo-activity-secondary .promo-activity-price{font-size:17px}.promo-activity-description{max-width:230px;font-size:11.5px}.promo-activity-description-mobile-nowrap{width:fit-content;font-size:10px}.promo-badge{padding:3px 6px;font-size:9px;top:8px;right:10px}.empty-flow-state{border-radius:16px;padding:18px}.subject-empty-step .chosen-label{margin-bottom:14px}.subject-empty-step h1{max-width:9.5ch;min-height:2.04em;margin:0 auto 16px;font-size:clamp(20px,8.2vw,24px);line-height:1.02}.subject-empty-step h1:after{line-height:1.02}.subject-empty-step .empty-flow-state{gap:16px;max-width:min(100%,312px);padding:18px 16px 20px}.subject-empty-step .empty-flow-state p{max-width:18ch;min-height:2.9em;margin:0 auto}.subject-empty-step .empty-flow-state p:after{line-height:1.45}.subject-empty-step .empty-flow-state .unavailable-whatsapp-button{width:min(100%,260px);min-height:46px;margin-top:0}.cinematic-hero{min-height:auto;padding-top:58px}h1{font-size:clamp(29px,8.9vw,42px)}.flow-panel,.flow-summary,.hero-device{border-radius:24px}.filters{grid-template-columns:1fr}.price-row,.flow-header,.section-head,.device-actions{flex-direction:column;align-items:stretch}.device-actions{border-radius:24px;margin-top:18px;position:static}}@media (max-width:420px) and (max-height:720px){.floating-logo{min-height:32px;padding:4px;top:6px}.floating-logo img{width:26px;height:26px}.landing-hero{align-items:center;height:100svh;min-height:100svh;max-height:100svh;padding:32px 16px 22px}.hero-stage{align-self:center;padding-top:0}.landing-hero h1{max-width:306px;font-size:clamp(27px,8.2vw,36px);line-height:1.12}.hero-subtitle{max-width:280px;margin-top:5px;font-size:12.5px;line-height:1.4}.hero-cta{width:min(100%,280px);min-height:44px;margin-top:8px;font-size:14px}.whatsapp-button{min-height:29px;font-size:11px}.explore-hero{padding:40px 12px 36px;overflow:hidden}.explore-hero:has(.flow-card-card-checkout){align-items:center;height:100dvh;min-height:100dvh;max-height:100dvh;padding:38px 8px 42px;overflow:hidden}.flow-card{width:min(100%,334px);max-height:calc(100svh - 84px);padding:10px}.explore-hero .flow-card{margin-top:0}.flow-card-card-checkout{width:min(100%,338px);max-height:calc(100dvh - 88px);overflow:hidden}.flow-topline{margin-bottom:8px}.flow-actions{min-width:36px}.back-button,.home-back-button{min-width:34px;min-height:34px}.flow-step{min-height:28px;padding:0 8px;font-size:11.5px}.flow-progress{width:98px}.flow-panel-step h1{margin-bottom:10px;font-size:clamp(23px,7vw,30px)}.flow-card-card-checkout .flow-panel-step h1{margin-bottom:7px;font-size:clamp(22px,6.7vw,28px)}.selection-card{min-height:36px}.activity-button{gap:2px;min-height:54px;padding:8px 10px}.activity-button-title{font-size:12.5px}.activity-price{font-size:11.5px}.document-preview{min-height:160px}.document-page{min-height:145px;padding:14px}.document-page strong{margin:9px 0 10px;font-size:15px}.doc-kicker{font-size:10px}.doc-block-grid{margin-top:9px}.doc-block-grid i{height:26px}.doc-section,.doc-paragraph i{height:6px;margin-top:6px}.locked-preview-card{gap:10px;margin-bottom:12px}.purchase-button{min-height:46px}.payment-grid{gap:8px}.payment-option{min-height:62px;padding:8px 5px}.mp-premium-frame{border-radius:14px;max-width:100%;padding:8px;overflow-x:clip}.payment-card-content{max-height:min(330px,40dvh)}.mp-premium-frame :where(select){flex:0 0 78px!important;width:78px!important;min-width:78px!important}.mp-premium-frame :where(div:has(>select):has(>input),div:has(>select):has(>div)){grid-template-columns:78px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;display:grid!important}.mp-premium-frame :where(select+input,select~input,select+div,select~div){flex:auto!important;width:100%!important;min-width:0!important}.payment-option strong{font-size:13px}.qr-image{width:96px;height:96px}.card-form-grid{gap:8px}.pix-copy-field input,.pix-copy-field textarea,.pix-copy-field output,.card-form-grid input{min-height:36px}.pix-copy-field output{min-height:60px}.promo-activity{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:92px;min-height:92px;padding:14px 12px 12px;display:flex}.promo-activity-featured,.promo-activity-secondary{height:92px;min-height:92px}.promo-activity>*{text-align:center;width:auto;display:block}.promo-activity-title,.promo-activity-title-wide{text-align:center;max-width:100%;font-size:17px}.promo-activity .promo-activity-price{font-size:14px}.promo-activity-featured .promo-activity-price,.promo-activity-secondary .promo-activity-price{font-size:15px}.promo-activity-description{text-align:center;white-space:nowrap;width:100%;max-width:100%;font-size:9.5px;line-height:1.1}.flow-whatsapp-link{max-width:276px;min-height:32px;margin-top:10px;padding:0 14px}.hero-footer-note{bottom:10px}}@media (max-width:680px) and (min-height:721px){.landing-hero{padding-top:42px}.hero-stage{padding-top:0}}.mp-premium-frame .mp-document-input-row{grid-template-columns:none!important;gap:0!important;display:block!important}.mp-premium-frame .mp-document-input-row :where(input,iframe,div:not(.mp-document-segment)){border-radius:13px!important;width:100%!important;min-width:0!important;margin-left:0!important}.mp-premium-frame .mp-document-field{flex-direction:column!important;gap:12px!important;width:100%!important;min-height:0!important;display:flex!important;position:static!important;overflow:visible!important}.mp-premium-frame .mp-document-shell{flex-direction:column!important;gap:14px!important;width:100%!important;margin:0 0 18px!important;display:flex!important;position:static!important;overflow:visible!important}.mp-premium-frame .mp-document-segment{order:1;background:#030c16b8!important;border:1px solid #99dcff47!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.mp-premium-frame .mp-document-tab{color:#e8efffb8!important;background:#ffffff06!important;border:1px solid #0000!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:0 14px!important;display:inline-flex!important;position:static!important;overflow:visible!important}.mp-premium-frame .mp-document-tab:before{content:none!important}.mp-premium-frame .mp-document-tab-text{opacity:1!important;visibility:visible!important;font-size:15px!important;font-weight:850!important;line-height:1!important;display:inline-block!important;position:static!important}.mp-premium-frame .mp-document-tab-svg{fill:none!important;opacity:1!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2.1px!important;visibility:visible!important;flex:none!important;width:22px!important;height:22px!important;display:block!important;position:static!important}.mp-premium-frame .mp-document-tab.selected{color:var(--accent-bright)!important;background:#0078b229!important;border-color:#4cc9ffdb!important;box-shadow:0 0 22px #4cc9ff2e,inset 0 1px #ffffff21!important}.mp-premium-frame .mp-document-input-row{order:2;width:100%!important;min-height:54px!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}.mp-premium-frame .mp-document-input-row select{display:none!important}.mp-premium-frame .mp-document-input-row :where(input,iframe,div:not(.mp-document-segment)){border-radius:13px!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;position:static!important;overflow:visible!important;transform:none!important}.mp-premium-frame :where(button[type=submit]){width:100%!important;min-height:58px!important;margin-top:0!important;position:static!important}.mp-premium-frame :where([class*=row],[class*=Row],[class*=field],[class*=Field],[class*=group],[class*=Group]){overflow:visible!important}#cardPaymentBrick_container :where(img,svg:not(button svg):not(.mp-document-tab-svg)){display:none!important}.mp-premium-frame{overflow-x:visible!important}.payment-card-content{max-height:min(820px,78vh)!important}#cardPaymentBrick_container :where([class*=brand],[class*=Brand],[class*=logo],[class*=Logo],[class*=issuer],[class*=Issuer]){display:none!important}#cardPaymentBrick_container{padding-bottom:8px!important}#cardPaymentBrick_container :where(form,section){flex-direction:column!important;gap:18px!important;display:flex!important;overflow:visible!important}#cardPaymentBrick_container :where(form>div,section>div){position:static!important;overflow:visible!important}#cardPaymentBrick_container :where(button[type=submit]){place-self:stretch stretch!important}@media (min-width:681px){.explore-hero:has(.file-step) .flow-card{transform:translateY(-12px)}.explore-hero:has(.file-step) .hero-footer-note{bottom:24px}}@media (max-width:680px){.flow-card-card-checkout{-webkit-overflow-scrolling:touch;overflow-y:auto!important}.payment-card-content{max-height:none!important;overflow:visible!important}}@media (max-width:420px) and (max-height:720px){.flow-card-card-checkout{overflow-y:auto!important}.payment-card-content{max-height:none!important;overflow:visible!important}}.card-email-panel{width:100%;max-width:460px;margin:0 auto}.card-advance-button{justify-self:center;width:min(100%,260px);min-height:52px}.card-only-shell{box-shadow:none;background:0 0;border:0;padding:0}.card-only-shell .mp-premium-frame{border-radius:24px;padding:clamp(18px,3vw,30px)}.flow-card-card-details .payment-card-content{max-height:min(820px,76vh)!important;overflow-y:auto!important}.flow-card-card-details .card-fee-summary,.flow-card-card-details .checkout-email,.flow-card-card-details .payment-grid,.flow-card-card-details .checkout-step>h2{display:none!important}.flow-card-card-details #cardPaymentBrick_container :where(form,section){gap:20px!important}.flow-card-card-details .mp-document-shell{gap:14px!important;margin-bottom:22px!important}.flow-card-card-details .mp-document-segment,.flow-card-card-details .mp-document-input-row :where(input,iframe,div:not(.mp-document-segment)){min-height:54px!important}.flow-card-card-details .mp-premium-frame :where(button[type=submit]){width:100%!important;min-height:62px!important}@media (max-width:680px){.flow-card-card-details{width:min(100%,372px)!important}.flow-card-card-details .payment-card-content{max-height:none!important;overflow:visible!important}.flow-card-card-details .card-only-shell .mp-premium-frame{padding:14px}}.download-list{gap:10px;display:grid}.admin-premium-shell{color:#f8fbff;background:radial-gradient(circle at 50% 0,#22adeb3d,#0000 34%),linear-gradient(#0d1d27 0%,#03080d 100%);min-height:100dvh;padding:32px}.admin-premium-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.admin-login-card,.admin-card,.admin-hero-panel,.admin-topbar{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#273a45c7,#0c141dd6);border:1px solid #98cbe23d;border-radius:24px;position:relative;box-shadow:0 28px 80px #00b2ff1f,inset 0 1px #ffffff14}.admin-login-card{width:min(100%,460px);margin:min(10dvh,80px) auto 0;padding:34px}.admin-login-card img,.admin-topbar img{object-fit:contain;width:38px;height:38px}.admin-kicker{color:#4bd2ff;margin:16px 0 8px;font-weight:800}.admin-login-card h1,.admin-hero-panel h1{margin:0;font-size:clamp(32px,6vw,58px);line-height:1.02}.admin-login-card p,.admin-hero-panel p,.admin-safe-note{color:#ecf6ffb8}.admin-dashboard-shell{gap:22px;display:grid}.admin-topbar{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.admin-topbar div{align-items:center;gap:12px;font-weight:900;display:flex}.admin-topbar button,.admin-form button,.admin-inline-form button,.admin-row-form button,.admin-activity-form button,.admin-file-list button,.admin-primary-button{color:#02131d;cursor:pointer;background:linear-gradient(135deg,#54d7ff,#0074b9);border:1px solid #47d2ff8c;border-radius:14px;padding:12px 16px;font-weight:900;box-shadow:0 12px 34px #00aaff38}.admin-topbar button,.admin-row-form .danger,.admin-file-list .danger,.admin-activity-form .danger{color:#f8fbff;box-shadow:none;background:#ffffff12}.admin-row-form .danger,.admin-file-list .danger,.admin-activity-form .danger{color:#ff9aad;border-color:#ff768a73}.admin-hero-panel,.admin-card{padding:22px}.admin-hero-panel{padding:34px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-form,.admin-inline-form,.admin-row-form,.admin-activity-form{gap:12px;display:grid}.admin-inline-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.admin-row-form{border-top:1px solid #ffffff14;grid-template-columns:minmax(140px,1fr) auto auto auto;align-items:center;padding:12px 0}.admin-activity-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.admin-activity-form textarea,.admin-activity-form input[type=file],.admin-activity-form .admin-check{grid-column:span 2}.admin-activity-form.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-list,.admin-activity-list{gap:12px;margin-top:16px;display:grid}.admin-activity-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:16px}.admin-file-list{gap:8px;margin-top:12px;display:grid}.admin-file-list form{color:#f5faffc7;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-form input,.admin-form select,.admin-form textarea,.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea,.admin-row-form input,.admin-row-form select,.admin-row-form textarea,.admin-activity-form input,.admin-activity-form select,.admin-activity-form textarea{box-sizing:border-box;color:#f8fbff;width:100%;min-width:0;font:inherit;background:#040c147a;border:1px solid #afd7eb33;border-radius:14px;padding:12px 14px}.admin-form option,.admin-inline-form option,.admin-row-form option,.admin-activity-form option{color:#f8fbff;background:#0d1d27}.admin-check{color:#f5faffb8;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-alert{color:#ff9aad;background:#ff4a6e14;border:1px solid #ff768a6b;border-radius:14px;padding:12px 14px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:860px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:14px 12px}.admin-table th{color:#4bd2ff}.admin-password-card{max-width:720px}@media (max-width:860px){.admin-premium-shell{padding:16px}.admin-grid,.admin-inline-form,.admin-row-form,.admin-activity-form,.admin-activity-form.compact{grid-template-columns:1fr}.admin-activity-form textarea,.admin-activity-form input[type=file],.admin-activity-form .admin-check{grid-column:auto}.admin-file-list form{flex-direction:column;align-items:stretch}}.flow-card-card-details .mp-premium-frame{background:radial-gradient(circle at 28% 0,#4cc9ff1f,#0000 34%),linear-gradient(145deg,#0e1b2df7,#0a101efa)!important;border:1px solid #81abcd47!important;border-radius:26px!important;max-width:780px!important;margin:0 auto!important;padding:clamp(24px,4vw,36px)!important;box-shadow:0 0 0 18px #030d1ab8,0 24px 70px #0000005c,0 0 48px #4cc9ff14,inset 0 1px #ffffff14!important}.flow-card-card-details .payment-card-content{max-height:min(820px,76vh)!important;overflow:visible auto!important}.flow-card-card-details #cardPaymentBrick_container{width:100%!important}.flow-card-card-details #cardPaymentBrick_container :where(form,section){gap:24px!important;width:100%!important;display:grid!important}.flow-card-card-details #cardPaymentBrick_container :where(form>div,section>div){width:100%!important;min-width:0!important;max-width:100%!important;position:static!important;overflow:visible!important}.flow-card-card-details .mp-premium-frame :where(label){color:#f8fbfff0!important;gap:10px!important;font-size:18px!important;font-weight:850!important;line-height:1.15!important;display:grid!important}.flow-card-card-details .mp-premium-frame :where(input,iframe,select,textarea){color:#f8fbff!important;background:linear-gradient(#ffffff14,#ffffff0b)!important;border:1px solid #bedaf480!important;border-radius:10px!important;width:100%!important;min-height:56px!important;padding:0 18px!important;font-size:19px!important;box-shadow:inset 0 1px #ffffff0d!important}.flow-card-card-details .mp-premium-frame :where(){color:#ebf3ffa3!important}.flow-card-card-details #cardPaymentBrick_container :where(div:has(>input):has(+div),div:has(>iframe):has(+div)),:is(.flow-card-card-details #cardPaymentBrick_container :where(form,section)>:where(div):has(input),.flow-card-card-details #cardPaymentBrick_container :where(form,section)>:where(div):has(iframe)){min-width:0!important}.flow-card-card-details .mp-document-field{gap:12px!important;display:grid!important}.flow-card-card-details .mp-document-segment{background:#030b15b8!important;border:1px solid #bedaf475!important;border-radius:11px!important;grid-template-columns:1fr 1fr!important;width:100%!important;min-height:58px!important;display:grid!important;overflow:hidden!important}.flow-card-card-details .mp-document-tab{appearance:none!important;color:#ebf3ffc2!important;background:#ffffff06!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:58px!important;padding:0 18px!important;font-size:19px!important;font-weight:900!important;transition:border-color .16s,box-shadow .16s,color .16s,background .16s!important;display:inline-flex!important}.flow-card-card-details .mp-document-tab.selected{color:#4bd2ff!important;background:#0078b224!important;border-color:#4cc9ffe6!important;box-shadow:0 0 24px #4cc9ff2e,inset 0 1px #ffffff1a!important}.flow-card-card-details .mp-document-tab:before{content:none!important}.flow-card-card-details .mp-document-tab-svg{fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2.2px!important;width:26px!important;height:26px!important;display:block!important}.flow-card-card-details .mp-document-tab-text{color:currentColor!important;font-size:inherit!important;font-weight:inherit!important;white-space:nowrap!important;display:inline!important}.flow-card-card-details .mp-document-input-row{width:100%!important;display:block!important}.flow-card-card-details .mp-document-input-row select{display:none!important}.flow-card-card-details .mp-document-input-row :where(input,iframe,div){border-radius:10px!important;width:100%!important;margin:0!important}.flow-card-card-details #cardPaymentBrick_container :where(button[type=submit]){color:#03121d!important;background:linear-gradient(135deg,#58d7ff 0%,#0097dd 48%,#0070b7 100%)!important;border:1px solid #ffffff57!important;border-radius:999px!important;justify-content:center!important;place-self:stretch stretch!important;align-items:center!important;width:100%!important;min-height:64px!important;margin-top:6px!important;font-size:20px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 18px 42px #0097dd52,0 0 0 7px #4cc9ff14,inset 0 1px #ffffff8c!important}.flow-card-card-details #cardPaymentBrick_container :where(img,svg:not(.mp-document-tab-svg),[class*=brand],[class*=Brand],[class*=logo],[class*=Logo]){display:none!important}@media (max-width:680px){.flow-card-card-details{width:min(100%,390px)!important}.flow-card-card-details .checkout-step{max-width:100%!important}.flow-card-card-details .mp-premium-frame{border-radius:22px!important;padding:20px!important;box-shadow:0 0 0 10px #030d1ab8,0 18px 52px #00000057,inset 0 1px #ffffff14!important}.flow-card-card-details #cardPaymentBrick_container :where(form,section){gap:18px!important}.flow-card-card-details .mp-premium-frame :where(label){font-size:14px!important}.flow-card-card-details .mp-premium-frame :where(input,iframe,select,textarea){min-height:48px!important;padding:0 13px!important;font-size:16px!important}.flow-card-card-details .mp-document-segment,.flow-card-card-details .mp-document-tab{min-height:48px!important}.flow-card-card-details .mp-document-tab{gap:8px!important;font-size:15px!important}.flow-card-card-details .mp-document-tab-svg{width:20px!important;height:20px!important}.flow-card-card-details #cardPaymentBrick_container :where(button[type=submit]){min-height:56px!important;font-size:17px!important}}.admin-flow-home .explore-hero,.admin-login-home .explore-hero{min-height:100dvh}.admin-flow-card{max-width:820px}.admin-flow-card .flow-panel-step{flex-direction:column;display:flex}.admin-competencia-bar{z-index:3;background:#030e1975;border:1px solid #bedaf42e;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:8px 10px;display:flex;position:relative}.admin-competencia-select-form{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.admin-competencia-select-form label{align-items:center;gap:10px;min-width:0;display:flex}.admin-competencia-select-form span{color:#e5eef9a8;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.admin-competencia-form select,.admin-competencia-form input[type=number]{appearance:none;color:var(--ink);font:inherit;background:#020c16bd;border:1px solid #bedaf438;border-radius:12px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.admin-competencia-select-button{appearance:none;color:var(--ink);cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#ffffff14,#ffffff06),#020c16bd;border:1.5px solid #bedaf457;border-radius:12px;align-items:center;gap:5px;min-height:38px;padding:0 10px 0 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 0 18px #00aeff12}.admin-competencia-select-button:hover,.admin-competencia-select-button:focus-visible{background:linear-gradient(145deg,#7bdfff24,#ffffff0a),#021220db;border-color:#7bdfffad;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1c,0 0 0 3px #00aeff14,0 10px 24px #00aeff24}.admin-competencia-select-button:active{transform:translateY(0)}.admin-competencia-select-button strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1}.admin-competencia-select-button small,.admin-competencia-option small{color:#7bdfffe6;text-transform:lowercase;align-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.admin-competencia-select-button small:before,.admin-competencia-option small:before{content:"•";margin:0 5px 0 1px}.admin-competencia-select-button svg{color:#7bdfffdb;flex:none}.admin-competencia-dropdown{z-index:30;background:linear-gradient(145deg,#ffffff13,#ffffff06),#030e19f5;border:1px solid #bedaf43d;border-radius:12px;gap:4px;min-width:145px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:calc(100% - 145px);box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff0f}.admin-competencia-option{appearance:none;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;display:flex}.admin-competencia-option span{color:var(--ink);text-transform:none;font-size:13px;font-weight:850}.admin-competencia-option:hover,.admin-competencia-option:focus-visible,.admin-competencia-option.is-selected{background:#00aeff24;outline:none}.admin-competencia-create-button{color:#7bdfff;cursor:pointer;background:#00aeff1f;border:1px solid #00aeff42;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s,color .18s;display:inline-flex}.admin-competencia-create-button:hover,.admin-competencia-create-button:focus-visible{color:#eaf9ff;background:linear-gradient(135deg,#00aeff3d,#7bdfff24);border-color:#7bdfff9e;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #00aeff14,0 12px 28px #00aeff2e}.admin-competencia-create-button:active{transform:translateY(0)}.admin-competencia-modal{max-width:min(92vw,420px)}.admin-competencia-form{gap:12px;display:grid}.admin-competencia-form label{text-align:left;gap:6px;display:grid}.admin-competencia-form label>span{color:#e5eef9b8;font-size:12px;font-weight:800}.admin-competencia-month-picker{position:relative}.admin-competencia-month-button{appearance:none;color:var(--ink);font:inherit;text-align:left;background:linear-gradient(145deg,#fff1,#ffffff05),#020c16bd;border:1px solid #00bfff57;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;display:flex}.admin-competencia-month-button span{color:var(--ink);font-size:13px;font-weight:850}.admin-competencia-month-button svg{color:#7bdfffdb}.admin-competencia-month-dropdown{z-index:50;background:linear-gradient(145deg,#ffffff13,#ffffff06),#030e19fa;border:1px solid #00bfff42;border-radius:12px;gap:3px;max-height:238px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff0f}.admin-competencia-month-option{appearance:none;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;min-height:32px;padding:0 10px;font-size:13px;font-weight:800}.admin-competencia-month-option:hover,.admin-competencia-month-option:focus-visible,.admin-competencia-month-option.is-selected{background:#00aeff29;outline:none}.admin-competencia-month-dropdown::-webkit-scrollbar{width:7px}.admin-competencia-month-dropdown::-webkit-scrollbar-thumb{background:#00aeff57;border-radius:999px}.admin-competencia-copy-option{background:#ffffff0a;border:1px solid #bedaf429;border-radius:12px;align-items:center;padding:10px 12px;gap:10px!important;display:flex!important}.admin-competencia-copy-option input[type=checkbox]{accent-color:#00bfff;appearance:none!important;background:linear-gradient(145deg,#ffffff1a,#ffffff05),#020c16c7!important;border:1.5px solid #00bfff61!important;border-radius:5px!important;flex:none!important;place-items:center!important;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;display:grid!important;box-shadow:inset 0 1px #ffffff14,0 0 14px #00aeff14!important}.admin-competencia-copy-option input[type=checkbox]:after{content:"";opacity:0;border:2px solid #03121d;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)scale(.85)}.admin-competencia-copy-option input[type=checkbox]:checked{background:linear-gradient(135deg,#68dcff 0%,#00a9ee 58%,#0077bd 100%)!important;border-color:#8de8ffc7!important}.admin-competencia-copy-option input[type=checkbox]:checked:after{opacity:1}.admin-competencia-copy-option input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #7bdfff94}@media (max-width:680px){.admin-competencia-bar{align-items:stretch;gap:8px;display:grid}.admin-competencia-select-form label,.admin-competencia-select-form{align-items:stretch;gap:6px;display:grid}.admin-competencia-select-button{justify-content:center;width:100%}.admin-competencia-dropdown{min-width:100%;left:0}.admin-competencia-create-button{justify-content:center}}.admin-flow-card .selection-grid,.admin-flow-card .activity-grid{order:2}.admin-flow-card .admin-flow-add-top,.admin-flow-card .admin-flow-activity-add{order:3;margin:18px auto 0}.admin-login-flow-card{max-width:560px}.admin-login-copy{color:var(--muted);text-align:center;max-width:420px;margin:-8px auto 4px}.admin-login-form{max-width:420px;margin:0 auto}.admin-flow-add,.admin-material-editor,.admin-files-panel{z-index:2;background:linear-gradient(145deg,#ffffff12,#ffffff09);border:1px solid #ffffff1f;border-radius:20px;gap:10px;max-width:100%;margin:0 auto 18px;padding:12px;display:grid;position:relative;box-shadow:0 20px 50px #0000002e,0 0 28px #4cc9ff12,inset 0 1px #ffffff14}.admin-flow-add{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:min(100%,660px)}.admin-flow-activity-add{grid-template-columns:110px minmax(0,1fr) 110px 150px minmax(140px,1fr) auto auto;width:100%}.admin-flow-add input,.admin-flow-add select,.admin-material-editor input,.admin-material-editor select,.admin-material-editor textarea{color:var(--ink);font:inherit;background:#040c1480;border:1px solid #aadcf52e;border-radius:14px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 12px;font-weight:750}.admin-flow-add input[type=checkbox],.admin-material-editor input[type=checkbox]{accent-color:var(--accent-bright);flex:none;width:17px;height:17px;min-height:17px;padding:0}.admin-material-editor textarea{resize:vertical;min-height:84px;padding:12px}.admin-flow-add option,.admin-material-editor option{color:#f8fbff;background:#0d1d27}.admin-flow-add label,.admin-material-editor label{color:#e8efffb8;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.admin-flow-add button,.admin-card-tools button,.admin-files-panel button{color:var(--accent-bright);cursor:pointer;font:inherit;background:#4cc9ff1a;border:1px solid #4cc9ff3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.admin-flow-add button:hover,.admin-card-tools button:hover,.admin-files-panel button:hover{background:#4cc9ff29;border-color:#4cc9ff75;transform:translateY(-1px);box-shadow:0 0 22px #4cc9ff1f}.admin-select-shell,.admin-activity-shell{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative;overflow:hidden}.admin-selection-card{border-radius:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-right:18px;display:grid;overflow:hidden}.admin-selection-card>span{overflow-wrap:anywhere;min-width:0}.admin-selection-card small{color:#e8efff85;white-space:nowrap;grid-column:1;margin-left:0;font-size:11px;font-weight:850}.admin-selection-card>svg{grid-area:1/2/span 2}.admin-card-tools{z-index:4;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex;position:static;transform:none}.admin-card-tools.floating{align-self:start;padding-top:8px}.admin-card-tools form{display:contents}.admin-card-tools a,.admin-card-tools button{color:#f8fbffc7;background:#020d188a;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;text-decoration:none;transition:transform .17s,border-color .17s,color .17s,box-shadow .17s,background .17s;display:inline-flex}.admin-card-tools a:hover,.admin-card-tools button:hover{color:#4bd2ff}.admin-card-tools a{color:var(--accent-bright);background:#4cc9ff1a;border:1px solid #4cc9ff3d;border-radius:11px;font-size:13px;font-weight:900}.admin-card-tools a:hover{background:#4cc9ff29;border-color:#4cc9ff75;transform:translateY(-1px);box-shadow:0 0 22px #4cc9ff1f}.admin-activity-button{min-height:118px;padding-right:18px}.admin-activity-button strong{z-index:1;position:relative}.admin-activity-button small{color:#e8efffad;z-index:1;margin-top:8px;font-size:12px;font-weight:850;display:block;position:relative}.admin-material-card{max-width:620px}.admin-preview-pill{background:#0b1924db}.admin-file-meta{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-file-meta span{color:var(--accent-bright);white-space:nowrap;font-weight:950}.admin-material-editor{grid-template-columns:120px minmax(0,1fr) 110px 150px;width:min(100%,620px)}.admin-material-editor textarea,.admin-material-editor input[type=file],.admin-material-editor label,.admin-material-editor button{grid-column:1/-1}.admin-files-panel{width:min(100%,620px)}.admin-files-panel>strong{color:var(--ink);font-size:14px}.admin-files-panel form,.admin-files-hint{color:#e8efffc7;background:#030c1657;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.admin-files-hint{justify-content:center}.admin-mode-pill{cursor:default}@media (max-width:760px){.admin-flow-add,.admin-flow-activity-add,.admin-material-editor{grid-template-columns:1fr}.admin-select-shell,.admin-activity-shell{grid-template-columns:1fr;align-items:stretch}.admin-selection-card{padding-right:14px}.admin-card-tools{justify-content:flex-start;padding-left:4px}.admin-activity-button{min-height:104px;padding-right:14px}}.flow-card-card-details{width:min(100%,900px)!important;max-width:900px!important;overflow:visible!important}.flow-card-card-details .card-only-shell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.custom-card-panel{background:radial-gradient(circle at 30% 0,#4cc9ff1a,#0000 38%),linear-gradient(145deg,#0f1b2dfa,#0a101efa);border:1px solid #89b0d447;border-radius:26px;flex-direction:column;gap:24px;width:100%;max-width:760px;margin:0 auto;padding:clamp(24px,4vw,36px);display:flex;overflow:visible;box-shadow:0 0 0 16px #030d1ab3,0 26px 70px #00000057,0 0 52px #4cc9ff14,inset 0 1px #ffffff14}.custom-card-title-row{gap:20px;display:grid}.custom-card-title-row h2{color:var(--ink);text-align:left;margin:0;font-size:clamp(28px,4vw,34px);line-height:1.08}.card-brand-dots{gap:12px;display:inline-flex}.card-brand-dots span{background:#f8fbfff5;border-radius:4px;width:32px;height:18px;box-shadow:0 0 16px #ffffff14}.custom-card-field{color:#f8fbfff0;flex-direction:column;gap:10px;width:100%;min-width:0;margin:0;font-size:18px;font-weight:850;line-height:1.15;display:flex}.custom-card-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.custom-secure-field,.custom-card-field input{color:#f8fbff;font:inherit;background:linear-gradient(#ffffff14,#ffffff0b);border:1px solid #bedaf480;border-radius:10px;outline:none;align-items:center;width:100%;min-height:56px;padding:0 18px;font-size:19px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.custom-secure-field iframe{border:0!important;width:100%!important;height:56px!important}.custom-card-field input::placeholder{color:#ebf3ffa3}.custom-document-tabs{background:#030b15b8;border:1px solid #bedaf475;border-radius:11px;grid-template-columns:1fr 1fr;min-height:58px;display:grid;overflow:hidden}.custom-document-tabs button,.custom-document-tabs a{appearance:none;color:#ebf3ffc2;cursor:pointer;font:inherit;background:#ffffff06;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 18px;font-size:19px;font-weight:900;text-decoration:none;transition:border-color .16s,box-shadow .16s,color .16s,background .16s;display:inline-flex}.custom-document-tabs button.selected,.custom-document-tabs a.selected{color:#4bd2ff;background:#0078b224;border-color:#4cc9ffe6;box-shadow:0 0 24px #4cc9ff2e,inset 0 1px #ffffff1a}#custom-card-doc-type,.custom-hidden-field{opacity:0!important;pointer-events:none!important;border:0!important;width:0!important;height:0!important;padding:0!important;position:absolute!important}.custom-card-pay-button{color:#03121d;cursor:pointer;font:inherit;background:linear-gradient(135deg,#58d7ff 0%,#0097dd 48%,#0070b7 100%);border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;min-height:64px;margin-top:6px;font-size:20px;font-weight:950;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 18px 42px #0097dd52,0 0 0 7px #4cc9ff14,inset 0 1px #ffffff8c}.custom-card-pay-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.custom-card-pay-button:disabled{cursor:wait;filter:saturate(.7);opacity:.72}@media (max-width:680px){.flow-card-card-details{width:min(100%,390px)!important}.flow-card-card-details .checkout-step{max-width:100%!important}.custom-card-panel{border-radius:22px;gap:16px;padding:20px;box-shadow:0 0 0 10px #030d1ab8,0 18px 52px #00000057,inset 0 1px #ffffff14}.custom-card-title-row{gap:14px}.custom-card-title-row h2{text-align:center;font-size:28px}.card-brand-dots{justify-content:center}.custom-card-field{gap:8px;font-size:14px}.custom-card-row{grid-template-columns:1fr;gap:14px}.custom-secure-field,.custom-card-field input{min-height:48px;padding:0 13px;font-size:16px}.custom-secure-field iframe{height:48px!important}.custom-document-tabs,.custom-document-tabs button,.custom-document-tabs a{min-height:48px}.custom-document-tabs button,.custom-document-tabs a{gap:8px;font-size:15px}.custom-card-pay-button{min-height:56px;font-size:17px}}.explore-hero:has(.flow-card-card-details){justify-content:center;align-items:center;min-height:100dvh;padding-bottom:72px;overflow-y:auto}.explore-hero:has(.flow-card-card-details) .hero-footer-note{display:none!important}.flow-card-card-details{width:min(100%,760px)!important;max-width:760px!important}.flow-card-card-details .flow-panel-step h1{margin-bottom:8px!important;font-size:clamp(30px,5vw,44px)!important;line-height:1!important}.flow-card-card-details .chosen-label{margin-bottom:6px!important}.custom-card-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:13px!important;max-width:560px!important;padding:0!important}.custom-card-title-row{gap:8px!important}.custom-card-title-row h2{text-align:center!important;font-size:clamp(22px,4vw,30px)!important;line-height:1.06!important}.card-brand-dots{opacity:.38!important;justify-content:center!important;gap:7px!important}.card-brand-dots span{border-radius:3px!important;width:18px!important;height:8px!important}.custom-card-field{gap:6px!important;font-size:13px!important}.custom-card-row{gap:12px!important}.custom-secure-field,.custom-card-field input{border-radius:12px!important;min-height:43px!important;padding:0 12px!important;font-size:15px!important}.custom-secure-field iframe{height:43px!important}.custom-document-tabs{min-height:44px!important}.custom-document-tabs button,.custom-document-tabs a{gap:7px!important;min-height:44px!important;font-size:14px!important}.custom-document-tabs button svg,.custom-document-tabs a svg{width:17px!important;height:17px!important}.custom-card-pay-button{min-height:50px!important;margin-top:2px!important;font-size:16px!important}@media (max-width:680px){.explore-hero:has(.flow-card-card-details){align-items:flex-start;padding:58px 20px 74px}.flow-card-card-details{width:min(100%,390px)!important;max-width:390px!important;padding:16px 14px 18px!important}.flow-card-card-details .flow-topline{margin-bottom:8px!important}.flow-card-card-details .flow-panel-step h1{font-size:29px!important}.flow-card-card-details .checkout-step{max-width:100%!important}.custom-card-panel{gap:10px!important;max-width:100%!important}.custom-card-title-row{gap:5px!important}.custom-card-title-row h2{font-size:23px!important}.card-brand-dots{display:none!important}.custom-card-field{gap:5px!important;font-size:12px!important}.custom-card-row{grid-template-columns:1fr!important;gap:10px!important}.custom-secure-field,.custom-card-field input{min-height:40px!important}.custom-secure-field iframe{height:40px!important}.custom-document-tabs,.custom-document-tabs button,.custom-document-tabs a{min-height:41px!important}.custom-card-pay-button{min-height:48px!important}}.flow-card-card-details .custom-secure-field,.flow-card-card-details .custom-card-field input{color:#e5eef9e0!important;letter-spacing:0!important;min-height:43px!important;padding:0 12px!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important}.flow-card-card-details .custom-card-field input::placeholder{color:#c9d6e694!important;font-weight:500!important}.flow-card-card-details .custom-secure-field iframe{height:43px!important}@media (max-width:680px){.flow-card-card-details .custom-secure-field,.flow-card-card-details .custom-card-field input{min-height:40px!important;padding:0 12px!important;font-size:14px!important}.flow-card-card-details .custom-secure-field iframe{height:40px!important}}.card-email-panel{gap:8px!important;width:100%!important;max-width:560px!important;padding:14px!important}.card-email-form,.pix-create-form{gap:8px!important;width:100%!important;display:grid!important}.card-email-panel .compact-card-email,.card-email-panel .compact-card-total{background:radial-gradient(circle at 50% 0,#4cc9ff24,#0000 62%),#ffffff0e!important;border:1px solid #4cc9ff29!important;border-radius:16px!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:92px!important;padding:12px 14px!important;display:grid!important}.card-email-panel .compact-card-email{justify-items:stretch!important;margin:0!important}.card-email-panel .compact-card-email span,.card-email-panel .compact-card-total span,.card-email-panel .compact-card-total small{color:#e8efffad!important;font-size:12px!important;font-weight:720!important;line-height:1.2!important}.card-email-panel .compact-card-email input{color:#fff!important;background:#030c1685!important;border:1px solid #ffffff1f!important;border-radius:14px!important;min-height:42px!important;padding:0 13px!important}.card-email-panel .compact-card-total{text-align:center!important;justify-items:center!important}.card-advance-button{color:#03121d!important;background:linear-gradient(135deg,#58d7ff 0%,#0097dd 48%,#0070b7 100%)!important;border:1px solid #ffffff57!important;border-radius:999px!important;justify-content:center!important;place-self:stretch stretch!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:50px!important;margin-top:4px!important;padding:0 18px!important;font-size:16px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 18px 42px #0097dd52,0 0 0 7px #4cc9ff14,inset 0 1px #ffffff8c!important}.card-advance-button[data-disabled=true]{filter:saturate(.75)brightness(.86)!important;opacity:.82!important}.flow-card-card-details .flow-panel-step h1{margin-bottom:14px!important}.custom-card-title-row h2{color:#f8fbffe6!important;text-align:center!important;text-rendering:geometricprecision!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;margin-top:-4px!important;font-size:13px!important;font-weight:760!important;line-height:1.2!important}.flow-card-card-details .custom-card-title-row h2{color:#f8fbffe6!important;letter-spacing:0!important;opacity:1!important;text-align:center!important;text-rendering:geometricprecision!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:inherit!important;font-size:13px!important;font-weight:760!important;line-height:1.2!important}.card-brand-dots{display:none!important}.flow-card-card-details .custom-secure-field,.flow-card-card-details .custom-card-field input{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:0!important;opacity:1!important;text-rendering:geometricprecision!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:inherit!important;font-size:15px!important;font-weight:760!important;line-height:1.2!important}.flow-card-card-details .custom-secure-field::placeholder,.flow-card-card-details .custom-card-field input::placeholder{color:#c9d6e694!important;-webkit-text-fill-color:#c9d6e694!important;letter-spacing:0!important;opacity:1!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important}.flow-card-card-details .custom-card-field{color:#f8fbffe6!important;font-weight:760!important;line-height:1.2!important}.flow-card-card-details .custom-card-pay-button{min-height:50px!important}button,a,.payment-option,.primary-button,.custom-document-tabs button,.custom-card-pay-button{-webkit-tap-highlight-color:transparent;pointer-events:auto;touch-action:manipulation}input,select,textarea,button{font-size:max(16px,1em)}.card-email-form,.pix-create-form{gap:14px!important}.card-email-form>*+*{margin-top:6px!important}.card-email-panel{gap:14px!important}.card-email-panel .compact-card-email,.card-email-panel .compact-card-total{min-height:98px!important}.card-email-panel .compact-card-email input{min-height:48px!important;font-size:16px!important}.flow-card-card-details .custom-secure-field,.flow-card-card-details .custom-card-field input,.flow-card-card-details .custom-document-tabs button,.flow-card-card-details .custom-document-tabs a,.flow-card-card-details .custom-card-pay-button{font-size:16px!important}.custom-document-tabs,.custom-document-tabs button,.custom-document-tabs a{z-index:8;position:relative}#custom-card-doc-type,.custom-hidden-field{position:absolute!important;top:auto!important;left:-9999px!important}@media (max-width:680px){.flow-card-card-checkout .checkout-step{gap:12px!important}.card-email-panel{gap:14px!important;padding:14px!important}.card-email-form,.pix-create-form{gap:18px!important}.card-email-form>*+*{margin-top:8px!important}.card-email-panel .compact-card-email,.card-email-panel .compact-card-total{min-height:94px!important;padding:12px 14px!important}.card-advance-button{min-height:52px!important;margin-top:2px!important}.flow-card-card-details .custom-card-panel{gap:11px!important}.flow-card-card-details .custom-card-field{gap:6px!important}.flow-card-card-details .custom-card-row{gap:11px!important}.flow-card-card-details .custom-secure-field,.flow-card-card-details .custom-card-field input{min-height:42px!important;font-size:16px!important}.flow-card-card-details .custom-secure-field iframe{height:42px!important}.flow-card-card-details .custom-document-tabs,.flow-card-card-details .custom-document-tabs button,.flow-card-card-details .custom-document-tabs a{min-height:44px!important}.flow-card-card-details .custom-card-pay-button{min-height:50px!important}.flow-card-card-details .custom-document-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;min-height:44px!important;display:grid!important}.flow-card-card-details .custom-document-tabs button,.flow-card-card-details .custom-document-tabs a{box-sizing:border-box!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:44px!important;padding:0 10px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:flex!important;overflow:hidden!important}.flow-card-card-details .custom-document-tabs button svg,.flow-card-card-details .custom-document-tabs a svg{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;display:block!important}}.flow-card-card-details .custom-document-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important}.flow-card-card-details .custom-document-tabs button,.flow-card-card-details .custom-document-tabs a{text-align:center!important;justify-content:center!important;align-items:center!important;gap:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important;display:flex!important;overflow:hidden!important}.flow-card-card-details .custom-document-tabs .document-tab-inner{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:100%!important;line-height:1!important;display:inline-flex!important}.flow-card-card-details .custom-document-tabs .document-tab-icon{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;display:block!important}.flow-card-card-details .custom-document-tabs .document-tab-text{font:inherit!important;flex:none!important;min-width:0!important;margin:0!important;line-height:1!important;display:block!important}.flow-card-card-details .custom-card-pay-button[data-disabled=true]:not(:disabled){cursor:pointer!important;opacity:.9!important}@media (max-width:680px){.flow-card-card-details .custom-document-tabs .document-tab-inner{gap:7px!important}.flow-card-card-details .custom-document-tabs .document-tab-text{font-size:15px!important}}.secondary-home-button{color:#e2effcb8;background:#05121f52;border:1px solid #91bee22e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:10px;padding:0 16px;font-size:12px;font-weight:780;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.secondary-home-button:hover{color:#f7fbffeb;background:#4cc9ff14;border-color:#4cc9ff52;transform:translateY(-1px)}.trust-hero{height:100dvh;min-height:100dvh;max-height:100dvh;padding:74px 18px 76px;overflow:hidden}.trust-card{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;align-self:center;gap:18px;width:min(100%,720px);max-width:720px;max-height:calc(100dvh - 168px);padding:30px 12px 30px 30px;display:grid;position:relative;overflow:hidden}.trust-card-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;gap:18px;height:100%;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.trust-back{z-index:2;position:absolute;top:18px;left:18px}.trust-copy{text-align:center;max-width:520px;margin:0 auto}.trust-copy h1{letter-spacing:-.04em;margin:4px 0 10px;font-size:clamp(30px,5vw,48px);line-height:.98}.trust-copy p:not(.chosen-label){color:#e8efffb8;max-width:440px;margin:0 auto;font-size:15px;line-height:1.45}.trust-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trust-mini-card{text-align:center;background:radial-gradient(circle at 50% 0,#4cc9ff1f,#0000 62%),#ffffff0b;border:1px solid #91bee224;border-radius:18px;gap:8px;padding:16px 14px;display:grid}.trust-mini-card>span{color:#55d8ff;background:#0078b233;border:1px solid #4cc9ff3d;border-radius:13px;justify-content:center;justify-self:center;align-items:center;width:38px;height:38px;display:inline-flex}.trust-mini-card h2{font-size:14px;line-height:1.16}.trust-mini-card p{color:#e8efff9e;margin:0;font-size:12px;line-height:1.35}.how-it-works{background:#030c164d;border:1px solid #91bee21f;border-radius:18px;gap:14px;padding:16px;display:grid}.how-title{color:#f8fbffe6;justify-self:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.how-title svg{color:#55d8ff}.how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.how-step{text-align:center;place-items:center;gap:7px;display:grid}.how-step span{color:#02101b;background:#14bff8;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:inline-flex}.trust-testimonials{gap:16px;display:grid}.trust-testimonials-copy{text-align:center;justify-items:center;gap:10px;display:grid}.trust-testimonials-ratingline{color:#f5faffeb;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.trust-testimonials-rating-stars{color:#f5c76a;filter:drop-shadow(0 2px 8px #f5c76a29);gap:5px;display:inline-flex}.trust-testimonials-ratingline strong{font-size:15px;font-weight:800}.trust-testimonials-copy small{color:#e8efff85;font-size:12px;line-height:1.45}.trust-testimonials-copy h2{letter-spacing:-.03em;font-size:clamp(24px,4vw,32px);line-height:1.04}.trust-testimonials-proof{justify-items:center;gap:6px;display:grid}.trust-testimonials-proof p{color:#e8efffad;max-width:460px;margin:0;font-size:14px;line-height:1.5}.trust-testimonials-viewport{cursor:grab;opacity:0;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;margin:0;padding:6px 34px 6px 0;overflow:hidden}.trust-testimonials-viewport.is-ready{opacity:1;transition:opacity .22s}.trust-testimonials-viewport::-webkit-scrollbar{display:none}.trust-testimonials-viewport:active{cursor:grabbing}.trust-testimonials-track{will-change:transform;gap:14px;width:max-content;display:flex}.trust-testimonial-card{background:radial-gradient(circle at 0 0,#4cc9ff24,#0000 48%),linear-gradient(#ffffff0f,#ffffff07),#030c166b;border:1px solid #91bee224;border-radius:22px;flex:0 0 206px;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;min-height:292px;padding:15px;display:grid;box-shadow:0 16px 34px #030a123d,inset 0 1px #ffffff14}.trust-testimonial-stars{color:#f5c76a;filter:drop-shadow(0 2px 8px #f5c76a24);gap:5px;display:inline-flex}.trust-testimonial-card p{color:#eef4ffd1;margin:0;font-size:13.5px;line-height:1.58}.trust-testimonial-quote{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:5px;min-height:100%;display:grid}.trust-testimonial-quote-mark{color:#7edfffd6;font-size:22px;line-height:1}.trust-testimonial-quote-mark-end{justify-self:end}.trust-testimonial-meta{border-top:1px solid #ffffff14;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding-top:10px;display:grid}.trust-testimonial-avatar{color:#f5faffeb;background:radial-gradient(circle at top,#7edfff4d,#0000 72%),#ffffff0f;border:1px solid #7edfff38;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:inline-flex}.trust-testimonial-author{gap:4px;min-height:40px;display:grid}.trust-testimonial-author strong{color:#f8fbfff0;min-height:16px;font-size:14px;line-height:1.15}.trust-testimonial-author span{color:#7edfffc7;min-height:28px;font-size:12px;font-weight:600;line-height:1.2}.how-step p{color:#e8efffb3;margin:0;font-size:12px;font-weight:760;line-height:1.25}.trust-main-cta{justify-self:center;width:min(100% - 24px,320px);min-height:48px;margin-inline:12px}.trust-social-proof{color:#e8efffb8;text-align:center;max-width:520px;margin:2px auto 0;font-size:13px;line-height:1.55}.trust-social-proof strong{color:#f5faffeb}.trust-security-note{color:#e8efff85;justify-content:center;align-items:center;gap:6px;margin:-4px 0 0;font-size:11px;display:inline-flex}.download-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:4px;display:grid}.download-confirmation-modal .download-modal-action{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 14px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex;transition:transform .17s,border-color .17s,color .17s,box-shadow .17s,background .17s,filter .17s!important}.download-modal-primary{color:#03121d;background:linear-gradient(135deg,#58d7ff 0%,#0097dd 54%,#0070b7 100%);border:1px solid #ffffff47;box-shadow:0 10px 24px #0097dd38,inset 0 1px #ffffff6b}.download-confirmation-modal .download-modal-primary.glow-button{isolation:isolate;position:relative;overflow:hidden}.download-confirmation-modal .download-modal-primary.glow-button:before{z-index:-1}.download-confirmation-modal .download-modal-primary.glow-button:after{z-index:1}.download-modal-secondary{color:#e8efffbd;box-shadow:none;background:#ffffff0b;border:1px solid #bedaf42e}.download-confirmation-modal .download-modal-secondary:hover,.download-confirmation-modal .download-modal-secondary:focus-visible{color:#f8fbfff0!important;filter:brightness(1.04)!important;background:#ffffff16!important;border-color:#82d2ff47!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #00000024,0 0 0 4px #4cc9ff0d!important}.download-confirmation-modal .download-modal-primary:hover,.download-confirmation-modal .download-modal-primary:focus-visible{filter:brightness(1.05)!important;border-color:#81e2ffc7!important;transform:translateY(-1px)!important;box-shadow:0 16px 36px #0097dd47,0 0 0 5px #4cc9ff14,inset 0 1px #ffffff75!important}.admin-delete-modal .download-modal-primary.glow-button{isolation:isolate;position:relative;overflow:hidden}.admin-delete-modal .download-modal-primary.glow-button:before,.admin-delete-modal .download-modal-primary.glow-button:after{pointer-events:none;z-index:0}.download-modal-action+.download-modal-action{margin-top:0}.activity-preview-modal-backdrop{z-index:200;padding:20px;position:fixed;inset:0}.activity-preview-modal{text-align:left!important;background:radial-gradient(circle at 50% 0,#4cc9ff1a,#0000 58%),linear-gradient(#111e2ef5,#080f18fa)!important;border:1px solid #bedaf42e!important;border-radius:28px!important;align-items:stretch!important;gap:18px!important;width:min(760px,100vw - 40px)!important;max-width:min(760px,100vw - 40px)!important;padding:28px!important;position:relative!important;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff14!important}.activity-preview-close-button{color:#e8efffc2;background:#ffffff0e;border:1px solid #bedaf42e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .17s,border-color .17s,color .17s,transform .17s;display:inline-flex;position:absolute;top:18px;right:18px}.activity-preview-modal:has(.activity-preview-close-button){padding-top:56px!important}.activity-preview-close-button:hover,.activity-preview-close-button:focus-visible{color:#f8fbfff5;background:#ffffff1a;border-color:#82d2ff57;transform:translateY(-1px)}.activity-preview-content{gap:10px;display:grid}.activity-preview-choice{text-align:center;justify-items:stretch}.activity-preview-choice h2{letter-spacing:0;margin:0;font-size:clamp(22px,3vw,30px)}.activity-preview-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-preview-choice-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.activity-preview-choice-button svg{flex:none}.activity-preview-content-head{color:var(--accent-bright);font-size:14px;font-weight:800}.activity-preview-content .activity-seo-scroll-shell{min-height:0}.activity-preview-content .activity-seo-preview .activity-seo-content{max-height:min(42svh,420px);padding:18px 18px 2px!important}.activity-preview-actions{align-items:center;margin-top:0}.activity-preview-actions .download-modal-action{gap:8px}@media (max-width:720px){.material-preview-actions{gap:10px;margin-top:2px}.material-preview-button{width:min(100%,188px);min-width:min(100%,188px);min-height:36px;margin-top:0;padding:0 14px;font-size:13px}.activity-preview-modal-backdrop{padding:12px}.activity-preview-modal{border-radius:24px!important;gap:14px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:18px!important}.activity-preview-modal:has(.activity-preview-close-button){padding-top:54px!important}.activity-preview-close-button{width:32px;height:32px;top:14px;right:14px}.activity-preview-choice h2{padding-inline:8px;font-size:clamp(20px,6vw,24px);line-height:1.12}.activity-preview-content .activity-seo-preview .activity-seo-content{max-height:min(36svh,340px);padding:16px 15px 2px!important;font-size:13px!important;line-height:1.72!important}.activity-preview-actions,.activity-preview-choice-grid{grid-template-columns:1fr}}.admin-login-flow-card{border-color:#bedaf457;border-radius:24px;width:min(100vw - 32px,620px);max-width:none;padding:clamp(30px,4.6vw,48px);box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff14}.admin-login-flow-card .flow-panel-step{text-align:center;align-items:stretch;gap:clamp(18px,2.8vw,26px);display:grid}.admin-login-flow-card .chosen-label{display:none}.admin-login-flow-card h1{margin:2px 0 4px;font-size:clamp(38px,4.4vw,52px);font-weight:900;line-height:.98;display:grid}.admin-login-flow-card h1 span,.admin-login-flow-card h1 strong{display:block}.admin-login-flow-card h1 strong{color:var(--accent-bright);text-shadow:0 10px 26px #4cc9ff33}.admin-login-copy{display:none}.admin-login-form{box-shadow:none!important;background:0 0!important;border:0!important;justify-items:stretch!important;gap:clamp(18px,2.7vw,24px)!important;padding:0!important;display:grid!important}.admin-login-shield{color:var(--accent-bright);background:linear-gradient(145deg,#4cc9ff24,#04101c66),#030c1694;border:2px solid #4cc9ff8f;border-radius:28px;justify-content:center;justify-self:center;align-items:center;width:clamp(88px,10vw,104px);height:clamp(88px,10vw,104px);margin-bottom:4px;display:inline-flex;box-shadow:0 0 34px #4cc9ff33,inset 0 1px #ffffff1a}.admin-login-shield img{object-fit:contain;width:clamp(44px,5vw,54px);height:clamp(44px,5vw,54px);display:block}.admin-login-field{color:#f8fbffeb;text-align:left;gap:10px;width:100%;font-size:clamp(17px,2.1vw,22px);font-weight:500;display:grid}.admin-login-form .admin-login-input{color:#bed6ebe0;background:#030c16a8;border:1.5px solid #4cc9ff9e;border-radius:16px;align-items:center;gap:14px;min-height:clamp(52px,6.3vw,64px);padding:0 clamp(14px,2.4vw,20px);transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:flex}.admin-login-form .admin-password-shell{position:relative;padding:0!important;display:block!important}.admin-login-form .admin-password-icon{color:#bed6ebe0;pointer-events:none;z-index:1;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.admin-login-form .admin-login-input:focus-within{background:#04101cad;border-color:#4cc9ff6b;box-shadow:0 0 0 3px #4cc9ff14,0 10px 28px #0000002e}.admin-login-form input{text-overflow:ellipsis;flex:auto;min-width:0;color:#e8efffe0!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;width:auto!important;min-height:46px!important;padding:0!important;font-size:clamp(13px,1.65vw,17px)!important;font-weight:500!important}.admin-login-form .admin-password-field{min-height:inherit!important;text-align:left!important;width:100%!important;padding:0 52px 0 48px!important}.admin-login-form .admin-login-submit{color:#f8fbff!important;gap:14px!important;width:100%!important;min-height:clamp(64px,8vw,76px)!important;font-size:clamp(18px,2.4vw,24px)!important;transition:transform .15s,box-shadow .15s,filter .15s!important}.admin-login-form .admin-login-submit:hover{filter:brightness(1.04);transform:translateY(-1px)}.admin-login-form .admin-login-submit:active{filter:brightness(.96);transform:translateY(1px)scale(.99)}@media (max-width:680px){.admin-login-home .explore-hero{align-items:center;padding:86px 16px 96px}.admin-login-flow-card{width:min(100%,342px);padding:28px 22px 24px}.admin-login-flow-card .flow-panel-step{gap:18px}.admin-login-flow-card h1{font-size:35px}.admin-login-shield{border-radius:24px;width:82px;height:82px}.admin-login-field{gap:8px;font-size:16px}.admin-login-form .admin-login-input{border-radius:15px;gap:12px;min-height:58px;padding:0 14px}.admin-login-form .admin-login-input svg{width:20px;height:20px}.admin-login-form input{min-width:0;font-size:13px!important}.admin-login-form button{min-height:62px!important}}.admin-flow-home,.admin-flow-home .explore-hero{height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}.admin-flow-home .explore-hero{align-items:start!important;padding:clamp(78px,9vh,112px) 18px 96px!important}.admin-flow-card:has(.admin-courses-step){border:1.5px solid #bedaf447!important;border-radius:30px!important;width:min(100vw - 36px,760px)!important;max-width:none!important;padding:clamp(26px,4vw,38px)!important;overflow:hidden!important}.admin-courses-step{gap:clamp(16px,2vw,22px)!important;display:grid!important}.admin-courses-step h1{text-align:center!important;margin:20px 0 16px!important;font-size:clamp(42px,5.2vw,62px)!important;line-height:1!important}.admin-courses-step .admin-list-grid{grid-template-columns:1fr!important;gap:clamp(12px,1.8vw,18px)!important;display:grid!important}.admin-courses-step .admin-select-shell{background:linear-gradient(145deg,#ffffff13,#ffffff06),#04111c99!important;border:1.5px solid #bedaf42e!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(10px,1.7vw,18px)!important;min-height:clamp(68px,8vw,88px)!important;padding:10px clamp(12px,2vw,18px) 10px clamp(18px,3vw,34px)!important;display:grid!important;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000024!important}.admin-courses-step .admin-selection-card{appearance:none!important;color:var(--ink)!important;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;min-height:42px!important;padding:0!important;display:flex!important}.admin-courses-step .admin-selection-card>span{overflow-wrap:anywhere!important;font-size:clamp(21px,2.7vw,30px)!important;font-weight:850!important;line-height:1.12!important}.admin-courses-step .admin-card-tools{justify-content:flex-end!important;align-items:center!important;gap:clamp(10px,1.8vw,18px)!important;display:flex!important}.admin-courses-step .admin-card-tools form{display:contents!important}.admin-courses-step .admin-card-tools a,.admin-courses-step .admin-card-tools button,.admin-courses-step .admin-inline-edit button{color:#00bfff!important;background:#020d186b!important;border:1.5px solid #00aeff47!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:clamp(48px,6vw,68px)!important;height:clamp(48px,6vw,68px)!important;min-height:clamp(48px,6vw,68px)!important;padding:0!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0f,0 0 22px #00aeff14!important}.admin-courses-step .admin-card-tools form:last-child button{color:#ff5b78!important;border-color:#ff4a6a85!important}.admin-courses-step .admin-flow-add,.admin-courses-step .admin-inline-edit{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(12px,2vw,26px)!important;width:100%!important;margin:clamp(18px,3vw,34px) 0 0!important;padding:0!important;display:grid!important}.admin-courses-step .admin-inline-edit{margin:0!important}.admin-courses-step .admin-flow-add input,.admin-courses-step .admin-inline-edit input{color:var(--ink)!important;background:#030c168f!important;border:1.5px solid #bedaf452!important;border-radius:16px!important;min-height:clamp(62px,7vw,82px)!important;padding:0 clamp(16px,2.6vw,26px)!important;font-size:clamp(18px,2.4vw,26px)!important;font-weight:500!important}.admin-courses-step .admin-flow-add button{color:#03121d!important;background:linear-gradient(135deg,#58d7ff 0%,#0097dd 52%,#0070b7 100%)!important;border:1.5px solid #ffffff47!important;border-radius:18px!important;gap:12px!important;min-height:clamp(62px,7vw,82px)!important;padding:0 clamp(18px,3vw,34px)!important;font-size:clamp(18px,2.2vw,26px)!important;font-weight:950!important;box-shadow:0 16px 42px #0097dd3d,inset 0 1px #ffffff7a!important}@media (max-width:680px){.admin-flow-home .explore-hero{padding:78px 16px 92px!important}.admin-flow-card:has(.admin-courses-step){border-radius:24px!important;width:min(100%,358px)!important;padding:26px 16px 20px!important}.admin-courses-step{gap:14px!important}.admin-courses-step h1{margin:18px 0 12px!important;font-size:40px!important}.admin-courses-step .admin-select-shell{border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:72px!important;padding:9px 12px 9px 18px!important}.admin-courses-step .admin-selection-card>span{font-size:18px!important}.admin-courses-step .admin-card-tools{gap:10px!important}.admin-courses-step .admin-card-tools a,.admin-courses-step .admin-card-tools button,.admin-courses-step .admin-inline-edit button{border-radius:13px!important;width:46px!important;height:46px!important;min-height:46px!important}.admin-courses-step .admin-card-tools svg,.admin-courses-step .admin-inline-edit svg{width:23px!important;height:23px!important}.admin-courses-step .admin-flow-add{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;margin-top:22px!important}.admin-courses-step .admin-flow-add input{border-radius:14px!important;min-height:56px!important;padding:0 12px!important;font-size:15px!important}.admin-courses-step .admin-flow-add button{border-radius:15px!important;min-height:56px!important;padding:0 12px!important;font-size:15px!important}}.flow-card-card-details .custom-secure-field,.flow-card-card-details .custom-card-field input{color:#e5eef9db!important;-webkit-text-fill-color:#e5eef9db!important;font-weight:500!important}.pix-generate-button:disabled{cursor:wait;filter:saturate(.85)}@media (max-width:680px){.trust-hero{align-items:center;padding:60px 16px 72px}.trust-card{grid-template-rows:minmax(0,1fr) auto;gap:14px;width:min(100%,390px);max-height:calc(100dvh - 148px);padding:24px 10px 20px 18px}.trust-card-scroll{gap:14px;height:100%;padding-right:2px}.trust-copy h1{font-size:30px}.trust-mini-grid,.how-steps{grid-template-columns:1fr}.trust-testimonials{gap:14px}.trust-testimonials-copy{text-align:center;justify-items:center}.trust-social-proof{max-width:300px;font-size:12.5px}.trust-testimonials-ratingline{justify-content:center;width:100%}.trust-testimonials-proof{justify-items:start}.trust-testimonials-proof p{max-width:none}.trust-testimonials-viewport{margin:0;padding:2px 14px 2px 0}.trust-testimonial-card{border-radius:18px;flex-basis:min(74vw,238px);gap:6px;min-height:154px;padding:11px}.trust-testimonial-card p{font-size:11.5px;line-height:1.36}.trust-testimonial-quote{gap:2px}.trust-testimonial-quote-mark{font-size:16px}.trust-testimonial-meta{grid-template-columns:32px minmax(0,1fr);gap:7px;padding-top:8px}.trust-testimonial-avatar{width:32px;height:32px;font-size:13px}.trust-testimonial-author{gap:1px}.trust-testimonial-author strong{font-size:12px}.trust-testimonial-author span{font-size:11px}.trust-mini-card{text-align:left;grid-template-columns:38px 1fr;justify-items:start;padding:12px}.trust-mini-card>span{grid-row:span 2}.how-step{text-align:left;grid-template-columns:24px 1fr;justify-items:start}.download-modal-actions{gap:8px}.download-modal-backdrop:has(.admin-notification-modal){padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(18px + env(safe-area-inset-bottom,0px));align-items:flex-start;overflow-y:auto}.download-confirmation-modal{gap:10px;padding:20px}.download-confirmation-modal .download-modal-action{min-height:38px;padding:0 10px;font-size:13px}.admin-login-flow-card{max-width:390px;padding:28px 20px}.admin-login-flow-card .flow-panel-step{gap:16px}.admin-login-flow-card h1{font-size:44px}.card-email-panel{gap:8px!important;padding:10px!important}.card-email-form,.pix-create-form{gap:8px!important}.card-email-form>*+*{margin-top:0!important}.card-email-panel .compact-card-email,.card-email-panel .compact-card-total{min-height:74px!important;padding:9px 11px!important}.card-email-panel .compact-card-email input{min-height:40px!important}.card-advance-button{min-height:46px!important}.flow-card-card-details{transform:translateY(4px)!important}.flow-card-card-details .flow-panel-step h1{margin-bottom:8px!important;font-size:28px!important}.flow-card-card-details .custom-card-panel{gap:7px!important}.flow-card-card-details .custom-card-field{gap:4px!important}.flow-card-card-details .custom-card-row{gap:7px!important}.flow-card-card-details .custom-secure-field,.flow-card-card-details .custom-card-field input{min-height:39px!important}.flow-card-card-details .custom-card-pay-button{min-height:46px!important}.explore-hero:has(.flow-card-card-details) .hero-footer-note{display:flex!important;bottom:10px!important}}.explore-hero:has(.flow-card-card-details) .hero-footer-note{z-index:12!important;display:flex!important;position:fixed!important;bottom:14px!important}:is(html:has(.flow-card-card-details),body:has(.flow-card-card-details)){height:auto!important;max-height:none!important;overflow:hidden auto!important}.explore-hero:has(.flow-card-card-details){justify-content:center!important;align-items:flex-start!important;min-height:100dvh!important;padding:54px 12px 76px!important;overflow:visible!important}.explore-hero:has(.flow-card-card-details) .flow-card{max-height:none!important;overflow:visible!important}.flow-card-card-details{width:min(100%,560px)!important;max-width:560px!important;transform:none!important}.flow-card-card-details .checkout-step{max-width:100%!important}.flow-card-card-details .flow-panel-step h1{margin-bottom:10px!important;font-size:clamp(28px,8vw,36px)!important}.flow-card-card-details .card-only-shell{width:100%!important}.flow-card-card-details .custom-card-panel{background:radial-gradient(circle at 24% 0,#4cc9ff1f,#0000 42%),linear-gradient(145deg,#ffffff0e,#ffffff07)!important;border:1px solid #99dcff24!important;border-radius:18px!important;gap:10px!important;max-width:100%!important;padding:16px!important;box-shadow:0 18px 46px #0000002e,0 0 30px #4cc9ff12,inset 0 1px #ffffff14!important}.flow-card-card-details .custom-card-field{color:#e8efffb8!important;gap:6px!important;font-size:11.5px!important;font-weight:780!important}.flow-card-card-details .custom-card-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.flow-card-card-details .custom-secure-field,.flow-card-card-details .custom-card-field input{color:#f8fbfff0!important;-webkit-text-fill-color:#f8fbfff0!important;background:#030c1685!important;border:1px solid #4cc9ff3d!important;border-radius:12px!important;align-items:center!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 12px!important;font-size:16px!important;font-weight:650!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0d!important}.flow-card-card-details .custom-secure-field iframe{background:0 0!important;border:0!important;width:100%!important;height:46px!important;margin:0!important;display:block!important}.flow-card-card-details .custom-secure-field:focus,.flow-card-card-details .custom-card-field input:focus{border-color:#4cc9ff85!important;box-shadow:0 0 0 4px #4cc9ff14,inset 0 1px #ffffff0f!important}.flow-card-card-details .custom-card-field input::placeholder,.flow-card-card-details .custom-secure-field::placeholder{color:#c9d6e68f!important;-webkit-text-fill-color:#c9d6e68f!important;font-weight:500!important}.flow-card-card-details .custom-document-tabs{background:#030c1675!important;border:1px solid #4cc9ff2e!important;border-radius:12px!important;min-height:42px!important}.flow-card-card-details .custom-document-tabs button,.flow-card-card-details .custom-document-tabs a{color:#e8efffb8!important;border-radius:10px!important;min-height:40px!important;font-size:13px!important;font-weight:850!important}.flow-card-card-details .custom-document-tabs button.selected,.flow-card-card-details .custom-document-tabs a.selected{color:var(--accent-bright)!important;background:#0078b233!important;border-color:#4cc9ff7a!important;box-shadow:0 0 20px #4cc9ff1f,inset 0 1px #ffffff17!important}.flow-card-card-details .custom-card-pay-button{width:100%!important;min-height:48px!important;margin-top:2px!important}.custom-card-feedback{color:#e8efffbd;text-align:center;margin:-2px 0 0;font-size:11px;font-weight:760;line-height:1.35}@media (max-width:680px){.flow-card-card-details{width:min(100%,390px)!important;max-width:390px!important}.flow-card-card-details .custom-card-panel{padding:14px!important}.flow-card-card-details .custom-secure-field,.flow-card-card-details .custom-card-field input,.flow-card-card-details .custom-secure-field iframe{height:43px!important;min-height:43px!important}}@media (min-width:681px){.flow-card-card-details{width:520px!important;max-width:520px!important}.flow-card-card-details .custom-card-panel{gap:12px!important;padding:18px!important}.flow-card-card-details .flow-panel-step h1{font-size:38px!important}}.admin-login-home .explore-hero,.admin-flow-home .explore-hero{justify-content:center!important;align-items:flex-start!important;padding:58px 14px 34px!important;overflow-y:auto!important}.admin-login-flow-card .flow-panel-step{gap:10px!important}.admin-login-flow-card h1{margin:0 0 4px!important;font-size:clamp(26px,8vw,34px)!important}.admin-login-form{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important}.admin-login-form .admin-login-input{background:#030c1685!important;border:1px solid #4cc9ff33!important;border-radius:12px!important;min-height:42px!important}.admin-login-form .admin-login-submit{min-height:44px!important}.admin-flow-card{width:min(100%,390px)!important;max-width:390px!important;padding:24px 18px 20px!important}.admin-flow-card .flow-panel-step{gap:14px!important}.admin-flow-card .flow-panel-step h1{text-align:center!important;margin-bottom:4px!important;font-size:clamp(30px,9vw,42px)!important}.admin-list-grid{order:2;gap:10px!important}.admin-selection-card{appearance:none!important;color:var(--ink)!important;text-align:left!important;background:0 0!important;border:0!important;min-height:40px!important;padding:0 6px!important}.admin-selection-card>span{font-size:14px!important;font-weight:850!important}.admin-card-tools{justify-content:flex-end!important;gap:7px!important;padding:0!important;display:inline-flex!important}.admin-card-tools button,.admin-file-row button,.admin-inline-edit button{color:var(--accent-bright)!important;background:#020d188a!important;border:1px solid #4cc9ff38!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important}.admin-card-tools form:last-child button,.admin-file-row button{color:#ff5f7f!important;border-color:#ff52736b!important}.admin-flow-add,.admin-inline-edit,.admin-value-editor{background:radial-gradient(circle at 50% 0,#4cc9ff1a,#0000 62%),#ffffff0a!important;border:1px solid #99dcff21!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff12!important}.admin-flow-add{order:3!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;margin:4px auto 0!important;padding:10px!important;display:grid!important}.admin-flow-add input,.admin-inline-edit input,.admin-value-editor input{color:var(--ink)!important;background:#030c168a!important;border:1px solid #4cc9ff33!important;border-radius:12px!important;min-height:44px!important;padding:0 12px!important;font-size:16px!important}.admin-flow-add button{color:#03121d!important;background:linear-gradient(135deg,#58d7ff 0%,#0097dd 48%,#0070b7 100%)!important;border:1px solid #ffffff57!important;border-radius:14px!important;min-height:44px!important;padding:0 13px!important}.admin-inline-edit{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:6px!important;display:grid!important}.admin-fixed-activities{grid-template-columns:1fr!important;gap:10px!important}.admin-activity-button{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:58px!important;padding:10px 14px!important;display:grid!important}.admin-activity-button small{color:#e8efffb3!important;text-align:right!important;max-width:148px!important;margin-top:0!important;margin-left:12px!important;font-size:11px!important}.admin-activity-button .promo-badge{grid-area:1/2!important;justify-self:end!important;margin-left:8px!important;padding:3px 7px!important;font-size:9px!important;position:static!important}.admin-file-step{gap:12px!important}.admin-value-editor{gap:10px!important;width:100%!important;margin:0 auto!important;padding:12px!important;display:grid!important}.admin-upload-box{color:#e8efffbd!important;text-align:center!important;background:#030c1670!important;border:1px dashed #4cc9ff52!important;border-radius:14px!important;place-items:center!important;gap:5px!important;min-height:92px!important;padding:12px!important;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s!important;display:grid!important;position:relative!important;transform:translateY(0)!important;box-shadow:inset 0 1px #ffffff0a,0 0 #4cc9ff00!important}.admin-upload-box:hover,.admin-upload-box:focus-within{color:#e8efffe6!important;background:linear-gradient(#0a1c2ae0,#061420f0)!important;border-color:#67dcffb8!important;transform:translateY(-1px)!important;box-shadow:0 16px 36px #0078b22e,0 0 0 4px #4cc9ff14,0 0 34px #4cc9ff2e,inset 0 1px #ffffff14!important}.admin-upload-box:hover svg,.admin-upload-box:focus-within svg{color:#67dcff!important;filter:drop-shadow(0 0 10px #4cc9ff47)!important}.admin-upload-box span{color:var(--ink);font-size:13px;font-weight:850}.admin-upload-box:hover span,.admin-upload-box:focus-within span{color:#f4fbff!important}.admin-upload-box small{color:#e8efff94;font-size:11px}.admin-upload-box:hover small,.admin-upload-box:focus-within small{color:#e8efffbd!important}.admin-upload-feedback{color:#e8efffe0;text-align:center;background:#4cc9ff1a;border:1px solid #67dcff38;border-radius:12px;place-items:center;gap:3px;width:100%;min-height:44px;margin-top:-2px;padding:8px 10px;display:grid}.admin-upload-feedback[hidden]{display:none!important}.admin-upload-feedback strong{overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:780;line-height:1.2}.admin-upload-feedback span{color:#e8efff9e;font-size:11px;font-weight:650;line-height:1.2}.admin-upload-file-list{gap:3px;width:100%;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.admin-upload-file-list li{color:#e8efffd1;overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.2}.admin-upload-box input{cursor:pointer!important;opacity:0!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.admin-price-field{gap:6px!important;display:grid!important}.admin-price-field input,.admin-price-field select{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important}.admin-price-field input:hover,.admin-price-field input:focus-visible,.admin-price-field select:hover,.admin-price-field select:focus-visible{background:#061420d1!important;border-color:#67dcff85!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #4cc9ff0f,0 12px 28px #0078b21f!important}.admin-price-field span,.admin-files-panel.compact>strong{color:#e8efffb8;font-size:12px;font-weight:800}.admin-files-panel.compact{box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important}.admin-file-row{color:#e8efffc7;background:#030c1666;border:1px solid #99dcff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 8px;display:grid}.admin-file-row span{overflow-wrap:anywhere;font-size:12px;font-weight:720}form[id^=delete-file-]{display:none}.card-soon-modal{gap:14px;max-width:min(340px,100vw - 34px);padding:28px 24px 24px;animation:.18s both modalPop}.card-soon-modal svg{color:var(--accent-bright);filter:drop-shadow(0 0 18px #4cc9ff3d)}.card-soon-modal h2{margin-bottom:2px}:is(html:has(.trust-hero),body:has(.trust-hero)){height:100dvh;max-height:100dvh;overflow:hidden}@keyframes modalPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-login-home .explore-hero{justify-content:center!important;align-items:center!important;padding:clamp(76px,10vh,112px) 18px 58px!important;overflow:hidden!important}.admin-login-flow-card{border-color:#bedaf45c!important;border-radius:28px!important;place-items:center!important;width:min(100vw - 36px,620px)!important;max-width:none!important;padding:clamp(32px,4vw,48px)!important;display:grid!important}.admin-login-flow-card .flow-panel-step{place-content:center!important;place-items:stretch center!important;gap:clamp(18px,2.4vw,24px)!important;width:min(100%,404px)!important;max-width:404px!important;min-height:100%!important;margin:auto!important;display:grid!important}.admin-login-flow-card h1{margin:0 0 4px!important;font-size:clamp(38px,4vw,52px)!important;line-height:.98!important}.admin-login-form{justify-self:center!important;gap:clamp(18px,2.4vw,24px)!important;width:100%!important;max-width:none!important;margin:0 auto!important}.admin-login-form .admin-login-field{text-align:left!important;white-space:normal!important;justify-self:center!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:none!important;display:grid!important}.admin-login-form .admin-login-field>span:first-child{text-align:left!important;justify-self:start!important;width:100%!important;margin:0!important}.admin-login-form .admin-login-input,.admin-login-form .admin-password-root,.admin-login-form .admin-login-submit,.admin-login-form .payment-error{justify-self:center!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.admin-login-form .admin-login-input{border:1.5px solid #4cc9ff9e!important;border-radius:16px!important;min-height:clamp(58px,6.4vw,72px)!important}.admin-login-form .admin-login-submit{justify-self:center!important;width:100%!important;max-width:none!important;min-height:clamp(64px,7vw,76px)!important}@media (max-width:680px){.admin-login-home .explore-hero{padding:86px 16px 96px!important}.admin-login-flow-card{border-radius:24px!important;width:min(100%,342px)!important;padding:28px 22px 24px!important}.admin-login-flow-card h1{font-size:35px!important}.admin-login-form .admin-login-input{min-height:58px!important}.admin-login-form .admin-login-field{gap:8px!important}}.admin-flow-home,.admin-flow-home .explore-hero{min-height:100dvh!important;overflow-x:hidden!important}.admin-flow-home .explore-hero{justify-content:center!important;align-items:flex-start!important;padding:clamp(82px,10vh,116px) 24px clamp(58px,8vh,88px)!important}:is(.admin-flow-card,.admin-flow-card:has(.admin-courses-step),.admin-flow-card:has(.admin-subjects-step),.admin-flow-card:has(.admin-activities-step),.admin-flow-card:has(.admin-material-step)){border:1.5px solid #bedaf442!important;border-radius:30px!important;width:min(100vw - 48px,820px)!important;max-width:820px!important;padding:clamp(26px,3vw,38px)!important;overflow:hidden!important}.admin-flow-card:has(.admin-material-step){width:min(100vw - 48px,780px)!important;max-width:780px!important}.admin-flow-card .flow-panel-step{gap:clamp(14px,1.8vw,20px)!important;min-height:0!important;display:grid!important}.admin-courses-step{grid-template-rows:auto minmax(0,1fr) auto!important;min-height:clamp(430px,62dvh,650px)!important}.admin-subjects-step{grid-template-rows:auto auto minmax(0,1fr) auto!important;min-height:clamp(420px,60dvh,620px)!important}.admin-activities-step{grid-template-rows:auto auto auto!important;align-content:start!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.admin-flow-card.admin-step-3.admin-viewport-lock{height:auto!important;max-height:none!important}.admin-material-step{min-height:0!important;overflow:hidden!important}.admin-flow-card .flow-panel-step h1{text-align:center!important;margin:0!important;font-size:clamp(42px,4.8vw,60px)!important;line-height:1!important}.admin-courses-step .admin-list-grid,.admin-subjects-step .admin-list-grid{grid-template-columns:1fr!important;align-content:start!important;gap:12px!important;min-height:0!important;max-height:min(46dvh,450px)!important;padding:2px 4px 4px 2px!important;display:grid!important;overflow-y:auto!important}.admin-courses-step .admin-list-grid::-webkit-scrollbar{width:6px}.admin-subjects-step .admin-list-grid::-webkit-scrollbar{width:6px}.admin-courses-step .admin-list-grid::-webkit-scrollbar-thumb{background:#78b8dc38;border-radius:999px}.admin-subjects-step .admin-list-grid::-webkit-scrollbar-thumb{background:#78b8dc38;border-radius:999px}.admin-select-shell{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:8px!important;display:grid!important}.admin-selection-card{text-align:left!important;justify-content:flex-start!important;align-items:center!important;height:100%!important;min-height:48px!important;padding:0 10px!important;display:flex!important}.admin-selection-card>span{align-items:center!important;min-height:100%!important;font-size:clamp(15px,1.5vw,18px)!important;font-weight:900!important;line-height:1.12!important;display:flex!important}.admin-card-tools{justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:0!important;display:inline-flex!important}.admin-card-tools button,.admin-inline-edit button,.admin-file-row button{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:inline-flex!important}.admin-flow-add{grid-template-columns:minmax(0,1fr) auto!important;align-self:end!important;gap:10px!important;width:100%!important;margin:0!important;padding:10px!important;display:grid!important}.admin-flow-add input,.admin-inline-edit input,.admin-value-editor input,.admin-value-editor textarea{font-size:16px!important}.admin-flow-add button{white-space:nowrap!important;min-height:46px!important}.admin-fixed-activities{grid-template-columns:1fr!important;align-content:start!important;gap:9px!important;max-height:none!important;padding-right:4px!important;display:grid!important;overflow-y:visible!important}.admin-activity-button{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 16px!important;display:grid!important}.admin-activity-button:hover,.admin-activity-button:focus-within,.admin-activity-button:focus-visible,.admin-activity-button.promo-activity:hover,.admin-activity-button.promo-activity:focus-within,.admin-activity-button.promo-activity:focus-visible{box-shadow:none!important}.admin-activity-button strong{font-size:clamp(15px,1.55vw,18px)!important;line-height:1.1!important}.admin-activity-button small{color:#e8efffad!important;text-align:right!important;align-self:center!important;max-width:none!important;margin:0!important;font-size:12px!important;line-height:1.2!important}.admin-activity-button .promo-badge{display:none!important}.admin-file-step{gap:clamp(14px,1.8vw,20px)!important;width:100%!important;max-width:640px!important;min-height:0!important;margin:0 auto!important}.admin-value-editor{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:640px!important;min-height:0!important;margin:0 auto!important;padding:14px!important;display:grid!important;overflow-y:auto!important}.admin-upload-box{min-height:120px!important}.admin-value-editor>.primary-button{min-height:50px!important}.admin-login-flow-card{width:min(100vw - 38px,520px)!important;max-width:520px!important;padding:clamp(32px,4vw,44px)!important}.admin-login-form .admin-login-input{min-height:56px!important}.admin-login-form input{font-size:16px!important}.admin-login-form>.primary-button{min-height:58px!important}.admin-login-form .admin-password-toggle{z-index:2;appearance:none!important;box-shadow:none!important;color:#bed6ebe0!important;cursor:pointer!important;background:0 0!important;border:0!important;flex:none!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.admin-login-form .admin-password-toggle svg{margin:0 auto;display:block}.admin-login-form .admin-password-toggle:hover,.admin-login-form .admin-password-toggle:active{filter:none!important;transform:translateY(-50%)!important}@media (max-width:680px){.admin-flow-home .explore-hero{padding:82px 14px calc(86px + env(safe-area-inset-bottom))!important}:is(.admin-flow-card,.admin-flow-card:has(.admin-courses-step),.admin-flow-card:has(.admin-subjects-step),.admin-flow-card:has(.admin-activities-step),.admin-flow-card:has(.admin-material-step)){border-radius:24px!important;width:min(100%,360px)!important;max-width:360px!important;padding:22px 18px 20px!important}.admin-courses-step,.admin-subjects-step{min-height:auto!important}.admin-flow-card .flow-panel-step h1{font-size:clamp(34px,9vw,42px)!important}.admin-courses-step .admin-list-grid,.admin-subjects-step .admin-list-grid{max-height:min(42dvh,360px)!important}.admin-select-shell{min-height:56px!important;padding:7px!important}.admin-selection-card{min-height:42px!important;padding:0 6px!important}.admin-selection-card>span{font-size:15px!important}.admin-card-tools button,.admin-inline-edit button,.admin-file-row button{width:36px!important;height:36px!important;min-height:36px!important}.admin-flow-add{grid-template-columns:minmax(0,1fr) auto!important}.admin-flow-add button{min-height:44px!important;padding:0 12px!important}.admin-fixed-activities{overscroll-behavior:contain!important;min-height:0!important;max-height:min(48dvh,360px)!important;padding-bottom:12px!important;padding-right:4px!important;scroll-padding-bottom:12px!important;overflow:hidden auto!important}.admin-flow-card.admin-step-3.admin-viewport-lock{height:auto!important;max-height:none!important}.admin-activity-button{min-height:58px!important;padding:10px 13px!important}.admin-activity-button small{max-width:150px!important;font-size:11px!important}.admin-upload-box{min-height:96px!important}.admin-login-home .explore-hero{padding:74px 14px 78px!important}.admin-login-flow-card{border-radius:22px!important;width:min(100%,318px)!important;max-width:318px!important;padding:22px 18px 18px!important}.admin-login-flow-card .flow-panel-step{gap:14px!important}.admin-login-shield{border-radius:20px!important;width:64px!important;height:64px!important;margin-bottom:0!important}.admin-login-shield img{width:30px!important;height:30px!important}.admin-login-flow-card h1{margin:0!important;font-size:27px!important;line-height:.98!important}.admin-login-form{gap:14px!important}.admin-login-form .admin-login-field{gap:6px!important}.admin-login-field{font-size:13px!important}.admin-login-form .admin-login-input{border-radius:14px!important;gap:10px!important;min-height:48px!important;padding:0 12px!important}.admin-login-form .admin-login-input svg{width:17px!important;height:17px!important}.admin-login-form input{min-height:42px!important;font-size:13px!important}.admin-login-form>.primary-button{gap:10px!important;min-height:50px!important;font-size:16px!important}.admin-login-form>.primary-button svg{width:18px!important;height:18px!important}.admin-login-form .admin-password-toggle{width:28px!important;height:28px!important;min-height:28px!important;right:10px!important}}html.admin-courses-screen,body.admin-courses-screen{height:100%!important;overflow:hidden!important}body.admin-courses-screen .admin-flow-home,body.admin-courses-screen .admin-flow-home .explore-hero{height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}body.admin-courses-screen .admin-flow-home .explore-hero{align-items:center!important;padding:72px 18px 36px!important}.admin-flow-card.admin-step-1{border-radius:24px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;width:min(100vw - 44px,730px)!important;max-width:730px!important;height:min(540px,100svh - 118px)!important;min-height:0!important;max-height:calc(100svh - 118px)!important;padding:22px 20px 18px!important;display:grid!important}.admin-flow-card.admin-step-1>.flow-topline{flex:none!important}.admin-flow-card.admin-step-1 .flow-panel-step{gap:12px!important;min-height:0!important}.admin-courses-step{grid-template-rows:auto minmax(0,1fr) auto!important;align-content:start!important;gap:12px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.admin-courses-step h1{margin:6px 0 8px!important;font-size:clamp(28px,3.8vw,40px)!important}.admin-courses-step .admin-list-grid{overscroll-behavior:contain!important;align-content:start!important;gap:10px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:1px 4px 2px 1px!important;overflow:hidden auto!important}.admin-courses-step .admin-select-shell{border-radius:16px!important;gap:10px!important;min-height:56px!important;padding:7px 10px 7px 14px!important}.admin-courses-step .admin-selection-card{min-height:38px!important}.admin-courses-step .admin-selection-card>span{font-size:clamp(15px,1.5vw,18px)!important;line-height:1.08!important}.admin-courses-step .admin-card-tools{gap:8px!important}.admin-courses-step .admin-card-tools a,.admin-courses-step .admin-card-tools button,.admin-courses-step .admin-inline-edit button{border-radius:11px!important;width:36px!important;height:36px!important;min-height:36px!important}.admin-courses-step .admin-card-tools svg,.admin-courses-step .admin-inline-edit svg{width:18px!important;height:18px!important}.admin-courses-step .admin-flow-add,.admin-courses-step .admin-inline-edit{gap:10px!important;margin-top:0!important}.admin-courses-step .admin-flow-add{z-index:1!important;align-self:end!important;margin-top:auto!important;padding-top:4px!important;position:relative!important}.admin-courses-step .admin-flow-add input,.admin-courses-step .admin-inline-edit input{border-radius:14px!important;min-height:46px!important;padding:0 14px!important;font-size:15px!important}.admin-courses-step .admin-flow-add button{border-radius:14px!important;gap:8px!important;min-height:46px!important;padding:0 16px!important;font-size:15px!important}@media (max-width:680px){body.admin-courses-screen .admin-flow-home .explore-hero{padding:calc(18px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))!important;justify-content:flex-start!important;align-items:flex-start!important}.admin-flow-card.admin-step-1{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 34px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 34px)!important;border-radius:22px!important;gap:10px!important;width:min(100%,332px)!important;max-width:332px!important;min-height:0!important;padding:14px 12px 12px!important}.admin-courses-step{gap:8px!important;height:100%!important;min-height:0!important}.admin-courses-step h1{margin:2px 0 4px!important;font-size:24px!important}.admin-courses-step .admin-list-grid{gap:8px!important;min-height:0!important;padding-bottom:8px!important;padding-right:2px!important}.admin-courses-step .admin-select-shell{min-height:48px!important;padding:6px 8px 6px 12px!important}.admin-courses-step .admin-selection-card{min-height:30px!important}.admin-courses-step .admin-selection-card>span{font-size:13px!important}.admin-courses-step .admin-card-tools button,.admin-courses-step .admin-inline-edit button{width:34px!important;height:34px!important;min-height:34px!important}.admin-courses-step .admin-card-tools svg,.admin-courses-step .admin-inline-edit svg{width:17px!important;height:17px!important}.admin-courses-step .admin-flow-add{background:linear-gradient(#252e3900 0%,#252e39eb 22%,#252e39 100%)!important;gap:8px!important;padding-top:10px!important;position:relative!important}.admin-courses-step .admin-flow-add input,.admin-courses-step .admin-inline-edit input,.admin-courses-step .admin-flow-add button{min-height:40px!important;padding:0 12px!important;font-size:13px!important}}html.admin-list-screen,body.admin-list-screen{height:100%!important;overflow:hidden!important}body.admin-list-screen .admin-flow-home,body.admin-list-screen .admin-flow-home .explore-hero{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.admin-list-screen .floating-logo{top:calc(8px + env(safe-area-inset-top))!important}body.admin-list-screen .admin-flow-card.admin-step-1,body.admin-list-screen .admin-flow-card.admin-step-2{justify-self:center!important;margin:0 auto!important}@media (max-width:680px){body.admin-list-screen .admin-flow-home .explore-hero{padding:calc(66px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom))!important;justify-content:flex-start!important;align-items:center!important}body.admin-list-screen .admin-flow-card.admin-step-1,body.admin-list-screen .admin-flow-card.admin-step-2{height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px))!important;max-height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px))!important;border-radius:24px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;width:min(100vw - 32px,348px)!important;max-width:348px!important;min-height:0!important;padding:18px 16px 16px!important;display:grid!important}body.admin-list-screen .admin-flow-card.admin-step-1>.flow-topline,body.admin-list-screen .admin-flow-card.admin-step-2>.flow-topline{flex:none!important}body.admin-list-screen .admin-courses-step,body.admin-list-screen .admin-subjects-step{grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:10px!important;height:100%!important;min-height:0!important;overflow:hidden!important}body.admin-list-screen .admin-step-1 .admin-courses-step{grid-template-rows:auto minmax(0,1fr) auto!important}body.admin-list-screen .admin-courses-step h1,body.admin-list-screen .admin-subjects-step h1{margin:0!important;font-size:24px!important}body.admin-list-screen .admin-courses-step .chosen-label,body.admin-list-screen .admin-subjects-step .chosen-label{text-align:center!important;margin:0!important;font-size:12px!important}body.admin-list-screen .admin-courses-step .admin-list-grid,body.admin-list-screen .admin-subjects-step .admin-list-grid{overscroll-behavior:contain!important;align-content:start!important;gap:8px!important;min-height:0!important;padding:0 2px 6px 0!important;overflow:hidden auto!important}body.admin-list-screen .admin-courses-step .admin-select-shell,body.admin-list-screen .admin-subjects-step .admin-select-shell{border-radius:16px!important;gap:8px!important;min-height:52px!important;padding:6px 8px 6px 12px!important}body.admin-list-screen .admin-courses-step .admin-selection-card,body.admin-list-screen .admin-subjects-step .admin-selection-card{min-height:32px!important;padding:0 4px!important}body.admin-list-screen .admin-courses-step .admin-selection-card>span,body.admin-list-screen .admin-subjects-step .admin-selection-card>span{font-size:13px!important;line-height:1.12!important}body.admin-list-screen .admin-courses-step .admin-card-tools a,body.admin-list-screen .admin-courses-step .admin-card-tools a,body.admin-list-screen .admin-courses-step .admin-card-tools button,body.admin-list-screen .admin-subjects-step .admin-card-tools button,body.admin-list-screen .admin-courses-step .admin-inline-edit button,body.admin-list-screen .admin-subjects-step .admin-inline-edit button{width:34px!important;height:34px!important;min-height:34px!important}body.admin-list-screen .admin-courses-step .admin-card-tools svg,body.admin-list-screen .admin-subjects-step .admin-card-tools svg,body.admin-list-screen .admin-courses-step .admin-inline-edit svg,body.admin-list-screen .admin-subjects-step .admin-inline-edit svg{width:17px!important;height:17px!important}body.admin-list-screen .admin-courses-step .admin-flow-add,body.admin-list-screen .admin-subjects-step .admin-flow-add{background:linear-gradient(#252e3900 0%,#252e39e6 18%,#252e39 100%)!important;grid-template-columns:minmax(0,1fr) auto!important;align-self:end!important;gap:10px!important;margin-top:auto!important;padding-top:10px!important}body.admin-list-screen .admin-courses-step .admin-flow-add input,body.admin-list-screen .admin-subjects-step .admin-flow-add input,body.admin-list-screen .admin-courses-step .admin-inline-edit input,body.admin-list-screen .admin-subjects-step .admin-inline-edit input{border-radius:14px!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}body.admin-list-screen .admin-courses-step .admin-flow-add button,body.admin-list-screen .admin-subjects-step .admin-flow-add button{border-radius:14px!important;gap:8px!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}}.admin-delete-modal svg{color:#ff5b78}.admin-edit-modal{width:min(100%,460px);max-width:460px}.admin-edit-modal h2{margin:0}.admin-edit-modal-form{gap:14px;width:100%;display:grid}.admin-edit-modal-form input,.admin-edit-modal-form select,.admin-rich-editor{color:var(--ink);font:inherit;background:#09121feb;border:1px solid #71d0ff47;border-radius:16px;outline:none;width:100%;min-height:50px;padding:0 16px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff0f}.admin-edit-modal-form input:hover,.admin-edit-modal-form select:hover,.admin-rich-editor:hover{background:#0b1626f5;border-color:#68d6ff75;transform:translateY(-1px);box-shadow:0 12px 28px #0078b21a,inset 0 1px #ffffff14}.admin-edit-modal-form input:focus,.admin-edit-modal-form select:focus,.admin-rich-editor:focus{border-color:#68d6ffa3;box-shadow:0 0 0 1px #68d6ff42,inset 0 1px #ffffff14}.admin-courses-step .admin-select-shell,.admin-subjects-step .admin-select-shell{transition:transform .19s,background .19s,border-color .19s,box-shadow .19s,filter .19s;border-radius:inherit!important;z-index:1!important;background:#ffffff0f!important;border:1px solid #ffffff1c!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 #0078b200!important}.admin-courses-step .admin-select-shell:before,.admin-subjects-step .admin-select-shell:before{content:none!important;display:none!important}.admin-flow-card.admin-step-1>.flow-topline{z-index:20!important;position:relative!important}.admin-courses-step .admin-list-grid{z-index:1!important;position:relative!important}.admin-courses-step .admin-selection-card,.admin-subjects-step .admin-selection-card{border-radius:inherit!important;pointer-events:auto!important;z-index:2!important;background:0 0!important;width:100%!important;position:relative!important}.admin-courses-step .admin-card-tools,.admin-courses-step .admin-card-tools form,.admin-courses-step .admin-card-tools a,.admin-courses-step .admin-card-tools button,.admin-subjects-step .admin-card-tools,.admin-subjects-step .admin-card-tools form,.admin-subjects-step .admin-card-tools button{pointer-events:auto!important;z-index:3!important;position:relative!important}.admin-courses-step .back-button{pointer-events:auto!important;z-index:25!important;position:relative!important}.admin-courses-step .admin-select-shell:hover,.admin-courses-step .admin-select-shell:focus-within,.admin-subjects-step .admin-select-shell:hover,.admin-subjects-step .admin-select-shell:focus-within{filter:saturate(1.02);transform:translateY(-2px);background:#ffffff0f!important;border-color:#4cc9ff6b!important;box-shadow:0 16px 44px #0078b233,0 0 22px #4cc9ff1c!important}@media (hover:none),(pointer:coarse){.admin-courses-step .admin-select-shell:hover,.admin-courses-step .admin-select-shell:focus:not(:focus-visible),.admin-courses-step .admin-select-shell:active,.admin-subjects-step .admin-select-shell:hover,.admin-subjects-step .admin-select-shell:focus:not(:focus-visible),.admin-subjects-step .admin-select-shell:active{box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff1c!important;transform:none!important}}.admin-courses-step .admin-flow-add{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffff0a!important;border:1px solid #99dcff21!important;box-shadow:inset 0 1px #ffffff12!important}@media (max-width:680px){body.admin-list-screen .admin-courses-step .admin-list-grid,body.admin-list-screen .admin-subjects-step .admin-list-grid{padding-bottom:10px!important}body.admin-list-screen .admin-courses-step .admin-flow-add,body.admin-list-screen .admin-subjects-step .admin-flow-add{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffff0a!important;padding-top:0!important;box-shadow:inset 0 1px #ffffff12!important}}@media (min-width:681px){body.admin-list-screen .admin-flow-card.admin-step-1,body.admin-list-screen .admin-flow-card.admin-step-2{grid-template-rows:auto minmax(0,1fr)!important;gap:24px!important;width:min(100vw - 72px,860px)!important;max-width:min(100vw - 72px,860px)!important;height:752px!important;min-height:752px!important;max-height:752px!important;margin:0 auto!important;padding:34px 36px!important;display:grid!important}body.admin-list-screen .admin-flow-card.admin-step-1>.flow-topline,body.admin-list-screen .admin-flow-card.admin-step-2>.flow-topline{flex:none!important;min-height:64px!important}body.admin-list-screen .admin-courses-step,body.admin-list-screen .admin-subjects-step{gap:22px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}body.admin-list-screen .admin-step-1 .admin-courses-step{grid-template-rows:auto minmax(0,1fr) auto!important}body.admin-list-screen .admin-step-2 .admin-subjects-step{grid-template-rows:auto auto minmax(0,1fr) auto!important}body.admin-list-screen .admin-courses-step h1,body.admin-list-screen .admin-subjects-step h1{text-align:center!important;justify-self:center!important;width:100%!important;margin:0!important;font-size:52px!important;line-height:1.02!important}body.admin-list-screen .admin-courses-step .chosen-label,body.admin-list-screen .admin-subjects-step .chosen-label{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:20px!important;margin:0!important;font-size:14px!important;line-height:1.2!important;display:flex!important}body.admin-list-screen .admin-courses-step .admin-list-grid,body.admin-list-screen .admin-subjects-step .admin-list-grid{overscroll-behavior:contain!important;align-content:start!important;gap:16px!important;min-height:0!important;padding:0 6px 12px 0!important;overflow:hidden auto!important}body.admin-list-screen .admin-courses-step .admin-select-shell,body.admin-list-screen .admin-subjects-step .admin-select-shell{background:linear-gradient(145deg,#ffffff0f,#ffffff07),#ffffff0a!important;border:1px solid #99dcff21!important;border-radius:20px!important;gap:12px!important;min-height:66px!important;padding:10px 10px 10px 18px!important;box-shadow:inset 0 1px #ffffff12!important}body.admin-list-screen .admin-courses-step .admin-selection-card,body.admin-list-screen .admin-subjects-step .admin-selection-card{min-height:44px!important;padding:0 6px!important}body.admin-list-screen .admin-courses-step .admin-selection-card>span,body.admin-list-screen .admin-subjects-step .admin-selection-card>span{font-size:17px!important;line-height:1.16!important}body.admin-list-screen .admin-courses-step .admin-card-tools a,body.admin-list-screen .admin-courses-step .admin-card-tools button,body.admin-list-screen .admin-subjects-step .admin-card-tools button,body.admin-list-screen .admin-courses-step .admin-inline-edit button,body.admin-list-screen .admin-subjects-step .admin-inline-edit button{width:44px!important;height:44px!important;min-height:44px!important}body.admin-list-screen .admin-courses-step .admin-card-tools svg,body.admin-list-screen .admin-subjects-step .admin-card-tools svg,body.admin-list-screen .admin-courses-step .admin-inline-edit svg,body.admin-list-screen .admin-subjects-step .admin-inline-edit svg{width:20px!important;height:20px!important}body.admin-list-screen .admin-courses-step .admin-flow-add,body.admin-list-screen .admin-subjects-step .admin-flow-add{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffff0a!important;border:1px solid #99dcff21!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;align-self:end!important;gap:12px!important;min-height:62px!important;margin-top:auto!important;padding:9px 13px 9px 9px!important;box-shadow:inset 0 1px #ffffff12!important}body.admin-list-screen .admin-courses-step .admin-flow-add input,body.admin-list-screen .admin-subjects-step .admin-flow-add input,body.admin-list-screen .admin-courses-step .admin-inline-edit input,body.admin-list-screen .admin-subjects-step .admin-inline-edit input{border-radius:14px!important;min-height:44px!important;padding:0 16px!important;font-size:15px!important}body.admin-list-screen .admin-courses-step .admin-flow-add button,body.admin-list-screen .admin-subjects-step .admin-flow-add button{border-radius:16px!important;gap:8px!important;min-height:44px!important;padding:0 22px!important;font-size:15px!important}}.admin-courses-step .admin-flow-add,.admin-subjects-step .admin-flow-add,body.admin-list-screen .admin-courses-step .admin-flow-add,body.admin-list-screen .admin-subjects-step .admin-flow-add{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}@media (min-width:681px){.admin-login-home .explore-hero,.admin-flow-home .explore-hero{justify-content:center!important;align-items:center!important;padding:clamp(76px,9vh,108px) 24px clamp(52px,7vh,80px)!important}.admin-flow-card,.admin-login-flow-card{margin:0 auto!important}}.admin-flow-card .flow-panel-step h1{text-align:center!important;justify-self:stretch!important;width:100%!important;margin-left:0!important;margin-right:0!important;display:block!important}.admin-flow-card .flow-panel-step .chosen-label{text-align:center!important;justify-self:stretch!important;width:100%!important}.admin-flow-card .flow-panel-step,.admin-flow-card .admin-file-step,.admin-flow-card .admin-courses-step,.admin-flow-card .admin-subjects-step,.admin-flow-card .admin-activities-step,.admin-flow-card .admin-material-step{justify-items:stretch!important;width:100%!important}.admin-flow-card .admin-file-step>h1,.admin-flow-card .admin-file-step>.chosen-label,.admin-flow-card .admin-activities-step>h1,.admin-flow-card .admin-activities-step>.chosen-label,.admin-flow-card .admin-courses-step>h1,.admin-flow-card .admin-courses-step>.chosen-label,.admin-flow-card .admin-subjects-step>h1,.admin-flow-card .admin-subjects-step>.chosen-label,.admin-flow-card .admin-material-step>h1,.admin-flow-card .admin-material-step>.chosen-label{text-align:center!important;justify-self:stretch!important;width:100%!important;margin-left:0!important;margin-right:0!important}.admin-flow-card .admin-courses-step>h1,.admin-flow-card .admin-subjects-step>h1,.admin-flow-card .admin-activities-step>h1,.admin-flow-card .admin-file-step>h1,.admin-flow-card .admin-material-step>h1{width:max-content!important;max-width:100%!important;position:relative!important;left:50%!important;transform:translate(-50%)!important}.admin-flow-home:has(.admin-flow-card.admin-list-layout){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-flow-home:has(.admin-flow-card.admin-list-layout) .admin-explore-hero{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-flow-home:has(.admin-flow-card.admin-viewport-lock){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-flow-home:has(.admin-flow-card.admin-viewport-lock) .admin-explore-hero{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-flow-card.admin-list-layout{justify-self:center!important;margin:0 auto!important}.admin-flow-card.admin-viewport-lock{grid-template-rows:auto minmax(0,1fr)!important;justify-self:center!important;gap:24px!important;margin:0 auto!important;display:grid!important}@media (max-width:680px){.admin-flow-home:has(.admin-flow-card.admin-list-layout) .admin-explore-hero{padding:calc(66px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom))!important;justify-content:flex-start!important;align-items:center!important}.admin-flow-home:has(.admin-flow-card.admin-viewport-lock) .admin-explore-hero{padding:calc(66px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom))!important;justify-content:flex-start!important;align-items:center!important}.admin-flow-home:has(.admin-flow-card.admin-list-layout) .floating-logo{top:calc(8px + env(safe-area-inset-top))!important}.admin-flow-card.admin-list-layout{height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px))!important;max-height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px))!important;border-radius:24px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;width:min(100vw - 32px,348px)!important;max-width:348px!important;min-height:0!important;padding:18px 16px 16px!important;display:grid!important}.admin-flow-card.admin-list-layout>.flow-topline{flex:none!important}.admin-flow-card.admin-list-layout .admin-courses-step,.admin-flow-card.admin-list-layout .admin-subjects-step{grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step{grid-template-rows:auto minmax(0,1fr) auto!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step{flex-direction:column!important;align-content:start!important;display:flex!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step>h1{margin-top:0!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step .admin-list-grid{flex:auto!important}.admin-flow-card.admin-viewport-lock{height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px))!important;max-height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px))!important}}@media (min-width:681px){.admin-flow-card.admin-list-layout{grid-template-rows:auto minmax(0,1fr)!important;gap:24px!important;width:min(100vw - 72px,860px)!important;max-width:min(100vw - 72px,860px)!important;height:752px!important;min-height:752px!important;max-height:752px!important;padding:34px 36px!important;display:grid!important}.admin-flow-card.admin-list-layout>.flow-topline{flex:none!important;min-height:64px!important}.admin-flow-home:has(.admin-flow-card.admin-viewport-lock) .admin-explore-hero{justify-content:center!important;align-items:center!important;padding:clamp(76px,9vh,108px) 24px clamp(52px,7vh,80px)!important;overflow:hidden!important}.admin-flow-card.admin-viewport-lock{height:calc(100dvh - clamp(76px,9vh,108px) - clamp(52px,7vh,80px))!important;max-height:calc(100dvh - clamp(76px,9vh,108px) - clamp(52px,7vh,80px))!important}.admin-flow-card .admin-courses-step .admin-select-shell,.admin-flow-card .admin-subjects-step .admin-select-shell{border-radius:20px!important;gap:12px!important;min-height:66px!important;padding:10px 10px 10px 18px!important}.admin-flow-card .admin-courses-step .admin-selection-card,.admin-flow-card .admin-subjects-step .admin-selection-card{min-height:44px!important;padding:0 6px!important}.admin-flow-card .admin-courses-step .admin-selection-card>span,.admin-flow-card .admin-subjects-step .admin-selection-card>span{font-size:17px!important;line-height:1.16!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step{flex-direction:column!important;align-content:start!important;display:flex!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step>h1{margin-top:0!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step .admin-list-grid{flex:auto!important}}@media (max-width:680px){.admin-flow-card .admin-courses-step .admin-select-shell{border-radius:18px!important;gap:10px!important;min-height:56px!important;padding:8px 9px 8px 14px!important}.admin-flow-card .admin-courses-step .admin-selection-card{min-height:36px!important;padding:0 4px!important}.admin-flow-card .admin-courses-step .admin-selection-card>span{font-size:14px!important;line-height:1.14!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step{gap:8px!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step .admin-list-grid{gap:8px!important;padding-bottom:8px!important;padding-right:2px!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step{grid-template-rows:auto auto minmax(0,1fr) auto!important;align-content:start!important;gap:0!important;height:100%!important;min-height:0!important;padding-top:0!important;display:grid!important;overflow:hidden!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step>.chosen-label{width:100%!important;margin:0 0 10px!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step .admin-list-grid{flex:none!important;align-content:start!important;gap:10px!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:-16px!important;padding-bottom:0!important;padding-right:2px!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-flow-add,.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step .admin-flow-add{align-self:stretch!important;margin-top:0!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step>h1{margin-top:0!important;margin-bottom:22px!important}.admin-flow-card.admin-step-3 .admin-activities-step>.chosen-label,.admin-flow-card.admin-step-4 .admin-file-step>.chosen-label{margin:0 0 10px!important}.admin-flow-card.admin-step-3 .admin-activities-step>h1,.admin-flow-card.admin-step-4 .admin-file-step>h1{margin-top:0!important;margin-bottom:22px!important}}@media (min-width:681px){.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step{grid-template-rows:auto auto minmax(0,1fr) auto!important;align-self:start!important;gap:12px!important;height:100%!important;min-height:0!important;margin-top:0!important;padding-top:8px!important;display:grid!important;position:relative!important;overflow:hidden!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step>.chosen-label{width:100%!important;margin:0 0 10px!important;position:static!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step>h1{margin-top:0!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step .admin-list-grid{flex:none!important;align-content:start!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:0!important;padding-bottom:0!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step .admin-flow-add{align-self:stretch!important;margin-top:0!important}.admin-flow-card.admin-step-3 .admin-activities-step,.admin-flow-card.admin-step-4 .admin-file-step,.admin-seo-library-step{position:static!important}.admin-flow-card.admin-step-3 .admin-activities-step>.chosen-label,.admin-flow-card.admin-step-4 .admin-file-step>.chosen-label,.admin-seo-library-step>.chosen-label{width:100%!important;margin:0 0 10px!important;position:static!important}.admin-flow-card.admin-step-3 .admin-activities-step>h1,.admin-flow-card.admin-step-4 .admin-file-step>h1,.admin-seo-library-step>h1{margin-top:0!important}}.admin-activity-button.promo-activity{box-shadow:none!important;background:radial-gradient(circle at 50% 0,#67dcff52,#0000 58%),linear-gradient(135deg,#0078b261,#005c9b47)!important;border-color:#67dcff7a!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:58px!important;padding:10px 16px!important;position:relative!important}.admin-activity-button.promo-activity:hover,.admin-activity-button.promo-activity:focus-within,.admin-activity-button.promo-activity:focus-visible{background:radial-gradient(circle at 50% 0,#67dcff66,#0000 60%),linear-gradient(135deg,#0078b275,#005c9b57)!important;border-color:#76e3ffb3!important;transform:translateY(-2px)!important;box-shadow:inset 0 0 0 1px #76e3ff29,inset 0 0 26px #4cc9ff24,inset 0 1px #ffffff1a!important}.admin-activity-button.promo-activity strong{font-size:clamp(15px,1.55vw,18px)!important;line-height:1.1!important}.admin-activity-button.promo-activity small{color:#e8efffc2!important;align-self:center!important}.admin-activity-button.promo-activity .promo-badge{justify-self:end!important;margin:0!important;display:inline-flex!important;position:static!important}@media (max-width:680px){.admin-activity-button.promo-activity{min-height:58px!important;padding:10px 13px!important}.admin-activity-button.promo-activity strong{font-size:15px!important}}.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add input,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add input{color:var(--ink)!important;font-variation-settings:normal!important;letter-spacing:0!important;text-align:left!important;padding-inline:12px!important;font-family:inherit!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:1.1!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add input::placeholder,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add input::placeholder{color:#e8efff85!important;letter-spacing:0!important;opacity:1!important;font-family:inherit!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:1.1!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add button,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add button{color:#06131f!important;isolation:isolate!important;background:linear-gradient(135deg,#4cc9ff 0%,#0f83c8 55%,#0078b2 100%)!important;border:1px solid #68dcffad!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 20px 68px #0078b275,0 0 0 7px #4cc9ff14,0 0 76px #4cc9ff33,inset 0 1px #ffffff61,inset 0 -1px #030c161f!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add button:before,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add button:before{content:""!important;filter:blur(18px)!important;opacity:.72!important;pointer-events:none!important;z-index:-1!important;background:linear-gradient(#ffffff57,#ffffff14 28%,#0000 52%),radial-gradient(circle,#4cc9ff42,#0000 64%)!important;width:112%!important;height:120%!important;transition:opacity .26s,transform .26s!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add button:after,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add button:after{content:""!important;background:linear-gradient(90deg,#0000,#ffffffb3,#0000)!important;width:48%!important;height:100%!important;transition:left .6s!important;position:absolute!important;top:0!important;left:-80%!important;transform:skew(-18deg)!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add button:hover,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add button:hover{background:linear-gradient(135deg,#4cc9ff 0%,#0f83c8 55%,#0078b2 100%)!important;border-color:#68dcffbd!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 18px 42px #0078b257,0 0 28px #4cc9ff38,0 0 0 5px #4cc9ff0f!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add button:hover:before,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add button:hover:before{opacity:.86!important;transform:translate(-50%,-50%)scale(1.08)!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add button:hover:after,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add button:hover:after{left:132%!important}.admin-login-form .admin-login-submit{width:100%!important}.admin-login-form>.primary-button:not(.admin-login-submit){min-height:auto!important}.admin-login-form .admin-password-root{background:#030c16a8!important;border:1.5px solid #4cc9ff9e!important;border-radius:16px!important;grid-template-columns:20px minmax(0,1fr) 20px!important;grid-template-areas:"icon input eye"!important;grid-auto-rows:1fr!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:clamp(52px,6.3vw,64px)!important;padding:0 clamp(14px,2.4vw,20px)!important;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s!important;display:grid!important;overflow:hidden!important}.admin-login-form .admin-login-input,.admin-login-form .admin-password-root{min-height:clamp(52px,6.3vw,64px)!important}.admin-login-form .admin-password-root:focus-within{background:#04101cad!important;border-color:#4cc9ff6b!important;box-shadow:0 0 0 3px #4cc9ff14,0 10px 28px #0000002e!important}.admin-login-form .admin-password-left{color:#bed6ebe0!important;pointer-events:none!important;z-index:1!important;grid-area:icon!important;justify-content:center!important;justify-self:start!important;align-items:center!important;width:20px!important;height:20px!important;display:inline-flex!important;position:relative!important}.admin-login-form .admin-password-text{box-shadow:none!important;color:#e8efffe0!important;z-index:1!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;grid-area:input!important;width:100%!important;min-width:0!important;min-height:auto!important;padding:0!important;font-size:clamp(13px,1.65vw,17px)!important;font-weight:500!important;position:relative!important}.admin-login-form .admin-login-input input,.admin-login-form .admin-password-text{box-shadow:none!important;background-color:#0000!important}.admin-login-form .admin-login-input input:-webkit-autofill{-webkit-text-fill-color:#e8efffe0!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;box-shadow:none!important;caret-color:#e8efffe0!important;background-color:#0000!important;transition:background-color 99999s ease-out!important}.admin-login-form .admin-login-input input:-webkit-autofill:hover{-webkit-text-fill-color:#e8efffe0!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;box-shadow:none!important;caret-color:#e8efffe0!important;background-color:#0000!important;transition:background-color 99999s ease-out!important}.admin-login-form .admin-login-input input:-webkit-autofill:focus{-webkit-text-fill-color:#e8efffe0!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;box-shadow:none!important;caret-color:#e8efffe0!important;background-color:#0000!important;transition:background-color 99999s ease-out!important}.admin-login-form .admin-password-text:-webkit-autofill{-webkit-text-fill-color:#e8efffe0!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;box-shadow:none!important;caret-color:#e8efffe0!important;background-color:#0000!important;transition:background-color 99999s ease-out!important}.admin-login-form .admin-password-text:-webkit-autofill:hover{-webkit-text-fill-color:#e8efffe0!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;box-shadow:none!important;caret-color:#e8efffe0!important;background-color:#0000!important;transition:background-color 99999s ease-out!important}.admin-login-form .admin-password-text:-webkit-autofill:focus{-webkit-text-fill-color:#e8efffe0!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;box-shadow:none!important;caret-color:#e8efffe0!important;background-color:#0000!important;transition:background-color 99999s ease-out!important}.admin-login-form .admin-password-text::placeholder{color:#e8efff9e!important;opacity:1!important}.admin-login-form .admin-password-eye{appearance:none!important;box-shadow:none!important;color:#bed6ebe0!important;cursor:pointer!important;z-index:2!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:eye!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}.admin-login-form .admin-password-eye[aria-pressed=true]{color:#e8effffa!important}.admin-login-form .admin-password-eye[aria-pressed=true]:after{content:""!important;opacity:.92!important;background:currentColor!important;border-radius:999px!important;width:15px!important;height:1.8px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(-38deg)!important}.admin-login-form .admin-password-eye:hover,.admin-login-form .admin-password-eye:active,.admin-login-form .admin-password-eye:focus-visible{box-shadow:none!important;color:#e8effff5!important;filter:none!important;background:0 0!important;outline:none!important;transform:none!important}.admin-login-form .admin-password-eye svg,.admin-login-form .admin-password-left svg{width:20px!important;height:20px!important;margin:0!important;display:block!important}@media (max-width:680px){.admin-login-form .admin-login-input,.admin-login-form .admin-password-root{box-sizing:border-box!important;border-radius:14px!important;gap:8px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 11px!important}.admin-login-form .admin-login-input svg,.admin-login-form .admin-password-eye,.admin-login-form .admin-password-left,.admin-login-form .admin-password-eye svg,.admin-login-form .admin-password-left svg{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}.admin-login-form input,.admin-login-form .admin-password-text{min-height:38px!important;font-size:13px!important;line-height:38px!important}.admin-login-form .admin-password-eye[aria-pressed=true]:after{width:13px!important}}.admin-flow-card.admin-list-layout .admin-courses-step .admin-select-shell,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-select-shell,.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add button,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add button{box-shadow:none!important;filter:none!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-select-shell:before,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-select-shell:before,.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add button:before,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add button:before,.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add button:after,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add button:after{content:none!important;filter:none!important;box-shadow:none!important;display:none!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-select-shell:hover,.admin-flow-card.admin-list-layout .admin-courses-step .admin-select-shell:focus-within,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-select-shell:hover,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-select-shell:focus-within,.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add button:hover,.admin-flow-card.admin-list-layout .admin-courses-step .admin-flow-add button:focus-visible,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add button:hover,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-flow-add button:focus-visible{box-shadow:none!important;filter:none!important}.admin-subjects-step .admin-card-tools form:last-child button,body.admin-list-screen .admin-subjects-step .admin-card-tools form:last-child button,.admin-subjects-step .admin-card-tools>:last-child button,.admin-subjects-step .admin-card-tools>button:last-child,body.admin-list-screen .admin-subjects-step .admin-card-tools>:last-child button,body.admin-list-screen .admin-subjects-step .admin-card-tools>button:last-child{color:#ff5b78!important;border-color:#ff4a6a85!important}.admin-subjects-step .admin-card-tools a,body.admin-list-screen .admin-subjects-step .admin-card-tools a{color:#00bfff!important;background:#020d186b!important;border:1.5px solid #00aeff47!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;display:inline-flex!important}.admin-subjects-step .admin-card-tools a:last-child,body.admin-list-screen .admin-subjects-step .admin-card-tools a:last-child{color:#ff5b78!important;border-color:#ff4a6a85!important}.admin-courses-step .admin-flow-add,.admin-subjects-step .admin-flow-add,body.admin-list-screen .admin-courses-step .admin-flow-add,body.admin-list-screen .admin-subjects-step .admin-flow-add{min-height:62px!important;padding:9px 13px 9px 9px!important}.admin-courses-step .admin-flow-add input,.admin-subjects-step .admin-flow-add input,body.admin-list-screen .admin-courses-step .admin-flow-add input,body.admin-list-screen .admin-subjects-step .admin-flow-add input{min-height:44px!important;padding:0 16px!important}.admin-courses-step .admin-flow-add button,.admin-subjects-step .admin-flow-add button,body.admin-list-screen .admin-courses-step .admin-flow-add button,body.admin-list-screen .admin-subjects-step .admin-flow-add button{min-height:44px!important;padding:0 22px!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-flow-add,.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step .admin-flow-add{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:62px!important;padding:9px 13px 9px 9px!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-flow-add input,.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step .admin-flow-add input{border-radius:14px!important;min-height:44px!important;padding:0 16px!important;font-size:15px!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-flow-add input:hover,.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-flow-add input:focus-visible,.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step .admin-flow-add input:hover,.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step .admin-flow-add input:focus-visible{box-shadow:none!important;background:#061420d1!important;border-color:#67dcff85!important;transform:translateY(-1px)!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-flow-add button,.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step .admin-flow-add button{border-radius:16px!important;gap:8px!important;min-width:135px!important;min-height:44px!important;padding:0 22px!important;font-size:15px!important}.admin-subjects-step .admin-select-shell,body.admin-list-screen .admin-subjects-step .admin-select-shell{border-radius:16px!important;gap:10px!important;min-height:56px!important;padding:7px 10px 7px 14px!important}.admin-subjects-step .admin-selection-card,body.admin-list-screen .admin-subjects-step .admin-selection-card{min-height:38px!important}.admin-subjects-step .admin-selection-card>span,body.admin-list-screen .admin-subjects-step .admin-selection-card>span{font-size:clamp(15px,1.5vw,18px)!important;line-height:1.08!important}.admin-subjects-step .admin-card-tools,body.admin-list-screen .admin-subjects-step .admin-card-tools{gap:8px!important}.admin-subjects-step .admin-card-tools a,.admin-subjects-step .admin-card-tools button,body.admin-list-screen .admin-subjects-step .admin-card-tools a,body.admin-list-screen .admin-subjects-step .admin-card-tools button{border-radius:11px!important;width:36px!important;height:36px!important;min-height:36px!important}.admin-subjects-step .admin-card-tools svg,body.admin-list-screen .admin-subjects-step .admin-card-tools svg{width:18px!important;height:18px!important}.admin-subjects-step .admin-flow-add,body.admin-list-screen .admin-subjects-step .admin-flow-add{gap:10px!important;margin-top:0!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-select-shell,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-select-shell{background:#ffffff0f!important;border:1px solid #ffffff1c!important;border-radius:18px!important;transition:transform .19s,background .19s,border-color .19s,box-shadow .19s,filter .19s!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 #0078b200!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-select-shell:before,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-select-shell:before,.admin-flow-card.admin-list-layout .admin-courses-step .admin-select-shell:after,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-select-shell:after{content:none!important;display:none!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-selection-card,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-selection-card{border-radius:inherit!important;background:0 0!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-select-shell:hover,.admin-flow-card.admin-list-layout .admin-courses-step .admin-select-shell:focus-within,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-select-shell:hover,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-select-shell:focus-within{filter:saturate(1.02);background:#0078b23d!important;border-color:#4cc9ff6b!important;transform:translateY(-2px)!important;box-shadow:0 16px 44px #0078b233,0 0 22px #4cc9ff1c!important}@media (hover:none),(pointer:coarse){.admin-flow-card.admin-list-layout .admin-courses-step .admin-select-shell:hover,.admin-flow-card.admin-list-layout .admin-courses-step .admin-select-shell:focus:not(:focus-visible),.admin-flow-card.admin-list-layout .admin-courses-step .admin-select-shell:active,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-select-shell:hover,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-select-shell:focus:not(:focus-visible),.admin-flow-card.admin-list-layout .admin-subjects-step .admin-select-shell:active{box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff1c!important;transform:none!important}}body.admin-list-screen .admin-flow-card.admin-step-1 .admin-courses-step .admin-select-shell,body.admin-list-screen .admin-flow-card.admin-step-2 .admin-subjects-step .admin-select-shell{transition:transform .22s,background .22s,border-color .22s,box-shadow .22s!important;position:relative!important;overflow:hidden!important}body.admin-list-screen .admin-flow-card.admin-step-1 .admin-courses-step .admin-select-shell:before,body.admin-list-screen .admin-flow-card.admin-step-2 .admin-subjects-step .admin-select-shell:before{content:""!important;border-radius:inherit!important;opacity:0!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#4cc9ff24,#4cc9ff0a 48%,#0000 78%)!important;transition:opacity .22s!important;position:absolute!important;inset:0!important}body.admin-list-screen .admin-flow-card.admin-step-1 .admin-courses-step .admin-select-shell:hover,body.admin-list-screen .admin-flow-card.admin-step-1 .admin-courses-step .admin-select-shell:focus-within,body.admin-list-screen .admin-flow-card.admin-step-2 .admin-subjects-step .admin-select-shell:hover,body.admin-list-screen .admin-flow-card.admin-step-2 .admin-subjects-step .admin-select-shell:focus-within{background:#0078b22e!important;border-color:#4cc9ff6b!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px #0078b229,0 0 18px #4cc9ff17,inset 0 1px #ffffff14!important}body.admin-list-screen .admin-flow-card.admin-step-1 .admin-courses-step .admin-select-shell:hover:before,body.admin-list-screen .admin-flow-card.admin-step-1 .admin-courses-step .admin-select-shell:focus-within:before,body.admin-list-screen .admin-flow-card.admin-step-2 .admin-subjects-step .admin-select-shell:hover:before,body.admin-list-screen .admin-flow-card.admin-step-2 .admin-subjects-step .admin-select-shell:focus-within:before{opacity:1!important}.hero-title{font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;text-rendering:optimizelegibility;text-wrap:balance;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;align-items:center;gap:.06em;max-width:100%;display:flex}.hero-title-line{letter-spacing:inherit;text-align:center;white-space:nowrap;display:block}.hero-title-line:last-child{letter-spacing:-.018em}.admin-dashboard-link{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e8efffc2;background:linear-gradient(145deg,#0078b22e,#030c168a),#030c167a;border:1px solid #99dcff29;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;transition:transform .17s,border-color .17s,color .17s,box-shadow .17s,background .17s;display:inline-flex;box-shadow:0 10px 30px #0000002e,inset 0 1px #ffffff1f}.admin-dashboard-link span{letter-spacing:.02em;font-size:11px;font-weight:800}.admin-dashboard-link:hover{color:var(--ink);background:linear-gradient(145deg,#0078b252,#030c169e),#030c1685;border-color:#4cc9ff57;transform:translateY(-1px);box-shadow:0 14px 34px #0000003d,0 0 24px #4cc9ff29,inset 0 1px #ffffff24}.admin-dashboard-link:active{transform:scale(.97)}.admin-dashboard-view .admin-dashboard-home{filter:none!important;background:radial-gradient(circle,#4cc9ff33,#4cc9ff0d 58%,#0000 76%),linear-gradient(145deg,#0078b233,#030c1694),#030c1680!important;border-color:#67dcff33!important;overflow:hidden!important;box-shadow:0 10px 22px #0003,0 0 18px #4cc9ff14,inset 0 1px #ffffff1f!important}.admin-dashboard-view .admin-dashboard-home:hover,.admin-dashboard-view .admin-dashboard-home:focus-visible{box-shadow:0 12px 26px #0000003d,0 0 24px #4cc9ff24,inset 0 1px #ffffff24!important}.admin-top-shortcuts{align-items:center;gap:8px;display:inline-flex}.admin-top-shortcuts-mobile{display:inline-flex;position:relative}.admin-quick-menu-toggle{min-width:92px}.admin-quick-menu-toggle.is-open svg{transform:rotate(180deg)}.admin-quick-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:linear-gradient(145deg,#ffffff17,#ffffff0a),#040c16d1;border:1px solid #99dcff2e;border-radius:18px;gap:8px;min-width:168px;padding:10px;animation:.17s admin-seo-menu-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff1a}.admin-quick-menu-item{appearance:none;color:#e8efffc7;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;transition:background .17s,color .17s,transform .17s;display:inline-flex}.admin-quick-menu-item:hover,.admin-quick-menu-item:focus-visible{color:var(--ink);background:#0078b238;transform:translateY(-1px)}.admin-upload-feedback{text-align:left;background:linear-gradient(145deg,#4cc9ff21,#ffffff0b),#05121f66;border:1px solid #67dcff3d;border-radius:14px;place-items:start stretch;gap:8px;min-height:0;margin-top:0;padding:12px 14px;box-shadow:0 16px 34px #0078b21a,inset 0 1px #ffffff14}.admin-upload-feedback strong{color:#f4fbff;align-items:center;gap:8px;font-size:12px;font-weight:850;line-height:1.3;display:inline-flex}.admin-upload-feedback strong svg{color:#63f7ba;flex:none}.admin-upload-file-list{gap:6px}.admin-upload-file-list li{color:#e8efffc7;text-overflow:ellipsis;word-break:break-word;padding-left:14px;font-size:11px;font-weight:700;line-height:1.35;position:relative;overflow:hidden}.admin-upload-file-list li:before{content:"•";color:#67dcffe6;position:absolute;top:0;left:0}.admin-success-toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#effff8;min-height:42px;left:50%;top:calc(env(safe-area-inset-top,0px) + 16px);z-index:9999;background:linear-gradient(145deg,#0f4435eb,#081614f2),#081614e0;border:1px solid #63f7ba57;border-radius:999px;align-items:center;gap:8px;padding:0 16px;animation:1.5s forwards adminToastIn;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 42px #00000047,0 0 28px #63f7ba24,inset 0 1px #ffffff1a}.admin-success-toast svg{color:#63f7ba}.admin-success-toast span{white-space:nowrap;font-size:12px;font-weight:850}.admin-dashboard-view{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);z-index:4;background:linear-gradient(145deg,#ffffff1a,#ffffff08),#030a128a;border:1px solid #ffffff24;border-radius:30px;align-self:center;width:min(100%,1320px);max-width:1320px;height:calc(100dvh - clamp(76px,9vh,108px) - clamp(52px,7vh,80px));margin:0 auto;padding:clamp(24px,3vw,32px);animation:.42s both riseIn;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 72px #0000005c,0 0 60px #0078b21a,inset 0 1px #ffffff29}.admin-dashboard-shell{grid-template-rows:none;grid-auto-rows:auto;gap:18px;height:100%;min-height:0;padding-top:6px;padding-left:6px;padding-right:6px;display:grid;overflow:hidden auto}.admin-dashboard-topbar{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-dashboard-topbar-actions{align-items:start;gap:14px;padding:4px;display:flex}.admin-dashboard-icon,.admin-dashboard-metric-icon{color:#67dcff;background:linear-gradient(145deg,#0078b238,#030c1694),#030c167a;border:1px solid #99dcff2e;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 10px 30px #0003,inset 0 1px #ffffff1f}.admin-dashboard-filter-card,.admin-dashboard-metric-card,.admin-dashboard-orders-card,.admin-dashboard-order-mobile-card{background:linear-gradient(145deg,#081422e6,#06101cd6),#030a12a3;border:1px solid #4cc9ff2e;border-radius:22px;box-shadow:0 22px 52px #00000038,inset 0 1px #ffffff0f}.admin-dashboard-filter-card{gap:10px;min-width:min(100%,500px);padding:18px;display:grid;position:relative;overflow:visible}.admin-dashboard-filter-card strong,.admin-dashboard-orders-head h2{font-size:14px;font-weight:800}.admin-dashboard-filter-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-dashboard-date-shell{position:relative}.admin-dashboard-date-field{color:#f8fbffeb;text-align:left;background:#030b15cc;border:1px solid #afd7eb2e;border-radius:14px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 14px;transition:border-color .17s,box-shadow .17s,transform .17s,background .17s;display:flex}.admin-dashboard-date-field span{color:inherit;letter-spacing:-.01em;font-size:15px;font-weight:760}.admin-dashboard-date-field svg{color:#67dcff;flex:none}.admin-dashboard-date-field:hover,.admin-dashboard-date-field:focus-visible,.admin-dashboard-date-field.is-active{background:#061420eb;border-color:#67dcff5c;transform:translateY(-1px);box-shadow:0 0 0 3px #4cc9ff0f,0 12px 28px #0078b224}.admin-dashboard-calendar-popover{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:8;background:linear-gradient(145deg,#081422fa,#050e19fa),#030a12eb;border:1px solid #4cc9ff38;border-radius:18px;gap:12px;min-width:280px;margin-top:10px;padding:14px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 26px 60px #00000057,0 0 30px #0078b21f,inset 0 1px #ffffff14}.admin-dashboard-calendar-head{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.admin-dashboard-calendar-head strong{color:#f8fbfff0;text-align:center;text-transform:capitalize;font-size:14px;font-weight:800}.admin-dashboard-calendar-nav{color:#67dcff;background:#4cc9ff14;border:1px solid #4cc9ff29;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .17s,border-color .17s,transform .17s;display:inline-flex}.admin-dashboard-calendar-nav:hover,.admin-dashboard-calendar-nav:focus-visible{background:#4cc9ff24;border-color:#4cc9ff4d;transform:translateY(-1px)}.admin-dashboard-calendar-weekdays,.admin-dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.admin-dashboard-calendar-weekdays span{color:#e8efff8f;text-align:center;font-size:11px;font-weight:800}.admin-dashboard-calendar-day{color:#f8fbffdb;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;height:34px;font-size:13px;font-weight:750;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.admin-dashboard-calendar-day:hover,.admin-dashboard-calendar-day:focus-visible{background:#4cc9ff14;border-color:#4cc9ff29;transform:translateY(-1px)}.admin-dashboard-calendar-day.is-muted{color:#e8efff57}.admin-dashboard-calendar-day.is-selected{color:#f4fbff;background:linear-gradient(135deg,#4cc9ff3d,#0078b247);border-color:#67dcff57;box-shadow:inset 0 1px #ffffff1f}.admin-dashboard-filter-separator{color:#e8efffa8;font-size:13px;font-weight:700}.admin-dashboard-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,6vw,66px);font-weight:780;line-height:.98}.admin-dashboard-heading p,.admin-dashboard-orders-head p{color:#e8efffad;margin:8px 0 0}.admin-dashboard-orders-head{gap:6px;min-width:0;display:grid}.admin-dashboard-orders-head h2{overflow-wrap:anywhere;min-width:0;margin:0}.admin-dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.admin-dashboard-metric-card{gap:10px;min-height:182px;padding:18px;display:grid}.admin-dashboard-metric-card span{color:#e8efffbd;font-size:14px}.admin-dashboard-metric-card strong{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.02}.admin-dashboard-metric-card small{color:#e8efffad;font-size:12px}.admin-dashboard-orders-card{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:260px;padding:18px;display:grid}.admin-dashboard-orders-table{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-dashboard-orders-row{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,2fr) minmax(96px,.8fr) minmax(112px,.8fr) minmax(92px,.7fr) minmax(140px,1fr);align-items:center;gap:12px;min-height:58px;padding:0 14px;display:grid}.admin-dashboard-origin-card{grid-template-rows:auto auto;min-height:345px}.admin-dashboard-origin-table{grid-auto-rows:minmax(40px,auto);min-height:0;display:grid}.admin-dashboard-origin-row{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(72px,.4fr);align-items:center;gap:12px;min-height:48px;padding:0 14px;display:grid}.admin-dashboard-origin-row-head{color:#e8efff9e;border-top:0;min-height:42px;font-size:13px;font-weight:700}.admin-dashboard-orders-row-head{color:#e8efff9e;border-top:0;min-height:46px;font-size:13px;font-weight:700}.admin-dashboard-cell{color:#f4faffd6;min-width:0;font-size:13px}.admin-dashboard-product{font-weight:750}.admin-order-status{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-order-status.status-paid{color:#77ff4f;background:#73ff4f17;border:1px solid #73ff4f47}.admin-order-status.status-pending{color:#ffb74d;background:#ffb74d1c;border:1px solid #ffb74d4d}.admin-order-status.status-canceled{color:#ff6161;background:#ff59591a;border:1px solid #ff595947}.admin-dashboard-orders-mobile{display:none}.admin-dashboard-order-mobile-card{gap:10px;padding:16px;display:grid}.admin-dashboard-order-mobile-top,.admin-dashboard-order-mobile-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-dashboard-order-mobile-top strong{min-width:0;font-size:14px}.admin-dashboard-order-mobile-meta{color:#e8efffb3;font-size:12px}.admin-dashboard-order-mobile-link{color:#e8efffa3;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.admin-flow-home:has(.admin-dashboard-view){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-flow-home:has(.admin-dashboard-view) .admin-explore-hero{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}@media (min-width:641px){.admin-flow-home:has(.admin-dashboard-view) .admin-explore-hero{justify-content:center!important;align-items:center!important;padding:clamp(76px,9vh,108px) 24px clamp(52px,7vh,80px)!important}}.admin-dashboard-orders-table-body{min-height:0;padding-right:6px;overflow:hidden auto}.admin-dashboard-orders-table-body::-webkit-scrollbar{width:6px}.admin-dashboard-orders-mobile::-webkit-scrollbar{width:6px}.admin-dashboard-orders-table-body::-webkit-scrollbar-thumb{background:#78b8dc3d;border-radius:999px}.admin-dashboard-orders-mobile::-webkit-scrollbar-thumb{background:#78b8dc3d;border-radius:999px}.admin-dashboard-empty-state{color:#e8efffa3;text-align:center;justify-content:center;align-items:center;min-height:120px;display:flex}.admin-insights-empty-state{min-height:180px}.admin-insights-shell{grid-auto-rows:auto;align-content:start}.admin-insights-filter-card{min-width:min(100%,640px)}.admin-insights-preset-row{flex-wrap:wrap;gap:8px;display:flex}.admin-insights-preset-row a,.admin-insights-apply-link{color:#7bdfff;background:#4cc9ff14;border:1px solid #4cc9ff2e;border-radius:12px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;transition:background .17s,border-color .17s,transform .17s;display:inline-flex}.admin-insights-preset-row a:hover,.admin-insights-apply-link:hover,.admin-insights-preset-row a:focus-visible,.admin-insights-apply-link:focus-visible{background:#4cc9ff24;border-color:#7bdfff61;outline:none;transform:translateY(-1px)}.admin-insights-custom-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.admin-insights-filter-card{z-index:40}.admin-insights-filter-card .admin-dashboard-calendar-popover{z-index:60}.admin-insights-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-insights-card{grid-template-rows:auto auto;min-height:300px}.admin-insights-funnel-card{grid-template-rows:auto auto;min-height:250px}.admin-insights-view .admin-insights-table{grid-auto-rows:minmax(44px,auto);align-content:start;min-width:0;display:grid;overflow-x:auto}.admin-insights-row{color:#f4faffd6;border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1.3fr) minmax(90px,.7fr) minmax(90px,.7fr);align-items:center;gap:12px;min-height:44px;padding:0 12px;display:grid}.admin-insights-sales-origin-table .admin-insights-row{grid-template-columns:minmax(0,1.05fr) minmax(88px,.68fr) minmax(72px,.56fr) minmax(92px,.68fr) minmax(118px,.9fr);min-width:560px}.admin-insights-page-table .admin-insights-row{grid-template-columns:44px minmax(0,1.55fr) minmax(98px,.7fr) minmax(98px,.7fr) minmax(78px,.56fr) minmax(92px,.68fr);min-width:664px}.admin-insights-sales-page-table .admin-insights-row{grid-template-columns:44px minmax(0,1.7fr) minmax(98px,.7fr) minmax(112px,.8fr);min-width:430px}.admin-insights-page-action-cell{justify-content:center;align-items:center;display:flex}.admin-insights-page-action{color:#e8efffb8;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.admin-insights-page-action:hover{color:#f4fafff5;background:#4cc9ff1f;transform:translateY(-1px)}.admin-insights-page-action:focus-visible{color:#f4fafff5;outline-offset:2px;background:#4cc9ff29;outline:1px solid #4cc9ff61}.admin-insights-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-insights-row-head{color:#e8efff9e;border-top:0;font-size:13px;font-weight:800}.admin-insights-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:170px;display:grid}.admin-insights-funnel-step{background:#030b1585;border:1px solid #4cc9ff1f;border-radius:18px;align-items:center;gap:8px;min-height:150px;padding:14px;display:grid;position:relative}.admin-insights-funnel-step>svg{color:#7bdfffb3;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-insights-funnel-step span{color:#e8efffb8;font-size:13px;font-weight:750}.admin-insights-funnel-step strong{font-size:clamp(28px,3vw,38px);line-height:1}.admin-insights-funnel-step small{color:#e8efff9e;font-size:12px;font-weight:800}@media (max-width:900px){.admin-insights-two-column,.admin-insights-funnel,.admin-insights-custom-row{grid-template-columns:1fr}.admin-insights-apply-link{justify-content:center;width:100%}.admin-insights-row{min-width:390px}}.admin-flow-card.admin-step-4 .admin-material-step,.admin-flow-card.admin-step-4 .admin-file-step,.admin-flow-card.admin-step-4 .admin-value-editor{overflow:visible!important}.admin-flow-card.admin-step-4 .admin-value-editor>.primary-button{margin-bottom:calc(env(safe-area-inset-bottom,0px) + 2px)!important}@keyframes adminToastIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)}14%,76%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}@media (max-width:640px){.landing-hero .hero-copy{max-width:min(100%,320px)}.hero-title{flex-direction:column;align-items:center;max-width:100%;margin-bottom:0;display:flex}.hero-title-line{text-align:center;white-space:nowrap;display:block}.landing-hero h1.hero-title{letter-spacing:-.014em;font-size:clamp(23px,7.2vw,34px);line-height:1.08}.hero-subtitle{max-width:286px;margin-top:6px;font-size:13px;line-height:1.36}.hero-cta{width:min(100%,286px);min-height:48px;margin-top:10px;padding:0 18px;font-size:13px}.admin-dashboard-link{min-width:0;padding:0 12px}.admin-top-shortcuts-desktop{display:none}.admin-top-shortcuts-mobile{display:inline-flex}.admin-dashboard-link span{display:inline}.admin-dashboard-view{height:min(560px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 88px));border-radius:26px;align-self:start;width:min(100vw - 32px,348px);max-width:348px;margin-top:0;padding:14px 18px 20px}.admin-dashboard-shell{grid-template-rows:auto auto auto auto;gap:14px;padding-right:4px;overflow:hidden auto}.admin-dashboard-topbar{flex-direction:column;gap:10px}.admin-dashboard-filter-card{width:100%;min-width:0}.admin-dashboard-filter-row{grid-template-columns:1fr;align-items:stretch;gap:8px}.admin-dashboard-filter-separator{display:none}.admin-dashboard-date-field{min-height:50px;padding:0 12px}.admin-dashboard-date-field span{font-size:14px}.admin-dashboard-calendar-popover{min-width:0;margin-top:8px;inset:auto 0}.admin-dashboard-heading h1{font-size:clamp(40px,13vw,54px)}.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-dashboard-metric-card{min-height:0;padding:14px}.admin-dashboard-orders-table{display:none}.admin-dashboard-origin-table{padding-bottom:2px;overflow-x:auto}.admin-dashboard-origin-row{grid-template-columns:minmax(110px,1.2fr) minmax(106px,.8fr) minmax(118px,.9fr) minmax(54px,.4fr);min-width:440px;padding:0 10px}.admin-dashboard-orders-mobile{gap:10px;display:grid}.admin-dashboard-orders-card{grid-template-rows:auto auto;align-content:start;gap:14px;min-height:auto;padding:14px}.admin-dashboard-orders-head p{margin-top:0}.admin-flow-home:has(.admin-dashboard-view) .admin-explore-hero{padding:calc(60px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom))!important;justify-content:flex-start!important;align-items:center!important}.admin-flow-home:has(.admin-dashboard-view) .floating-logo{top:calc(8px + env(safe-area-inset-top))!important}.admin-flow-home:has(.admin-flow-card.admin-step-4.admin-viewport-lock){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.admin-flow-home:has(.admin-flow-card.admin-step-4.admin-viewport-lock) .admin-explore-hero{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.admin-flow-card.admin-step-4.admin-viewport-lock{height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px))!important;max-height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px))!important;min-height:0!important;overflow:hidden!important}.admin-flow-card.admin-step-4 .admin-material-step,.admin-flow-card.admin-step-4 .admin-file-step{height:100%!important;min-height:0!important;overflow:hidden!important}.admin-flow-card.admin-step-4 .admin-value-editor,.admin-flow-card.admin-step-4 .admin-value-editor.has-files,.admin-flow-card.admin-step-4 .admin-value-editor.is-empty{height:100%!important;max-height:100%!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;grid-template-rows:minmax(0,1fr) auto!important;gap:12px!important;overflow:hidden!important}.admin-flow-card.admin-step-4 .admin-files-panel.compact{max-height:none!important;padding-bottom:0!important;scroll-padding-bottom:0!important;overflow:visible!important}.admin-flow-card.admin-step-4 .admin-value-editor>.primary-button{margin-top:4px!important;position:sticky!important}.admin-upload-box{min-height:104px!important}.admin-success-toast{width:max-content;max-width:calc(100vw - 28px)}}.admin-flow-card.admin-list-layout .admin-courses-step .selection-card.admin-select-shell,.admin-flow-card.admin-list-layout .admin-subjects-step .selection-card.admin-select-shell{box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1c!important;border-radius:18px!important;transition:transform .19s,background .19s,border-color .19s,box-shadow .19s!important;overflow:hidden!important}.admin-flow-card.admin-list-layout .admin-courses-step .selection-card.admin-select-shell:before,.admin-flow-card.admin-list-layout .admin-subjects-step .selection-card.admin-select-shell:before,.admin-flow-card.admin-list-layout .admin-courses-step .selection-card.admin-select-shell:after,.admin-flow-card.admin-list-layout .admin-subjects-step .selection-card.admin-select-shell:after{content:none!important;display:none!important}.admin-flow-card.admin-list-layout .admin-courses-step .selection-card.admin-select-shell,.admin-flow-card.admin-list-layout .admin-subjects-step .selection-card.admin-select-shell{box-shadow:none!important;isolation:isolate!important;background:linear-gradient(135deg,#67dcff33,#0078b22e)!important;border:1px solid #ffffff1c!important;border-radius:18px!important;transition:transform .19s,background .19s,border-color .19s,box-shadow .19s!important;position:relative!important;overflow:hidden!important}.admin-flow-card.admin-list-layout .admin-courses-step .selection-card.admin-select-shell:before,.admin-flow-card.admin-list-layout .admin-subjects-step .selection-card.admin-select-shell:before{border-radius:inherit!important;content:""!important;opacity:0!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#4cc9ff29,#4cc9ff0f 48%,#0000 78%)!important;transition:opacity .19s!important;position:absolute!important;inset:0!important}.admin-flow-card.admin-list-layout .admin-courses-step .selection-card.admin-select-shell:after,.admin-flow-card.admin-list-layout .admin-subjects-step .selection-card.admin-select-shell:after{content:none!important;display:none!important}.admin-flow-card.admin-list-layout .admin-courses-step .admin-selection-card,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-selection-card,.admin-flow-card.admin-list-layout .admin-courses-step .admin-card-tools,.admin-flow-card.admin-list-layout .admin-subjects-step .admin-card-tools{z-index:1!important;position:relative!important}.admin-flow-card.admin-list-layout .admin-courses-step .selection-card.admin-select-shell:hover,.admin-flow-card.admin-list-layout .admin-courses-step .selection-card.admin-select-shell:focus-within,.admin-flow-card.admin-list-layout .admin-subjects-step .selection-card.admin-select-shell:hover,.admin-flow-card.admin-list-layout .admin-subjects-step .selection-card.admin-select-shell:focus-within{background:#0078b23d!important;border-color:#4cc9ff6b!important;transform:translateY(-2px)!important;box-shadow:0 16px 44px #0078b233,0 0 22px #4cc9ff1c!important}.admin-flow-card.admin-list-layout .admin-courses-step .selection-card.admin-select-shell:hover:before,.admin-flow-card.admin-list-layout .admin-courses-step .selection-card.admin-select-shell:focus-within:before,.admin-flow-card.admin-list-layout .admin-subjects-step .selection-card.admin-select-shell:hover:before,.admin-flow-card.admin-list-layout .admin-subjects-step .selection-card.admin-select-shell:focus-within:before{opacity:1!important}.admin-flow-card.admin-list-layout .admin-courses-step .selection-card.admin-select-shell:active,.admin-flow-card.admin-list-layout .admin-subjects-step .selection-card.admin-select-shell:active{transform:scale(.96)!important}.admin-flow-card.admin-step-4 .admin-material-step{grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.admin-flow-card.admin-step-4.admin-viewport-lock{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.admin-flow-card.admin-step-4 .admin-file-step{grid-template-rows:auto auto minmax(0,1fr)!important;align-content:start!important;gap:clamp(12px,1.7vw,18px)!important;width:100%!important;height:100%!important;min-height:0!important;margin:0 auto!important;display:grid!important}.admin-flow-card.admin-step-4 .admin-file-step>.chosen-label,.admin-flow-card.admin-step-4 .admin-file-step>h1{z-index:2!important;flex:none!important;position:relative!important}.admin-flow-card.admin-step-4 .admin-file-step>.chosen-label{margin:0!important}.admin-flow-card.admin-step-4 .admin-file-step>h1{margin:0 0 4px!important}.admin-flow-card.admin-step-4 .admin-value-editor{grid-template-rows:minmax(0,1fr) auto!important;grid-auto-columns:minmax(0,1fr)!important;align-content:start!important;gap:12px!important;width:100%!important;min-height:0!important;max-height:100%!important;margin:0 auto!important;padding:14px!important;display:grid!important;overflow:hidden!important}.admin-flow-card.admin-step-4 .admin-value-editor.has-files,.admin-flow-card.admin-step-4 .admin-value-editor.is-empty{--admin-save-clearance:56px}.admin-flow-card.admin-step-4 .admin-file-step.is-empty{gap:clamp(10px,1.4vw,16px)!important}.admin-flow-card.admin-step-4 .admin-file-step.has-single-file{grid-template-rows:auto auto auto!important;height:auto!important}.admin-flow-card.admin-step-4 .admin-file-step.is-empty .admin-value-editor{align-self:start!important}.admin-flow-card.admin-step-4 .admin-file-step.has-single-file .admin-value-editor{grid-template-rows:auto auto!important;align-self:start!important;height:auto!important}.admin-flow-card.admin-step-4 .admin-value-editor-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;align-content:start!important;gap:12px!important;min-height:0!important;padding-right:4px!important;display:grid!important;overflow:hidden auto!important}.admin-flow-card.admin-step-4 .admin-value-editor.has-single-file .admin-value-editor-scroll{padding-right:0!important;overflow-y:visible!important}.admin-flow-card.admin-step-4.admin-viewport-lock:has(.admin-material-step.has-single-file){height:auto!important;max-height:none!important}.admin-flow-card.admin-step-4 .admin-material-step.has-single-file{grid-template-rows:auto!important;height:auto!important}.admin-flow-card.admin-step-4 .admin-material-step.has-single-file .admin-file-step,.admin-flow-card.admin-step-4 .admin-material-step.has-single-file .admin-value-editor{height:auto!important;max-height:none!important}.admin-flow-card.admin-step-4 .admin-files-panel.compact{min-height:0!important;max-height:none!important;scroll-padding-bottom:var(--admin-save-clearance,12px)!important;align-content:start!important;align-self:stretch!important;gap:8px!important;margin-bottom:0!important;padding-bottom:0!important;padding-right:0!important;overflow:visible!important}.admin-flow-card.admin-step-4 .admin-files-panel.compact::-webkit-scrollbar{width:6px}.admin-flow-card.admin-step-4 .admin-files-panel.compact::-webkit-scrollbar-thumb{background:#78b8dc3d;border-radius:999px}.admin-flow-card.admin-step-4 .admin-file-row{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:10px 12px!important;display:flex!important}.admin-flow-card.admin-step-4 .admin-file-row span{text-align:left!important;flex:auto!important;line-height:1.3!important}.admin-flow-card.admin-step-4 .admin-file-row button{flex:none!important;place-self:center end!important;margin:0!important}.admin-flow-card.admin-step-4 .admin-value-editor>.primary-button{z-index:3!important;flex:none!important;align-self:end!important;margin-top:8px!important;position:sticky!important;bottom:0!important}.admin-flow-card.admin-step-4 .admin-value-editor>.primary-button:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0c192500,#0c1925eb 34%,#0c1925fa);height:26px;position:absolute;top:-18px;left:-14px;right:-14px}@media (max-width:680px){.admin-flow-card.admin-step-4 .admin-file-step{gap:10px!important}.admin-flow-card.admin-step-4 .admin-value-editor{gap:10px!important;padding:12px!important}.admin-flow-card.admin-step-4.admin-viewport-lock{height:100%!important;max-height:100%!important}.admin-flow-card.admin-step-4 .admin-file-step>h1{margin-bottom:2px!important}.admin-flow-card.admin-step-4 .admin-value-editor-scroll{gap:10px!important;padding-bottom:8px!important;padding-right:2px!important}.admin-flow-card.admin-step-4 .admin-files-panel.compact{max-height:none!important;margin-bottom:0!important;padding-bottom:0!important;padding-right:0!important;scroll-padding-bottom:52px!important}.admin-flow-card.admin-step-4 .admin-value-editor>.primary-button{margin-top:6px!important}.admin-flow-card.admin-step-4 .admin-value-editor>.primary-button:before{left:-12px;right:-12px}}@media (min-width:681px){.admin-flow-card.admin-step-4 .admin-file-step,.admin-flow-card.admin-step-4 .admin-value-editor.has-files{max-height:100%!important}}.admin-flow-card.admin-step-1 .admin-courses-step .selection-card.admin-select-shell,.admin-flow-card.admin-step-2 .admin-subjects-step .selection-card.admin-select-shell{box-shadow:none!important;isolation:isolate!important;background:#ffffff0f!important;border:1px solid #ffffff1c!important;transition:transform .19s,background .19s,border-color .19s,box-shadow .19s!important;position:relative!important;overflow:hidden!important}.admin-flow-card.admin-step-1 .admin-courses-step .selection-card.admin-select-shell:before,.admin-flow-card.admin-step-2 .admin-subjects-step .selection-card.admin-select-shell:before{border-radius:inherit!important;content:""!important;opacity:0!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#4cc9ff29,#4cc9ff0f 48%,#0000 78%)!important;transition:opacity .19s!important;position:absolute!important;inset:0!important}.admin-flow-card.admin-step-1 .admin-courses-step .selection-card.admin-select-shell:after,.admin-flow-card.admin-step-2 .admin-subjects-step .selection-card.admin-select-shell:after{content:none!important;display:none!important}.admin-flow-card.admin-step-1 .admin-courses-step .admin-selection-card,.admin-flow-card.admin-step-1 .admin-courses-step .admin-card-tools,.admin-flow-card.admin-step-2 .admin-subjects-step .admin-selection-card,.admin-flow-card.admin-step-2 .admin-subjects-step .admin-card-tools{z-index:1!important;position:relative!important}.admin-flow-card.admin-step-1 .admin-courses-step .selection-card.admin-select-shell:hover,.admin-flow-card.admin-step-1 .admin-courses-step .selection-card.admin-select-shell:focus-within,.admin-flow-card.admin-step-2 .admin-subjects-step .selection-card.admin-select-shell:hover,.admin-flow-card.admin-step-2 .admin-subjects-step .selection-card.admin-select-shell:focus-within{filter:none!important;background:#0078b23d!important;border-color:#4cc9ff6b!important;transform:translateY(-2px)!important;box-shadow:inset 0 0 0 1px #4cc9ff1f,inset 0 0 28px #4cc9ff1a,inset 0 1px #ffffff14!important}.admin-flow-card.admin-step-1 .admin-courses-step .selection-card.admin-select-shell:hover:before,.admin-flow-card.admin-step-1 .admin-courses-step .selection-card.admin-select-shell:focus-within:before,.admin-flow-card.admin-step-2 .admin-subjects-step .selection-card.admin-select-shell:hover:before,.admin-flow-card.admin-step-2 .admin-subjects-step .selection-card.admin-select-shell:focus-within:before{opacity:1!important}.admin-flow-card.admin-step-1 .admin-courses-step .selection-card.admin-select-shell:active,.admin-flow-card.admin-step-2 .admin-subjects-step .selection-card.admin-select-shell:active{transform:scale(.96)!important}.admin-flow-card.admin-step-1 .admin-courses-step .admin-list-grid,.admin-flow-card.admin-step-2 .admin-subjects-step .admin-list-grid{padding:4px 14px 12px 10px!important}@media (hover:none),(pointer:coarse){.admin-flow-card.admin-step-1 .admin-courses-step .selection-card.admin-select-shell:hover,.admin-flow-card.admin-step-1 .admin-courses-step .selection-card.admin-select-shell:focus:not(:focus-visible),.admin-flow-card.admin-step-1 .admin-courses-step .selection-card.admin-select-shell:active,.admin-flow-card.admin-step-2 .admin-subjects-step .selection-card.admin-select-shell:hover,.admin-flow-card.admin-step-2 .admin-subjects-step .selection-card.admin-select-shell:focus:not(:focus-visible),.admin-flow-card.admin-step-2 .admin-subjects-step .selection-card.admin-select-shell:active{box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff1c!important;transform:none!important}}@media (max-width:680px){.admin-flow-card.admin-step-1 .admin-courses-step .admin-list-grid,.admin-flow-card.admin-step-2 .admin-subjects-step .admin-list-grid{padding:2px 8px 8px 6px!important}}@media (min-width:641px) and (max-width:920px){.landing-hero .hero-copy,.hero-title{max-width:520px}.landing-hero h1.hero-title{letter-spacing:-.02em;font-size:clamp(44px,7vw,64px);line-height:1.05}.hero-subtitle{max-width:420px;margin-top:10px}.hero-cta{width:min(100%,320px);min-height:56px}}@media (max-width:680px){.admin-upload-feedback{border-radius:12px;gap:5px;padding:9px 10px}.admin-upload-feedback strong{gap:6px;font-size:11px;line-height:1.2}.admin-upload-feedback strong svg{width:13px;height:13px}.admin-upload-file-list{gap:4px;max-height:40px;padding-right:2px;overflow-y:auto}.admin-upload-file-list li{white-space:nowrap;padding-left:12px;font-size:10px;line-height:1.2}.admin-upload-file-list li:before{top:-1px}.admin-flow-card.admin-step-4 .admin-value-editor-scroll{grid-auto-rows:max-content!important;align-content:start!important}.admin-flow-card.admin-step-4 .admin-price-field{margin-top:0}}.admin-flow-card.admin-seo-screen.admin-viewport-lock{grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;justify-self:center!important;min-height:0!important;margin:0 auto!important}.admin-seo-screen{--admin-seo-scroll-max-height:min(56dvh, 520px);grid-template-rows:auto!important;align-self:center!important;gap:16px!important;width:min(1120px,100vw - 64px)!important;max-width:min(1120px,100vw - 64px)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:clamp(18px,2vw,24px) clamp(20px,2.2vw,28px) clamp(14px,1.6vw,20px)!important;overflow:hidden!important}.admin-seo-screen-shell{grid-template-rows:auto minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.admin-seo-library-screen{display:grid;grid-template-rows:auto minmax(0,1fr)!important;align-self:center!important;gap:16px!important;width:min(1120px,100vw - 64px)!important;max-width:min(1120px,100vw - 64px)!important;height:auto!important;min-height:0!important;padding:clamp(18px,2vw,24px) clamp(20px,2.2vw,28px) clamp(16px,1.8vw,22px)!important;overflow:hidden!important}.admin-seo-library-step{grid-template-rows:auto auto minmax(0,1fr) auto!important;align-content:start!important;gap:14px!important;height:100%!important;min-height:0!important;display:grid!important}.admin-seo-library-step>h1{text-align:center!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;position:static!important;left:auto!important;transform:none!important}.admin-seo-library-meta{color:#e8efffad;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:-4px;display:flex}.admin-seo-library-grid{scrollbar-gutter:stable;grid-template-columns:1fr;align-content:start;gap:12px;min-height:0;padding-right:6px;display:grid;overflow:hidden auto}.admin-seo-library-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:0;padding:16px 18px;display:grid;overflow:hidden}.admin-seo-library-copy{gap:6px;min-width:0;display:grid}.admin-seo-library-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-seo-library-top strong{overflow-wrap:anywhere;min-width:0;font-size:17px}.admin-seo-library-copy p,.admin-seo-library-copy small{margin:0}.admin-seo-library-copy p{color:#55d8ff;overflow-wrap:anywhere;font-size:13px;font-weight:760}.admin-seo-library-copy small{color:#e8efff9e;overflow-wrap:anywhere;font-size:12px}.admin-seo-library-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:10px;min-width:0;display:flex}.admin-seo-library-secondary,.admin-seo-library-primary,.admin-seo-library-create{min-height:40px}.admin-seo-library-secondary{color:#e8efffd1}.admin-seo-library-primary,.admin-seo-library-create{min-width:152px}.admin-seo-library-create{justify-content:center;width:min(860px,100% - 96px);min-width:0;max-width:min(860px,100% - 96px);box-shadow:0 12px 30px #0097dd33,inset 0 1px #ffffff57}.admin-seo-library-primary:after{content:none}.admin-seo-library-footer{z-index:1;order:3;justify-content:center;align-self:end;width:100%;margin:0;padding-top:0;display:flex;position:relative;transform:none}.admin-seo-library-grid::-webkit-scrollbar{width:8px}.admin-seo-library-grid::-webkit-scrollbar-thumb{background:#99dcff2e;border-radius:999px}.admin-seo-library-empty h2{margin:0;font-size:20px}.admin-seo-screen-head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.admin-seo-screen-copy{gap:6px;display:grid}.admin-seo-screen-copy h1,.admin-seo-screen-copy p{margin:0}.admin-seo-screen-copy h1{color:#f7fbfff5;letter-spacing:-.03em;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:.98}.admin-seo-screen-copy p{color:#55d8ff;font-size:clamp(14px,1.35vw,18px);font-weight:760;line-height:1.2}.admin-seo-screen-form{grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:10px;height:100%;min-height:0;display:grid}.admin-seo-screen-scroll{max-height:var(--admin-seo-scroll-max-height);overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.admin-seo-section{background:radial-gradient(circle at 50% 0,#4cc9ff14,#0000 62%),#ffffff09;border:1px solid #99dcff1a;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.admin-seo-help{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-seo-status-title{color:#e8f3ffe0;letter-spacing:.01em;font-size:12px;font-weight:800}.admin-seo-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-seo-status-card{color:var(--ink);text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-content:start;justify-items:start;gap:6px;min-height:94px;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.admin-seo-status-card strong,.admin-seo-status-card span{pointer-events:none}.admin-seo-status-card strong{font-size:15px}.admin-seo-status-card span{color:var(--muted);line-height:1.45}.admin-seo-status-card:hover{background:radial-gradient(circle at 50% 0,#4cc9ff1f,#0000 68%),#ffffff0d;border-color:#68d6ff4d;transform:translateY(-1px);box-shadow:0 14px 28px #0078b21f,inset 0 1px #ffffff0f}.admin-seo-status-card.is-active{background:#0078b224;border-color:#4cc9ff57;box-shadow:0 12px 28px #0078b21a}.admin-seo-status-card.is-active:hover{background:radial-gradient(circle at 50% 0,#4cc9ff29,#0000 68%),#0078b22e;border-color:#68d6ff6b;box-shadow:0 18px 34px #0078b229,inset 0 1px #ffffff14}.admin-seo-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100vw - 28px);max-width:min(920px,100vw - 28px);max-height:min(100svh - 36px,940px);display:grid;overflow:hidden}.admin-seo-modal-subtitle{color:var(--muted);margin:8px 0 0;font-size:13px}.admin-seo-form{align-content:start;min-height:0;max-height:100%;margin-top:18px;padding-right:6px;overflow-y:auto}.admin-seo-field{gap:8px;min-width:0;display:grid}.admin-seo-field>span{color:#e8f3ffe0;letter-spacing:.01em;font-size:12px;font-weight:800}.admin-seo-field input{color:var(--ink);font:inherit;background:#060e18b8;border:1px solid #aadcf529;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 14px;font-size:15px;font-weight:760;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff0a}.admin-seo-field textarea{color:var(--ink);font:inherit;resize:vertical;background:linear-gradient(#0a1522e6,#070f19f5),#060e18b8;border:1px solid #aadcf529;border-radius:12px;outline:none;width:100%;min-height:132px;padding:12px 14px;font-size:15px;font-weight:760;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff0a}.admin-seo-field select{appearance:none;color:var(--ink);cursor:pointer;font:inherit;background:linear-gradient(#0a1522e6,#070f19f5),#060e18b8;border:1px solid #aadcf529;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 40px 0 14px;font-size:15px;font-weight:760;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff0a}.admin-seo-field input:hover{border-color:#68d6ff47}.admin-seo-field input:focus,.admin-seo-field textarea:focus,.admin-seo-field select:focus{border-color:#68d6ff80;box-shadow:0 0 0 1px #68d6ff2e}.admin-seo-field textarea:hover{border-color:#68d6ff47}.admin-seo-field textarea::placeholder{color:#e8efff6b}.admin-seo-field input[readonly]{color:#e8efffd1}.admin-rich-editor-shell{gap:10px;min-height:0;display:grid;position:relative;overflow:hidden}.admin-seo-asset-modal{width:min(460px,100vw - 28px);max-width:min(460px,100vw - 28px)}.admin-seo-asset-form{gap:14px;margin-top:16px;display:grid}.admin-rich-toolbar{z-index:4;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative;overflow:visible}.admin-rich-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex;position:relative}.admin-rich-toolbar-group-select{z-index:6}.admin-rich-toolbar button,.admin-seo-preview-link{color:var(--ink);background:#ffffff0b;border:1px solid #71d0ff33;border-radius:999px;justify-content:center;align-items:center;gap:6px;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.admin-rich-toolbar-trigger{font:inherit;outline:none;width:112px;min-height:36px;font-size:14px;font-weight:760;padding:0 14px 0 16px!important}.admin-rich-toolbar-trigger svg{opacity:.78;transition:transform .18s,opacity .18s}.admin-rich-toolbar-trigger.is-open svg{opacity:1;transform:rotate(180deg)}.admin-rich-toolbar-icon,.admin-seo-preview-link{min-width:36px;min-height:36px!important;padding:0 11px!important}.admin-rich-toolbar-icon strong{font-size:15px}.admin-rich-toolbar button:hover,.admin-seo-preview-link:hover{background:#0c1828eb;border-color:#68d6ff57;box-shadow:0 10px 22px #0078b214}.admin-rich-toolbar button:focus-visible,.admin-rich-toolbar-trigger:focus-visible{border-color:#68d6ff80;outline:none;box-shadow:0 0 0 1px #68d6ff2e}.admin-rich-toolbar-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:0 100%;z-index:12;background:linear-gradient(#27394ceb,#0c1622f5),#0c1622f5;border:1px solid #68d6ff2e;border-radius:18px;gap:4px;min-width:max(100%,132px);padding:8px;animation:.17s admin-seo-menu-in;display:grid;position:absolute;top:auto;bottom:calc(100% + 8px);left:0;transform:none;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff0f}.admin-rich-toolbar-menu-item{color:#f4f9ffeb;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;width:100%;min-height:38px;padding:0 12px;font-size:14px;font-weight:760;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-rich-toolbar-menu-item:hover,.admin-rich-toolbar-menu-item:focus-visible{color:#f8fbff;background:#101d30eb;border-color:#68d6ff47;outline:none;transform:translateY(-1px)}.admin-rich-editor{background:#060e18b8;border:1px solid #71d0ff2e;border-radius:16px;min-height:240px;max-height:min(40dvh,360px);padding:14px 16px;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0a}.admin-rich-editor:empty:before{color:#aeb8c2cc;content:"Cole aqui o enunciado com formatação, tabelas, imagens e destaques."}.admin-rich-editor img,.activity-seo-content img{background:#ffffff08;border:1px solid #8cbbdb1f;border-radius:16px;max-width:100%;height:auto;margin-inline:auto;display:block}.admin-rich-editor figure,.activity-seo-content figure{justify-items:center;width:100%;max-width:100%;margin:18px 0;display:grid}.admin-rich-editor figure img,.activity-seo-content figure img{width:auto}.admin-rich-editor[aria-busy=true]{cursor:progress;opacity:.92}.admin-rich-editor table,.activity-seo-content table{border-collapse:collapse;width:100%;max-width:100%;margin:18px 0;display:block;overflow-x:auto}.admin-rich-editor th,.admin-rich-editor td,.activity-seo-content th,.activity-seo-content td{vertical-align:top;border:1px solid #79c1e92e;padding:10px 12px}.admin-rich-editor blockquote,.activity-seo-content blockquote{color:#ebf4ffeb;border-left:3px solid #4cc9ffb3;margin:16px 0;padding:6px 0 6px 14px}.activity-seo-hero{align-items:start;padding-bottom:56px}.activity-seo-card{width:min(100%,980px);max-width:980px;margin:0 auto}.activity-seo-panel{gap:18px;overflow:hidden}.activity-seo-content{color:#eff6ffeb;overflow-wrap:anywhere;max-width:100%;line-height:1.72}.activity-seo-content>:first-child{margin-top:0}.activity-seo-content>:last-child{margin-bottom:0}.activity-seo-cta{width:fit-content;margin-top:6px}.admin-seo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}@media (min-width:721px){.admin-flow-home:has(.admin-flow-card.admin-seo-screen.admin-viewport-lock) .admin-explore-hero{padding:clamp(76px,9vh,108px) 24px clamp(52px,7vh,80px)!important}.admin-flow-card.admin-seo-screen.admin-viewport-lock{gap:0!important;width:min(1180px,100vw - 48px)!important;max-width:min(1180px,100vw - 48px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - clamp(76px,9vh,108px) - clamp(52px,7vh,80px))!important}.admin-seo-screen{align-self:start!important;gap:0!important;width:min(1180px,100vw - 48px)!important;max-width:min(1180px,100vw - 48px)!important;height:auto!important;padding-bottom:clamp(16px,1.8vw,22px)!important;display:block!important}.admin-seo-screen-shell{grid-template-rows:auto auto;align-content:start;gap:18px;height:auto}.admin-seo-screen-form{grid-template-rows:auto auto;align-content:start;gap:16px;height:auto}.admin-seo-screen-scroll{align-content:start;gap:12px;max-height:none;padding-bottom:4px}.admin-seo-editor-section{gap:12px}.admin-seo-editor-section .admin-rich-editor-shell{min-height:0}.admin-rich-editor{min-height:clamp(240px,30dvh,320px);max-height:min(42dvh,380px)}.admin-seo-actions{margin-top:0;padding-top:8px;padding-bottom:0}}.admin-seo-preview,.admin-seo-cancel,.admin-seo-submit{min-width:168px;min-height:42px}.admin-seo-preview{color:#e8efffdb}.admin-seo-cancel{color:#e8efffd1;background:#ffffff0a;border:1px solid #bedaf42e}.admin-seo-cancel:hover{color:#f8fbfff0;border-color:#82d2ff47}.admin-seo-submit{box-shadow:0 12px 30px #0097dd33,inset 0 1px #ffffff57}.admin-seo-screen-scroll::-webkit-scrollbar{width:10px}.admin-seo-form::-webkit-scrollbar{width:10px}.admin-rich-editor::-webkit-scrollbar{width:10px}.admin-seo-screen-scroll::-webkit-scrollbar-thumb{background:#5faad657;border:2px solid #07111db3;border-radius:999px}.admin-seo-form::-webkit-scrollbar-thumb{background:#5faad657;border:2px solid #07111db3;border-radius:999px}.admin-rich-editor::-webkit-scrollbar-thumb{background:#5faad657;border:2px solid #07111db3;border-radius:999px}@media (max-width:720px){.admin-flow-card.admin-seo-screen.admin-viewport-lock{height:min(620px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 72px))!important;max-height:min(620px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 72px))!important;gap:10px!important}.admin-seo-library-screen{height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px))!important;max-height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px))!important;max-width:calc(100vw - 24px)!important;padding:18px 16px calc(22px + env(safe-area-inset-bottom,0px))!important;align-self:center!important;width:calc(100vw - 24px)!important}.admin-seo-library-step{height:100%!important;min-height:0!important;scroll-padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:12px!important;padding-bottom:0!important;padding-right:2px!important;overflow:visible!important}.admin-seo-library-grid{min-height:0!important;padding-bottom:12px!important;padding-right:2px!important;overflow:hidden auto!important}.admin-seo-library-card{grid-template-columns:1fr;padding:14px!important;overflow:hidden!important;box-shadow:0 14px 34px #0078b21f,inset 0 1px #ffffff14!important}.admin-seo-library-actions,.admin-seo-library-footer{justify-content:stretch;align-items:center;background:0 0!important;padding-inline:8px!important;overflow:visible!important}.admin-seo-library-footer{order:3!important;justify-content:center!important;place-self:end center!important;width:min(308px,100% - 16px)!important;max-width:100%!important;margin:6px 0 4px!important;padding:0!important;display:flex!important;transform:none!important}.admin-seo-library-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:center!important;gap:10px!important;width:100%!important;margin-top:8px!important;margin-bottom:0!important;display:grid!important;transform:none!important}.admin-seo-library-secondary,.admin-seo-library-primary,.admin-seo-library-create{justify-content:center;width:100%}.admin-seo-library-create{isolation:isolate!important;width:min(284px,100% - 24px)!important;max-width:min(284px,100% - 24px)!important;margin:0 auto!important;display:inline-flex!important;overflow:hidden!important}.admin-seo-library-primary{order:1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;box-shadow:0 12px 30px #0097dd33,inset 0 1px #ffffff57!important}.admin-seo-library-secondary{order:2!important;width:100%!important;min-width:0!important;transform:none!important}.admin-seo-screen{--admin-seo-scroll-max-height:none;height:min(620px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 72px))!important;max-height:min(620px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 72px))!important;max-width:calc(100vw - 24px)!important;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px))!important;align-self:center!important;width:calc(100vw - 24px)!important;margin:0 auto!important}.admin-seo-screen-shell{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%}.admin-seo-screen-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px}.admin-seo-back{grid-row:1/span 2;place-self:start}.admin-seo-screen-copy h1{font-size:clamp(24px,11vw,34px)}.admin-seo-screen-copy{align-self:start}.admin-seo-screen-copy p{font-size:13px}.admin-seo-status-grid{grid-template-columns:1fr}.admin-seo-screen-scroll{gap:10px;min-height:0;max-height:none;padding-right:2px}.admin-seo-screen-form{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0}.admin-seo-section{gap:8px;padding:10px}.admin-seo-field input{min-height:40px;padding:0 12px;font-size:14px}.admin-rich-toolbar,.admin-rich-toolbar-group{gap:6px}.admin-rich-toolbar-trigger{width:104px;min-height:34px;padding-left:12px!important}.admin-rich-toolbar-menu{min-width:156px}.admin-seo-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100svh - 18px)}.admin-rich-editor{min-height:170px;max-height:min(30svh,240px);padding:13px 14px}.admin-seo-actions{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;gap:8px;margin-top:0;padding-top:8px;display:grid}.admin-seo-preview{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0}.admin-seo-cancel,.admin-seo-submit{flex:none;width:100%;min-width:0;min-height:40px}.activity-seo-card,.activity-seo-cta{width:100%}}@media (min-width:681px){.admin-seo-library-screen{height:var(--admin-desktop-frame-height)!important;max-height:var(--admin-desktop-frame-height)!important}}@keyframes admin-seo-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.activity-seo-home,.activity-seo-hero{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.activity-seo-hero{align-items:center!important;padding:clamp(76px,9vh,102px) 20px clamp(18px,3vh,30px)!important}.activity-seo-card{width:min(100%,740px)!important;max-width:740px!important;max-height:min(820px,100svh - 98px)!important;margin:0 auto!important;padding:clamp(20px,2.5vw,26px)!important;display:grid!important;overflow:hidden!important}.activity-seo-panel{grid-template-rows:auto minmax(0,1fr) auto!important;justify-items:center!important;gap:14px!important;width:100%!important;max-width:600px!important;height:100%!important;margin:0 auto!important;overflow:hidden!important}.activity-seo-heading{text-align:center;align-items:center;gap:10px;width:100%;max-width:600px;margin:0 auto;padding:4px 0 2px;display:grid}.activity-seo-panel .chosen-label{margin:0!important;font-size:12px!important}.activity-seo-panel h1{overflow-wrap:normal;text-align:center;word-break:keep-all;width:min(100%,600px);letter-spacing:-.025em!important;max-width:none!important;margin:0!important;font-size:clamp(18.4px,1.68vw,23px)!important;line-height:1.06!important}.activity-seo-title-desktop,.activity-seo-title-mobile{display:block}.activity-seo-title-mobile{display:none}.activity-seo-title-line{text-wrap:balance;white-space:nowrap;width:fit-content;max-width:100%;margin-inline:auto;display:block}.activity-seo-preview{width:100%;min-height:0;display:block;position:relative}.activity-seo-scroll-shell{background:#08111ceb;border:1px solid #8cbbdb1f;border-radius:22px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 22px 40px #0003,inset 0 1px #ffffff08}.activity-seo-preview .activity-seo-content{height:100%;max-height:none;overflow-y:auto}.activity-seo-content{scrollbar-gutter:stable;text-rendering:optimizelegibility;white-space:normal;word-break:break-word;color:#eef5ffe0!important;text-align:left!important;padding:22px 22px 0!important;font-size:14px!important;line-height:1.86!important}.activity-seo-content::-webkit-scrollbar{width:7px}.activity-seo-content::-webkit-scrollbar-track{background:0 0}.activity-seo-content::-webkit-scrollbar-thumb{background:linear-gradient(#85b4d36b,#6189a794);border:2px solid #08111c85;border-radius:999px}.activity-seo-content h1,.activity-seo-content h2,.activity-seo-content h3,.activity-seo-content h4{letter-spacing:-.02em;text-align:left;margin:0 0 12px;font-size:clamp(16px,1.8vw,21px);line-height:1.28}.activity-seo-content p,.activity-seo-content ul,.activity-seo-content ol,.activity-seo-content blockquote{margin:0 0 14px}.activity-seo-content ul,.activity-seo-content ol{padding-left:20px}.activity-seo-content li+li{margin-top:6px}.activity-seo-content br+br{content:"";margin-top:.7em;display:block}.activity-seo-content table{white-space:nowrap;background:#ffffff05;border:1px solid #94bede24;border-radius:14px;max-width:100%;display:block;overflow-x:auto;border-collapse:separate!important;margin:16px 0 8px!important}.activity-seo-content thead{background:#ffffff08}.activity-seo-content th,.activity-seo-content td{vertical-align:top;min-width:112px;font-size:13px;border-color:#94bede1f!important;padding:10px 12px!important}.activity-seo-content blockquote{background:#ffffff06;border-left:3px solid #4cc9ff7a;border-radius:0 10px 10px 0;padding:10px 13px!important}.activity-seo-content figure{margin:18px 0!important}.activity-seo-content img{max-width:100%}.activity-seo-actions{flex:none;justify-content:center;width:100%;padding-top:18px;display:flex}.activity-seo-offer{background:linear-gradient(#101c2bd1,#0a131ff0),#0a131fe0;border:1px solid #78c1ed24;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px;width:min(100%,520px);padding:14px;display:grid;position:relative;box-shadow:0 10px 22px #0000001a,inset 0 1px #ffffff08}.activity-seo-offer:before{content:none}.activity-seo-offer>*{z-index:1;position:relative}.activity-seo-offer-icon{color:#59d0ffeb;background:linear-gradient(#0a1b2ceb,#07131ff5);border:1px solid #65ccff33;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.activity-seo-offer-copy{align-self:center;gap:5px;display:grid}.activity-seo-offer-copy strong{color:#f5f9fff5;letter-spacing:-.01em;font-size:14px;line-height:1.15}.activity-seo-offer-copy p{color:#dbe4efd6;margin:0;font-size:12.5px;line-height:1.45}.activity-seo-trust{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.activity-seo-trust span{color:#e0ecf7c7;letter-spacing:.01em;background:#ffffff0a;border:1px solid #78c1ed1f;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1}.activity-seo-cta{grid-column:1/-1;width:100%!important;min-height:42px!important;padding:0 18px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 12px 28px #0078b238,0 0 34px #4cc9ff1a,inset 0 1px #ffffff47!important}.activity-seo-cta:before{content:"";filter:blur(20px);opacity:.72;pointer-events:none;z-index:-1;background:radial-gradient(circle,#4cc9ff42,#0000 70%);border-radius:999px;position:absolute;inset:54% 14% -18px}.activity-seo-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0078b247,0 0 48px #4cc9ff2e,inset 0 1px #ffffff4d!important}.whatsapp-group-shell{width:min(100%,760px)}.whatsapp-group-card{width:min(100%,760px)!important;max-height:min(840px,100dvh - 84px)!important}.whatsapp-group-panel{padding-right:4px;overflow:hidden auto;gap:22px!important}.whatsapp-group-hero{gap:10px}.whatsapp-group-lead{color:#dfe8f1db;max-width:58ch;margin:0;font-size:15px;line-height:1.7}.whatsapp-group-primary-action{justify-content:flex-start;padding-top:0}.whatsapp-group-cta{max-width:320px}.whatsapp-group-section{gap:14px;display:grid}.whatsapp-group-section-head{gap:6px;display:grid}.whatsapp-group-section-head h2{color:#f6f9fcfa;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.08}.whatsapp-group-grid,.whatsapp-group-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.whatsapp-related-carousel{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid;overflow:hidden}.whatsapp-related-track{gap:14px;width:100%;min-width:0;transition:transform .26s;display:flex}.whatsapp-related-slide{flex:0 0 100%;min-width:100%}.whatsapp-related-controls{box-sizing:border-box;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;width:100%;max-width:100%;margin-inline:auto;display:grid}.whatsapp-related-controls .whatsapp-benefits-arrow{background:linear-gradient(#12263af5,#081422fa),#0b1522f0;border-color:#59d0ff38;box-shadow:0 10px 22px #0000002e}.whatsapp-benefits-carousel{gap:14px;width:100%;display:grid;overflow:hidden}.whatsapp-benefits-track{width:100%;transition:transform .26s;display:flex}.whatsapp-benefits-slide{flex:0 0 100%;min-width:100%}.whatsapp-benefits-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.whatsapp-benefits-arrow{color:#dfe8f1e6;background:#0b1522f0;border:1px solid #78c1ed24;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.whatsapp-benefits-arrow:hover,.whatsapp-benefits-arrow:focus-visible{color:#fffffffa;border-color:#59d0ff6b}.whatsapp-benefits-dots{justify-content:center;align-items:center;gap:8px;display:flex}.whatsapp-benefits-dot{background:#ffffff1f;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:all .2s}.whatsapp-benefits-dot.is-active{background:#59d0fff5;width:28px}@media (min-width:681px){.whatsapp-benefits-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;transform:none!important}.whatsapp-benefits-slide{min-width:0}.whatsapp-benefits-controls{display:none}.whatsapp-related-track{display:flex}.whatsapp-related-slide{flex:0 0 calc(33.3333% - 9.33333px);min-width:calc(33.3333% - 9.33333px)}}.whatsapp-group-mini-card,.whatsapp-group-related-card,.whatsapp-group-copy-card,.whatsapp-group-rules-card,.whatsapp-group-support-card{background:linear-gradient(#101c2bd1,#0a131ff0),#0a131fe0;border:1px solid #78c1ed24;border-radius:18px;box-shadow:0 10px 22px #0000001a,inset 0 1px #ffffff08}.whatsapp-group-mini-card{gap:12px;min-height:192px;padding:18px;display:grid}.whatsapp-benefits-title-row{align-items:center;gap:12px;display:flex}.whatsapp-benefits-title-row h3{margin:0}.whatsapp-group-mini-icon{color:#59d0ffeb;background:linear-gradient(#0a1b2ceb,#07131ff5);border:1px solid #65ccff33;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.whatsapp-group-mini-card h3,.whatsapp-group-related-card h3,.whatsapp-group-support-copy h2{color:#f6f9fcfa;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.whatsapp-group-mini-card p,.whatsapp-group-related-card p,.whatsapp-group-copy-card p,.whatsapp-group-support-copy p{color:#dfe8f1d1;margin:0;font-size:14px;line-height:1.65}.whatsapp-group-rules-card,.whatsapp-group-copy-card{padding:18px}.whatsapp-group-rules-list{gap:12px;display:grid}.whatsapp-group-rule-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.whatsapp-group-rule-item span{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.whatsapp-group-rule-item.is-positive span{color:#5ae59bf2;background:#2bb6731f}.whatsapp-group-rule-item.is-negative span{color:#ff8181f5;background:#ff5c5c1f}.whatsapp-group-rule-item p{color:#eaf0f6e6;margin:2px 0 0;font-size:14px;line-height:1.55}.whatsapp-group-related-card,.whatsapp-group-support-card{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.whatsapp-group-related-link,.whatsapp-group-support-link{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.whatsapp-group-related-link{justify-self:stretch;gap:8px;color:#eff9fff5!important;background:#4cc9ff17!important;border-color:#4cc9ff3d!important}.whatsapp-group-related-link:hover,.whatsapp-group-related-link:focus-visible{background:#4cc9ff29!important;border-color:#4cc9ff6b!important}.whatsapp-related-card-copy{gap:9px;display:grid}.whatsapp-related-pill{color:#59d0fff5;letter-spacing:.01em;align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.whatsapp-group-support-copy{gap:8px;display:grid}.whatsapp-group-support-kicker{margin:0;color:#2ec5ff!important;letter-spacing:.02em!important;text-transform:none!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.whatsapp-group-support-card{isolation:isolate;gap:12px;padding:16px 18px;position:relative;overflow:hidden}.whatsapp-group-support-card:before{content:"";opacity:.8;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 20%,#4ecdff57,#0000 34%),radial-gradient(circle at 80%,#2db4ff2e,#0000 30%);position:absolute;inset:0}.whatsapp-group-support-card:after{content:"";background:linear-gradient(90deg,#59d0ff00,#59d0ff6b,#59d0ff00);height:1px;position:absolute;inset:0 18px auto}.whatsapp-group-support-link{text-align:center;justify-self:stretch;gap:10px;min-height:44px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 16px 34px #008dd442,inset 0 1px #ffffff47;color:#03121f!important;background:linear-gradient(135deg,#5cdcff 0%,#0995d8 52%,#0672b5 100%)!important;border:1px solid #98e7ff8c!important;border-radius:999px!important;width:100%!important;padding:8px 12px 8px 18px!important;font-weight:900!important;text-decoration:none!important}.whatsapp-group-support-link span{gap:2px;line-height:1.1;display:grid}.whatsapp-group-support-link small{color:#03121fad;font-size:11px;font-weight:800}.whatsapp-group-support-link svg{background:#03121f21;border:1px solid #03121f24;border-radius:999px;flex:none;width:28px;height:28px;padding:6px}.whatsapp-group-support-link:hover,.whatsapp-group-support-link:focus-visible{transform:translateY(-2px);box-shadow:0 20px 42px #00a7e657,inset 0 1px #ffffff61;border-color:#dbfaffe6!important}.whatsapp-group-support-card{background:linear-gradient(135deg,#0c1826db,#07131ff2),#0a131fd6}.whatsapp-group-footer{border-top:1px solid #78c1ed1f;flex-wrap:wrap;gap:10px 20px;padding:4px 2px 0;display:flex}.whatsapp-group-footer a{color:#c0d6e6cc;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.whatsapp-group-footer a:hover,.whatsapp-group-footer a:focus-visible{color:#59d0fff5;background:#4cc9ff12;border-color:#4cc9ff2e}.whatsapp-group-page,.whatsapp-group-page .activity-seo-hero{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.whatsapp-group-page .activity-seo-hero{align-items:flex-start!important;padding:clamp(84px,9vh,110px) 20px clamp(28px,4vh,42px)!important}.whatsapp-group-page .whatsapp-group-shell{width:min(100%,820px)}.whatsapp-group-page .whatsapp-group-card{width:min(100%,820px)!important;max-width:820px!important;max-height:min(860px,100dvh - 118px)!important;padding:clamp(22px,2.8vw,30px)!important;display:block!important;overflow:hidden!important}.whatsapp-group-page .whatsapp-group-panel{scrollbar-gutter:stable;padding-right:8px;grid-template-rows:none!important;justify-items:stretch!important;gap:24px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0 auto!important;display:grid!important;overflow:hidden auto!important}.whatsapp-group-page .whatsapp-group-panel::-webkit-scrollbar{width:8px}.whatsapp-group-page .whatsapp-group-panel::-webkit-scrollbar-track{background:0 0}.whatsapp-group-page .whatsapp-group-panel::-webkit-scrollbar-thumb{background:linear-gradient(#85b4d36b,#6189a794);border:2px solid #08111c85;border-radius:999px}.whatsapp-group-page .whatsapp-group-hero{text-align:center;justify-items:center;padding-top:8px}.whatsapp-group-page .whatsapp-group-lead{max-width:64ch;margin-inline:auto}.whatsapp-group-page .whatsapp-group-primary-action{justify-content:center}.whatsapp-group-page .whatsapp-group-cta{letter-spacing:-.01em;text-transform:none;justify-content:center;gap:12px;max-width:460px;margin:0 auto;animation:2.4s ease-in-out infinite whatsappCtaPulse;position:relative;color:#03121f!important;background:linear-gradient(135deg,#5ce6ff 0%,#19bff2 38%,#0787d8 70%,#0069b6 100%)!important;border:1px solid #c3f6ffad!important;border-radius:999px!important;width:min(100%,460px)!important;min-height:58px!important;padding:9px 16px!important;box-shadow:0 22px 54px #00aedd57,0 0 0 8px #48d3ff1a,0 0 76px #48d3ff42,inset 0 1px #ffffff6b!important}.whatsapp-group-page .whatsapp-group-cta span{text-align:center;line-height:1.05;display:block}.whatsapp-group-page .whatsapp-group-cta-icon{object-fit:contain;background:0 0;flex:none;width:28px;height:28px}.whatsapp-group-page .whatsapp-group-cta:hover,.whatsapp-group-page .whatsapp-group-cta:focus-visible{animation-play-state:paused;transform:translateY(-3px)scale(1.018);box-shadow:0 26px 66px #00beeb70,0 0 0 10px #48d3ff24,0 0 92px #48d3ff57,inset 0 1px #ffffff85!important}@keyframes whatsappCtaPulse{0%,to{box-shadow:0 22px 54px #00aedd57,0 0 0 8px #48d3ff1a,0 0 76px #48d3ff42,inset 0 1px #ffffff6b}50%{box-shadow:0 26px 66px #00beeb70,0 0 0 12px #48d3ff24,0 0 96px #48d3ff5c,inset 0 1px #ffffff80}}.whatsapp-group-page .whatsapp-group-section{justify-items:stretch}.whatsapp-group-page .whatsapp-group-section-head{text-align:center;justify-items:center}.whatsapp-group-page .whatsapp-group-rules-card,.whatsapp-group-page .whatsapp-group-copy-card{width:100%}.whatsapp-group-page .whatsapp-group-rules-card{max-width:620px;margin:0 auto}.whatsapp-group-page .whatsapp-group-copy-card{max-width:720px;margin:0 auto}.whatsapp-group-page .whatsapp-group-support-card{width:100%;max-width:720px;margin:0 auto}.whatsapp-group-page .whatsapp-group-footer{justify-content:center}@media (max-width:680px){.activity-seo-actions{padding-top:14px}.activity-seo-hero{padding:52px 14px 8px!important}.activity-seo-card{border-radius:24px!important;width:min(100%,356px)!important;max-height:calc(100svh - 60px)!important;padding:14px 14px 12px!important}.activity-seo-panel{gap:9px!important;max-width:100%!important}.activity-seo-heading{gap:7px;max-width:100%;padding:2px 0 0}.activity-seo-panel h1{width:100%;font-size:clamp(13.5px,3.45vw,15.2px)!important;line-height:1.1!important}.activity-seo-title-desktop{display:none}.activity-seo-title-mobile{display:block}.activity-seo-title-line{white-space:nowrap}.activity-seo-preview .activity-seo-content{height:100%;max-height:none}.activity-seo-content{padding:18px 14px 0!important;font-size:13px!important;line-height:1.8!important}.activity-seo-content img{border-radius:14px;width:100%}.activity-seo-content th,.activity-seo-content td{min-width:92px;padding:8px 10px!important}.activity-seo-offer{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:8px 10px;padding:10px 10px 9px}.activity-seo-offer:before{inset:-16px 8px -20px}.activity-seo-offer-icon{align-self:start;width:34px;height:34px}.activity-seo-offer-copy strong{font-size:12.5px}.activity-seo-offer-copy p{font-size:11px;line-height:1.34}.activity-seo-trust,.activity-seo-trust span{display:none}.activity-seo-cta{min-height:40px!important;padding:0 14px!important;font-size:12px!important}.whatsapp-group-card{max-height:calc(100svh - 56px)!important}.whatsapp-group-panel{gap:18px!important}.whatsapp-group-lead{font-size:13px;line-height:1.62}.whatsapp-group-grid,.whatsapp-group-related-grid{grid-template-columns:1fr}.whatsapp-benefits-controls{gap:10px}.whatsapp-benefits-carousel{overflow:visible}.whatsapp-benefits-track{align-items:stretch}.whatsapp-benefits-slide{overflow:visible;min-height:168px!important}.whatsapp-benefits-title-row{align-items:flex-start}.whatsapp-benefits-title-row h3{line-height:1.18}.whatsapp-related-controls{gap:10px}.whatsapp-benefits-arrow{width:36px;height:36px}.whatsapp-group-section-head h2{font-size:20px}.whatsapp-group-mini-card,.whatsapp-group-rules-card,.whatsapp-group-copy-card,.whatsapp-group-related-card,.whatsapp-group-support-card{padding:16px}.whatsapp-group-mini-card{min-height:0}.whatsapp-group-related-card,.whatsapp-group-support-card{grid-template-columns:1fr}.whatsapp-group-related-link,.whatsapp-group-support-link,.whatsapp-group-cta{width:100%}.whatsapp-group-footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px}.whatsapp-group-page .activity-seo-hero{padding:calc(74px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px))!important;align-items:center!important}.whatsapp-group-page .whatsapp-group-card{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 116px)!important;width:min(100%,372px)!important;padding:16px!important}.whatsapp-group-page .whatsapp-group-panel{scrollbar-gutter:auto;gap:18px!important;width:100%!important;max-width:100%!important;padding-right:0!important;overflow-x:hidden!important}.whatsapp-group-page .whatsapp-group-panel>*{box-sizing:border-box;width:100%;min-width:0!important;max-width:100%!important}.whatsapp-group-page .whatsapp-group-hero{padding-top:2px}.whatsapp-group-page .whatsapp-group-lead{max-width:100%}.whatsapp-group-page .activity-seo-panel h1,.whatsapp-group-page .whatsapp-group-section-head h2{overflow-wrap:anywhere!important;white-space:normal!important;width:100%!important;max-width:100%!important}.whatsapp-group-page .activity-seo-panel h1{font-size:20px!important;line-height:1.18!important}.whatsapp-group-page .whatsapp-benefits-carousel,.whatsapp-group-page .whatsapp-related-carousel{box-sizing:border-box;width:100%!important;overflow:hidden!important}.whatsapp-group-page .whatsapp-benefits-track,.whatsapp-group-page .whatsapp-related-track{align-items:stretch;display:flex;width:100%!important}.whatsapp-group-page .whatsapp-benefits-slide,.whatsapp-group-page .whatsapp-related-slide{box-sizing:border-box;min-height:180px!important;overflow:hidden!important}.whatsapp-group-page .whatsapp-related-slide{align-content:start;gap:14px;max-width:100%!important;min-height:0!important;padding:16px!important}.whatsapp-group-page .whatsapp-related-card-copy{gap:7px}.whatsapp-group-page .whatsapp-group-related-card h3{font-size:18px;line-height:1.15}.whatsapp-group-page .whatsapp-group-related-card p{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;font-size:13.5px;line-height:1.45}.whatsapp-group-page .whatsapp-group-related-link{white-space:normal;max-width:100%;min-height:42px;padding-block:8px!important}.whatsapp-group-page .whatsapp-benefits-title-row{align-items:center;min-width:0}.whatsapp-group-page .whatsapp-benefits-title-row h3,.whatsapp-group-page .whatsapp-group-mini-card p{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.whatsapp-group-page .whatsapp-group-cta:before{content:none!important}.whatsapp-group-page .whatsapp-group-cta{max-width:100%;animation:none;box-shadow:none!important;min-height:54px!important;padding:8px 12px!important}.whatsapp-group-page .whatsapp-group-cta:hover{box-shadow:none!important}.whatsapp-group-page .whatsapp-group-cta-icon{width:30px;height:30px;padding:6px}.whatsapp-group-page .whatsapp-group-rules-card,.whatsapp-group-page .whatsapp-group-copy-card,.whatsapp-group-page .whatsapp-group-support-card{max-width:none}.whatsapp-group-page .whatsapp-group-support-link{width:100%!important}}.whatsapp-directory-page .seo-directory-hero{align-items:flex-start;padding:clamp(86px,9vh,112px) 20px clamp(44px,7vh,72px)}.whatsapp-directory-shell{gap:22px;width:min(100%,1040px);display:grid}.whatsapp-directory-hero-panel,.whatsapp-directory-groups-section,.whatsapp-directory-info-card,.whatsapp-directory-section,.whatsapp-directory-closing-card{background:linear-gradient(135deg,#182433e0,#091826eb),#0a131fdb;border:1px solid #78c1ed29;border-radius:24px;box-shadow:0 22px 58px #0000002e,inset 0 1px #ffffff0d}.whatsapp-directory-hero-panel,.whatsapp-directory-groups-section,.whatsapp-directory-section,.whatsapp-directory-closing-card{padding:clamp(20px,3vw,30px)}.whatsapp-directory-hero-panel{gap:18px;display:grid;position:relative;overflow:hidden}.whatsapp-directory-hero-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 24% 10%,#59d0ff33,#0000 34%),radial-gradient(circle at 88% 16%,#25d3661f,#0000 26%);position:absolute;inset:0}.whatsapp-directory-hero-panel>*{position:relative}.whatsapp-directory-hero-copy{gap:12px;max-width:760px;display:grid}.whatsapp-directory-hero-copy h1{color:#f6f9fcfa;letter-spacing:-.055em;margin:0;font-size:clamp(32px,5vw,58px);line-height:.96}.whatsapp-directory-hero-copy p{color:#dfe8f1d1;margin:0;font-size:15px;line-height:1.75}.whatsapp-directory-hero-copy .seo-directory-lead{color:#f3f8fceb;max-width:58ch;font-size:clamp(17px,2vw,21px);line-height:1.45}.whatsapp-directory-hero-stats{flex-wrap:wrap;gap:10px;display:flex}.whatsapp-directory-hero-stats span{color:#dfe8f1d6;background:#07121f8a;border:1px solid #59d0ff24;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.whatsapp-directory-groups-section,.whatsapp-directory-section{gap:16px;display:grid}.whatsapp-directory-section-head{text-align:center;gap:7px;display:grid}.whatsapp-directory-section-head h2,.whatsapp-directory-info-card h2,.whatsapp-directory-closing-card h2{color:#f6f9fcfa;letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.08}.whatsapp-directory-search{color:#59d0ffe0;background:#07121fb8;border:1px solid #59d0ff2e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;max-width:620px;margin:0 auto;padding:0 16px;display:grid}.whatsapp-directory-search input{color:#f6f9fcf5;font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:52px}.whatsapp-directory-search input::placeholder{color:#cbdae78a}.whatsapp-directory-results-count{color:#c2d5e5bd;text-align:center;font-size:13px;font-weight:800}.whatsapp-directory-groups-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.whatsapp-directory-group-card,.whatsapp-directory-empty-card{background:linear-gradient(#0d1c2de6,#08121ef5),#08121ee6;border:1px solid #59d0ff29;border-radius:20px;padding:18px;box-shadow:inset 0 1px #ffffff0a}.whatsapp-directory-group-card{grid-template-rows:minmax(0,1fr) auto;gap:16px;min-height:236px;display:grid}.whatsapp-directory-group-copy{gap:10px;display:grid}.whatsapp-directory-group-copy h3,.whatsapp-directory-empty-card h3{letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.14}.whatsapp-directory-group-copy h3 a{color:#f6f9fcfa;text-decoration:none}.whatsapp-directory-group-copy h3 a:hover,.whatsapp-directory-group-copy h3 a:focus-visible{color:#59d0fff5}.whatsapp-directory-group-copy p,.whatsapp-directory-empty-card p,.whatsapp-directory-info-card p,.whatsapp-directory-faq-item p,.whatsapp-directory-closing-card p{color:#dfe8f1cc;margin:0;font-size:14px;line-height:1.65}.whatsapp-directory-group-cta{gap:8px;width:100%;min-height:44px!important}.whatsapp-directory-page .whatsapp-directory-group-cta{overflow:hidden;box-shadow:none!important}.whatsapp-directory-page .whatsapp-directory-group-cta:before,.whatsapp-directory-page .whatsapp-directory-group-cta:after{content:none!important}.whatsapp-directory-page .whatsapp-directory-group-cta:hover,.whatsapp-directory-page .whatsapp-directory-group-cta:focus-visible{transform:translateY(-1px);box-shadow:none!important}.whatsapp-directory-info-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.whatsapp-directory-info-card{gap:14px;padding:clamp(18px,2.4vw,24px);display:grid}.whatsapp-directory-info-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.whatsapp-directory-info-card li{color:#eaf0f6e6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.whatsapp-directory-info-card li svg{color:#5ae59bf2}.whatsapp-directory-link-list,.whatsapp-directory-internal-grid article ul{gap:10px;display:grid}.whatsapp-directory-link-list a,.whatsapp-directory-internal-grid a{color:#dfe8f1db;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.whatsapp-directory-link-list a:hover,.whatsapp-directory-link-list a:focus-visible,.whatsapp-directory-internal-grid a:hover,.whatsapp-directory-internal-grid a:focus-visible{color:#59d0fff5}.whatsapp-directory-internal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.whatsapp-directory-internal-grid article{background:#08121eb8;border:1px solid #59d0ff1f;border-radius:18px;padding:16px}.whatsapp-directory-internal-grid h3{color:#f6f9fcfa;margin:0 0 12px}.whatsapp-directory-internal-grid ul{margin:0;padding:0;list-style:none}.whatsapp-directory-internal-grid li{font-size:13px;line-height:1.45}.whatsapp-directory-faq-list{gap:10px;display:grid}.whatsapp-directory-faq-item{background:#08121ec2;border:1px solid #59d0ff1f;border-radius:16px;padding:0}.whatsapp-directory-faq-item summary{color:#f6f9fcf0;cursor:pointer;padding:16px;font-weight:900;list-style:none}.whatsapp-directory-faq-item summary::-webkit-details-marker{display:none}.whatsapp-directory-faq-item p{padding:0 16px 16px}.whatsapp-directory-closing-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.whatsapp-directory-closing-card>div{gap:8px;display:grid}.whatsapp-directory-closing-link{min-width:190px}@media (max-width:820px){.whatsapp-directory-groups-grid,.whatsapp-directory-info-grid,.whatsapp-directory-internal-grid,.whatsapp-directory-closing-card{grid-template-columns:1fr}.whatsapp-directory-closing-link{width:100%}}@media (max-width:680px){.whatsapp-directory-page .seo-directory-hero{padding:calc(74px + env(safe-area-inset-top,0px)) 14px calc(24px + env(safe-area-inset-bottom,0px))}.whatsapp-directory-shell{gap:16px}.whatsapp-directory-hero-panel,.whatsapp-directory-groups-section,.whatsapp-directory-section,.whatsapp-directory-closing-card{border-radius:22px;padding:18px}.whatsapp-directory-hero-copy h1{font-size:32px;line-height:1}.whatsapp-directory-hero-copy p,.whatsapp-directory-group-copy p,.whatsapp-directory-info-card p,.whatsapp-directory-faq-item p,.whatsapp-directory-closing-card p{font-size:13.5px}.whatsapp-directory-hero-stats{display:grid}.whatsapp-directory-search{border-radius:16px;padding-inline:14px}.whatsapp-directory-search input{min-height:48px}.whatsapp-directory-group-card{min-height:0;padding:16px}}.whatsapp-directory-page .whatsapp-directory-shell{width:min(100%,820px)}.whatsapp-directory-page .whatsapp-directory-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0!important;width:min(100%,820px)!important;max-width:820px!important}.whatsapp-directory-page .activity-seo-card,.whatsapp-directory-page .activity-seo-panel,.whatsapp-directory-page .activity-seo-heading,.whatsapp-directory-page .seo-directory-panel,.whatsapp-directory-page .whatsapp-directory-hero-copy{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}.whatsapp-directory-page .whatsapp-directory-panel{gap:24px!important}.whatsapp-directory-page .whatsapp-directory-hero-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid;overflow:visible}.whatsapp-directory-page .whatsapp-directory-hero-panel:before{content:none}.whatsapp-directory-page .seo-breadcrumbs{justify-content:center;margin-bottom:4px}.whatsapp-directory-page .whatsapp-directory-hero-copy{text-align:center;justify-items:center;margin:0 auto}.whatsapp-directory-page .whatsapp-directory-hero-copy h1{max-width:14ch;font-size:clamp(28px,4vw,38px);line-height:1}.whatsapp-directory-page .whatsapp-directory-hero-copy p{max-width:64ch}.whatsapp-directory-page .whatsapp-directory-hero-copy .seo-directory-lead{color:#dfe8f1d1;max-width:58ch;font-size:14px;line-height:1.65}.whatsapp-directory-page .whatsapp-directory-hero-stats{justify-content:center}.whatsapp-directory-page .whatsapp-directory-groups-section,.whatsapp-directory-page .whatsapp-directory-section,.whatsapp-directory-page .whatsapp-directory-closing-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.whatsapp-directory-page .whatsapp-directory-info-card{background:linear-gradient(#101c2bd1,#0a131ff0),#0a131fe0}.whatsapp-directory-page .whatsapp-directory-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-directory-page .whatsapp-directory-group-card{min-height:214px}.whatsapp-directory-page .whatsapp-directory-internal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:680px){.whatsapp-directory-page .whatsapp-directory-card{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 116px)!important;width:min(100%,372px)!important}.whatsapp-directory-page .whatsapp-directory-panel{gap:18px!important}.whatsapp-directory-page .whatsapp-directory-hero-copy h1{max-width:100%;font-size:clamp(28px,8vw,32px)!important;line-height:1.04!important}.whatsapp-directory-page .whatsapp-directory-groups-grid,.whatsapp-directory-page .whatsapp-directory-info-grid,.whatsapp-directory-page .whatsapp-directory-internal-grid{grid-template-columns:1fr}.home-page{height:100svh!important;min-height:100svh!important;max-height:none!important;overflow:hidden!important}.home-page .landing-hero{min-height:100svh!important}}.admin-flow-home{--admin-mobile-frame-width:min(calc(100vw - 30px), 360px);--admin-mobile-frame-height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px));--admin-desktop-frame-height:min(752px, calc(100dvh - clamp(76px, 9vh, 108px) - clamp(52px, 7vh, 80px)))}@media (min-width:681px){.admin-flow-card.admin-list-layout,body.admin-list-screen .admin-flow-card.admin-step-1,body.admin-list-screen .admin-flow-card.admin-step-2{height:var(--admin-desktop-frame-height)!important;max-height:var(--admin-desktop-frame-height)!important;min-height:0!important}}@media (max-width:680px){.admin-flow-card.admin-list-layout,body.admin-list-screen .admin-flow-card.admin-step-1,body.admin-list-screen .admin-flow-card.admin-step-2,.admin-flow-card.admin-viewport-lock,.admin-dashboard-view{max-width:var(--admin-mobile-frame-width)!important;width:var(--admin-mobile-frame-width)!important}.admin-flow-home:has(.admin-dashboard-view) .admin-explore-hero{padding:calc(62px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom))!important;justify-content:flex-start!important;align-items:center!important}.admin-dashboard-view{height:var(--admin-mobile-frame-height)!important;max-height:var(--admin-mobile-frame-height)!important;border-radius:24px!important;align-self:start!important;margin-top:clamp(46px,6vh,60px)!important;padding:14px 16px 24px!important}.admin-dashboard-shell{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;padding-right:4px!important;overflow:hidden auto!important}.admin-dashboard-topbar{gap:10px!important}.admin-dashboard-view{height:min(580px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 84px))!important;max-height:min(580px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 84px))!important}.admin-flow-card.admin-seo-screen.admin-viewport-lock,.admin-seo-library-screen.admin-viewport-lock{height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px))!important;max-height:min(540px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px))!important}}@media (min-width:681px) and (max-height:940px){.admin-flow-home:has(.admin-dashboard-view) .admin-explore-hero{padding:clamp(64px,7vh,84px) 24px clamp(38px,5vh,56px)!important}.admin-dashboard-view{height:calc(100dvh - clamp(64px,7vh,84px) - clamp(38px,5vh,56px))!important;max-height:calc(100dvh - clamp(64px,7vh,84px) - clamp(38px,5vh,56px))!important;padding:24px!important}.admin-dashboard-shell,.admin-dashboard-topbar{gap:14px!important}.admin-dashboard-filter-card{gap:8px!important;padding:14px!important}.admin-dashboard-date-field{min-height:48px!important}.admin-dashboard-heading h1{font-size:clamp(40px,4.4vw,56px)!important}.admin-dashboard-heading p,.admin-dashboard-orders-head p{margin-top:4px!important}.admin-dashboard-metrics{gap:14px!important}.admin-dashboard-metric-card{gap:8px!important;min-height:154px!important;padding:16px!important}.admin-dashboard-metric-card strong{font-size:clamp(24px,2.3vw,36px)!important}.admin-dashboard-orders-card{gap:12px!important;padding:16px!important}}@media (min-width:681px) and (max-height:820px){.admin-flow-home:has(.admin-dashboard-view) .admin-explore-hero{padding:58px 22px 34px!important}.admin-dashboard-view{border-radius:28px!important;height:calc(100dvh - 92px)!important;max-height:calc(100dvh - 92px)!important;padding:20px!important}.admin-dashboard-shell{gap:12px!important}.admin-dashboard-filter-card{min-width:min(100%,470px)!important;padding:12px!important}.admin-dashboard-date-field{min-height:44px!important;padding:0 12px!important}.admin-dashboard-date-field span{font-size:14px!important}.admin-dashboard-heading h1{font-size:clamp(36px,4vw,48px)!important}.admin-dashboard-metrics{gap:12px!important}.admin-dashboard-metric-card{min-height:138px!important;padding:14px!important}.admin-dashboard-metric-card span{font-size:13px!important}.admin-dashboard-metric-card strong{font-size:clamp(22px,2vw,32px)!important}.admin-dashboard-orders-card{gap:10px!important;padding:14px!important}.admin-dashboard-orders-row{min-height:52px!important;padding:0 12px!important}.admin-dashboard-orders-row-head{min-height:40px!important}}.mercado-pago-card-shell{position:relative}.mercado-pago-card-shell.is-busy{pointer-events:none}.mercado-pago-card-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eff7fff0;text-align:center;z-index:4;background:linear-gradient(#0b111d7a,#0b111dbd);border:1px solid #93d1ff29;border-radius:24px;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.mercado-pago-card-overlay span{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.flow-card-material-preview,.flow-card-payment-checkout{grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.6vw,16px);display:grid}.flow-card-material-preview .flow-panel-step,.flow-card-payment-checkout .flow-panel-step{min-height:0}:is(.explore-hero:has(.flow-card-payment-checkout) .floating-logo,.explore-hero:has(.flow-card-card-details) .floating-logo){display:none}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step,.admin-flow-card.admin-step-3 .admin-activities-step,.admin-flow-card.admin-step-4 .admin-file-step,.admin-flow-card.admin-seo-library-screen .admin-seo-library-step{gap:0!important;padding-top:0!important;position:static!important}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step>.chosen-label,.admin-flow-card.admin-step-3 .admin-activities-step>.chosen-label,.admin-flow-card.admin-step-4 .admin-file-step>.chosen-label,.admin-flow-card.admin-seo-library-screen .admin-seo-library-step>.chosen-label{color:var(--accent-bright)!important;overflow-wrap:anywhere!important;text-align:center!important;white-space:normal!important;word-break:break-word!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:0!important;font-size:13px!important;font-weight:700!important;line-height:normal!important;display:block!important;position:static!important}.admin-flow-card.admin-step-3 .admin-activities-step>h1,.admin-flow-card.admin-step-4 .admin-file-step>h1,.admin-flow-card.admin-seo-library-screen .admin-seo-library-step>h1{margin:0 auto 22px!important;padding-top:0!important}.admin-flow-card.admin-step-3 .admin-activities-step>h1,.admin-flow-card.admin-step-4 .admin-file-step>h1{text-align:center!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;position:static!important;left:auto!important;transform:none!important}@media (max-width:680px){.admin-flow-card.admin-step-4.admin-viewport-lock{height:var(--admin-mobile-frame-height)!important;max-height:var(--admin-mobile-frame-height)!important;align-self:center!important}.admin-flow-card.admin-seo-library-screen .admin-seo-library-card{align-content:start!important;align-items:stretch!important;gap:10px!important;justify-content:initial!important;grid-template-columns:1fr!important;height:max-content!important;min-height:max-content!important;padding:14px!important;display:grid!important;overflow:hidden!important}.admin-flow-card.admin-seo-library-screen .admin-seo-library-copy{gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.admin-flow-card.admin-seo-library-screen .admin-seo-library-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-top:4px!important;padding-inline:0!important;display:grid!important;transform:none!important}.admin-flow-card.admin-seo-library-screen .admin-seo-library-secondary,.admin-flow-card.admin-seo-library-screen .admin-seo-library-primary{width:100%!important;min-width:0!important}}.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step>h1{text-wrap:nowrap!important;text-align:center!important;white-space:nowrap!important;place-self:start stretch!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto 12px!important;padding-top:0!important;line-height:.92!important;display:block!important;position:static!important;left:auto!important;overflow:visible!important;transform:none!important}@media (max-width:680px){.admin-flow-card.admin-step-2.admin-list-layout .admin-subjects-step>h1{margin:0 auto 26px!important}}.admin-flow-card.admin-step-3 .admin-fixed-activities,.admin-flow-card.admin-step-4 .admin-value-editor-scroll,.admin-dashboard-shell,.admin-dashboard-orders-table-body,.admin-dashboard-orders-mobile,.trust-card-scroll{scrollbar-color:#6eadd66b #050e1824;scrollbar-width:thin}.admin-flow-card.admin-step-3 .admin-fixed-activities::-webkit-scrollbar{width:8px;height:8px}.admin-flow-card.admin-step-4 .admin-value-editor-scroll::-webkit-scrollbar{width:8px;height:8px}.admin-dashboard-shell::-webkit-scrollbar{width:8px;height:8px}.admin-dashboard-orders-table-body::-webkit-scrollbar{width:8px;height:8px}.admin-dashboard-orders-mobile::-webkit-scrollbar{width:8px;height:8px}.trust-card-scroll::-webkit-scrollbar{width:8px;height:8px}.admin-flow-card.admin-step-3 .admin-fixed-activities::-webkit-scrollbar-track{background:linear-gradient(#070f1a24,#070f1a47);border-radius:999px}.admin-flow-card.admin-step-4 .admin-value-editor-scroll::-webkit-scrollbar-track{background:linear-gradient(#070f1a24,#070f1a47);border-radius:999px}.admin-dashboard-shell::-webkit-scrollbar-track{background:linear-gradient(#070f1a24,#070f1a47);border-radius:999px}.admin-dashboard-orders-table-body::-webkit-scrollbar-track{background:linear-gradient(#070f1a24,#070f1a47);border-radius:999px}.admin-dashboard-orders-mobile::-webkit-scrollbar-track{background:linear-gradient(#070f1a24,#070f1a47);border-radius:999px}.trust-card-scroll::-webkit-scrollbar-track{background:linear-gradient(#070f1a24,#070f1a47);border-radius:999px}.admin-flow-card.admin-step-3 .admin-fixed-activities::-webkit-scrollbar-thumb{background:linear-gradient(#76b7e075,#4372949e);border:2px solid #070f1a94;border-radius:999px;box-shadow:inset 0 1px #ffffff24}.admin-flow-card.admin-step-4 .admin-value-editor-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#76b7e075,#4372949e);border:2px solid #070f1a94;border-radius:999px;box-shadow:inset 0 1px #ffffff24}.admin-dashboard-shell::-webkit-scrollbar-thumb{background:linear-gradient(#76b7e075,#4372949e);border:2px solid #070f1a94;border-radius:999px;box-shadow:inset 0 1px #ffffff24}.admin-dashboard-orders-table-body::-webkit-scrollbar-thumb{background:linear-gradient(#76b7e075,#4372949e);border:2px solid #070f1a94;border-radius:999px;box-shadow:inset 0 1px #ffffff24}.admin-dashboard-orders-mobile::-webkit-scrollbar-thumb{background:linear-gradient(#76b7e075,#4372949e);border:2px solid #070f1a94;border-radius:999px;box-shadow:inset 0 1px #ffffff24}.trust-card-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#76b7e075,#4372949e);border:2px solid #070f1a94;border-radius:999px;box-shadow:inset 0 1px #ffffff24}.admin-flow-card.admin-step-3 .admin-fixed-activities::-webkit-scrollbar-thumb:hover{background:linear-gradient(#88c6ec94,#4e81a6c2)}.admin-flow-card.admin-step-4 .admin-value-editor-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#88c6ec94,#4e81a6c2)}.admin-dashboard-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(#88c6ec94,#4e81a6c2)}.admin-dashboard-orders-table-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#88c6ec94,#4e81a6c2)}.admin-dashboard-orders-mobile::-webkit-scrollbar-thumb:hover{background:linear-gradient(#88c6ec94,#4e81a6c2)}.trust-card-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#88c6ec94,#4e81a6c2)}@media (min-width:681px){:is(.explore-hero:has(.flow-card-material-preview),.explore-hero:has(.flow-card-payment-checkout)){place-items:center!important;min-height:100dvh!important;padding-top:clamp(68px,9vh,94px)!important;padding-bottom:clamp(86px,12vh,116px)!important}:is(.explore-hero:has(.flow-card-material-preview) .flow-card,.explore-hero:has(.flow-card-payment-checkout) .flow-card){justify-self:center!important;margin-top:clamp(18px,3.6vh,30px)!important;margin-left:auto!important;margin-right:auto!important}.explore-hero:has(.flow-card-payment-checkout){padding-top:clamp(64px,8vh,86px)!important}.explore-hero:has(.flow-card-payment-checkout) .flow-card{margin-top:0!important}.explore-hero:has(.flow-card-payment-checkout) .hero-footer-note{transform:translate(-50%);z-index:12!important;display:flex!important;position:fixed!important;bottom:14px!important;left:50%!important;right:auto!important}.flow-card-material-preview,.flow-card-payment-checkout{max-height:min(760px,100dvh - clamp(68px,9vh,94px) - clamp(86px,12vh,116px));overflow:hidden}.flow-card-payment-checkout{max-height:min(646px,100dvh - clamp(68px,9vh,94px) - clamp(118px,15vh,146px));padding-bottom:10px}.flow-card-material-preview{max-height:min(804px,100dvh - clamp(68px,9vh,94px) - clamp(76px,10vh,98px))}.flow-card-material-preview .flow-panel-step,.flow-card-payment-checkout .flow-panel-step{scrollbar-gutter:stable;padding-bottom:18px;padding-right:6px;overflow:hidden auto}.flow-card-material-preview .flow-panel-step{padding-bottom:0;padding-right:0;overflow:visible!important}.flow-card-payment-checkout .flow-panel-step{padding-bottom:2px}.flow-card-payment-checkout .checkout-step{gap:8px}.flow-card-material-preview .material-preview-actions{gap:10px;margin-top:0}.flow-card-material-preview .locked-preview-card{gap:8px;margin-bottom:10px}.flow-card-material-preview .document-preview{min-height:clamp(158px,24vh,196px);padding:14px}.flow-card-material-preview .document-page{width:min(210px,72%);min-height:clamp(138px,20vh,170px);padding:16px}.flow-card-material-preview .file-meta{padding:7px 10px}.flow-card-material-preview .file-meta strong{font-size:10px;line-height:1.04}.flow-card-material-preview .purchase-button{isolation:isolate;margin-bottom:0;overflow:hidden;box-shadow:0 10px 22px #0078b247,0 0 12px #4cc9ff1f,inset 0 1px #ffffff94!important}.flow-card-material-preview .purchase-button.glow-button:before{content:none!important}.flow-card-material-preview .purchase-button.glow-button:hover,.flow-card-material-preview .purchase-button.glow-button:focus-visible{box-shadow:0 12px 26px #0078b252,0 0 16px #4cc9ff29,inset 0 1px #ffffff9e!important}.flow-card-material-preview .material-preview-button{min-width:176px;min-height:34px;padding:0 12px}.flow-card-material-preview .flow-panel-step::-webkit-scrollbar{width:8px}.flow-card-payment-checkout .flow-panel-step::-webkit-scrollbar{width:8px}.flow-card-material-preview .flow-panel-step::-webkit-scrollbar-thumb{background:#99dcff2e;border-radius:999px}.flow-card-payment-checkout .flow-panel-step::-webkit-scrollbar-thumb{background:#99dcff2e;border-radius:999px}}@media (min-width:681px) and (max-height:920px){.flow-card-material-preview,.flow-card-payment-checkout{padding:20px 24px 18px!important}.flow-card-payment-checkout{padding-bottom:10px!important}.flow-card-material-preview{max-height:min(824px,100dvh - 118px)!important}.flow-card-material-preview .flow-panel-step h1,.flow-card-payment-checkout .flow-panel-step h1{margin-bottom:12px!important;font-size:clamp(44px,5vw,58px)!important}.flow-card-material-preview .chosen-label,.flow-card-payment-checkout .chosen-label{margin-bottom:6px!important}.flow-card-material-preview .locked-preview-card{gap:10px!important;margin-bottom:12px!important}.flow-card-material-preview .document-preview{min-height:clamp(180px,31vh,228px)!important;padding:16px!important}.flow-card-material-preview .document-page{width:min(228px,78%)!important;min-height:clamp(164px,27vh,206px)!important;padding:18px!important}.flow-card-material-preview .file-meta{padding:7px 10px!important}.flow-card-material-preview .file-meta strong{font-size:10px!important;line-height:1.05!important}.flow-card-payment-checkout .checkout-step{gap:10px!important}.flow-card-payment-checkout .checkout-step h2{margin-top:0!important;font-size:17px!important}.flow-card-payment-checkout .payment-option{align-content:center!important;gap:8px!important;min-height:104px!important;padding:14px 10px!important}.flow-card-payment-checkout .payment-option strong{max-width:100px!important;margin:0 auto!important;font-size:12.5px!important;line-height:1.14!important}.flow-card-payment-checkout .payment-detail{gap:4px!important;padding:12px 12px 10px!important}.flow-card-payment-checkout .payment-processor-note{gap:4px!important;width:100%!important;min-height:34px!important;margin-top:0!important;padding:8px 12px!important;font-size:10.8px!important;line-height:1.35!important}}@media (min-width:681px) and (max-height:820px){.flow-card-payment-checkout{border-radius:28px!important;max-height:calc(100dvh - 132px)!important;padding:18px 22px 20px!important}.flow-card-material-preview{border-radius:28px!important;max-height:calc(100dvh - 112px)!important;padding:18px 22px!important}.flow-card-material-preview .flow-topline,.flow-card-payment-checkout .flow-topline{margin-bottom:10px!important}.flow-card-material-preview .flow-panel-step h1,.flow-card-payment-checkout .flow-panel-step h1{font-size:clamp(40px,4.6vw,52px)!important;line-height:.9!important}.flow-card-material-preview .locked-preview-card{gap:8px!important;margin-bottom:10px!important}.flow-card-material-preview .document-preview{min-height:156px!important;padding:12px!important}.flow-card-material-preview .document-page{width:min(196px,72%)!important;min-height:132px!important;padding:14px!important}.flow-card-material-preview .file-meta{padding:6px 9px!important}.flow-card-material-preview .file-meta strong{font-size:9.5px!important;line-height:1.03!important}.flow-card-material-preview .file-step{padding-bottom:4px!important}.flow-card-material-preview .material-preview-actions{gap:8px!important;margin-top:0!important}.flow-card-payment-checkout .payment-option{min-height:88px!important}.flow-card-payment-checkout .pix-copy-field textarea{max-height:108px!important}.flow-card-payment-checkout .payment-status{white-space:normal!important;padding:9px 12px!important;font-size:13px!important}}.seo-directory-home{height:auto;min-height:100dvh;overflow:clip auto}.seo-directory-hero{align-items:start;height:auto;min-height:100dvh;padding-top:clamp(86px,10vh,116px);overflow:visible}.seo-directory-shell{padding-bottom:72px;z-index:4;gap:clamp(34px,5vw,58px);width:100%;max-width:100%;margin:0 auto;padding-inline:0;display:grid}.seo-directory-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 50% 0,#4cc9ff13,#0000 48%),linear-gradient(145deg,#ffffff16,#ffffff07),#040c1680;border:1px solid #ffffff1b;border-radius:28px;width:100%;max-width:100%;padding:clamp(32px,3.7vw,48px);box-shadow:0 24px 72px #0000003d,inset 0 1px #ffffff13}.seo-directory-hero-panel{align-content:center;justify-self:center;justify-items:center;gap:clamp(22px,2.7vw,34px);width:min(100%,900px);max-width:900px;min-height:clamp(360px,45vh,460px);display:grid}.seo-directory-hero-copy{text-align:center;justify-items:center;gap:clamp(18px,2vw,24px);width:100%;max-width:780px;margin:0 auto;display:grid}.seo-directory-hero-copy .chosen-label{color:var(--accent-bright);letter-spacing:.04em;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.seo-directory-hero-copy .chosen-label:before,.seo-directory-hero-copy .chosen-label:after{display:none}.seo-directory-hero-panel h1,.seo-directory-section-head h2,.seo-directory-closing-copy h2{letter-spacing:0;margin:0;font-family:Inter,SF Pro Display,SF Pro Text,ui-sans-serif,system-ui,sans-serif;font-weight:760}.seo-directory-hero-panel h1{font-size:clamp(36px,4.1vw,50px);line-height:1.08;display:grid}.seo-directory-title-accent{color:var(--accent-bright)}.seo-directory-section-head h2,.seo-directory-closing-copy h2{font-size:clamp(26px,3.2vw,38px);line-height:1.08}.seo-directory-lead,.seo-directory-section-head p,.seo-directory-card p,.seo-directory-faq-item p,.seo-directory-closing-copy p{color:#e8efffad;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.68}.seo-directory-lead{max-width:620px}.seo-directory-search-card{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;justify-self:center;align-items:center;gap:12px;width:min(100%,820px);max-width:820px;padding:0;display:grid}.seo-directory-search-field{background:#030a128a;border:1px solid #afd7eb21;border-radius:999px;align-items:center;gap:10px;width:100%;min-width:0;padding:0 16px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff0b}.seo-directory-search-field:focus-within{background:#030c14b3;border-color:#4cc9ff3d;box-shadow:0 0 0 3px #4cc9ff0b,inset 0 1px #ffffff0e}.seo-directory-search-field svg{color:#e8efff70;flex:none}.seo-directory-search-field input{color:var(--ink);text-align:left;background:0 0;border:0;outline:none;width:100%;min-height:46px;padding:0}.seo-directory-search-field input::placeholder{color:#e8efff6b}.seo-directory-primary-cta{min-height:46px;padding:0 20px}.seo-directory-search-card .seo-directory-primary-cta{box-shadow:0 10px 28px #0078b233,inset 0 1px #ffffff61}.seo-directory-search-card .seo-directory-primary-cta:before,.seo-directory-search-card .seo-directory-primary-cta:after{display:none}.seo-directory-search-card .seo-directory-primary-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0078b242,inset 0 1px #ffffff75}.seo-directory-badge,.seo-directory-mini-label{border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:26px;padding:0 10px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.seo-directory-section{gap:18px;display:grid}.seo-directory-section-head{gap:8px;max-width:760px;display:grid}.seo-directory-section-label{color:var(--accent-bright);letter-spacing:.08em;font-size:12px;font-weight:800}.seo-directory-grid{gap:18px;display:grid}.seo-directory-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-directory-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-directory-card,.seo-directory-faq-item{background:linear-gradient(160deg,#ffffff0d,#ffffff05),#040c166b;border:1px solid #ffffff13;border-radius:20px;width:100%;max-width:100%;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;box-shadow:inset 0 1px #ffffff0b}.seo-directory-card:hover,.seo-directory-faq-item:hover{border-color:#4cc9ff29;transform:translateY(-2px);box-shadow:0 16px 44px #0000002e,inset 0 1px #ffffff0f}.seo-directory-card{gap:14px;min-height:100%;padding:20px;display:grid}.seo-directory-course-card{grid-template-rows:auto 1fr auto;gap:16px;min-height:214px}.seo-directory-course-card .seo-directory-card-top{display:block}.seo-directory-course-card h3{font-size:clamp(21px,1.9vw,27px);line-height:1.08}.seo-directory-course-card.is-featured{background:radial-gradient(circle at 18% 0,#4cc9ff17,#0000 46%),linear-gradient(160deg,#ffffff10,#ffffff05),#040c1675;border-color:#4cc9ff24}.seo-directory-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.seo-directory-card h3,.seo-directory-faq-item h3{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(19px,1.75vw,25px);font-weight:740;line-height:1.12}.seo-directory-card strong{color:#e8efffbd;font-size:13px;font-weight:750;line-height:1.45}.seo-directory-badge{color:#e8efff94;background:#ffffff09;border:1px solid #ffffff13;flex:none}.seo-directory-mini-label{color:#e8efff8a;white-space:normal;background:#ffffff06;border:1px solid #fff1;flex:none}.seo-directory-inline-cta{margin-top:auto}.seo-directory-soft-cta{min-height:42px;box-shadow:0 10px 28px #0078b22e,inset 0 1px #ffffff57}.seo-directory-soft-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0078b23d,inset 0 1px #ffffff6b}.seo-directory-subject-card{grid-template-rows:1fr auto auto;align-content:start;gap:14px;min-height:176px}.seo-directory-subject-card .seo-directory-card-top{display:block}.seo-directory-subject-card h3{width:100%}.seo-directory-subject-card .seo-directory-mini-label{opacity:.72;min-height:24px;margin-top:0;padding:0 9px;font-size:10px}.seo-directory-subject-card .ghost-button{color:#e8efffc7;justify-self:start;min-height:38px;padding:0}.seo-directory-activity-card,.seo-directory-enunciado-card{grid-template-rows:auto auto 1fr auto;min-height:224px}.seo-directory-enunciado-meta{color:#e8efffb8;gap:4px;font-size:13px;font-weight:720;line-height:1.45;display:grid}.seo-directory-enunciado-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:4px;display:-webkit-box;overflow:hidden}.seo-directory-enunciado-cta{color:var(--accent-bright);justify-self:start;align-items:center;gap:8px;min-height:34px;margin-top:4px;font-size:14px;font-weight:820;line-height:1.2;transition:color .22s,text-shadow .22s,transform .22s;display:inline-flex}.seo-directory-enunciado-cta svg{flex:none;transition:transform .22s}.seo-directory-enunciado-cta:hover,.seo-directory-enunciado-cta:focus-visible{color:#8fe4ff;text-shadow:0 0 18px #4cc9ff3d;transform:translateY(-1px)}.seo-directory-enunciado-cta:hover svg,.seo-directory-enunciado-cta:focus-visible svg{transform:translate(4px)}.seo-directory-empty-state{color:#e8efff8f;background:linear-gradient(160deg,#ffffff0a,#ffffff04),#040c165c;border:1px solid #ffffff12;border-radius:18px;padding:18px 20px;font-size:14px;font-weight:650}.seo-directory-status{align-items:center;gap:8px;font-weight:750;display:inline-flex;color:#c1ffe4d1!important;font-size:13px!important;line-height:1!important}.seo-directory-status span{background:var(--success);border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 14px #63f7ba57}.seo-directory-buy-cta{width:100%}.seo-directory-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.seo-directory-faq-list{gap:14px;padding:0 18px 18px;animation:.26s both faqReveal;display:grid}.seo-directory-faq-panel{background:radial-gradient(circle at 12% 0,#4cc9ff0b,#0000 38%),linear-gradient(160deg,#ffffff0d,#ffffff04),#040c1680;border:1px solid #ffffff14;border-radius:22px;width:100%;max-width:100%;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.seo-directory-faq-panel:hover,.seo-directory-faq-panel[open]{border-color:#4cc9ff2e;box-shadow:0 16px 44px #00000029,0 0 34px #4cc9ff0b,inset 0 1px #ffffff0f}.seo-directory-faq-panel summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:0 24px;list-style:none;display:flex}.seo-directory-faq-panel summary::-webkit-details-marker{display:none}.seo-directory-faq-panel h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:760;line-height:1.08}.seo-directory-faq-panel-toggle{color:var(--accent-bright);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.seo-directory-faq-panel-toggle:before{content:"+";font-size:28px;font-weight:500;line-height:1;transition:transform .24s}.seo-directory-faq-panel[open] .seo-directory-faq-panel-toggle:before{content:"−";transform:rotate(180deg)}.seo-directory-faq-item{background:radial-gradient(circle at 12% 0,#4cc9ff0a,#0000 38%),linear-gradient(160deg,#ffffff0d,#ffffff04),#040c1680;border-color:#ffffff14;padding:0;overflow:hidden;transform:translateY(0)}.seo-directory-faq-item:hover{border-color:#4cc9ff2e;box-shadow:0 16px 44px #0000002e,0 0 34px #4cc9ff0b,inset 0 1px #ffffff0f}.seo-directory-faq-question{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 22px 0;display:grid}.seo-directory-faq-item[open]{border-color:#4cc9ff33;box-shadow:0 18px 48px #0003,0 0 42px #4cc9ff0e,inset 0 1px #ffffff12}.seo-directory-faq-item summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:18px 22px;list-style:none;display:grid}.seo-directory-faq-item summary::-webkit-details-marker{display:none}.seo-directory-faq-icon{color:var(--accent-bright);background:#4cc9ff14;border:1px solid #4cc9ff1f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.seo-directory-faq-item summary h3,.seo-directory-faq-question h3{font-size:clamp(17px,1.6vw,22px)}.seo-directory-faq-toggle{color:var(--accent-bright);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.seo-directory-faq-toggle:before{content:"+";font-size:22px;font-weight:500;line-height:1;transition:transform .24s;display:block}.seo-directory-faq-item[open] .seo-directory-faq-toggle:before{content:"−";transform:rotate(180deg)}.seo-directory-faq-item summary>span:not(.seo-directory-faq-icon):not(.seo-directory-faq-toggle){color:var(--accent-bright);flex:none;font-size:22px;font-weight:500;line-height:1;transition:transform .18s}.seo-directory-faq-item p{color:#e8efffad;transform-origin:top;max-width:860px;padding:14px 22px 22px 74px;font-size:15px;line-height:1.72;animation:.24s both faqReveal}@keyframes faqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.seo-directory-closing{background:radial-gradient(circle at 85%,#25d36617,#0000 34%),linear-gradient(145deg,#ffffff14,#ffffff07),#040c1685;justify-content:space-between;align-items:center;gap:28px;padding-block:clamp(26px,3vw,36px);display:flex}.seo-directory-closing-copy{align-items:center;max-width:680px;display:flex}.seo-directory-whatsapp-cta{flex:none;width:100%;max-width:280px;min-height:58px;margin-top:0}.seo-directory-structured-index{color:#e8efff9e;background:linear-gradient(160deg,#ffffff0a,#ffffff03),#040c165c;border:1px solid #ffffff12;border-radius:18px;width:100%;max-width:100%;font-size:13px;line-height:1.65;overflow:hidden}.seo-directory-structured-index summary{color:#e8efffb8;cursor:pointer;overflow-wrap:anywhere;max-width:100%;padding:14px 16px;font-weight:750;list-style-position:inside}.seo-directory-structured-content{gap:14px;width:100%;max-width:100%;padding:0 16px 18px;display:grid}.seo-directory-structured-content article{border-top:1px solid #ffffff0f;gap:8px;padding-top:12px;display:grid}.seo-directory-structured-content h2,.seo-directory-structured-content h3,.seo-directory-structured-content p,.seo-directory-structured-content ul{max-width:100%;margin:0}.seo-directory-structured-content h2{color:#e8efffd1;font-size:16px}.seo-directory-structured-content h3{color:#e8efffa8;text-transform:uppercase;font-size:12px}.seo-directory-structured-content a{color:#4cc9ffdb}.seo-directory-structured-content ul{padding-left:18px}.seo-directory-structured-content li p{color:#e8efff8a;margin-top:3px;font-size:12px;line-height:1.55}.seo-directory-structured-enunciado-item{gap:8px;padding:14px 0 4px;list-style:none;display:grid}.seo-directory-structured-enunciado-item h3{color:#e8efffd1;text-transform:none;font-size:13px;font-weight:760;line-height:1.45}.seo-directory-structured-enunciado-meta{color:#e8efff94;margin:0;font-size:12px;line-height:1.45}.seo-directory-structured-enunciado-preview{color:#e8efffb8;overflow-wrap:anywhere;gap:10px;max-width:100%;line-height:1.7;display:grid}.seo-directory-structured-enunciado-preview p,.seo-directory-structured-enunciado-preview ul,.seo-directory-structured-enunciado-preview ol,.seo-directory-structured-enunciado-preview figure{max-width:100%;margin:0}.seo-directory-structured-enunciado-preview img{border-radius:14px;max-width:100%;height:auto;display:block}.seo-page-stack{height:auto;min-height:100svh;overflow-y:auto}.home-link-hub{z-index:4;padding:0 18px 48px;position:relative}.home-link-hub-shell,.seo-content-shell{gap:22px;width:100%;max-width:1040px;margin:0 auto;display:grid}.seo-content-hero{height:auto;min-height:100svh;overflow:visible}.seo-content-panel{gap:18px;width:min(100%,860px);min-height:auto}.seo-content-copy{gap:14px}.seo-breadcrumbs{margin-bottom:8px}.seo-breadcrumbs ol{color:#e8efff9e;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.seo-breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.seo-breadcrumbs li:not(:last-child):after{color:#e8efff57;content:">"}.seo-breadcrumbs a{color:#8fe4ffdb}.seo-breadcrumbs span{color:#e8efffd6}.seo-link-section{background:linear-gradient(160deg,#ffffff0a,#ffffff03),#040c165c;border:1px solid #ffffff12;border-radius:20px;padding:20px}.seo-link-section-head h2{margin-bottom:14px;font-size:clamp(24px,2.6vw,34px)}.seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seo-link-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;gap:8px;min-height:100%;padding:16px;display:grid}.seo-link-card h3,.seo-link-card p{margin:0}.seo-link-card h3{font-size:17px;line-height:1.35}.seo-link-card a{color:#e8efffeb}.seo-link-card p{color:#e8efff9e;font-size:14px;line-height:1.6}.seo-link-meta{color:var(--accent-bright);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.seo-mini-links summary{cursor:default;list-style:none}@media (max-width:980px){.seo-directory-grid-3,.seo-directory-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-directory-closing{flex-direction:column;align-items:stretch}}@media (max-width:768px){html,body{height:auto;min-height:100dvh;overflow:hidden auto}.seo-directory-hero{min-height:100dvh;padding:76px 12px 36px}.seo-directory-shell{gap:28px;width:100%;padding-bottom:118px}.seo-directory-panel{border-radius:22px;height:auto;padding:22px 18px}.seo-directory-hero-panel{gap:20px;width:100%;max-width:100%;min-height:auto}.seo-directory-hero-copy{gap:16px}.seo-directory-hero-copy .chosen-label{font-size:11px}.seo-directory-hero-panel h1{font-size:clamp(32px,10vw,46px);line-height:1.1}.seo-directory-section{max-width:100%;padding:0 4px}.seo-directory-section-head h2,.seo-directory-closing-copy h2{font-size:clamp(28px,8vw,36px)}.seo-directory-search-card{grid-template-columns:1fr;width:100%;max-width:100%;padding:0}.seo-directory-search-field{border-radius:16px;padding:0 12px}.seo-directory-search-field input{text-align:left;min-height:48px;padding:0;font-size:14px}.seo-directory-primary-cta,.seo-directory-inline-cta{width:100%;max-width:100%}.seo-directory-grid-3,.seo-directory-grid-2{grid-template-columns:1fr}.seo-directory-card{max-width:100%;padding:18px}.seo-directory-card-top{align-items:flex-start}.seo-directory-faq-item summary{gap:12px;min-height:68px;padding:16px}.seo-directory-faq-panel summary{min-height:68px;padding:0 16px}.seo-directory-faq-panel h2{font-size:clamp(26px,7vw,34px)}.seo-directory-faq-list{padding:0 12px 12px}.seo-directory-faq-question{gap:12px;padding:16px 16px 0}.seo-directory-faq-icon{border-radius:10px;width:34px;height:34px}.seo-directory-faq-toggle{width:24px;height:24px}.seo-directory-faq-item p{padding:12px 16px 18px 62px;font-size:14px}.seo-directory-subject-card,.seo-directory-course-card,.seo-directory-activity-card,.seo-directory-enunciado-card{min-height:auto}.seo-directory-closing{margin:0 4px}.seo-directory-closing-copy{align-items:flex-start}.seo-directory-whatsapp-cta{width:100%;max-width:none}.seo-directory-structured-index{margin:0 4px}.seo-directory-structured-index summary{padding-right:16px;line-height:1.5}.seo-directory-structured-content{overflow-wrap:anywhere}.seo-directory-structured-content ul{padding-left:16px}.floating-whatsapp-button{bottom:calc(env(safe-area-inset-bottom,0px) + 10px);width:46px;height:46px;right:4px}.floating-whatsapp-icon{flex-basis:17px;min-width:17px;height:17px}.floating-whatsapp-icon svg{width:17px;height:17px}.seo-link-grid{grid-template-columns:1fr}.home-link-hub{padding:0 16px 36px}}@media (max-width:680px){.admin-flow-home .admin-explore-hero{align-items:center!important;padding:74px 14px 34px!important}.admin-flow-card.admin-step-1.admin-list-layout{grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:10px!important;width:min(100vw - 28px,430px)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important;display:grid!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-competencia-bar{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:50px!important;margin:0 0 8px!important;padding:7px 8px!important;display:flex!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-competencia-select-form{flex:auto!important;align-items:center!important;min-width:0!important;display:flex!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-competencia-select-button{border-radius:12px!important;justify-content:flex-start!important;gap:4px!important;width:min(100%,170px)!important;min-width:0!important;min-height:38px!important;padding:0 8px 0 10px!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-competencia-select-button strong{text-overflow:ellipsis!important;font-size:12.5px!important;overflow:hidden!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-competencia-select-button small{font-size:10.5px!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-competencia-create-button{white-space:nowrap!important;flex:none!important;justify-content:center!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important}.admin-flow-card.admin-step-1.admin-list-layout>.flow-topline{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;margin:0!important;padding:0!important;display:flex!important}.admin-flow-card.admin-step-1.admin-list-layout>.flow-topline .flow-actions{flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.admin-flow-card.admin-step-1.admin-list-layout>.flow-topline .back-button,.admin-flow-card.admin-step-1.admin-list-layout .admin-dashboard-link{flex:none!important;min-height:38px!important}.admin-flow-card.admin-step-1.admin-list-layout>.flow-topline .back-button{width:38px!important;height:38px!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-dashboard-link{border-radius:12px!important;height:38px!important;padding:0 12px!important;font-size:12px!important}.admin-flow-card.admin-step-1.admin-list-layout>.flow-topline .flow-progress-wrap{flex:0 0 108px!important;align-items:flex-end!important;min-width:108px!important;margin:0!important}.admin-flow-card.admin-step-1.admin-list-layout>.flow-topline .flow-step{padding:9px 12px!important;font-size:12px!important;line-height:1!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step{grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important;min-height:0!important;padding:0!important;display:grid!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step>h1{text-align:center!important;z-index:1!important;margin:2px 0 4px!important;padding:0!important;font-size:clamp(34px,10vw,42px)!important;line-height:1!important;position:relative!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-list-grid{gap:10px!important;min-height:0!important;max-height:min(364px,100dvh - 356px)!important;padding:0 4px 4px 0!important;overflow-y:auto!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .selection-card.admin-select-shell{grid-template-columns:minmax(0,1fr) auto!important;min-height:62px!important;padding:8px 10px 8px 16px!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-selection-card>span{font-size:16px!important;line-height:1.15!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-card-tools{gap:8px!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-card-tools a,.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-card-tools button{width:42px!important;height:42px!important;min-height:42px!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-flow-add{grid-template-columns:minmax(0,1fr) auto!important;align-self:end!important;gap:10px!important;min-height:56px!important;margin:0!important;padding:0!important;display:grid!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-flow-add input{min-height:54px!important;padding:0 14px!important;font-size:15px!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-flow-add button{white-space:nowrap!important;min-height:54px!important;padding:0 16px!important;font-size:15px!important}}@media (max-width:374px){.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-flow-add{grid-template-columns:1fr!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-courses-step .admin-flow-add button{width:100%!important}}.admin-flow-card.admin-step-1.admin-list-layout{overflow:hidden!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-competencia-bar{isolation:isolate!important;z-index:300!important;position:relative!important;overflow:visible!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-competencia-select-form{z-index:320!important;position:relative!important;overflow:visible!important}.admin-flow-card.admin-step-1.admin-list-layout .admin-competencia-dropdown{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:9999!important;background:linear-gradient(145deg,#122b40fa,#05121ffa),#030e19fa!important;border-color:#4cc9ff52!important;position:absolute!important;box-shadow:0 22px 54px #0000007a,0 0 0 1px #4cc9ff14,inset 0 1px #ffffff14!important}.admin-flow-card.admin-step-1.admin-list-layout>.flow-topline,.admin-flow-card.admin-step-1.admin-list-layout .flow-actions,.admin-flow-card.admin-step-1.admin-list-layout .admin-top-shortcuts,.admin-flow-card.admin-step-1.admin-list-layout .admin-top-shortcuts-mobile,.admin-flow-card.admin-step-1.admin-list-layout .admin-dashboard-link{z-index:20!important;position:relative!important}@media (max-width:680px){.admin-flow-card.admin-step-1.admin-list-layout .admin-competencia-dropdown{z-index:9999!important;min-width:100%!important}}.admin-insights-view .admin-dashboard-shell{flex-direction:column!important;align-content:start!important;display:flex!important}.admin-insights-view .admin-insights-card{flex-direction:column!important;flex:none!important;grid-template-rows:auto auto!important;place-content:start!important;height:auto!important;min-height:0!important;display:flex!important}.admin-insights-view .admin-insights-two-column{flex:none!important;align-items:start!important}.admin-insights-view .admin-insights-funnel-card{flex:none!important;min-height:0!important}.admin-insights-view .admin-insights-card{align-self:start!important}.admin-insights-view .admin-insights-funnel{min-height:0!important}@media (max-width:900px){.admin-insights-view .admin-insights-funnel-step{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px 12px!important;min-height:74px!important;padding:10px 12px!important}.admin-insights-view .admin-insights-funnel-step .admin-dashboard-metric-icon{grid-row:1/span 3!important;width:42px!important;height:42px!important}.admin-insights-view .admin-insights-funnel-step span,.admin-insights-view .admin-insights-funnel-step strong,.admin-insights-view .admin-insights-funnel-step small{grid-column:2!important}.admin-insights-view .admin-insights-funnel-step strong{font-size:24px!important}.admin-insights-view .admin-insights-funnel-step>svg{grid-column:3!important;position:static!important;transform:rotate(90deg)!important}}.admin-flow-card.admin-seo-library-screen .admin-seo-library-grid{scrollbar-gutter:stable!important;grid-template-columns:1fr!important;grid-auto-rows:max-content!important;align-content:start!important;gap:12px!important;min-height:0!important;padding-right:6px!important;display:grid!important;overflow:hidden auto!important}.admin-flow-card.admin-seo-library-screen .admin-seo-library-card{grid-template-columns:minmax(0,1fr) auto!important;align-content:start!important;align-items:start!important;gap:14px!important;height:auto!important;min-height:132px!important;padding:16px 18px!important;display:grid!important;overflow:hidden!important}.admin-flow-card.admin-seo-library-screen .admin-seo-library-copy{align-content:start!important;align-self:start!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.admin-flow-card.admin-seo-library-screen .admin-seo-library-top{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.admin-flow-card.admin-seo-library-screen .admin-seo-library-top strong,.admin-flow-card.admin-seo-library-screen .admin-seo-library-copy p,.admin-flow-card.admin-seo-library-screen .admin-seo-library-copy small{overflow-wrap:anywhere!important;word-break:break-word!important}.admin-flow-card.admin-seo-library-screen .admin-seo-library-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-self:center!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.admin-flow-card.admin-seo-library-screen .admin-seo-library-footer{margin-top:8px!important}@media (max-width:720px){.admin-flow-card.admin-seo-library-screen .admin-seo-library-card{grid-template-columns:1fr!important;min-height:max-content!important}.admin-flow-card.admin-seo-library-screen .admin-seo-library-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;display:grid!important}}.admin-insights-view.admin-dashboard-view{width:min(1680px,100vw - 48px)!important;max-width:min(1680px,100vw - 48px)!important}.admin-insights-view .admin-dashboard-shell{gap:18px!important;display:grid!important}.admin-insights-view .admin-insights-main-grid{grid-template-columns:minmax(0,1.48fr) minmax(340px,.92fr);grid-template-areas:"traffic funnel""top-pages side";align-items:start;gap:18px;display:grid}.admin-insights-view .admin-insights-card{min-height:0!important}.admin-insights-view .admin-insights-traffic-card{grid-area:traffic}.admin-insights-view .admin-insights-funnel-card{grid-area:funnel}.admin-insights-view .admin-insights-top-pages-card{grid-area:top-pages}.admin-insights-view .admin-insights-side-stack{grid-area:side;gap:18px;display:grid}.admin-insights-view .admin-insights-sales-card,.admin-insights-view .admin-insights-origin-card{min-height:0!important}.admin-insights-view .admin-insights-origin-item{background:#030b1585;border:1px solid #4cc9ff1f;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr) auto;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.admin-insights-view .admin-insights-origin-copy{gap:4px;min-width:0;display:grid}.admin-insights-view .admin-insights-origin-copy strong,.admin-insights-view .admin-insights-origin-item>strong{color:#f8fbfff5;font-size:13px;font-weight:800}.admin-insights-view .admin-insights-origin-copy span{color:#e8efff9e;font-size:12px;font-weight:700}.admin-insights-view .admin-insights-origin-bar{background:#ffffff0f;border-radius:999px;width:100%;height:8px;overflow:hidden}.admin-insights-view .admin-insights-origin-bar span{border-radius:inherit;background:linear-gradient(90deg,#4cc9ffdb,#67dcff);height:100%;display:block}.admin-insights-view .admin-insights-funnel{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0!important}.admin-insights-view .admin-insights-funnel-step{min-height:116px!important}@media (max-width:1240px){.admin-insights-view.admin-dashboard-view{width:min(1480px,100vw - 32px)!important;max-width:min(1480px,100vw - 32px)!important}.admin-insights-view .admin-insights-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr)}}@media (max-width:1100px){.admin-insights-view .admin-insights-main-grid{grid-template-columns:1fr;grid-template-areas:"traffic""funnel""top-pages""side"}.admin-insights-view .admin-insights-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-insights-view.admin-dashboard-view{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.admin-insights-view .admin-insights-side-stack,.admin-insights-view .admin-insights-funnel,.admin-insights-view .admin-insights-origin-item{grid-template-columns:1fr}}.admin-flow-home:has(.admin-insights-view.admin-dashboard-view){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.admin-flow-home:has(.admin-insights-view.admin-dashboard-view) .admin-explore-hero{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.admin-flow-home:has(.admin-insights-view.admin-dashboard-view) .admin-explore-hero{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))!important;justify-content:flex-start!important;align-items:start!important}.admin-insights-view.admin-dashboard-view{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.admin-insights-view .admin-dashboard-shell{overflow:visible!important}.admin-insights-view .admin-insights-main-grid{grid-template-columns:minmax(0,1.48fr) minmax(340px,.92fr)!important;align-items:start!important}.admin-insights-view .admin-insights-column{gap:18px;display:grid;grid-template-columns:1fr!important}.admin-insights-view .admin-insights-column-main,.admin-insights-view .admin-insights-column-side{align-content:start}.admin-insights-view .admin-insights-column>*{grid-area:auto/1!important}.admin-insights-view .admin-insights-side-stack{display:contents}@media (max-width:1100px){.admin-insights-view .admin-insights-main-grid{grid-template-columns:1fr!important}.admin-insights-view .admin-insights-column{gap:16px}}@media (max-width:680px){.admin-flow-home:has(.admin-insights-view.admin-dashboard-view) .admin-explore-hero{padding:calc(60px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom))!important}.admin-insights-view.admin-dashboard-view{border-radius:24px!important;width:min(100vw - 24px,380px)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important}.admin-insights-view .admin-dashboard-shell{gap:12px!important;padding-right:0!important;overflow:visible!important}.admin-insights-view .admin-dashboard-metrics{grid-template-columns:1fr!important}.admin-insights-view .admin-dashboard-metric-card,.admin-insights-view .admin-dashboard-orders-card,.admin-insights-view .admin-dashboard-filter-card{width:100%!important;min-height:0!important}.admin-insights-view .admin-dashboard-orders-card{padding:13px!important}}@media (min-width:681px){.explore-hero:has(.flow-card-material-preview){padding-bottom:clamp(108px,14vh,138px)!important}.explore-hero:has(.flow-card-material-preview) .hero-footer-note{bottom:12px!important}.flow-card-material-preview{max-height:min(860px,100dvh - clamp(68px,9vh,94px) - clamp(92px,12vh,116px))!important;padding-bottom:28px!important}.flow-card-material-preview .file-step{padding-bottom:14px!important}.flow-card-material-preview .material-preview-actions{gap:10px!important;margin-top:8px!important;padding-bottom:8px!important}}@media (min-width:681px) and (max-height:820px){.flow-card-material-preview{max-height:calc(100dvh - 96px)!important;padding-bottom:24px!important}.flow-card-material-preview .file-step{padding-bottom:10px!important}}:is(.landing-home:has(.flow-card-material-preview),.landing-hero:has(.flow-card-material-preview)){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.explore-hero:has(.flow-card-material-preview){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden auto!important}.explore-hero:has(.flow-card-material-preview) .hero-footer-note{justify-content:center!important;width:100%!important;margin:16px auto 0!important;display:flex!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.flow-card-material-preview{grid-template-rows:auto auto!important;gap:clamp(12px,1.8vw,18px)!important;max-height:none!important;padding:clamp(18px,2.6vw,30px)!important;overflow:visible!important}.flow-card-material-preview .flow-topline{align-items:start!important;gap:clamp(10px,1.8vw,16px)!important;margin-bottom:10px!important}.flow-card-material-preview .flow-progress-wrap{min-width:clamp(112px,15vw,148px)!important;margin-left:auto!important}.flow-card-material-preview .flow-panel-step{gap:clamp(10px,1.5vw,16px)!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}.flow-card-material-preview .chosen-label{margin-bottom:0!important;font-size:clamp(12px,1vw,14px)!important;line-height:1.35!important}.flow-card-material-preview .flow-panel-step h1{margin-bottom:0!important;font-size:clamp(34px,5vw,62px)!important;line-height:.96!important}.flow-card-material-preview .file-step{grid-template-rows:auto auto auto auto!important;gap:clamp(10px,1.6vw,18px)!important;min-height:0!important;padding-bottom:0!important}.flow-card-material-preview .locked-preview-card{gap:clamp(10px,1.4vw,16px)!important;max-width:min(100%,568px)!important;margin-bottom:0!important}.flow-card-material-preview .material-preview-actions{justify-items:center!important;gap:clamp(8px,1.2vw,12px)!important;margin-top:0!important;padding-bottom:0!important}.flow-card-material-preview .purchase-button{width:min(100%,290px)!important;min-height:clamp(48px,5.2vh,56px)!important;padding:0 clamp(18px,2vw,26px)!important}.flow-card-material-preview .material-preview-button{width:auto!important;min-width:min(100%,228px)!important;min-height:clamp(36px,4.2vh,40px)!important;padding:0 clamp(14px,2vw,18px)!important}@media (min-width:681px){.explore-hero:has(.flow-card-material-preview){align-items:start!important;padding-top:clamp(48px,7vh,86px)!important;padding-bottom:clamp(40px,6vh,72px)!important}.explore-hero:has(.flow-card-material-preview) .flow-card{width:min(100%,792px)!important;margin-top:0!important}}@media (max-width:900px){.explore-hero:has(.flow-card-material-preview){padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;padding-top:calc(44px + env(safe-area-inset-top,0px))!important}.flow-card-material-preview .flow-topline{align-items:center!important;margin-bottom:8px!important}.flow-card-material-preview .flow-panel-step h1{font-size:clamp(28px,7vw,46px)!important}.flow-card-material-preview .document-preview{min-height:clamp(180px,30vh,300px)!important}}@media (max-width:680px){.explore-hero:has(.flow-card-material-preview){padding:calc(40px + env(safe-area-inset-top)) 12px calc(24px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}.explore-hero:has(.flow-card-material-preview) .flow-card{width:min(100%,360px)!important;max-height:none!important;overflow:visible!important}.flow-card-material-preview{padding:14px!important}.flow-card-material-preview .flow-progress-wrap{min-width:104px!important}.flow-card-material-preview .flow-progress{width:104px!important}.flow-card-material-preview .document-page{width:min(240px,82%)!important}.explore-hero:has(.flow-card-material-preview) .hero-footer-note{margin-top:14px!important}}.explore-hero:has(.flow-card-material-preview) .whatsapp-button span{white-space:nowrap!important}.explore-hero:has(.flow-card-material-preview) .flow-card{margin-top:0!important}.flow-card-material-preview{max-height:calc(100dvh - clamp(62px,8vh,88px) - clamp(70px,10vh,96px))!important;padding:clamp(18px,2.4vw,26px)!important;overflow:hidden!important}.flow-card-material-preview .flow-panel-step{scrollbar-gutter:stable!important;padding-bottom:10px!important;padding-right:6px!important;overflow:hidden auto!important}.flow-card-material-preview .document-preview{min-height:clamp(170px,27vh,250px)!important}.flow-card-material-preview .document-page{width:min(232px,78%)!important;min-height:clamp(148px,23vh,214px)!important}.flow-card-material-preview .purchase-button{min-height:48px!important}@media (max-width:680px){.explore-hero:has(.flow-card-material-preview){padding:calc(54px + env(safe-area-inset-top)) 12px calc(68px + env(safe-area-inset-bottom))!important}.explore-hero:has(.flow-card-material-preview) .flow-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 124px)!important;width:min(100vw - 24px,360px)!important}.flow-card-material-preview{padding:14px!important}.flow-card-material-preview .flow-panel-step h1{font-size:clamp(28px,8vw,40px)!important}.flow-card-material-preview .document-preview{min-height:clamp(160px,24vh,220px)!important}.explore-hero:has(.flow-card-material-preview) .hero-footer-note{bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}}@media (min-width:681px) and (max-height:800px){.explore-hero:has(.flow-card-material-preview){padding:46px 18px 60px!important}.flow-card-material-preview{max-height:calc(100dvh - 106px)!important;padding:16px 20px!important}.flow-card-material-preview .flow-topline{margin-bottom:4px!important}.flow-card-material-preview .chosen-label{font-size:12px!important}.flow-card-material-preview .flow-panel-step h1{font-size:clamp(30px,4vw,46px)!important;line-height:.94!important}.flow-card-material-preview .file-step{gap:8px!important}.flow-card-material-preview .document-preview{min-height:148px!important;padding:12px!important}.flow-card-material-preview .document-page{width:min(196px,74%)!important;min-height:126px!important;padding:14px!important}.flow-card-material-preview .file-meta{padding:6px 10px!important}.flow-card-material-preview .file-meta strong{font-size:9.5px!important;line-height:1.03!important}.flow-card-material-preview .material-preview-actions{gap:6px!important}.flow-card-material-preview .purchase-button{min-height:46px!important}.flow-card-material-preview .material-preview-button{min-height:34px!important}}.admin-flow-home:has(.admin-insights-view.admin-dashboard-view){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-flow-home:has(.admin-insights-view.admin-dashboard-view) .admin-explore-hero{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-flow-home:has(.admin-insights-view.admin-dashboard-view) .admin-explore-hero{justify-content:center!important;align-items:center!important;padding:clamp(76px,9vh,108px) 24px clamp(52px,7vh,80px)!important}.admin-insights-view.admin-dashboard-view{align-self:center!important;width:min(100%,1320px)!important;max-width:1320px!important;height:calc(100dvh - clamp(76px,9vh,108px) - clamp(52px,7vh,80px))!important;min-height:0!important;max-height:calc(100dvh - clamp(76px,9vh,108px) - clamp(52px,7vh,80px))!important;padding:clamp(24px,3vw,32px)!important;overflow:hidden!important}.admin-insights-view .admin-dashboard-shell{scrollbar-gutter:stable!important;gap:18px!important;height:100%!important;min-height:0!important;padding:6px!important;display:grid!important;overflow:hidden auto!important}.admin-insights-view .admin-dashboard-topbar{align-items:start!important;gap:18px!important}.admin-insights-view .admin-insights-filter-card{min-width:min(100%,500px)!important;padding:18px!important}.admin-insights-view .admin-dashboard-heading h1{font-size:clamp(44px,6vw,66px)!important;line-height:.98!important}.admin-insights-view .admin-dashboard-heading p{max-width:56ch}.admin-insights-view .admin-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.admin-insights-view .admin-dashboard-metric-card,.admin-insights-view .admin-dashboard-orders-card,.admin-insights-view .admin-dashboard-filter-card{min-height:0!important}.admin-insights-view .admin-dashboard-metric-card{min-height:182px!important;padding:18px!important}.admin-insights-view .admin-dashboard-metric-card strong{font-size:clamp(28px,3vw,42px)!important}.admin-insights-view .admin-dashboard-orders-card{padding:18px!important;overflow:hidden!important}.admin-insights-view .admin-dashboard-orders-head{margin-bottom:0!important}.admin-insights-view .admin-insights-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr)!important;align-items:start!important;gap:18px!important;min-height:0!important;display:grid!important}.admin-insights-view .admin-insights-column{grid-template-columns:1fr!important;align-content:start!important;gap:18px!important;min-height:0!important;display:grid!important}.admin-insights-view .admin-insights-column>*{grid-area:auto/1!important;min-height:0!important}.admin-insights-view .admin-insights-table{min-height:0!important;padding-bottom:2px!important;overflow:auto hidden!important}.admin-insights-view .admin-insights-row{column-gap:10px!important;padding:0 12px!important}.admin-insights-view .admin-insights-row span{overflow-wrap:anywhere!important;min-width:0!important}.admin-insights-view .admin-insights-funnel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-height:0!important;display:grid!important}.admin-insights-view .admin-insights-funnel-step{min-height:104px!important;padding:14px!important}.admin-insights-view .admin-insights-origin-list{gap:10px!important;display:grid!important}.admin-insights-view .admin-insights-origin-item{grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr) auto!important;align-items:center!important;gap:10px 12px!important;padding:12px 14px!important;display:grid!important}.admin-insights-view .admin-insights-origin-copy,.admin-insights-view .admin-insights-origin-copy strong,.admin-insights-view .admin-insights-origin-copy span,.admin-insights-view .admin-insights-origin-item>strong{overflow-wrap:anywhere!important;min-width:0!important}@media (max-width:1180px){.admin-insights-view .admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-insights-view .admin-insights-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.88fr)!important}}@media (max-width:920px){.admin-flow-home:has(.admin-insights-view.admin-dashboard-view) .admin-explore-hero{padding-left:14px!important;padding-right:14px!important}.admin-insights-view.admin-dashboard-view{width:calc(100vw - 28px)!important}.admin-insights-view .admin-dashboard-topbar{flex-direction:column!important}.admin-insights-view .admin-insights-filter-card{min-width:100%!important}.admin-insights-view .admin-insights-main-grid{min-height:max-content!important;display:block!important}.admin-insights-view .admin-insights-column{min-height:max-content!important}.admin-insights-view .admin-insights-column+.admin-insights-column{margin-top:18px!important}}@media (max-width:680px){.admin-flow-home:has(.admin-insights-view.admin-dashboard-view) .admin-explore-hero{padding:calc(60px + env(safe-area-inset-top,0px)) 10px calc(20px + env(safe-area-inset-bottom,0px))!important;align-items:stretch!important}.admin-insights-view.admin-dashboard-view{height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 80px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 80px)!important;border-radius:24px!important;align-self:stretch!important;width:100%!important;padding:14px!important}.admin-insights-view .admin-dashboard-shell{gap:12px!important;padding:0!important}.admin-insights-view .admin-dashboard-topbar-actions{padding:0!important}.admin-insights-view .admin-dashboard-heading h1{font-size:clamp(2.2rem,12vw,3rem)!important}.admin-insights-view .admin-dashboard-heading p{font-size:.98rem!important}.admin-insights-view .admin-dashboard-metrics,.admin-insights-view .admin-insights-funnel{grid-template-columns:1fr!important}.admin-insights-view .admin-insights-main-grid{min-height:max-content!important;display:block!important}.admin-insights-view .admin-insights-column{min-height:max-content!important}.admin-insights-view .admin-insights-column+.admin-insights-column{margin-top:12px!important}.admin-insights-view .admin-dashboard-filter-row,.admin-insights-view .admin-insights-custom-row{grid-template-columns:1fr!important}.admin-insights-view .admin-dashboard-filter-separator{display:none!important}.admin-insights-view .admin-insights-preset-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.admin-insights-view .admin-insights-row{min-width:620px!important}.admin-insights-view .admin-insights-origin-item{grid-template-columns:1fr!important}.admin-insights-view .admin-dashboard-calendar-popover{min-width:min(280px,100vw - 48px)!important;left:0!important;right:auto!important}}:is(.landing-home:has(.flow-card-material-preview),.landing-hero:has(.flow-card-material-preview),.explore-hero:has(.flow-card-material-preview)){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.explore-hero:has(.flow-card-material-preview){justify-content:center!important;align-items:center!important;padding:clamp(30px,5vh,52px) clamp(14px,2vw,22px) clamp(64px,9vh,88px)!important}.explore-hero:has(.flow-card-material-preview) .hero-footer-note{bottom:max(10px, env(safe-area-inset-bottom,0px))!important;z-index:20!important;justify-content:center!important;width:auto!important;margin:0!important;display:flex!important;position:fixed!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.explore-hero:has(.flow-card-material-preview) .whatsapp-button{max-width:min(100vw - 32px,340px)!important}.explore-hero:has(.flow-card-material-preview) .flow-card{width:min(100%,760px)!important;max-width:min(760px,100vw - 28px)!important;margin-top:0!important}.flow-card-material-preview{gap:12px!important;max-height:calc(100dvh - clamp(30px,5vh,52px) - clamp(64px,9vh,88px))!important;padding:clamp(16px,2vw,24px)!important;overflow:hidden!important}.flow-card-material-preview .flow-topline{margin-bottom:6px!important}.flow-card-material-preview .flow-progress-wrap{min-width:120px!important}.flow-card-material-preview .flow-progress{width:120px!important}.flow-card-material-preview .flow-panel-step{scrollbar-gutter:stable!important;gap:10px!important;padding:0 6px 0 0!important;overflow:hidden auto!important}.flow-card-material-preview .chosen-label{font-size:clamp(11px,.95vw,13px)!important;line-height:1.3!important}.flow-card-material-preview .flow-panel-step h1{font-size:clamp(30px,4vw,54px)!important;line-height:.95!important}.flow-card-material-preview .file-step{gap:8px!important}.flow-card-material-preview .locked-preview-card{gap:8px!important;max-width:min(100%,540px)!important}.flow-card-material-preview .document-preview{min-height:clamp(150px,23vh,260px)!important;padding:clamp(12px,1.6vw,18px)!important}.flow-card-material-preview .document-page{width:min(220px,76%)!important;min-height:clamp(128px,19vh,220px)!important;padding:clamp(12px,1.6vw,18px)!important}.flow-card-material-preview .file-meta{padding:8px 12px!important}.flow-card-material-preview .file-meta strong{font-size:clamp(9.5px,.82vw,11px)!important;line-height:1.04!important}.flow-card-material-preview .material-preview-actions{gap:6px!important}.flow-card-material-preview .purchase-button{width:min(100%,270px)!important;min-height:46px!important}.flow-card-material-preview .material-preview-button{min-width:206px!important;min-height:34px!important}@media (min-width:681px) and (max-height:730px){.explore-hero:has(.flow-card-material-preview){padding-top:12px!important;padding-bottom:64px!important}.flow-card-material-preview{max-height:calc(100dvh - 76px)!important;padding:12px 16px!important}.flow-card-material-preview .flow-topline{margin-bottom:2px!important}.flow-card-material-preview .chosen-label{font-size:11px!important}.flow-card-material-preview .flow-panel-step h1{font-size:clamp(24px,3.2vw,38px)!important}.flow-card-material-preview .file-step,.flow-card-material-preview .locked-preview-card,.flow-card-material-preview .material-preview-actions{gap:6px!important}.flow-card-material-preview .document-preview{min-height:116px!important;padding:8px!important}.flow-card-material-preview .document-page{width:min(168px,66%)!important;min-height:96px!important;padding:10px!important}.flow-card-material-preview .file-meta{padding:6px 10px!important}.flow-card-material-preview .file-meta strong{font-size:9px!important;line-height:1.02!important}.flow-card-material-preview .purchase-button{min-height:40px!important}.flow-card-material-preview .material-preview-button{min-height:30px!important}}@media (min-width:681px) and (min-height:731px) and (max-height:800px){.explore-hero:has(.flow-card-material-preview){padding-top:10px!important;padding-bottom:64px!important}.flow-card-material-preview{max-height:calc(100dvh - 74px)!important;padding:14px 18px!important}.flow-card-material-preview .flow-topline{margin-bottom:2px!important}.flow-card-material-preview .chosen-label{font-size:11px!important}.flow-card-material-preview .flow-panel-step h1{font-size:clamp(26px,3.5vw,40px)!important}.flow-card-material-preview .file-step,.flow-card-material-preview .locked-preview-card,.flow-card-material-preview .material-preview-actions{gap:6px!important}.flow-card-material-preview .document-preview{min-height:126px!important;padding:9px!important}.flow-card-material-preview .document-page{width:min(176px,68%)!important;min-height:104px!important;padding:11px!important}.flow-card-material-preview .file-meta{padding:6px 10px!important}.flow-card-material-preview .file-meta strong{font-size:9px!important;line-height:1.02!important}.flow-card-material-preview .purchase-button{min-height:42px!important}.flow-card-material-preview .material-preview-button{min-height:31px!important}}@media (max-width:680px){.explore-hero:has(.flow-card-material-preview){padding:calc(40px + env(safe-area-inset-top,0px)) 12px calc(92px + env(safe-area-inset-bottom,0px))!important}.explore-hero:has(.flow-card-material-preview) .flow-card{width:min(100%,360px)!important;max-width:calc(100vw - 24px)!important}.explore-hero:has(.flow-card-material-preview) .hero-footer-note{width:auto!important;margin:0!important;position:absolute!important;bottom:14px!important;left:18px!important;right:18px!important;transform:none!important}.explore-hero:has(.flow-card-material-preview) .whatsapp-button{max-width:min(100%,336px)!important;padding:0 11px!important;font-size:11.5px!important;display:inline-grid!important}.explore-hero:has(.flow-card-material-preview) .whatsapp-button span{white-space:normal!important;font-size:11.5px!important;line-height:1.2!important}.flow-card-material-preview .material-preview-actions{box-shadow:none!important;filter:none!important;background:0 0!important}.flow-card-material-preview .purchase-button{box-shadow:0 10px 22px #0078b23d,0 0 0 2px #4cc9ff1f,inset 0 1px #ffffff8f!important}.flow-card-material-preview .purchase-button.glow-button:before,.flow-card-material-preview .purchase-button.glow-button:after{content:none!important}.flow-card-material-preview{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 132px)!important;padding:14px!important}.flow-card-material-preview .flow-panel-step{padding-right:2px!important}}.flow-card-material-preview .file-step{grid-template-rows:auto auto auto;gap:clamp(12px,2vw,18px);width:100%}.flow-card-material-preview .material-found-card{background:linear-gradient(#ffffff0e,#ffffff0a);border:1px solid #b6d0ea24;border-radius:24px;gap:8px;width:100%;max-width:860px;min-height:0;margin:0 auto;padding:clamp(14px,1.7vw,20px) clamp(16px,2vw,24px) 10px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff0d}.flow-card-material-preview .material-found-files{gap:8px;min-height:0;padding-bottom:0;display:grid;overflow:visible}.flow-card-material-preview .material-found-files-title{color:#f5fafff5;text-align:center;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.flow-card-material-preview .material-found-files-list{gap:2px;min-height:0;display:grid;overflow:visible}.flow-card-material-preview .material-found-files-list.is-scrollable{scrollbar-color:#62cdff6b #040c1652;scrollbar-width:thin;max-height:min(32dvh,252px);padding-right:6px;overflow-y:auto}.flow-card-material-preview .material-found-files-list.is-scrollable::-webkit-scrollbar{width:6px}.flow-card-material-preview .material-found-files-list.is-scrollable::-webkit-scrollbar-track{background:#040c164d;border-radius:999px}.flow-card-material-preview .material-found-files-list.is-scrollable::-webkit-scrollbar-thumb{background:linear-gradient(#62cdffb3,#0078b285);border-radius:999px}.flow-card-material-preview .material-found-file-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:32px;padding:0 2px 8px;display:grid}.flow-card-material-preview .material-found-file-row:last-child{border-bottom:0;padding-bottom:0}.flow-card-material-preview .material-found-file-name-wrap{color:#f1f7ffe6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:inline-grid}.flow-card-material-preview .material-found-file-name-wrap svg{color:#e9f4ffe0;flex:none}.flow-card-material-preview .material-found-file-name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.3;display:inline}.flow-card-material-preview .material-found-file-separator,.flow-card-material-preview .material-found-file-type{color:#eaf3ffb8;font-size:13px}.flow-card-material-preview .material-found-file-type{letter-spacing:.03em;white-space:nowrap;font-weight:700}.flow-card-material-preview .material-found-lock-badge{background:#08101d3d;border:1px solid #ffffff0f;border-radius:999px;justify-self:center;align-items:center;gap:8px;min-height:42px;margin-top:0;padding:7px 14px;display:inline-flex}.flow-card-material-preview .material-found-lock-badge span{gap:1px;display:grid}.flow-card-material-preview .material-found-lock-badge strong{color:#e8efffc2;font-size:12px;font-weight:650;line-height:1.1}.flow-card-material-preview .material-found-lock-badge small{color:#dfeaf680;font-size:11px;font-weight:500;line-height:1.12}.flow-card-material-preview .material-found-lock-badge svg{color:#dfeaf694}.flow-card-material-preview .material-preview-actions{gap:10px;width:100%;margin-top:2px}.flow-card-material-preview .purchase-button,.flow-card-material-preview .material-preview-button{width:min(100%,548px);max-width:548px}.flow-card-material-preview .material-preview-button{min-height:56px}.flow-card-material-preview .material-preview-button-inline{justify-self:center;margin-top:2px}.flow-card-material-preview .material-found-file-preview-button{color:#dfeaf6b8;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .16s,background .16s,opacity .16s;display:inline-flex;position:relative}.flow-card-material-preview .material-found-file-preview-button:after{color:#f2f7ffeb;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:12;background:radial-gradient(circle at 50% 0,#4cc9ff1f,#0000 70%),linear-gradient(145deg,#111c2bfa,#080e18fa);border:1px solid #a0c5e533;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:50%;left:auto;right:calc(100% + 8px);transform:translateY(50%)translate(4px);box-shadow:0 14px 28px #00000047,inset 0 1px #ffffff0f}.flow-card-material-preview .material-found-file-preview-button:hover,.flow-card-material-preview .material-found-file-preview-button:focus-visible{color:#f5faffeb;background:#ffffff0f;outline:none}.flow-card-material-preview .material-found-file-preview-button:hover:after,.flow-card-material-preview .material-found-file-preview-button:focus-visible:after{opacity:1;transform:translateY(50%)translate(0)}.flow-card-material-preview .material-found-security-note{color:#dfeaf680;text-align:center;justify-content:center;align-items:center;gap:6px;margin:2px 0 0;font-size:11.5px;font-weight:500;line-height:1.2;display:inline-flex}.flow-card-material-preview .material-found-security-note svg{color:#cce6ff6b;flex:none}@media (min-width:681px){.explore-hero:has(.flow-card-material-preview){padding-top:clamp(42px,5vw,60px);padding-bottom:84px}.explore-hero:has(.flow-card-material-preview) .flow-card{max-width:1080px!important;padding:22px 28px 12px!important}.flow-card-material-preview{max-height:min(860px,100dvh - 122px)!important}.flow-card-material-preview .flow-panel-step{padding-bottom:0!important;padding-right:0!important;overflow:hidden!important}.flow-card-material-preview .flow-panel-step h1{margin-bottom:10px!important}.flow-card-material-preview .material-found-files-list.is-scrollable{max-height:min(24dvh,232px)}}@media (min-width:681px) and (max-height:900px){.explore-hero:has(.flow-card-material-preview) .flow-card{padding:18px 22px 10px!important}.flow-card-material-preview{max-height:calc(100dvh - 108px)!important}.flow-card-material-preview .file-step{gap:10px}.flow-card-material-preview .material-found-card{gap:7px;padding:12px 15px 9px}.flow-card-material-preview .material-found-files-title{font-size:13px}.flow-card-material-preview .material-found-files{gap:8px;padding-bottom:0}.flow-card-material-preview .material-found-file-row{min-height:31px;padding-bottom:8px}.flow-card-material-preview .material-found-file-row:last-child{padding-bottom:0}.flow-card-material-preview .material-found-file-name{font-size:13px}.flow-card-material-preview .material-found-file-separator,.flow-card-material-preview .material-found-file-type{font-size:12px}.flow-card-material-preview .material-found-lock-badge{min-height:40px;padding:7px 13px}.flow-card-material-preview .purchase-button,.flow-card-material-preview .material-preview-button{min-height:48px!important}.flow-card-material-preview .material-preview-button-inline{min-height:42px!important}.flow-card-material-preview .material-found-file-preview-button{width:26px;height:26px}.flow-card-material-preview .material-found-security-note{margin-top:0;font-size:11px}}@media (max-width:680px){.explore-hero:has(.flow-card-material-preview){padding:calc(28px + env(safe-area-inset-top,0px)) 12px calc(96px + env(safe-area-inset-bottom,0px))!important}.explore-hero:has(.flow-card-material-preview) .flow-card{border-radius:26px!important;width:min(100%,420px)!important;max-width:calc(100vw - 24px)!important;padding:14px 14px 8px!important}.flow-card-material-preview{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 126px)!important}.flow-card-material-preview .flow-panel-step{padding-right:2px!important;overflow:hidden auto!important}.flow-card-material-preview .flow-panel-step h1{margin-bottom:8px!important;font-size:clamp(40px,11vw,58px)!important}.flow-card-material-preview .file-step{gap:10px}.flow-card-material-preview .material-found-card{border-radius:20px;gap:7px;padding:12px 12px 8px}.flow-card-material-preview .material-found-files{gap:8px;padding-bottom:0}.flow-card-material-preview .material-found-files-title{font-size:12.5px}.flow-card-material-preview .material-found-files-list.is-scrollable{max-height:min(28dvh,210px);padding-right:4px}.flow-card-material-preview .material-found-file-row{min-height:31px;padding:0 0 8px}.flow-card-material-preview .material-found-file-row:last-child{padding-bottom:0}.flow-card-material-preview .material-found-file-name-wrap{gap:10px}.flow-card-material-preview .material-found-file-name-wrap svg{width:16px;height:16px}.flow-card-material-preview .material-found-file-name{font-size:13px;line-height:1.28}.flow-card-material-preview .material-found-file-separator,.flow-card-material-preview .material-found-file-type{font-size:11.5px}.flow-card-material-preview .material-found-lock-badge{border-radius:18px;justify-content:center;align-items:flex-start;gap:8px;width:min(100%,256px);min-height:0;padding:7px 10px}.flow-card-material-preview .material-found-lock-badge strong{font-size:11.5px}.flow-card-material-preview .material-found-lock-badge small{font-size:10.5px}.flow-card-material-preview .material-preview-actions{gap:8px}.flow-card-material-preview .purchase-button,.flow-card-material-preview .material-preview-button{width:100%;max-width:none;min-height:50px!important}.flow-card-material-preview .material-preview-button{white-space:normal;padding:0 14px;font-size:15px;min-width:0!important}.flow-card-material-preview .material-preview-button-inline{min-height:44px!important}.flow-card-material-preview .material-found-file-preview-button{width:24px;height:24px}.flow-card-material-preview .material-found-security-note{gap:5px;max-width:320px;font-size:10.5px;line-height:1.18}}@media (max-width:390px) and (max-height:720px){.explore-hero:has(.flow-card-material-preview) .flow-card{padding:12px 12px 7px!important}.flow-card-material-preview{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 118px)!important}.flow-card-material-preview .flow-panel-step h1{margin-bottom:6px!important;font-size:clamp(36px,10vw,48px)!important}.flow-card-material-preview .file-step{gap:8px}.flow-card-material-preview .material-found-card{gap:6px;padding:11px 10px 7px}.flow-card-material-preview .material-found-files{gap:6px;padding-bottom:0}.flow-card-material-preview .material-found-file-row{min-height:29px;padding-bottom:6px}.flow-card-material-preview .material-found-file-row:last-child{padding-bottom:0}.flow-card-material-preview .material-found-lock-badge{margin-top:0;padding:6px 9px}.flow-card-material-preview .purchase-button,.flow-card-material-preview .material-preview-button{min-height:46px!important}.flow-card-material-preview .material-preview-button-inline{min-height:40px!important}.flow-card-material-preview .material-found-file-preview-button{width:22px;height:22px}.flow-card-material-preview .material-found-security-note{font-size:12px}}.explore-hero:has(>.flow-card){grid-template-rows:minmax(0,1fr) auto;row-gap:clamp(14px,2vh,24px);align-items:stretch!important;padding:clamp(30px,5vh,60px) clamp(18px,5vw,76px) clamp(18px,3.2vh,30px)!important}.explore-hero:has(>.flow-card)>.flow-card{place-self:center;margin-top:0!important}.explore-hero:has(>.flow-card) .hero-footer-note{pointer-events:none;text-align:center;justify-content:center;width:100%;margin:0;display:flex;z-index:6!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.explore-hero:has(>.flow-card) .hero-footer-note .whatsapp-button{pointer-events:auto}@media (min-width:681px){.explore-hero:has(>.flow-card){min-height:100dvh}}@media (max-width:680px){.explore-hero:has(>.flow-card){grid-template-rows:minmax(0,1fr) auto;row-gap:12px;padding:calc(22px + env(safe-area-inset-top,0px)) 12px calc(14px + env(safe-area-inset-bottom,0px))!important}.explore-hero:has(>.flow-card) .hero-footer-note{margin-top:0}}.flow-card-material-preview{width:min(100%,1180px)!important;max-width:1180px!important}.explore-hero:has(>.flow-card.flow-card-material-preview)>.flow-card.flow-card-material-preview{width:min(100%,1180px)!important;max-width:1180px!important}.flow-card-material-preview .file-step{place-items:center;width:100%;margin:0 auto}.flow-card-material-preview .flow-panel-step{padding-inline:0!important;scrollbar-gutter:auto!important;padding-right:0!important}.flow-card-material-preview .file-step>*{justify-self:center}.flow-card-material-preview .material-found-card{justify-self:center;width:min(100%,980px);max-width:100%;margin-left:auto;margin-right:auto}.flow-card-material-preview .material-preview-actions{justify-self:center;place-items:center;width:min(100%,980px);margin-left:auto;margin-right:auto;display:grid}.flow-card-material-preview .purchase-button{justify-self:center;margin-inline:auto;width:min(100%,344px)!important}.flow-card-material-preview .material-found-lock-badge{justify-self:center;margin-inline:auto}@media (max-width:680px){.flow-card-material-preview{width:min(100%,420px)!important;max-width:calc(100vw - 24px)!important}.explore-hero:has(>.flow-card.flow-card-material-preview)>.flow-card.flow-card-material-preview{width:min(100%,420px)!important;max-width:calc(100vw - 24px)!important}.flow-card-material-preview .file-step{max-width:none}}.admin-flow-card.admin-step-4.admin-viewport-lock:has(.admin-material-step.has-single-file){align-self:center!important;height:auto!important;min-height:0!important;max-height:none!important}:is(.admin-flow-card.admin-step-4.admin-viewport-lock:has(.admin-material-step.has-single-file) .admin-material-step,.admin-flow-card.admin-step-4.admin-viewport-lock:has(.admin-material-step.has-single-file) .admin-file-step,.admin-flow-card.admin-step-4.admin-viewport-lock:has(.admin-material-step.has-single-file) .admin-value-editor,.admin-flow-card.admin-step-4.admin-viewport-lock:has(.admin-material-step.has-single-file) .admin-value-editor-scroll){height:auto!important;min-height:0!important;max-height:none!important}.admin-flow-card.admin-step-4.admin-viewport-lock:has(.admin-material-step.has-single-file) .admin-value-editor-scroll{padding-bottom:0!important;overflow-y:visible!important}.activity-seo-panel{align-content:stretch!important;display:grid!important}.activity-seo-preview,.activity-seo-scroll-shell{min-height:0!important;display:grid!important}.activity-seo-actions{align-self:end!important}.admin-flow-card.admin-step-4 .admin-upload-feedback{text-align:left!important;place-items:stretch stretch!important;gap:10px!important;min-height:0!important;margin:0!important;display:grid!important}.admin-flow-card.admin-step-4 .admin-upload-feedback strong{white-space:normal!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:6px!important;line-height:1.25!important;display:grid!important}.admin-flow-card.admin-step-4 .admin-upload-file-list{gap:6px!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.admin-flow-card.admin-step-4 .admin-upload-file-list li{text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;padding-left:14px!important;overflow:visible!important}.admin-flow-card.admin-step-4 .admin-price-field{align-self:start!important;margin-top:2px!important}.activity-price-strikethrough{color:#c6d0de94;font-size:.9rem;text-decoration:line-through}.material-preview-cta-wrap{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.admin-promotions-shell{gap:1.6rem}.admin-flow-card.admin-promotions-screen{width:min(100%,980px);max-width:980px;min-height:auto;margin:0 auto;padding-bottom:.95rem}html.admin-promotions-page,body.admin-promotions-page{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-flow-home:has(.admin-flow-card.admin-promotions-screen){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-flow-home:has(.admin-flow-card.admin-promotions-screen) .admin-explore-hero{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-flow-home:has(.admin-flow-card.admin-promotions-screen) .admin-explore-hero{justify-content:center!important;align-items:center!important}@media (min-width:681px){.admin-flow-card.admin-promotions-screen{height:var(--admin-desktop-frame-height)!important;max-height:var(--admin-desktop-frame-height)!important;min-height:0!important}}@media (max-width:680px){.admin-flow-card.admin-promotions-screen{height:var(--admin-mobile-frame-height)!important;max-height:var(--admin-mobile-frame-height)!important;min-height:0!important}}.admin-flow-card.admin-promotions-screen .admin-seo-library-step{align-items:stretch;gap:.9rem}.admin-flow-card.admin-promotions-screen .admin-promotions-step-label,.admin-flow-card.admin-promotions-screen .admin-promotions-step-title{text-align:center;margin-left:auto;margin-right:auto}.admin-flow-card.admin-promotions-screen .admin-seo-library-grid{gap:.85rem}.admin-flow-card.admin-promotions-screen .flow-topline,.admin-flow-card.admin-promotions-screen .admin-seo-library-step{width:100%;margin-left:auto;margin-right:auto}.admin-flow-card.admin-promotions-screen .admin-seo-library-card{padding:1rem 1.1rem;box-shadow:inset 0 1px #ffffff14;align-items:center!important;gap:.65rem!important;min-height:0!important}.admin-flow-card.admin-promotions-screen .admin-seo-library-copy{align-content:center!important;align-self:center!important}.admin-flow-card.admin-promotions-screen .admin-seo-library-top{align-items:center!important}.admin-flow-card.admin-promotions-screen .admin-seo-library-actions{align-self:center!important;align-items:center!important}.admin-flow-card.admin-promotions-screen .admin-seo-library-card:hover,.admin-flow-card.admin-promotions-screen .admin-seo-library-card:focus-within{background:linear-gradient(#1045622e 0%,#0a213124 100%),#ffffff0d;border-color:#4cc9ff57;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #4cc9ff1a,inset 0 1px #ffffff1a}.admin-flow-card.admin-promotions-screen .admin-seo-library-footer{margin-top:.25rem}.admin-flow-card.admin-promotions-screen .admin-seo-library-empty{max-width:440px;min-height:146px;margin:0 auto}.admin-flow-card.admin-promotions-screen .admin-seo-library-create{width:100%;max-width:100%;margin:0 auto}.admin-promotions-toolbar{align-items:flex-start;gap:.35rem}.admin-promotions-toolbar p{color:#d3e1f4bd;margin:0;font-size:.86rem}.admin-promotions-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-promotions-heading p{margin:.35rem 0 0}.admin-promotions-create{flex-shrink:0}.admin-promotions-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-promotions-card{flex-direction:column;gap:1.25rem;display:flex}.admin-promotions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-promotions-item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#161e2ae6,#0c141ee0);border:1px solid #5f7fa14d;border-radius:24px;flex-direction:column;gap:1rem;padding:1.2rem;display:flex;box-shadow:0 18px 38px #040a1247}.admin-promotions-item-top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.admin-promotions-item-top strong{color:#f5f7fb;font-size:1.1rem;display:block}.admin-promotions-item-top p{color:#6dd5ff;margin:.28rem 0 0;font-size:1.25rem;font-weight:800}.admin-promotions-item-meta{color:#cddbeca8;gap:.35rem;font-size:.82rem;display:grid}.admin-promotions-item-actions{flex-wrap:wrap;gap:.7rem;display:flex}.admin-promotions-item-actions form{margin:0}.admin-promotions-item-actions .ghost-button{align-items:center;gap:.45rem;display:inline-flex}.admin-promotions-delete{color:#ff7d93}.admin-promotions-empty-state{min-height:180px}.admin-promotion-modal,.admin-notification-modal{max-width:min(720px,100vw - 32px);overflow:visible}.admin-promotion-form{flex-direction:column;gap:1rem;display:flex}.admin-promotion-modal .admin-seo-form,.admin-promotion-modal .admin-seo-screen-scroll{max-height:none;padding-right:0;overflow:visible}.admin-promotions-library-actions{align-items:flex-end;gap:.75rem}.admin-promotions-library-actions form{margin:0}.admin-promotions-inline-action{align-items:center;gap:.35rem;display:inline-flex}.admin-promotions-primary-actions{justify-content:center;align-items:center;gap:.85rem;display:flex}.admin-promotions-primary-actions form{margin:0}.admin-promotions-delete-link{color:#ff5b78!important;background:#020d186b!important;border:1.5px solid #ff4a6a85!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;transition:transform .17s,border-color .17s,color .17s,box-shadow .17s,background .17s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0f,0 0 22px #ff4a6a14!important}.admin-promotions-delete-link:hover,.admin-promotions-delete-link:focus-visible{color:#ff6f8a!important;border-color:#ff4a6aa8!important;box-shadow:inset 0 1px #ffffff0f,0 0 22px #ff4a6a24!important}.admin-promotions-delete-link svg{width:18px;height:18px}.admin-flow-card.admin-whatsapp-screen .admin-whatsapp-card{grid-template-columns:minmax(0,1fr) auto}.admin-flow-card.admin-whatsapp-screen .admin-whatsapp-actions{grid-template-columns:40px minmax(0,min(148px,100%)) 40px;max-width:100%;justify-content:flex-end!important;align-items:center!important;gap:.7rem!important;display:grid!important}.admin-flow-card.admin-whatsapp-screen .admin-whatsapp-preview,.admin-flow-card.admin-whatsapp-screen .admin-promotions-delete-link{flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.admin-flow-card.admin-whatsapp-screen .admin-whatsapp-preview{color:#8ee8ff!important;background:#020d186b!important;border:1.5px solid #63d6ff57!important;border-radius:14px!important;order:1!important;grid-column:1!important;box-shadow:inset 0 1px #ffffff0f,0 0 20px #4cc9ff14!important}.admin-flow-card.admin-whatsapp-screen .admin-whatsapp-preview:hover,.admin-flow-card.admin-whatsapp-screen .admin-whatsapp-preview:focus-visible{color:#c7f6ff!important;border-color:#63d6ff85!important;box-shadow:inset 0 1px #ffffff14,0 0 24px #4cc9ff24!important}.admin-flow-card.admin-whatsapp-screen .admin-seo-library-primary{order:2!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.admin-flow-card.admin-whatsapp-screen .admin-promotions-delete-link{order:3!important;grid-column:3!important}@media (max-width:720px){.admin-flow-card.admin-whatsapp-screen .admin-whatsapp-card{grid-template-columns:1fr!important;gap:.85rem!important}.admin-flow-card.admin-whatsapp-screen .admin-seo-library-actions{width:100%!important;display:block!important}.admin-flow-card.admin-whatsapp-screen .admin-whatsapp-actions{grid-template-columns:40px minmax(0,1fr) 40px!important;justify-content:stretch!important;width:100%!important}.admin-flow-card.admin-whatsapp-screen .admin-seo-library-primary{min-width:0!important;padding-inline:.95rem!important}}.admin-promotion-activity-picker{position:relative}.admin-promotion-activity-button{justify-content:space-between;width:100%}.admin-promotion-activity-dropdown{width:100%;max-height:260px;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}.admin-combo-variant-picker{z-index:50}.admin-combo-variant-dropdown{z-index:80;top:calc(100% + 4px);bottom:auto}.admin-promotion-form .admin-seo-submit{box-shadow:none!important}.admin-promotion-form .admin-seo-submit:before,.admin-promotion-form .admin-seo-submit:after{display:none!important}.admin-promotion-status-radio-group{flex-wrap:wrap;gap:1rem;display:flex}.admin-promotion-status-radio{color:#e8f0fceb;cursor:pointer;align-items:center;gap:.55rem;font-size:.98rem;font-weight:700;display:inline-flex}.admin-promotion-status-radio input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-promotion-status-control{background:#0b141feb;border:1px solid #67c6ff57;border-radius:999px;flex-shrink:0;width:18px;height:18px;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.admin-promotion-status-control:after{content:"";opacity:0;background:linear-gradient(135deg,#66d5ff,#1d9dff);border-radius:999px;width:8px;height:8px;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.admin-promotion-status-radio input[type=radio]:checked+.admin-promotion-status-control{border-color:#66d5ffb8;box-shadow:0 0 0 4px #3dbbff24}.admin-promotion-status-radio input[type=radio]:checked+.admin-promotion-status-control:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.admin-promotion-status-radio input[type=radio]:focus-visible+.admin-promotion-status-control{box-shadow:0 0 0 4px #3dbbff2e}@media (max-width:960px){.admin-promotions-grid,.admin-promotions-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.admin-flow-card.admin-promotions-screen .admin-seo-library-card{grid-template-columns:1fr!important;align-items:stretch!important;padding:.95rem!important}.admin-flow-card.admin-promotions-screen .admin-seo-library-copy{gap:.45rem!important}.admin-flow-card.admin-promotions-screen .admin-seo-library-actions{justify-content:flex-start!important;width:100%!important}.admin-promotions-primary-actions{justify-content:flex-start!important;align-items:stretch!important;gap:.7rem!important;width:100%!important}.admin-flow-card.admin-promotions-screen .admin-seo-library-primary{flex:auto!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:40px!important;padding-inline:1.15rem!important}.admin-promotions-delete-link{flex:0 0 40px!important;align-self:stretch!important;width:40px!important;min-width:40px!important}.admin-promotions-heading{flex-direction:column;align-items:stretch}.admin-promotions-create{width:100%}.admin-promotions-item-actions{flex-direction:column}.admin-promotions-item-actions form,.admin-promotions-item-actions .ghost-button{width:100%}}.site-notification-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);left:50%;right:auto;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:70;border-radius:22px;width:min(100% - 24px,520px);position:fixed;overflow:hidden;transform:translate(-50%)}.site-notification-bar:before{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 34%),linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);border-radius:24px;position:absolute;inset:0}.site-notification-blue{background:linear-gradient(135deg,#0078b242,#061018f0)}.site-notification-green{background:linear-gradient(135deg,#25b6683d,#061018f0)}.site-notification-yellow{background:linear-gradient(135deg,#ffc44642,#061018f0)}.site-notification-red{background:linear-gradient(135deg,#ff587642,#061018f0)}@keyframes siteNotificationPulse{0%,to{transform:scale(1);box-shadow:0 12px 28px #00000038,0 0 #4cc9ff24,inset 0 1px #ffffff1f}50%{transform:scale(1.006);box-shadow:0 14px 34px #0000003d,0 0 0 6px #4cc9ff0a,inset 0 1px #ffffff24}}@keyframes siteNotificationShine{0%{opacity:0;transform:translate(-140%)skew(-18deg)}20%{opacity:.12}60%{opacity:.2}to{opacity:0;transform:translate(220%)skew(-18deg)}}@keyframes siteNotificationIconPulse{0%,to{transform:scale(1);box-shadow:0 0 #4cc9ff3d,inset 0 1px #ffffff24}50%{transform:scale(1.04);box-shadow:0 0 0 8px #4cc9ff0f,inset 0 1px #ffffff2e}}.site-notification-inner{border:1px solid #ffffff1f;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;min-height:0;margin:0 auto;padding:12px 14px;animation:3.8s ease-in-out infinite siteNotificationPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff1f}.site-notification-inner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:18%;height:160%;animation:4.8s ease-in-out infinite siteNotificationShine;position:absolute;top:-30%;left:0;transform:translate(-140%)skew(-18deg)}.site-notification-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.site-notification-icon{color:#f8fbff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-top:0;animation:2.6s ease-in-out infinite siteNotificationIconPulse;display:inline-flex}.site-notification-text{gap:2px;min-width:0;display:grid;transform:none}.site-notification-text strong,.site-notification-text span{overflow-wrap:anywhere;animation:none;transform:none}.site-notification-text strong{color:#f8fbff;font-size:12px;font-weight:800;line-height:1.15}.site-notification-text span{color:#e8efffdb;font-size:11px;line-height:1.3}.site-notification-close{color:#f8fbffe6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.site-notification-close:hover,.site-notification-close:focus-visible{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-1px)}.admin-flow-card.admin-notifications-screen{width:min(100%,980px);max-width:980px}.admin-flow-card.admin-notifications-screen .admin-seo-library-grid{gap:.85rem}.admin-flow-card.admin-notifications-screen .admin-seo-library-card{width:100%;max-width:100%;margin-inline:auto;box-shadow:inset 0 1px #ffffff14;align-items:center!important;gap:.65rem!important}.admin-notification-card{min-height:0!important}.admin-notification-copy{gap:.45rem}.admin-notification-copy p{margin:0}.admin-notification-copy small{line-height:1.45;display:block}.admin-notifications-empty-state{max-width:440px;min-height:146px;margin:0 auto}.admin-notifications-empty-state p{margin:0 auto}.admin-notification-actions{align-items:center}.admin-flow-card.admin-notifications-screen .admin-seo-library-footer{justify-content:center}.admin-flow-card.admin-notifications-screen .admin-seo-library-create{width:100%;max-width:100%;margin:0 auto}.admin-notification-modal{width:min(720px,100vw - 32px)}.admin-notification-modal .admin-seo-submit.glow-button{filter:none;box-shadow:inset 0 1px #ffffff4d}.admin-notification-modal .admin-seo-submit.glow-button:before,.admin-notification-modal .admin-seo-submit.glow-button:after{display:none}.admin-notification-modal .admin-seo-submit.glow-button:hover{filter:none;background:linear-gradient(135deg,#6be0ff 0%,#18a9ea 58%,#0a7cc8 100%);border-color:#ffffff57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57}.admin-notification-form{gap:1rem}.admin-notification-form .admin-seo-screen-scroll,.admin-notification-modal .admin-seo-screen-scroll{max-height:none;padding-right:0;overflow:visible}.admin-notification-form .admin-seo-section{margin:0}.admin-notifications-table-shell{border:1px solid #ffffff1a;border-radius:22px;overflow:hidden}.admin-notifications-table{display:grid}.admin-notifications-row{background:#ffffff09;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(180px,1.2fr) minmax(260px,2fr) 110px 110px 100px 150px 70px minmax(240px,1.2fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.admin-notifications-row:last-child{border-bottom:0}.admin-notifications-row-head{color:#e8efffa8;letter-spacing:.02em;text-transform:uppercase;background:#ffffff0f;font-size:12px;font-weight:700}.admin-notifications-row>span{min-width:0}.admin-notifications-title-cell,.admin-notifications-message-cell{gap:4px;display:grid}.admin-notifications-title-cell strong{color:#f8fbff;font-size:15px}.admin-notifications-title-cell small{color:#e8efff9e;font-size:12px}.admin-notifications-message-cell{color:#e8efffd1;line-height:1.45}.admin-notifications-actions-cell{flex-wrap:wrap;gap:8px;display:flex}.admin-notifications-actions-cell form{margin:0}.admin-notifications-action{min-height:38px;padding:0 12px}.admin-notifications-action.is-danger{color:#ffb6c4}.admin-notification-form textarea{resize:none;height:42px;min-height:42px;max-height:42px;padding:8px 14px;overflow:hidden}.admin-notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-notification-grid-2{align-items:stretch}.admin-notification-status-field{align-self:start}.admin-notification-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;gap:12px;min-height:42px;max-height:42px;padding:8px 14px;display:flex}.admin-notification-preview>div{justify-items:center;gap:0;max-width:100%;display:grid}.admin-notification-preview span{font-size:20px;line-height:1}.admin-notification-preview strong{margin-bottom:0;font-size:11px;line-height:1;display:block}.admin-notification-preview p,.admin-notification-preview small{margin:0}.admin-notification-preview p{color:#e8efffd1;font-size:9.5px;line-height:1}.admin-notification-status-select{max-width:180px}.admin-notification-preview small{color:#e8efff99;margin-top:0;font-size:8.5px;line-height:1;display:block}.admin-notification-preview-blue{background:linear-gradient(135deg,#0078b22e,#ffffff0a)}.admin-notification-preview-green{background:linear-gradient(135deg,#25b66829,#ffffff0a)}.admin-notification-preview-yellow{background:linear-gradient(135deg,#ffc4462e,#ffffff0a)}.admin-notification-preview-red{background:linear-gradient(135deg,#ff58762e,#ffffff0a)}@media (max-width:1100px){.admin-notifications-row{grid-template-columns:minmax(170px,1.1fr) minmax(220px,1.7fr) 100px 100px 90px 140px 60px minmax(220px,1.2fr)}}@media (max-width:820px){.site-notification-bar{left:50%;right:auto;top:calc(env(safe-area-inset-top,0px) + 10px);width:min(100% - 20px,340px);transform:translate(-50%)}.site-notification-inner{align-items:flex-start;gap:10px;min-height:0;padding:11px 12px}.site-notification-copy{align-items:flex-start}.site-notification-icon{width:32px;height:32px}.site-notification-text strong{font-size:11.5px}.site-notification-text span{font-size:10.5px}.admin-notification-grid,.admin-notification-grid-2{grid-template-columns:1fr}.admin-notifications-table-shell{border:0;overflow:visible}.admin-notifications-table{gap:12px}.admin-notifications-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1fr;gap:10px;padding:16px;display:grid}.admin-notifications-row-head{display:none}.admin-notifications-row>span{align-items:flex-start;gap:4px;display:grid}.admin-notifications-row>span:before{color:#e8efff94;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-notifications-row>span:first-child:before{content:"Título"}.admin-notifications-row>span:nth-child(2):before{content:"Mensagem"}.admin-notifications-row>span:nth-child(3):before{content:"Início"}.admin-notifications-row>span:nth-child(4):before{content:"Término"}.admin-notifications-row>span:nth-child(5):before{content:"Status"}.admin-notifications-row>span:nth-child(6):before{content:"Posição"}.admin-notifications-row>span:nth-child(7):before{content:"Ordem"}.admin-notifications-row>span:nth-child(8):before{content:"Ações"}.admin-notifications-actions-cell{width:100%}.admin-flow-card.admin-notifications-screen .admin-seo-library-card{max-width:100%;grid-template-columns:1fr!important;align-items:stretch!important;padding:.95rem!important}.admin-notification-actions{justify-content:flex-start!important;align-items:stretch!important;gap:.7rem!important;width:100%!important}.admin-flow-card.admin-notifications-screen .admin-seo-library-primary{flex:auto!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:40px!important}.admin-notification-status-select{max-width:100%}.admin-notification-modal{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px);max-width:calc(100vw - 20px);padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));width:min(100%,360px);overflow-y:auto}.admin-notification-modal .admin-seo-actions{background:linear-gradient(#0a132000,#0a1320f5 24%);margin-top:0;padding-top:14px;position:sticky;bottom:0}.admin-notification-preview{padding:14px}}
