:root{--blue-dark:#061a40;--blue:#0d47a1;--blue-light:#1d4ed8;--gold:#facc15;--gold-dark:#f59e0b;--green:#16a34a;--green-soft:#dcfce7;--white:#ffffff;--soft-bg:#f8fafc;--soft-blue:#eef6ff;--text:#1f2937;--muted:#475569;--card-shadow:0 22px 55px rgba(15,23,42,0.12);--card-shadow-hover:0 32px 75px rgba(15,23,42,0.18);--radius:28px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at top left,rgba(22,163,74,0.05),transparent 24%),radial-gradient(circle at top right,rgba(250,204,21,0.06),transparent 26%),var(--soft-bg);color:var(--text);line-height:1.5}img{max-width:100%;display:block}a{color:inherit}.navbar{position:sticky;top:0;z-index:1000;background:rgba(5,25,70,0.96);backdrop-filter:blur(14px);display:flex;justify-content:space-between;align-items:center;padding:13px 6%;box-shadow:0 12px 35px rgba(0,0,0,0.18)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,0.35))}.brand span{color:var(--gold);font-size:25px;font-weight:900;letter-spacing:0.3px}.nav-links{list-style:none;display:flex;align-items:center;gap:8px}.nav-links a{display:inline-block;color:#eef6ff;text-decoration:none;font-weight:800;padding:10px 10px;border-radius:999px;transition:0.3s ease}.nav-links a:hover{color:var(--gold);background:rgba(255,255,255,0.08)}.nav-links a.active{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#082f73;box-shadow:0 10px 22px rgba(250,204,21,0.35)}.menu-toggle,.menu-icon{display:none}.btn,.small-btn,.lesson-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;font-weight:900;transition:0.35s ease}.btn{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#082f73;padding:16px 34px;box-shadow:0 16px 35px rgba(250,204,21,0.28);border:none}.btn:hover,.small-btn:hover,.lesson-btn:hover{transform:translateY(-5px)}.btn:hover{background:#ffffff;color:var(--blue)}.secondary-btn{background:rgba(255,255,255,0.12);color:#ffffff;border:2px solid rgba(255,255,255,0.58);box-shadow:none}.secondary-btn:hover{background:#ffffff;color:var(--blue)}.small-btn{margin-top:18px;background:var(--blue);color:white;padding:12px 24px;box-shadow:0 12px 25px rgba(13,71,161,0.22)}.small-btn:hover{background:var(--gold);color:#082f73}.disabled-btn,.coming-soon-btn{cursor:not-allowed;opacity:0.78;filter:grayscale(0.2)}.disabled-btn:hover,.coming-soon-btn:hover{transform:none}.section,.featured-courses,.video-library,.contact-section,.downloads-section,.about-section{padding:90px 8%}.section-white{background:radial-gradient(circle at 8% 12%,rgba(22,163,74,0.045),transparent 24%),#ffffff}.section-heading{text-align:center;max-width:820px;margin:0 auto 48px}.section-heading h2,.page-hero h1{color:var(--blue);font-size:46px;letter-spacing:-1px;margin-bottom:14px}.section-heading p,.page-hero p,.about-intro{color:var(--muted);font-size:19px;line-height:1.75}.section-heading.light h2,.section-heading.light p{color:#ffffff}.eyebrow{display:inline-flex;width:fit-content;color:var(--gold);background:rgba(250,204,21,0.13);border:1px solid rgba(250,204,21,0.28);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:900;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:18px}.eyebrow.dark{color:var(--blue);background:rgba(13,71,161,0.08);border-color:rgba(13,71,161,0.16)}.hero{min-height:90vh;padding:85px 8%;display:grid;grid-template-columns:1.15fr 0.85fr;align-items:center;gap:60px;color:white;background:radial-gradient(circle at 84% 16%,rgba(250,204,21,0.26),transparent 28%),radial-gradient(circle at 14% 84%,rgba(96,165,250,0.28),transparent 30%),linear-gradient(135deg,#061a40 0%,#0d47a1 52%,#020617 100%);overflow:hidden}.hero h1{font-size:66px;line-height:1.04;margin-bottom:18px;letter-spacing:-2px}.hero p{font-size:22px;color:#e5edff}.tagline{color:var(--gold)!important;font-weight:900;margin-bottom:12px}.hero-desc{max-width:720px;font-size:20px!important;line-height:1.75;color:#dbeafe!important}.hero-voice{max-width:660px;margin-top:16px;color:#fef3c7!important;font-size:18px!important;font-weight:800;border-left:5px solid var(--gold);padding:12px 0 12px 18px;background:rgba(255,255,255,0.06);border-radius:0 18px 18px 0}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.hero-image{position:relative;display:flex;justify-content:center;animation:floatImage 4s ease-in-out infinite}.image-frame{border-radius:36px;padding:9px;background:rgba(255,255,255,0.16);box-shadow:0 35px 80px rgba(0,0,0,0.42)}.image-frame img,.about-image img{width:100%;max-width:390px;border-radius:30px;border:7px solid rgba(255,255,255,0.55)}.floating-note{position:absolute;background:rgba(255,255,255,0.94);color:var(--blue);padding:12px 16px;border-radius:999px;font-weight:900;box-shadow:0 15px 35px rgba(0,0,0,0.20)}.note-one{top:24px;left:-8px}.note-two{bottom:34px;left:-4px}.note-three{right:0;bottom:105px}.stats-section{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:70px 8%;background:linear-gradient(180deg,#ffffff,var(--soft-blue))}.stat-card,.course-card,.path-card,.contact-card,.download-card,.about-card,.notice-card,.youtube-hero-card,.video-series{background:rgba(255,255,255,0.93);border-radius:var(--radius);border:1px solid rgba(13,110,253,0.10);box-shadow:var(--card-shadow);transition:0.35s ease;overflow:hidden}.stat-card:hover,.course-card:hover,.path-card:hover,.contact-card:hover,.download-card:hover,.video-series:hover,.about-card:hover{transform:translateY(-9px);box-shadow:var(--card-shadow-hover)}.stat-card{text-align:center;padding:36px 24px}.stat-card h2{color:var(--blue);font-size:36px;margin-bottom:10px}.stat-card p{color:#334155;font-size:17px;font-weight:800}.muted-stat{background:linear-gradient(135deg,rgba(255,255,255,0.9),rgba(250,204,21,0.12))}.learning-section{background:radial-gradient(circle at top right,rgba(13,110,253,0.08),transparent 30%),linear-gradient(180deg,var(--soft-bg),#ffffff)}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.path-card{padding:30px 24px;position:relative;overflow:hidden}.path-card::before{content:"";position:absolute;top:0;left:0;height:6px;width:100%;background:linear-gradient(135deg,var(--gold),var(--blue))}.path-card span{display:inline-flex;color:var(--blue);background:rgba(13,71,161,0.08);border-radius:999px;padding:7px 12px;font-weight:900;margin-bottom:18px}.path-card h3{color:#082f73;font-size:22px;margin-bottom:12px}.path-card p{color:var(--muted);font-size:16px;line-height:1.7}.coming-card,.coming-course{background:linear-gradient(135deg,#ffffff,rgba(250,204,21,0.13))}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.courses-page-grid{grid-template-columns:repeat(5,1fr)}.course-card{padding:36px 27px;text-align:center}.course-icon,.contact-icon,.download-icon{font-size:50px;margin-bottom:16px}.course-card h3,.contact-card h2,.download-card h3,.about-card h3{color:#082f73;font-size:24px;margin-bottom:12px}.course-card p,.contact-card p,.download-card p,.about-card p,.notice-card p{color:#334155;font-size:16.5px;line-height:1.75}.community-section{padding:80px 8%;background:radial-gradient(circle at top right,rgba(250,204,21,0.18),transparent 32%),linear-gradient(135deg,#061a40,#0d47a1)}.community-card{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.3fr auto;gap:28px;align-items:center;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.18);border-radius:32px;padding:42px;color:#ffffff;box-shadow:0 30px 70px rgba(0,0,0,0.25)}.community-card h2{font-size:36px;margin-bottom:12px}.community-card p{color:#e5edff;font-size:18px;line-height:1.7}.whatsapp-btn{white-space:nowrap}.why-section{padding:90px 8%;background:linear-gradient(135deg,#061a40,#0d47a1);color:white}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.why-card{background:rgba(255,255,255,0.12);padding:32px 23px;border-radius:24px;border:1px solid rgba(255,255,255,0.18);box-shadow:0 18px 45px rgba(0,0,0,0.18);transition:0.3s}.why-card:hover{transform:translateY(-9px);background:rgba(255,255,255,0.18)}.why-icon{font-size:42px;margin-bottom:14px}.why-card h3{color:var(--gold);font-size:22px;margin-bottom:10px}.why-card p{color:#eef6ff;font-size:16px;line-height:1.7}.page-hero{padding:90px 8%;text-align:center;color:#ffffff;background:radial-gradient(circle at 80% 20%,rgba(250,204,21,0.22),transparent 30%),linear-gradient(135deg,#061a40,#0d47a1 60%,#020617)}.page-hero h1{color:#ffffff}.page-hero p{color:#e5edff;max-width:800px;margin:0 auto}.compact-hero{padding-top:75px;padding-bottom:75px}.about-section{background:radial-gradient(circle at top right,rgba(250,204,21,0.14),transparent 30%),linear-gradient(180deg,var(--soft-bg),#ffffff)}.about-content{display:grid;grid-template-columns:0.85fr 1.15fr;gap:58px;align-items:center}.about-image{display:flex;justify-content:center}.about-image img{box-shadow:0 30px 70px rgba(15,23,42,0.25);border-color:#ffffff}.about-text h2{color:var(--blue);font-size:42px;margin-bottom:16px}.about-card{padding:28px;margin-top:22px}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.download-card{padding:32px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:flex-start}.download-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:20px}.small-link{color:var(--blue);font-weight:900;text-decoration:none}.small-link:hover{color:var(--gold-dark)}.notice-card{margin-top:30px;padding:26px;text-align:center;background:linear-gradient(135deg,#ffffff,rgba(250,204,21,0.14))}.notice-card strong{color:var(--blue);font-size:20px}.notice-card p{margin-top:8px}.youtube-hero{min-height:70vh;padding:90px 8%;display:grid;grid-template-columns:1.15fr 0.85fr;gap:55px;align-items:center;color:white;background:radial-gradient(circle at top right,rgba(255,0,0,0.22),transparent 28%),radial-gradient(circle at bottom left,rgba(250,204,21,0.24),transparent 28%),linear-gradient(135deg,#061a40,#0d47a1 56%,#020617)}.youtube-hero h1{font-size:58px;line-height:1.08;margin-bottom:18px}.youtube-hero p{color:#e5edff;font-size:20px;line-height:1.75;max-width:720px}.youtube-main-btn{margin-top:30px}.youtube-hero-card{padding:38px;text-align:center;color:var(--text)}.youtube-hero-card img{width:210px;margin:0 auto 22px}.youtube-hero-card h3{color:var(--blue);font-size:28px;margin-bottom:10px}.youtube-hero-card p{color:var(--muted);font-size:17px}.video-library{padding-top:90px}.video-series{padding:32px;margin-bottom:30px}.series-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.series-icon{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));font-size:30px;box-shadow:0 14px 28px rgba(250,204,21,0.25)}.series-heading h2{color:var(--blue);font-size:30px;margin-bottom:5px}.series-heading p{color:var(--muted);line-height:1.6}.lesson-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.lesson-buttons.two-columns{grid-template-columns:repeat(2,1fr)}.lesson-btn{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:6px;min-height:92px;border-radius:22px;padding:20px 22px;background:linear-gradient(135deg,#082f73,#0d47a1);color:#ffffff;text-align:left;box-shadow:0 16px 32px rgba(13,71,161,0.20)}.lesson-btn span{color:var(--gold);font-size:14px;text-transform:uppercase;letter-spacing:0.5px}.lesson-btn:hover{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#082f73}.lesson-btn:hover span{color:#082f73}.coming-soon-btn{background:linear-gradient(135deg,#e5e7eb,#cbd5e1);color:#334155;box-shadow:none}.coming-soon-btn span{color:#64748b}.coming-soon-series{background:linear-gradient(135deg,#ffffff,rgba(250,204,21,0.12))}.contact-section{background:radial-gradient(circle at top right,rgba(250,204,21,0.13),transparent 28%),linear-gradient(180deg,var(--soft-bg),#ffffff)}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.contact-card{padding:34px 24px;text-align:center}.contact-community{padding-top:70px}.site-footer{background:#020617;color:#e5e7eb;padding:38px 8% 22px}.footer-content{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,0.10)}.footer-content h3{color:var(--gold);font-size:24px;margin-bottom:6px}.footer-content p{color:#cbd5e1}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{color:#e5e7eb;text-decoration:none;font-weight:800}.footer-links a:hover{color:var(--gold)}.copyright{text-align:center;padding-top:22px;color:#cbd5e1;font-weight:600}@keyframes floatImage{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width:1200px){.courses-page-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.navbar{flex-wrap:wrap;padding:12px 6%}.menu-icon{display:block;color:#ffffff;font-size:30px;cursor:pointer;padding:6px 10px}.nav-links{display:none;width:100%;flex-direction:column;gap:10px;align-items:stretch;padding-top:16px}.nav-links a{width:100%;text-align:center}.menu-toggle:checked ~ .nav-links{display:flex}.hero,.youtube-hero,.about-content,.community-card{grid-template-columns:1fr;text-align:center}.hero{padding:70px 6%}.hero h1,.youtube-hero h1{font-size:44px}.hero-buttons,.community-card,.series-heading,.download-actions{justify-content:center}.stats-section,.path-grid,.why-grid,.contact-grid{grid-template-columns:repeat(2,1fr)}.course-grid,.courses-page-grid,.download-grid,.lesson-buttons,.lesson-buttons.two-columns{grid-template-columns:1fr}.floating-note{display:none}.footer-content{flex-direction:column;text-align:center}}@media (max-width:620px){.brand span{font-size:20px}.brand img{width:45px;height:45px}.hero h1,.youtube-hero h1,.page-hero h1,.section-heading h2{font-size:34px}.hero p,.youtube-hero p,.section-heading p,.page-hero p{font-size:17px}.stats-section,.path-grid,.why-grid,.contact-grid{grid-template-columns:1fr}.section,.featured-courses,.video-library,.contact-section,.downloads-section,.about-section,.why-section,.community-section,.page-hero,.youtube-hero{padding-left:6%;padding-right:6%}.community-card,.video-series,.download-card{padding:26px}.download-card{grid-template-columns:1fr;text-align:center}.series-heading{flex-direction:column;text-align:center}.lesson-btn{text-align:center;align-items:center}}.home-search-section{padding:42px 8%;background:linear-gradient(180deg,#ffffff,var(--soft-blue))}.home-search-card{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 0.9fr;gap:26px;align-items:center;background:#ffffff;border:1px solid rgba(13,71,161,0.12);border-radius:32px;padding:34px;box-shadow:var(--card-shadow)}.home-search-card h2{color:var(--blue);font-size:32px;margin-bottom:8px}.home-search-card p{color:var(--muted);line-height:1.7}.search-box{display:grid;grid-template-columns:1fr auto;gap:12px}.search-box input{width:100%;border:2px solid rgba(13,71,161,0.12);border-radius:999px;padding:16px 20px;font-size:16px;outline:none;background:var(--soft-bg)}.search-box input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(13,71,161,0.10)}.search-box button{border:none;border-radius:999px;background:var(--blue);color:#ffffff;font-weight:900;padding:0 22px;cursor:pointer}.no-results{display:none;margin-top:28px;text-align:center;color:var(--muted);font-weight:800}.clickable-card{text-decoration:none;color:inherit;display:block;cursor:pointer}.clickable-card:hover{transform:translateY(-9px);box-shadow:var(--card-shadow-hover)}.updates-section{background:radial-gradient(circle at top right,rgba(250,204,21,0.16),transparent 26%),linear-gradient(180deg,var(--soft-bg),#ffffff)}.updates-grid,.platform-grid,.assignment-grid,.session-card-grid{display:grid;gap:24px}.updates-grid{grid-template-columns:repeat(3,1fr)}.update-card,.platform-card,.assignment-card,.session-card{position:relative;background:rgba(255,255,255,0.95);border:1px solid rgba(13,71,161,0.10);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:30px;transition:0.35s ease}.update-card:hover,.platform-card:hover,.assignment-card:hover,.session-card:hover{transform:translateY(-9px);box-shadow:var(--card-shadow-hover)}.update-card h3,.platform-card h3,.assignment-card h3,.session-card h3{color:#082f73;font-size:24px;margin:14px 0 10px}.update-card p,.platform-card p,.assignment-card p,.session-card p{color:var(--muted);line-height:1.7;font-size:16.5px}.platform-grid{grid-template-columns:repeat(4,1fr)}.platform-card span:first-child{display:inline-block;font-size:42px;margin-bottom:10px}.label,.session-label{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0.4px}.new-label{color:#064e3b;background:rgba(16,185,129,0.14);border:1px solid rgba(16,185,129,0.25)}.watch-label{color:#082f73;background:rgba(30,83,161,0.10);border:1px solid rgba(30,83,161,0.22);margin-bottom:12px}.coming-label{color:#854d0e;background:rgba(250,204,21,0.18);border:1px solid rgba(250,204,21,0.32)}.card-action-text{display:inline-block;color:var(--blue);margin-top:18px}.assignment-grid{grid-template-columns:repeat(2,1fr)}.assignment-card{text-align:center}.assignment-icon{font-size:48px;margin:14px 0 4px}.card-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.outline-btn{background:#ffffff;color:var(--blue);border:2px solid rgba(13,71,161,0.18);box-shadow:none}.outline-btn:hover{background:var(--blue);color:#ffffff}.submit-btn{background:linear-gradient(135deg,#16a34a,#15803d);color:#ffffff}.submit-btn:hover{background:var(--gold);color:#082f73}.ict-session-library{padding-top:40px}.session-card-grid{grid-template-columns:repeat(2,1fr)}.two-card-grid{grid-template-columns:repeat(2,1fr)}.session-card{min-height:230px}.coming-session{background:linear-gradient(135deg,#ffffff,rgba(250,204,21,0.13))}.course-overview-section .course-card,.featured-courses .course-card{height:100%}.featured-courses .clickable-card{display:flex;flex-direction:column;align-items:center}.featured-courses .clickable-card .small-btn,.course-overview-section .clickable-card .small-btn{margin-top:auto}.path-card a,.path-card .small-btn{margin-top:16px}@media (max-width:1200px){.platform-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.home-search-card{grid-template-columns:1fr;text-align:center}.updates-grid,.assignment-grid,.session-card-grid,.two-card-grid{grid-template-columns:1fr}}@media (max-width:620px){.home-search-section{padding-left:6%;padding-right:6%}.home-search-card{padding:26px}.search-box{grid-template-columns:1fr}.search-box button{padding:14px 20px}.platform-grid{grid-template-columns:1fr}.card-actions{flex-direction:column;align-items:stretch}.card-actions .small-btn{width:100%}}.hero::after,.page-hero::after,.youtube-hero::after{content:"";position:absolute;inset:auto 8% 0 auto;width:160px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--green));opacity:0.8}.hero,.page-hero,.youtube-hero{position:relative}.course-card,.update-card,.platform-card,.assignment-card,.session-card,.download-card,.contact-card,.about-card,.video-series,.home-search-card{border-top:4px solid rgba(250,204,21,0.85)}.platform-card:nth-child(even),.course-card:nth-child(even),.update-card:nth-child(even){border-top-color:rgba(22,163,74,0.7)}.quiet-card{cursor:default}.quiet-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow)}.section-action{text-align:center;margin-top:34px}.section-action .btn{min-width:230px}.static-lesson{cursor:default}.static-lesson:hover,.coming-soon-btn.static-lesson:hover{transform:none;background:linear-gradient(135deg,#e5e7eb,#cbd5e1);color:#334155}.home-search-card{background:radial-gradient(circle at top right,rgba(250,204,21,0.13),transparent 32%),#ffffff}.search-box button:hover{background:var(--green)}.community-card{background:linear-gradient(135deg,rgba(255,255,255,0.16),rgba(255,255,255,0.08))}.site-footer{background:radial-gradient(circle at top right,rgba(250,204,21,0.10),transparent 28%),linear-gradient(135deg,#020617,#061a40);color:#e5e7eb;padding:58px 8% 26px}.footer-grid{display:grid;grid-template-columns:1.35fr 0.75fr 0.85fr 0.85fr;gap:34px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,0.12)}.footer-brand h3{color:var(--gold);font-size:28px;margin-bottom:8px}.footer-brand>p:first-of-type{color:#ffffff;font-weight:900;margin-bottom:12px}.footer-note{color:#cbd5e1;line-height:1.75;max-width:420px}.footer-column h4{color:var(--gold);font-size:17px;margin-bottom:14px}.footer-column a{display:block;color:#e5e7eb;text-decoration:none;font-weight:750;margin-bottom:11px;transition:0.25s ease}.footer-column a:hover{color:var(--gold);transform:translateX(4px)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;color:#cbd5e1;font-weight:650}.footer-content,.footer-links,.copyright{display:none}@media (max-width:860px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:620px){.hero-voice{border-left:none;border-top:4px solid var(--gold);border-radius:18px;padding:14px}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-note{margin:0 auto}}.start-here-section{padding:44px 8%;background:linear-gradient(180deg,#ffffff,var(--soft-blue))}.start-here-card,.submit-guide-card{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:radial-gradient(circle at top right,rgba(250,204,21,0.14),transparent 32%),#ffffff;border:1px solid rgba(13,71,161,0.12);border-top:4px solid rgba(22,163,74,0.75);border-radius:32px;padding:34px;box-shadow:var(--card-shadow)}.start-here-icon,.submit-guide-icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:24px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));font-size:34px;box-shadow:0 14px 28px rgba(250,204,21,0.25)}.start-here-card h2,.submit-guide-card h3{color:var(--blue);font-size:30px;margin-bottom:8px}.start-here-card p,.submit-guide-card p{color:var(--muted);line-height:1.7;font-size:17px}.submit-guide-card{grid-template-columns:auto 1fr;margin-bottom:34px;text-align:left}.submit-guide-card a{color:var(--green);font-weight:900;text-decoration:none}.submit-guide-card a:hover{color:var(--blue);text-decoration:underline}@media (max-width:860px){.start-here-card{grid-template-columns:1fr;text-align:center;justify-items:center}.submit-guide-card{grid-template-columns:1fr;text-align:center;justify-items:center}}@media (max-width:620px){.start-here-section{padding-left:6%;padding-right:6%}.start-here-card,.submit-guide-card{padding:26px}}.calculator-hero{padding:92px 8% 70px;color:#ffffff;background:radial-gradient(circle at 14% 18%,rgba(250,204,21,0.25),transparent 26%),radial-gradient(circle at 82% 12%,rgba(34,197,94,0.22),transparent 30%),linear-gradient(135deg,#07111f,#0d47a1 55%,#03111f);position:relative;overflow:hidden}.calculator-hero::after{content:"";position:absolute;inset:auto -120px -160px auto;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,0.08)}.calculator-hero-text{position:relative;z-index:1;max-width:840px}.calculator-hero h1{font-size:clamp(42px,6vw,76px);line-height:1;margin:12px 0 18px}.calculator-hero p:not(.eyebrow){max-width:760px;font-size:20px;line-height:1.7;color:rgba(255,255,255,0.88)}.calculator-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.calculator-page{display:grid;grid-template-columns:minmax(320px,720px) minmax(280px,390px);gap:28px;align-items:start;padding:60px 8%;background:radial-gradient(circle at 20% 10%,rgba(250,204,21,0.14),transparent 28%),linear-gradient(180deg,#eef5ff,#ffffff 56%,#eef5ff)}.calculator-shell{background:radial-gradient(circle at top left,rgba(250,204,21,0.16),transparent 28%),linear-gradient(145deg,#111827,#030712);border:1px solid rgba(255,255,255,0.12);border-radius:36px;padding:24px;box-shadow:0 32px 80px rgba(3,7,18,0.28)}.calculator-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:#ffffff}.calc-mini-title{color:#facc15;font-size:13px;font-weight:900;letter-spacing:0.18em;text-transform:uppercase}.calculator-topbar h2{font-size:24px;margin-top:3px}.angle-toggle,.pill-tool{border:none;cursor:pointer;font-weight:900;border-radius:999px;transition:transform 0.2s ease,box-shadow 0.2s ease}.angle-toggle{min-width:72px;padding:14px 18px;color:#03111f;background:linear-gradient(135deg,#facc15,#f59e0b);box-shadow:0 12px 24px rgba(250,204,21,0.25)}.angle-toggle:hover,.pill-tool:hover,.calc-btn:hover{transform:translateY(-2px)}.calculator-screen{min-height:154px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(237,255,255,0.96),rgba(211,235,235,0.98));border:1px solid rgba(255,255,255,0.45);box-shadow:inset 0 0 0 1px rgba(3,7,18,0.05);overflow:hidden}.screen-expression{min-height:44px;color:#0f172a;font-size:clamp(24px,4vw,40px);line-height:1.25;text-align:right;word-break:break-all}.screen-result{color:#0d47a1;font-size:20px;font-weight:900;text-align:right;word-break:break-word}.calculator-tools-row{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.pill-tool{padding:11px 16px;color:#dbeafe;background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.12)}.calculator-grid{display:grid;grid-template-columns:repeat(5,minmax(54px,1fr));gap:10px}.calc-btn{min-height:66px;border:none;border-radius:18px;cursor:pointer;color:#ffffff;background:linear-gradient(180deg,#374151,#1f2937);font-size:21px;font-weight:900;box-shadow:0 10px 0 rgba(0,0,0,0.18),0 16px 28px rgba(0,0,0,0.16);transition:transform 0.16s ease,box-shadow 0.16s ease,filter 0.16s ease}.calc-btn.pressed,.calc-btn:active{transform:translateY(3px);box-shadow:0 5px 0 rgba(0,0,0,0.18),0 10px 18px rgba(0,0,0,0.12)}.calc-btn.number{background:linear-gradient(180deg,#1f2937,#111827);font-size:30px}.calc-btn.operator,.calc-btn.scientific,.calc-btn.constant{background:linear-gradient(180deg,#4b5563,#30333d)}.calc-btn.danger,.calc-btn.warning{color:#111827;background:linear-gradient(180deg,#fb923c,#f97316)}.calc-btn.equals{color:#03111f;background:linear-gradient(180deg,#facc15,#eab308)}.calc-btn.wide{grid-column:span 2}.calculator-side-panel{display:grid;gap:22px}.side-card{background:#ffffff;border-radius:28px;padding:26px;border:1px solid rgba(13,71,161,0.1);box-shadow:var(--card-shadow)}.side-card h3{color:var(--blue);font-size:24px;margin-bottom:10px}.side-card p,.side-card li{color:var(--muted);line-height:1.7}.learning-card ul{padding-left:20px;margin-top:10px}.history-list{display:grid;gap:10px;margin-top:18px}.empty-history{display:block;color:var(--muted);background:var(--soft-blue);padding:16px;border-radius:16px}.history-item{border:none;cursor:pointer;display:grid;gap:4px;text-align:left;padding:14px;border-radius:16px;background:linear-gradient(135deg,#eef5ff,#ffffff);color:#0f172a;transition:transform 0.18s ease,box-shadow 0.18s ease}.history-item:hover{transform:translateX(4px);box-shadow:0 10px 24px rgba(13,71,161,0.12)}.history-item span{color:var(--muted);font-size:14px;word-break:break-word}.history-item strong{color:var(--blue);font-size:18px;word-break:break-word}@media (max-width:860px){.calculator-page{grid-template-columns:1fr}}@media (max-width:620px){.calculator-hero{padding:72px 6% 54px}.calculator-page{padding:34px 4%}.calculator-shell{padding:14px;border-radius:28px}.calculator-grid{gap:7px}.calc-btn{min-height:54px;border-radius:14px;font-size:16px}.calc-btn.number{font-size:24px}.calculator-screen{min-height:132px;padding:18px;border-radius:22px}}.tools-grid-enhanced{align-items:stretch}.featured-tool-card{background:radial-gradient(circle at top right,rgba(250,204,21,0.22),transparent 36%),linear-gradient(135deg,#ffffff,#eef6ff)}.quiz-hero{min-height:58vh;padding:86px 8%;display:grid;align-items:center;color:#ffffff;background:radial-gradient(circle at 84% 18%,rgba(250,204,21,0.26),transparent 30%),radial-gradient(circle at 12% 82%,rgba(22,163,74,0.26),transparent 30%),linear-gradient(135deg,#061a40,#0d47a1 58%,#020617);position:relative;overflow:hidden}.quiz-hero::after{content:"";position:absolute;inset:auto 8% 0 auto;width:160px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--green));opacity:0.8}.quiz-hero-text{max-width:880px}.quiz-hero h1{font-size:clamp(42px,7vw,72px);line-height:1.02;margin-bottom:18px;letter-spacing:-1.8px}.quiz-hero p:not(.eyebrow){max-width:760px;color:#e5edff;font-size:20px;line-height:1.75}.quiz-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.quiz-page{padding:70px 6%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,0.75fr);gap:28px;background:radial-gradient(circle at top left,rgba(13,71,161,0.08),transparent 28%),linear-gradient(180deg,#f8fafc,#ffffff)}.quiz-app-card{background:#ffffff;border-radius:34px;padding:30px;border:1px solid rgba(13,71,161,0.10);box-shadow:var(--card-shadow)}.quiz-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.quiz-topbar h2{color:var(--blue);font-size:clamp(28px,4vw,40px);letter-spacing:-0.8px}.quiz-score-pill{white-space:nowrap;padding:12px 16px;border-radius:999px;color:#082f73;font-weight:900;background:linear-gradient(135deg,var(--gold),var(--gold-dark));box-shadow:0 10px 22px rgba(250,204,21,0.25)}.quiz-category-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.category-tab,.answer-btn,.quiz-control,.share-score-btn{font-family:inherit}.category-tab{border:1px solid rgba(13,71,161,0.14);background:var(--soft-blue);color:#082f73;padding:11px 15px;border-radius:999px;cursor:pointer;font-weight:900;transition:transform 0.18s ease,background 0.18s ease,color 0.18s ease}.category-tab:hover,.category-tab.active{transform:translateY(-2px);color:#ffffff;background:linear-gradient(135deg,var(--blue),var(--blue-light))}.quiz-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.quiz-status-card{background:linear-gradient(135deg,#eef6ff,#ffffff);border:1px solid rgba(13,71,161,0.09);border-radius:20px;padding:16px}.quiz-status-card span{display:block;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.4px;margin-bottom:4px}.quiz-status-card strong{color:var(--blue);font-size:19px}.quiz-progress{height:12px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:24px}.quiz-progress-bar{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold));transition:width 0.3s ease}.question-card{background:radial-gradient(circle at top right,rgba(250,204,21,0.16),transparent 34%),linear-gradient(135deg,#061a40,#0d47a1);border-radius:30px;padding:30px;color:#ffffff;box-shadow:0 24px 56px rgba(13,71,161,0.20)}.question-tag{display:inline-flex;width:fit-content;border-radius:999px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);color:var(--gold);padding:8px 13px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:0.4px;margin-bottom:16px}.question-card h3{font-size:clamp(24px,4vw,36px);line-height:1.25;margin-bottom:22px}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.answer-btn{min-height:72px;border:1px solid rgba(255,255,255,0.14);border-radius:20px;background:rgba(255,255,255,0.10);color:#ffffff;cursor:pointer;padding:16px;font-size:17px;font-weight:850;text-align:left;line-height:1.35;transition:transform 0.18s ease,background 0.18s ease,border-color 0.18s ease}.answer-btn:hover:not(:disabled){transform:translateY(-3px);background:rgba(255,255,255,0.18)}.answer-btn.correct-answer{color:#052e16;background:linear-gradient(135deg,#bbf7d0,#86efac);border-color:rgba(34,197,94,0.8)}.answer-btn.wrong-answer{color:#450a0a;background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:rgba(239,68,68,0.8)}.feedback-box{min-height:0;margin-top:18px;border-radius:18px;line-height:1.65;font-size:16px}.feedback-box.correct,.feedback-box.wrong{padding:16px}.feedback-box.correct{color:#052e16;background:rgba(220,252,231,0.96)}.feedback-box.wrong{color:#450a0a;background:rgba(254,226,226,0.96)}.quiz-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:24px}.quiz-control{cursor:pointer}.quiz-control:disabled{cursor:not-allowed;opacity:0.62;transform:none}.quiz-side-panel{display:grid;gap:22px;align-content:start}.quiz-result-card{text-align:center}.quiz-result-card .small-btn{width:100%}.result-score-circle{width:140px;height:140px;margin:22px auto;display:grid;place-items:center;border-radius:50%;color:#082f73;font-size:34px;font-weight:1000;background:radial-gradient(circle at center,#ffffff 0 54%,transparent 55%),conic-gradient(var(--gold),var(--green),var(--blue),var(--gold));box-shadow:0 20px 42px rgba(13,71,161,0.18)}@media (max-width:860px){.quiz-page{grid-template-columns:1fr}}@media (max-width:720px){.quiz-hero{padding:72px 6% 56px}.quiz-page{padding:36px 4%}.quiz-app-card,.question-card{padding:20px;border-radius:24px}.quiz-topbar,.quiz-actions{align-items:stretch;flex-direction:column}.quiz-score-pill,.quiz-control{width:100%;text-align:center}.quiz-status-grid,.answer-grid{grid-template-columns:1fr}.answer-btn{min-height:62px}}.shortcut-hero{background:linear-gradient(135deg,rgba(6,26,64,0.88),rgba(13,71,161,0.72)),radial-gradient(circle at 20% 20%,rgba(250,204,21,0.28),transparent 32%),radial-gradient(circle at 82% 22%,rgba(22,163,74,0.22),transparent 28%),linear-gradient(135deg,#061a40,#0d47a1)}.shortcut-page{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,0.55fr);gap:26px;padding:56px 6%;background:radial-gradient(circle at left top,rgba(250,204,21,0.10),transparent 34%),radial-gradient(circle at right bottom,rgba(22,163,74,0.09),transparent 32%),var(--soft-bg)}.shortcut-app-card,.shortcut-question-card{background:linear-gradient(145deg,#061a40,#0f2f73);color:#ffffff;border-radius:30px;box-shadow:var(--card-shadow)}.shortcut-app-card{padding:28px;overflow:hidden}.shortcut-stats-pill{padding:12px 18px;border-radius:999px;color:#082f73;font-weight:950;background:linear-gradient(135deg,var(--gold),var(--gold-dark));box-shadow:0 14px 32px rgba(250,204,21,0.24)}.shortcut-category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.shortcut-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shortcut-question-card{margin-top:22px;padding:28px;border:1px solid rgba(255,255,255,0.12)}.shortcut-prompt-label{color:rgba(255,255,255,0.72);font-weight:850;margin:18px 0 6px}.shortcut-question-card h3{font-size:clamp(24px,4vw,36px);line-height:1.25;margin-bottom:20px;text-transform:capitalize}.shortcut-keyboard-preview{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:70px;margin:10px 0 24px;padding:16px;border-radius:22px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12)}.keycap{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:48px;padding:10px 15px;border-radius:14px;color:#082f73;font-weight:1000;background:linear-gradient(180deg,#ffffff,#dbeafe);border:1px solid rgba(255,255,255,0.75);box-shadow:0 8px 0 rgba(148,163,184,0.55),0 18px 30px rgba(0,0,0,0.18)}.key-plus{color:var(--gold);font-size:28px;font-weight:1000}.shortcut-choice-btn{text-align:center;font-size:19px;letter-spacing:0.2px}.shortcut-side-panel{display:grid;align-content:start;gap:22px}.shortcut-score-circle{background:radial-gradient(circle at center,#ffffff 0 54%,transparent 55%),conic-gradient(var(--green),var(--gold),var(--blue),var(--green))}.shortcut-mini-list{display:grid;gap:12px}.shortcut-mini-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,0.22)}.shortcut-mini-list div:last-child{border-bottom:none}.shortcut-mini-list span{color:var(--muted);font-weight:750}.shortcut-mini-list strong{color:var(--blue);font-weight:950}@media (max-width:860px){.shortcut-page{grid-template-columns:1fr}.shortcut-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shortcut-page{padding:36px 4%}.shortcut-app-card,.shortcut-question-card{padding:20px;border-radius:24px}.shortcut-status-grid,.shortcut-answer-grid{grid-template-columns:1fr}.shortcut-stats-pill{width:100%;text-align:center}.shortcut-keyboard-preview{justify-content:center}.keycap{min-width:52px;min-height:42px;padding:8px 12px}}.tool-identity-strip,.athanas-tool-note{margin:0 auto 26px;padding:18px 22px;border-radius:22px;background:linear-gradient(135deg,rgba(250,204,21,0.18),rgba(22,163,74,0.12)),#ffffff;border:1px solid rgba(250,204,21,0.36);color:var(--text);box-shadow:0 16px 34px rgba(15,23,42,0.08);line-height:1.65}.tool-identity-strip{max-width:980px;text-align:center}.tool-identity-strip strong,.athanas-tool-note strong{color:var(--blue);font-weight:950}.athanas-tool-note{margin:18px 0 20px;background:linear-gradient(135deg,rgba(250,204,21,0.20),rgba(255,255,255,0.10)),rgba(255,255,255,0.10);color:#ffffff;border-color:rgba(250,204,21,0.45)}.athanas-tool-note strong{color:var(--gold)}.athanas-identity-card{border-top:5px solid var(--gold)}.athanas-identity-card h3::after{content:" ✨"}@media (max-width:720px){.tool-identity-strip,.athanas-tool-note{padding:16px;border-radius:18px;text-align:left}}:root{--muted:#334155;--text-main:#1f2937}body{color:var(--text);text-rendering:optimizeLegibility}p,li{line-height:1.72}.section-heading p,.platform-card p,.course-card p,.update-card p,.assignment-card p,.session-card p,.download-card p,.contact-card p,.about-card p,.video-series p,.side-card p,.learning-card li,.shortcut-mini-list span{color:#334155;font-weight:600}.hero p:not(.eyebrow),.page-hero p:not(.eyebrow),.youtube-hero p:not(.eyebrow),.quiz-hero p:not(.eyebrow),.shortcut-hero p:not(.eyebrow),.site-footer p,.site-footer a{color:#eef6ff}.footer-note{color:#dbeafe!important}.tool-identity-strip{color:#1f2937;font-size:18px;font-weight:700;border-left:7px solid var(--gold);border-right:7px solid rgba(22,163,74,0.42);background:radial-gradient(circle at top right,rgba(250,204,21,0.16),transparent 34%),linear-gradient(135deg,#ffffff,#f8fafc)}.tool-identity-strip strong{color:#0d47a1}.athanas-tool-note{color:#1f2937;font-size:17px;font-weight:700;line-height:1.75;background:radial-gradient(circle at top right,rgba(250,204,21,0.22),transparent 34%),linear-gradient(135deg,#ffffff,#f8fafc);border:2px solid rgba(13,71,161,0.16);border-left:7px solid var(--gold);box-shadow:0 18px 42px rgba(15,23,42,0.13)}.athanas-tool-note strong{color:#0d47a1}.question-card .question-tag,.shortcut-question-card .question-tag{background:rgba(255,255,255,0.18);color:#fde68a}.answer-btn,.shortcut-choice-btn{font-weight:900}.feedback-box.correct,.feedback-box.wrong{font-weight:700}@media (max-width:720px){.tool-identity-strip,.athanas-tool-note{font-size:16px;line-height:1.7}}.typing-hero{background:linear-gradient(135deg,rgba(6,26,64,0.90),rgba(13,71,161,0.76)),radial-gradient(circle at 18% 22%,rgba(250,204,21,0.32),transparent 32%),radial-gradient(circle at 84% 22%,rgba(22,163,74,0.24),transparent 30%),linear-gradient(135deg,#061a40,#0d47a1)}.typing-page{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,0.55fr);gap:26px;padding:56px 6%;background:radial-gradient(circle at left top,rgba(250,204,21,0.12),transparent 34%),radial-gradient(circle at right bottom,rgba(22,163,74,0.10),transparent 32%),var(--soft-bg)}.typing-app-card,.typing-practice-card{background:linear-gradient(145deg,#061a40,#0f2f73);color:#ffffff;border-radius:30px;box-shadow:var(--card-shadow)}.typing-app-card{padding:28px;overflow:hidden}.typing-best-pill{padding:12px 18px;border-radius:999px;color:#082f73;font-weight:950;background:linear-gradient(135deg,var(--gold),var(--gold-dark));box-shadow:0 14px 32px rgba(250,204,21,0.24);white-space:nowrap}.typing-controls-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,0.55fr);gap:18px;margin:24px 0}.typing-control-label,.typing-input-label{color:rgba(255,255,255,0.82);font-weight:900;margin-bottom:10px}.typing-duration-tabs{display:flex;flex-wrap:wrap;gap:10px}.typing-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.typing-practice-card{margin-top:22px;padding:28px;border:1px solid rgba(255,255,255,0.12)}.typing-passage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.typing-passage-header h3{font-size:clamp(24px,4vw,34px);line-height:1.2}.typing-small-action{margin-top:0;border:none;cursor:pointer}.typing-small-action:disabled{cursor:not-allowed;opacity:0.62;transform:none}.typing-passage{min-height:150px;padding:20px;border-radius:24px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.14);color:#f8fafc;font-size:clamp(19px,2.3vw,25px);line-height:1.85;font-weight:800;letter-spacing:0.2px;margin-bottom:18px;overflow-wrap:anywhere}.typing-passage span{border-radius:6px;padding:1px 0}.typed-correct{color:#bbf7d0;background:rgba(34,197,94,0.18)}.typed-wrong{color:#fecaca;background:rgba(239,68,68,0.30);text-decoration:underline;text-decoration-thickness:3px}.typing-current{background:rgba(250,204,21,0.32);box-shadow:0 0 0 2px rgba(250,204,21,0.35)}.typing-input{width:100%;min-height:180px;border:2px solid rgba(250,204,21,0.34);border-radius:24px;padding:18px;resize:vertical;font-family:"Segoe UI",Arial,sans-serif;font-size:19px;line-height:1.75;font-weight:750;color:#082f73;background:#ffffff;outline:none;box-shadow:inset 0 4px 14px rgba(15,23,42,0.08)}.typing-input:focus{border-color:var(--gold);box-shadow:0 0 0 5px rgba(250,204,21,0.18),inset 0 4px 14px rgba(15,23,42,0.08)}.typing-input:disabled{opacity:0.78;cursor:not-allowed}.typing-live-message{margin-top:16px;padding:14px 16px;border-radius:18px;color:#1f2937;background:radial-gradient(circle at top right,rgba(250,204,21,0.22),transparent 32%),linear-gradient(135deg,#ffffff,#f8fafc);border-left:7px solid var(--gold);font-weight:800;line-height:1.65}.typing-actions{justify-content:flex-end}.typing-side-panel{display:grid;align-content:start;gap:22px}.typing-score-circle{background:radial-gradient(circle at center,#ffffff 0 54%,transparent 55%),conic-gradient(var(--gold),var(--green),var(--blue),var(--gold))}.typing-score-circle::after{content:" WPM";font-size:14px;align-self:end}.typing-mini-list strong{white-space:nowrap}@media (max-width:860px){.typing-page{grid-template-columns:1fr}.typing-controls-row{grid-template-columns:1fr}.typing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.typing-page{padding:36px 4%}.typing-app-card,.typing-practice-card{padding:20px;border-radius:24px}.typing-topbar,.typing-passage-header,.typing-actions{align-items:stretch;flex-direction:column}.typing-best-pill,.typing-small-action,.typing-actions .btn{width:100%;text-align:center}.typing-status-grid{grid-template-columns:1fr}.typing-passage{min-height:130px;padding:16px;font-size:18px}.typing-input{min-height:160px;font-size:17px}}.athanas-tool-note,.quiz-app-card .athanas-tool-note,.shortcut-app-card .athanas-tool-note,.typing-app-card .athanas-tool-note{display:block!important;color:#0f172a!important;background:linear-gradient(135deg,#fff7cc 0%,#ffffff 52%,#eef6ff 100%)!important;border:2px solid rgba(13,71,161,0.18)!important;border-left:9px solid #f59e0b!important;box-shadow:0 18px 42px rgba(15,23,42,0.14)!important;text-shadow:none!important;font-size:17px!important;font-weight:800!important;line-height:1.75!important}.athanas-tool-note *,.quiz-app-card .athanas-tool-note *,.shortcut-app-card .athanas-tool-note *,.typing-app-card .athanas-tool-note *{color:#0f172a!important;text-shadow:none!important}.athanas-tool-note strong,.quiz-app-card .athanas-tool-note strong,.shortcut-app-card .athanas-tool-note strong,.typing-app-card .athanas-tool-note strong{color:#0d47a1!important;font-weight:1000!important}.quiz-app-card,.side-card,.calculator-side-panel .side-card,.course-card,.update-card,.platform-card,.assignment-card,.session-card,.download-card,.contact-card,.about-card,.video-series,.home-search-card,.start-here-card,.submit-guide-card,.notice-card{color:#1f2937!important}.quiz-app-card p,.quiz-app-card li,.side-card p,.side-card li,.course-card p,.update-card p,.platform-card p,.assignment-card p,.session-card p,.download-card p,.contact-card p,.about-card p,.video-series p,.home-search-card p,.start-here-card p,.submit-guide-card p,.notice-card p{color:#334155!important;font-weight:650!important;text-shadow:none!important}.quiz-app-card h1,.quiz-app-card h2,.quiz-app-card h3,.side-card h1,.side-card h2,.side-card h3,.course-card h3,.update-card h3,.platform-card h3,.assignment-card h3,.session-card h3,.download-card h3,.contact-card h2,.about-card h3,.video-series h2,.video-series h3{color:#082f73!important;text-shadow:none!important}.question-card,.shortcut-app-card,.shortcut-question-card,.typing-app-card,.typing-practice-card,.calculator-shell{color:#ffffff!important}.question-card h3,.shortcut-question-card h3,.typing-practice-card h3,.shortcut-app-card h2,.typing-app-card h2,.calculator-shell h2{color:#ffffff!important}.question-card p,.shortcut-question-card p,.typing-practice-card p,.shortcut-app-card p,.typing-app-card p,.calculator-shell p{color:#eef6ff!important}.answer-btn,.shortcut-choice-btn{color:#ffffff!important;background:rgba(255,255,255,0.12)!important;border-color:rgba(255,255,255,0.22)!important;text-shadow:none!important}.answer-btn:hover:not(:disabled),.shortcut-choice-btn:hover:not(:disabled){background:rgba(255,255,255,0.20)!important}.answer-btn.correct-answer,.shortcut-choice-btn.correct-answer{color:#052e16!important;background:linear-gradient(135deg,#bbf7d0,#86efac)!important;border-color:rgba(34,197,94,0.8)!important}.answer-btn.wrong-answer,.shortcut-choice-btn.wrong-answer{color:#450a0a!important;background:linear-gradient(135deg,#fecaca,#fca5a5)!important;border-color:rgba(239,68,68,0.8)!important}.feedback-box.correct{color:#052e16!important;background:rgba(220,252,231,0.98)!important}.feedback-box.wrong{color:#450a0a!important;background:rgba(254,226,226,0.98)!important}@media (min-width:861px) and (max-width:1100px){.navbar{padding:10px 3%!important;gap:10px}.brand{gap:8px;flex-shrink:0}.brand img{width:42px;height:42px}.brand span{font-size:18px;letter-spacing:0;white-space:nowrap}.nav-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;width:auto!important;padding-top:0!important}.nav-links a{width:auto!important;padding:8px 6px;font-size:12.5px;line-height:1.1;text-align:center}.menu-icon,.menu-toggle{display:none!important}.hero,.youtube-hero{grid-template-columns:1.05fr 0.95fr;gap:32px;padding-left:5%;padding-right:5%}.hero h1,.youtube-hero h1{font-size:48px}.quiz-page,.shortcut-page,.typing-page,.calculator-page{grid-template-columns:minmax(0,1.35fr) minmax(260px,0.65fr);gap:20px;padding-left:4%;padding-right:4%}.quiz-app-card,.shortcut-app-card,.typing-app-card,.calculator-shell,.side-card{padding:24px}.stats-section,.path-grid,.why-grid,.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.updates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-buttons,.lesson-buttons.two-columns,.session-card-grid,.assignment-grid,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-search-card,.start-here-card{grid-template-columns:1fr 0.9fr}}.word-assignment-section{background:radial-gradient(circle at top left,rgba(13,71,161,0.10),transparent 30%),linear-gradient(180deg,#ffffff,var(--soft-bg))}.word-assignment-feature{display:grid;grid-template-columns:minmax(280px,0.95fr) minmax(280px,1.05fr);gap:30px;align-items:start;max-width:1180px;margin:0 auto}.assignment-preview-panel,.assignment-instructions-panel{background:rgba(255,255,255,0.96);border:1px solid rgba(13,71,161,0.12);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:24px}.assignment-preview-img{display:block;width:100%;max-height:760px;object-fit:contain;border-radius:18px;border:1px solid rgba(13,71,161,0.12);background:#ffffff;margin-top:16px}.assignment-instructions-panel h3{color:#082f73;font-size:28px;line-height:1.2;margin:12px 0 8px}.assignment-subtitle{color:var(--gold-dark);font-weight:900;margin-bottom:16px}.requirement-box,.grading-box{margin-top:20px;border-radius:20px;padding:20px;background:rgba(13,71,161,0.05);border:1px solid rgba(13,71,161,0.10)}.requirement-box h4,.grading-box h4{color:#082f73;margin-bottom:12px;font-size:18px}.assignment-checklist{list-style:none;padding:0;margin:0}.assignment-checklist li{position:relative;padding-left:28px;margin:10px 0;color:var(--muted);line-height:1.55}.assignment-checklist li::before{content:"✓";position:absolute;left:0;top:0;color:#16a34a;font-weight:900}.assignment-feature-actions{justify-content:flex-start}.assignment-steps{margin:14px 0 18px 1.2rem;color:var(--text-color);line-height:1.75}.assignment-steps li{margin-bottom:8px}.assignment-lesson-btn{background:linear-gradient(135deg,#0f766e,#0d9488)}.assignment-lesson-btn span{color:#fef3c7}@media (max-width:900px){.word-assignment-feature{grid-template-columns:1fr}}.assignment-video-note{max-width:760px;margin:14px auto 0;padding:12px 16px;border-left:4px solid var(--primary-color);background:rgba(30,83,161,0.08);color:var(--text-color);border-radius:10px;font-size:0.98rem}.assignment-video-note a{color:var(--primary-color);font-weight:700;text-decoration:none}.assignment-video-note a:hover{text-decoration:underline}.assignment-video-note.inline-note{margin:12px 0 18px;max-width:none}.unzip-guide-box{margin-top:1rem;padding:1rem;border-radius:16px;background:rgba(37,99,235,0.08);border:1px solid rgba(37,99,235,0.18)}.unzip-guide-box h4{margin-bottom:0.55rem;color:var(--primary-dark)}.unzip-guide-box ol{margin-left:1.2rem;color:var(--text-dark);line-height:1.7}.download-help-text{margin-top:0.35rem;font-size:0.95rem;color:var(--text-muted)}:root{--shadow-soft:0 18px 45px rgba(15,23,42,0.10);--shadow-lift:0 28px 70px rgba(15,23,42,0.16);--smooth-ease:cubic-bezier(0.22,1,0.36,1);--glass-line:rgba(255,255,255,0.18)}html{scroll-behavior:smooth;scroll-padding-top:94px}body{overflow-x:hidden;background:radial-gradient(circle at 5% 5%,rgba(250,204,21,0.10),transparent 26%),radial-gradient(circle at 92% 12%,rgba(13,71,161,0.10),transparent 28%),radial-gradient(circle at 10% 92%,rgba(22,163,74,0.08),transparent 24%),linear-gradient(180deg,#f8fafc 0%,#eef6ff 44%,#ffffff 100%);transition:opacity 0.28s ease,transform 0.28s ease}body.is-leaving{opacity:0.08;transform:translateY(6px)}.top-contact-bar{background:linear-gradient(135deg,#020617,#061a40 58%,#0d47a1);color:#ffffff;border-bottom:1px solid rgba(255,255,255,0.12)}.top-contact-inner{width:min(1180px,88%);margin:0 auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px}.top-contact-message{color:#fef3c7;font-weight:850;white-space:nowrap}.top-contact-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.top-contact-links a{display:inline-flex;align-items:center;gap:6px;color:#eef6ff;text-decoration:none;font-weight:800;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.08);transition:transform 0.25s var(--smooth-ease),background 0.25s ease,color 0.25s ease}.top-contact-links a:hover{transform:translateY(-2px);background:rgba(250,204,21,0.16);color:var(--gold)}.navbar{border-bottom:1px solid rgba(255,255,255,0.10);transition:padding 0.28s ease,box-shadow 0.28s ease,background 0.28s ease}.navbar.nav-scrolled{background:rgba(3,14,35,0.97);box-shadow:0 18px 42px rgba(2,6,23,0.22)}.nav-links a{position:relative;overflow:hidden}.nav-links a::after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:999px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform 0.28s var(--smooth-ease)}.nav-links a:hover::after{transform:scaleX(1)}.nav-links a.active::after{display:none}.site-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(250,204,21,0.18),transparent 30%),radial-gradient(circle at 76% 70%,rgba(22,163,74,0.12),transparent 32%),linear-gradient(135deg,#061a40,#020617);transition:opacity 0.45s ease,visibility 0.45s ease;animation:loaderSafetyHide 0.45s ease 2.4s forwards}body.site-loaded .site-loader,.site-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-card{width:min(340px,86vw);display:grid;justify-items:center;gap:16px;padding:28px;border-radius:30px;color:#ffffff;background:rgba(255,255,255,0.11);border:1px solid rgba(255,255,255,0.16);box-shadow:0 28px 70px rgba(0,0,0,0.28);backdrop-filter:blur(16px)}.loader-card img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,0.25));animation:softPulse 1.4s ease-in-out infinite}.loader-card span{font-weight:900;letter-spacing:0.2px}.loader-bar{width:100%;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,0.14)}.loader-bar span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--green));animation:loadingSlide 1.05s var(--smooth-ease) infinite}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;z-index:10001;background:linear-gradient(90deg,var(--gold),var(--green));box-shadow:0 0 18px rgba(250,204,21,0.55);transition:width 0.12s linear}.stat-card,.course-card,.path-card,.contact-card,.download-card,.about-card,.notice-card,.youtube-hero-card,.video-series,.update-card,.platform-card,.assignment-card,.session-card,.home-search-card,.start-here-card,.submit-guide-card,.side-card,.calculator-shell,.community-card,.why-card{box-shadow:var(--shadow-soft);transition:transform 0.34s var(--smooth-ease),box-shadow 0.34s var(--smooth-ease),border-color 0.34s ease,background 0.34s ease,filter 0.34s ease}.clickable-card,.course-card,.update-card,.platform-card,.assignment-card,.session-card,.download-card,.contact-card,.about-card,.video-series,.why-card,.side-card{isolation:isolate}.clickable-card::before,.course-card::before,.update-card::before,.platform-card::before,.assignment-card::before,.session-card::before,.download-card::before,.contact-card::before,.about-card::before,.video-series::before,.why-card::before,.side-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.55),transparent 42%);opacity:0;transition:opacity 0.34s ease;z-index:-1}.clickable-card:hover::before,.course-card:hover::before,.update-card:hover::before,.platform-card:hover::before,.assignment-card:hover::before,.session-card:hover::before,.download-card:hover::before,.contact-card:hover::before,.about-card:hover::before,.video-series:hover::before,.why-card:hover::before,.side-card:hover::before{opacity:1}.stat-card:hover,.course-card:hover,.path-card:hover,.contact-card:hover,.download-card:hover,.video-series:hover,.about-card:hover,.update-card:hover,.platform-card:hover,.assignment-card:hover,.session-card:hover,.clickable-card:hover,.side-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-lift)}.btn,.small-btn,.lesson-btn,.search-box button,.angle-toggle,.pill-tool,.calc-btn{will-change:transform}.btn:hover,.small-btn:hover,.lesson-btn:hover{transform:translateY(-4px) scale(1.01)}.btn:focus-visible,.small-btn:focus-visible,.lesson-btn:focus-visible,.nav-links a:focus-visible,.top-contact-links a:focus-visible,.search-box input:focus-visible,.search-box button:focus-visible{outline:3px solid rgba(250,204,21,0.75);outline-offset:3px}.section,.featured-courses,.video-library,.contact-section,.downloads-section,.about-section,.why-section,.community-section,.start-here-section,.home-search-section,.page-hero,.hero,.youtube-hero,.calculator-page,.calculator-hero{position:relative;overflow:hidden}.section::before,.featured-courses::before,.contact-section::before,.downloads-section::before,.about-section::before,.home-search-section::before,.start-here-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.45),transparent 18%,transparent 82%,rgba(255,255,255,0.35));opacity:0.55}.section>*,.featured-courses>*,.video-library>*,.contact-section>*,.downloads-section>*,.about-section>*,.why-section>*,.community-section>*,.start-here-section>*,.home-search-section>*,.page-hero>*,.hero>*,.youtube-hero>*,.calculator-page>*,.calculator-hero>*{position:relative;z-index:1}.image-frame,.youtube-hero-card,.about-image img,.start-here-icon,.submit-guide-icon,.series-icon{transition:transform 0.38s var(--smooth-ease),box-shadow 0.38s ease,filter 0.38s ease}.image-frame:hover,.youtube-hero-card:hover,.about-image img:hover{transform:translateY(-4px) rotate(0.4deg) scale(1.01);filter:saturate(1.04)}.floating-note{animation:noteFloat 4.6s ease-in-out infinite}.note-two{animation-delay:0.65s}.note-three{animation-delay:1.1s}.reveal-on-scroll{opacity:0;transform:translateY(26px);transition:opacity 0.72s var(--smooth-ease),transform 0.72s var(--smooth-ease)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.search-item{transition:opacity 0.25s ease,transform 0.25s ease,box-shadow 0.3s ease}.search-item.is-filtered-out{opacity:0;transform:translateY(10px) scale(0.98)}@keyframes loadingSlide{0%{transform:translateX(-110%)}100%{transform:translateX(260%)}}@keyframes softPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes loaderSafetyHide{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes noteFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:860px){html{scroll-padding-top:80px}.top-contact-inner{width:92%;justify-content:center;text-align:center;padding:8px 0;flex-direction:column;gap:8px}.top-contact-message{white-space:normal}.top-contact-links{justify-content:center}}@media (max-width:620px){.top-contact-links a{font-size:13px;padding:7px 9px}.site-loader .loader-card{padding:24px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.001ms!important}.reveal-on-scroll{opacity:1;transform:none}}.floating-note{display:inline-flex;align-items:center;gap:9px;min-height:46px;text-decoration:none;border:1px solid rgba(13,71,161,0.12);transition:color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease;opacity:0;will-change:transform,opacity}.floating-note svg,.latest-icon svg,.mission-pillar svg,.inspiration-row-icon svg,.coming-line>svg{width:23px;height:23px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.floating-note:hover,.floating-note:focus-visible{color:#ffffff;background:var(--blue);box-shadow:0 18px 40px rgba(0,0,0,0.28);outline:none}.note-one{animation:heroNoteIn 0.7s 0.3s ease forwards,noteFloat 4.6s 1s ease-in-out infinite}.note-two{max-width:230px;animation:heroNoteIn 0.7s 0.5s ease forwards,noteFloat 4.8s 1.2s ease-in-out infinite}.note-three{right:-18px;animation:heroNoteIn 0.7s 0.7s ease forwards,noteFloat 5s 1.4s ease-in-out infinite}@keyframes heroNoteIn{from{opacity:0;transform:translateY(15px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.latest-list{width:min(980px,100%);margin:0 auto;border-top:1px solid rgba(13,71,161,0.14)}.latest-row{display:grid;grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:16px;min-height:82px;padding:14px 8px;text-decoration:none;color:var(--text);border-bottom:1px solid rgba(13,71,161,0.14);transition:background 0.25s ease,padding 0.25s ease,color 0.25s ease}.latest-row:hover,.latest-row:focus-visible{background:rgba(238,246,255,0.88);color:var(--blue);padding-left:18px;padding-right:16px;outline:none}.latest-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--blue);background:#ffffff;border:1px solid rgba(13,71,161,0.14);box-shadow:0 8px 20px rgba(15,23,42,0.07)}.latest-title{font-size:clamp(18px,2vw,23px);font-weight:850;line-height:1.25}.latest-arrow{justify-self:end;font-size:28px;line-height:1;color:var(--blue);transition:transform 0.25s ease}.latest-row:hover .latest-arrow,.latest-row:focus-visible .latest-arrow,.inspiration-link-row:hover .latest-arrow,.inspiration-link-row:focus-visible .latest-arrow{transform:translateX(6px)}.purpose-mission-section{scroll-margin-top:110px;position:relative;overflow:hidden;padding:92px 8%;background:radial-gradient(circle at 12% 20%,rgba(29,78,216,0.13),transparent 34%),radial-gradient(circle at 88% 72%,rgba(245,158,11,0.14),transparent 30%),linear-gradient(135deg,#eef6ff 0%,#edfdf8 52%,#fff9e8 100%)}.purpose-mission-section::before{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(13,71,161,0.09);border-radius:50%;right:-150px;top:-190px}.purpose-mission-inner{position:relative;width:min(1120px,100%);margin:0 auto}.purpose-mission-inner>h2{max-width:900px;color:#082f73;font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-1.5px;margin:10px 0 22px}.mission-intro{max-width:880px;color:var(--muted);font-size:clamp(18px,2vw,21px);line-height:1.75}.mission-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:50px 0 34px;border-top:1px solid rgba(13,71,161,0.17);border-bottom:1px solid rgba(13,71,161,0.17)}.mission-pillar{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:30px 28px}.mission-pillar + .mission-pillar{border-left:1px solid rgba(13,71,161,0.17)}.mission-pillar>svg{width:31px;height:31px;color:var(--blue);margin-top:3px}.mission-pillar h3{color:#082f73;font-size:21px;margin-bottom:9px}.mission-pillar p{color:var(--muted);line-height:1.7}.mission-verse{margin:0;padding:20px 0 20px 22px;border-left:5px solid var(--gold-dark);color:#082f73;font-size:clamp(19px,2vw,24px);font-weight:800;font-style:italic}.mission-verse cite{display:inline-block;color:var(--muted);font-size:0.78em;font-style:normal;margin-left:5px}.mission-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.mission-outline-btn{background:transparent!important;color:var(--blue)!important;border:2px solid var(--blue)!important;box-shadow:none!important}.mission-outline-btn:hover,.mission-outline-btn:focus-visible{background:var(--blue)!important;color:#ffffff!important}.inspiration-page-hero{background:radial-gradient(circle at 16% 28%,rgba(250,204,21,0.22),transparent 28%),radial-gradient(circle at 88% 70%,rgba(22,163,74,0.18),transparent 25%),linear-gradient(135deg,#061a40 0%,#0d47a1 62%,#082f73 100%)}.featured-inspiration-layout{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.78fr);gap:clamp(38px,7vw,86px);align-items:center}.featured-inspiration-copy h2{color:#082f73;font-size:clamp(38px,5vw,59px);line-height:1.08;letter-spacing:-1.4px;margin:10px 0 22px}.featured-inspiration-copy>p:not(.eyebrow){color:var(--muted);font-size:19px;line-height:1.75;margin-bottom:22px}.featured-inspiration-copy blockquote{margin:26px 0 32px;padding:18px 0 18px 20px;border-left:5px solid var(--gold-dark);color:#082f73;font-size:21px;line-height:1.55;font-weight:800}.featured-inspiration-image{display:block;border-radius:30px;overflow:hidden;box-shadow:0 28px 70px rgba(15,23,42,0.18);transition:transform 0.35s ease,box-shadow 0.35s ease}.featured-inspiration-image:hover,.featured-inspiration-image:focus-visible{transform:translateY(-7px) rotate(0.35deg);box-shadow:0 36px 86px rgba(15,23,42,0.24);outline:none}.featured-inspiration-image img{width:100%;aspect-ratio:1;object-fit:cover}.inspiration-library{background:linear-gradient(180deg,#f8fafc,#eef6ff)}.inspiration-link-list{width:min(980px,100%);margin:0 auto;border-top:1px solid rgba(13,71,161,0.16)}.inspiration-link-row{display:grid;grid-template-columns:56px minmax(0,1fr) 36px;gap:16px;align-items:center;min-height:98px;padding:16px 8px;border-bottom:1px solid rgba(13,71,161,0.16);color:var(--text);text-decoration:none;transition:background 0.25s ease,padding 0.25s ease}.inspiration-link-row:hover,.inspiration-link-row:focus-visible{background:rgba(255,255,255,0.75);padding-left:18px;padding-right:16px;outline:none}.inspiration-row-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--blue);border:1px solid rgba(13,71,161,0.14);border-radius:50%;background:#ffffff}.inspiration-link-row small{display:block;color:var(--green);text-transform:uppercase;letter-spacing:1.1px;font-weight:900;margin-bottom:5px}.inspiration-link-row strong{display:block;color:#082f73;font-size:clamp(18px,2vw,23px);line-height:1.3}.coming-line-list{width:min(820px,100%);margin:0 auto;border-top:1px solid rgba(13,71,161,0.13)}.coming-line{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:center;padding:18px 6px;border-bottom:1px solid rgba(13,71,161,0.13)}.coming-line>svg{width:30px;height:30px;color:var(--blue)}.coming-line span{display:flex;justify-content:space-between;gap:18px;align-items:center}.coming-line strong{color:#082f73;font-size:19px}.coming-line small{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:0.8px}.article-page{background:#ffffff}.article-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,0.78fr);gap:clamp(42px,7vw,90px);align-items:center;padding:82px 8% 76px;background:radial-gradient(circle at 5% 12%,rgba(29,78,216,0.12),transparent 28%),radial-gradient(circle at 90% 78%,rgba(245,158,11,0.13),transparent 28%),linear-gradient(135deg,#f8fbff 0%,#effaf7 52%,#fffaf0 100%)}.article-meta{color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:1px;font-size:14px;margin-bottom:17px}.article-hero h1{color:#082f73;font-size:clamp(49px,6.2vw,80px);line-height:0.99;letter-spacing:-2.7px;max-width:820px}.article-intro{max-width:760px;color:var(--muted);font-size:clamp(19px,2.1vw,24px);line-height:1.65;margin:25px 0}.article-opening-quote{max-width:760px;margin:0 0 29px;padding:18px 0 18px 21px;border-left:5px solid var(--gold-dark);color:#082f73;font-size:clamp(19px,2vw,24px);font-weight:850;line-height:1.5}.article-hero-image{margin:0;border-radius:32px;overflow:hidden;box-shadow:0 32px 80px rgba(15,23,42,0.2)}.article-hero-image img{width:100%;aspect-ratio:1;object-fit:cover}.article-share{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.article-share>span{color:var(--muted);font-weight:800;margin-right:3px}.share-link{appearance:none;border:1px solid rgba(13,71,161,0.22);border-radius:999px;background:rgba(255,255,255,0.75);color:var(--blue);padding:9px 14px;text-decoration:none;font:inherit;font-size:14px;font-weight:850;cursor:pointer;transition:background 0.25s ease,color 0.25s ease,transform 0.25s ease}.share-link:hover,.share-link:focus-visible{color:#ffffff;background:var(--blue);transform:translateY(-2px);outline:none}.article-reading-layout{width:min(920px,88%);margin:0 auto;padding:82px 0 90px}.article-body{color:#263244;font-family:Georgia,"Times New Roman",serif;font-size:clamp(18px,1.6vw,20.5px);line-height:1.9}.article-body p{margin:0 0 1.25em}.article-body h2{color:#082f73;font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(30px,4vw,43px);line-height:1.15;letter-spacing:-0.8px;margin:2.1em 0 0.62em;scroll-margin-top:110px}.article-lead{color:#082f73;font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(25px,3vw,34px);line-height:1.4;font-weight:850}.short-line-group{margin:1.4em 0 1.65em;padding-left:21px;border-left:3px solid rgba(13,71,161,0.18)}.short-line-group p,.article-voices p,.article-emphasis-lines p{margin-bottom:0.35em}.article-voices{margin:1.45em 0;padding:24px 28px;border-radius:20px;background:#f8fafc;border:1px solid rgba(13,71,161,0.1);color:#334155;font-style:italic}.article-emphasis-lines{margin:1.45em 0;padding:22px 26px;border-left:5px solid var(--green);background:#f0fdf4;color:#14532d;font-weight:700}.article-pull-quote{margin:1.65em -5% 1.7em;padding:28px 34px;border-radius:24px;background:linear-gradient(135deg,#082f73,#0d47a1);color:#ffffff;box-shadow:0 20px 48px rgba(13,71,161,0.2);font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(23px,3vw,32px);line-height:1.45;font-weight:850}.article-reflection,.start-small-challenge{margin:3.3em 0;padding:clamp(28px,5vw,50px);border-radius:28px;font-family:"Segoe UI",Arial,sans-serif}.article-reflection{background:radial-gradient(circle at top right,rgba(250,204,21,0.16),transparent 34%),linear-gradient(135deg,#fffdf5,#f8fafc);border:1px solid rgba(245,158,11,0.2)}.article-reflection h2,.start-small-challenge h2{margin-top:7px}.article-reflection ul{list-style:none;margin:27px 0}.article-reflection li{position:relative;padding:14px 0 14px 31px;border-bottom:1px solid rgba(120,113,108,0.14);color:#334155;line-height:1.6}.article-reflection li::before{content:"?";position:absolute;left:0;top:14px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#ffffff;background:var(--gold-dark);font-size:13px;font-weight:900}.start-small-challenge{background:radial-gradient(circle at 88% 14%,rgba(250,204,21,0.22),transparent 25%),linear-gradient(145deg,#eaf8ef,#eef6ff);border:1px solid rgba(22,163,74,0.18)}.start-small-challenge>ol{list-style:none;margin:30px 0;display:grid;gap:14px}.start-small-challenge>ol>li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:17px;align-items:start;padding:17px 0;border-bottom:1px solid rgba(13,71,161,0.12)}.start-small-challenge>ol>li>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--blue);color:#ffffff;font-weight:900}.start-small-challenge strong{color:#082f73;font-size:19px}.start-small-challenge li p{margin:4px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.start-small-challenge>blockquote{margin:28px 0 0;padding:19px 0 19px 20px;border-left:5px solid var(--gold-dark);color:#082f73;font-size:21px;line-height:1.5;font-weight:850}.article-closing-line{margin-top:2.3em!important;color:#082f73;font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(25px,3.2vw,36px);line-height:1.35;font-weight:900}.article-signature{color:var(--green);font-family:"Segoe UI",Arial,sans-serif;font-size:20px;font-weight:900}.article-share-bottom{margin-top:42px;padding-top:28px;border-top:1px solid rgba(13,71,161,0.14);font-family:"Segoe UI",Arial,sans-serif}.article-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center;padding:72px 8%;color:#ffffff;background:radial-gradient(circle at 8% 25%,rgba(250,204,21,0.18),transparent 28%),linear-gradient(135deg,#061a40,#0d47a1)}.article-next-step h2{color:#ffffff;font-size:clamp(35px,4vw,52px);line-height:1.1;margin:8px 0 15px}.article-next-step p:not(.eyebrow){max-width:760px;color:#dbeafe;font-size:18px;line-height:1.7}.article-next-actions{display:flex;gap:13px;flex-wrap:wrap;justify-content:flex-end}.article-community-btn{color:#ffffff!important;border-color:rgba(255,255,255,0.85)!important;background:transparent!important}.article-community-btn:hover,.article-community-btn:focus-visible{color:#082f73!important;background:#ffffff!important}.purpose-mission-inner,.latest-row,.featured-inspiration-copy,.featured-inspiration-image,.inspiration-link-row,.coming-line,.article-hero-copy,.article-hero-image,.article-reflection,.start-small-challenge,.article-next-step{transition-property:opacity,transform,background,box-shadow,padding,color}@media (max-width:980px){.featured-inspiration-layout,.article-hero{grid-template-columns:1fr}.featured-inspiration-image,.article-hero-image{width:min(620px,100%)}.mission-pillars{grid-template-columns:1fr}.mission-pillar + .mission-pillar{border-left:0;border-top:1px solid rgba(13,71,161,0.17)}.article-next-step{grid-template-columns:1fr}.article-next-actions{justify-content:flex-start}}@media (max-width:860px){.hero-image .floating-note{display:inline-flex;position:static;opacity:1;animation:none;width:auto;max-width:none;justify-content:center;font-size:13px;padding:9px 12px}.hero-image{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;animation:none}.hero-image .image-frame{grid-column:1 / -1;grid-row:1;justify-self:center;margin-bottom:5px}.hero-image .note-three{grid-column:1 / -1;justify-self:center}.purpose-mission-section,.article-hero{padding-left:6%;padding-right:6%}.article-reading-layout{width:min(90%,760px)}}@media (max-width:620px){.latest-row{grid-template-columns:45px minmax(0,1fr) 25px;min-height:72px;gap:12px}.latest-icon{width:40px;height:40px}.latest-title{font-size:17px}.latest-arrow{font-size:23px}.purpose-mission-section{padding:68px 6%}.purpose-mission-inner>h2{font-size:37px;letter-spacing:-1px}.mission-pillar{grid-template-columns:36px minmax(0,1fr);padding:25px 4px}.mission-actions,.article-next-actions{align-items:stretch;flex-direction:column}.mission-actions .btn,.article-next-actions .btn{justify-content:center;width:100%}.featured-inspiration-layout{gap:30px}.featured-inspiration-copy h2{font-size:38px}.inspiration-link-row{grid-template-columns:47px minmax(0,1fr) 24px;gap:11px;padding-left:2px;padding-right:2px}.inspiration-row-icon{width:41px;height:41px}.coming-line span{align-items:flex-start;flex-direction:column;gap:3px}.article-hero{padding-top:58px;padding-bottom:56px}.article-hero h1{font-size:47px;letter-spacing:-1.8px}.article-reading-layout{width:89%;padding-top:58px;padding-bottom:65px}.article-body{font-size:18px;line-height:1.82}.article-pull-quote{margin-left:-2%;margin-right:-2%;padding:24px 23px}.article-reflection,.start-small-challenge{margin-left:-2%;margin-right:-2%;padding:27px 21px;border-radius:22px}.article-share{align-items:flex-start}.article-share>span{width:100%}.article-next-step{padding:58px 6%}}::selection{color:#061a40;background:rgba(250,204,21,0.72)}.navbar{border-bottom:1px solid rgba(255,255,255,0.09)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn::after{content:"";position:absolute;inset:-45% auto -45% -55%;width:38%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,0.72),transparent);transition:left 0.65s ease;pointer-events:none;z-index:-1}.btn:hover::after,.btn:focus-visible::after{left:125%}.inspiration-page-hero{position:relative;isolation:isolate;overflow:hidden}.inspiration-page-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0.4;background-image:radial-gradient(circle at 20% 28%,rgba(255,255,255,0.25) 0 1px,transparent 1.5px),radial-gradient(circle at 74% 38%,rgba(250,204,21,0.35) 0 1px,transparent 1.5px);background-size:42px 42px,58px 58px;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.85),transparent 95%)}.featured-inspiration-section{position:relative;overflow:hidden;background:radial-gradient(circle at 91% 20%,rgba(250,204,21,0.12),transparent 25%),radial-gradient(circle at 8% 82%,rgba(22,163,74,0.08),transparent 27%),#ffffff}.featured-inspiration-section::after{content:"";position:absolute;width:330px;height:330px;right:-195px;bottom:-190px;border:1px solid rgba(13,71,161,0.1);border-radius:50%;box-shadow:0 0 0 35px rgba(13,71,161,0.025),0 0 0 70px rgba(13,71,161,0.018);pointer-events:none}.featured-inspiration-layout{position:relative;z-index:1}.featured-inspiration-copy{position:relative}.featured-inspiration-copy::before{content:"";position:absolute;left:-28px;top:7px;width:3px;height:92px;border-radius:999px;background:linear-gradient(var(--gold),var(--green));opacity:0.85}.premium-image-trigger,.article-hero-image-link{position:relative;display:block;color:inherit;text-decoration:none;cursor:zoom-in}.featured-inspiration-image{padding:8px;background:linear-gradient(145deg,rgba(250,204,21,0.95),rgba(255,255,255,0.92) 42%,rgba(22,163,74,0.82));box-shadow:0 34px 90px rgba(15,23,42,0.22),0 0 0 1px rgba(255,255,255,0.65) inset}.featured-inspiration-image img,.article-hero-image-link img{transition:transform 0.75s cubic-bezier(.2,.8,.2,1),filter 0.45s ease}.featured-inspiration-image:hover img,.featured-inspiration-image:focus-visible img,.article-hero-image-link:hover img,.article-hero-image-link:focus-visible img{transform:scale(1.035);filter:saturate(1.05) contrast(1.02)}.premium-image-trigger::before,.article-hero-image-link::before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,0.46) 49%,transparent 66%);transform:translateX(-120%);transition:transform 0.9s ease}.premium-image-trigger:hover::before,.premium-image-trigger:focus-visible::before,.article-hero-image-link:hover::before,.article-hero-image-link:focus-visible::before{transform:translateX(120%)}.image-view-hint{position:absolute;z-index:3;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,0.45);border-radius:999px;color:#ffffff;background:rgba(6,26,64,0.72);backdrop-filter:blur(13px);box-shadow:0 12px 30px rgba(2,6,23,0.28);font-size:13px;font-weight:900;letter-spacing:0.25px;transform:translateY(6px);transition:transform 0.3s ease,background 0.3s ease}.image-view-hint svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.premium-image-trigger:hover .image-view-hint,.premium-image-trigger:focus-visible .image-view-hint,.article-hero-image-link:hover .image-view-hint,.article-hero-image-link:focus-visible .image-view-hint{transform:translateY(0);background:rgba(13,71,161,0.9)}.inspiration-link-list{position:relative;padding:0 22px;border:1px solid rgba(13,71,161,0.1);border-radius:24px;background:rgba(255,255,255,0.63);backdrop-filter:blur(12px);box-shadow:0 24px 65px rgba(15,23,42,0.08);overflow:hidden}.inspiration-link-row{position:relative}.inspiration-link-row::before{content:"";position:absolute;left:-22px;top:18%;width:4px;height:64%;border-radius:999px;background:linear-gradient(var(--gold-dark),var(--green));transform:scaleY(0);transform-origin:center;transition:transform 0.3s ease}.inspiration-link-row:hover::before,.inspiration-link-row:focus-visible::before{transform:scaleY(1)}.inspiration-link-row:hover,.inspiration-link-row:focus-visible{background:linear-gradient(90deg,rgba(238,246,255,0.94),rgba(255,255,255,0.72))}.inspiration-row-icon{background:linear-gradient(145deg,#ffffff,#eef6ff);box-shadow:0 10px 24px rgba(13,71,161,0.1);transition:transform 0.3s ease,color 0.3s ease,background 0.3s ease}.inspiration-link-row:hover .inspiration-row-icon,.inspiration-link-row:focus-visible .inspiration-row-icon{color:#ffffff;background:linear-gradient(145deg,var(--blue-light),var(--blue));transform:rotate(-4deg) scale(1.05)}.article-hero{position:relative;isolation:isolate;overflow:hidden}.article-hero::before{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-235px;top:-235px;border-radius:50%;border:1px solid rgba(13,71,161,0.12);box-shadow:0 0 0 45px rgba(13,71,161,0.025),0 0 0 90px rgba(245,158,11,0.025)}.article-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#082f73;text-decoration:none;font-size:14px;font-weight:900;transition:gap 0.25s ease,color 0.25s ease}.article-back-link:hover,.article-back-link:focus-visible{gap:13px;color:var(--green);outline:none}.article-hero-image{padding:8px;background:linear-gradient(145deg,rgba(250,204,21,0.95),rgba(255,255,255,0.95) 45%,rgba(22,163,74,0.78));box-shadow:0 36px 95px rgba(15,23,42,0.22)}.article-hero-image-link{overflow:hidden;border-radius:25px}.article-body h2::after{content:"";display:block;width:62px;height:4px;margin-top:14px;border-radius:999px;background:linear-gradient(90deg,var(--gold-dark),var(--green))}.article-pull-quote{position:relative;overflow:hidden;isolation:isolate}.article-pull-quote::before{content:"“";position:absolute;z-index:-1;right:18px;top:-58px;color:rgba(255,255,255,0.09);font-family:Georgia,serif;font-size:190px;line-height:1}.article-reflection,.start-small-challenge{box-shadow:0 24px 60px rgba(15,23,42,0.09)}body.image-viewer-open{overflow:hidden}.image-viewer{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:clamp(14px,3vw,34px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease}.image-viewer.is-open{opacity:1;visibility:visible;pointer-events:auto}.image-viewer-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 75% 12%,rgba(29,78,216,0.32),transparent 34%),rgba(2,6,23,0.9);backdrop-filter:blur(18px) saturate(1.05)}.image-viewer-panel{position:relative;width:min(1080px,100%);max-height:calc(100vh - 28px);overflow:auto;border:1px solid rgba(255,255,255,0.18);border-radius:30px;color:#ffffff;background:linear-gradient(145deg,rgba(8,47,115,0.96),rgba(3,15,39,0.97));box-shadow:0 50px 140px rgba(0,0,0,0.58);transform:translateY(22px) scale(0.975);transition:transform 0.38s cubic-bezier(.2,.85,.25,1)}.image-viewer.is-open .image-viewer-panel{transform:translateY(0) scale(1)}.image-viewer-toolbar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.12);background:rgba(6,26,64,0.8);backdrop-filter:blur(18px)}.image-viewer-back,.image-viewer-close{appearance:none;border:1px solid rgba(255,255,255,0.2);color:#ffffff;background:rgba(255,255,255,0.08);cursor:pointer;transition:background 0.25s ease,transform 0.25s ease,border-color 0.25s ease}.image-viewer-back{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font:inherit;font-weight:900}.image-viewer-close{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:28px;line-height:1}.image-viewer-back:hover,.image-viewer-back:focus-visible,.image-viewer-close:hover,.image-viewer-close:focus-visible{background:rgba(250,204,21,0.18);border-color:rgba(250,204,21,0.5);transform:translateY(-2px);outline:none}.image-viewer-kicker{justify-self:center;overflow:hidden;color:#fde68a;font-size:12px;font-weight:900;letter-spacing:1.1px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.image-viewer-figure{margin:0;padding:clamp(18px,4vw,38px)}.image-viewer-media{display:grid;place-items:center;min-height:220px;overflow:hidden;border:1px solid rgba(255,255,255,0.14);border-radius:24px;background:rgba(255,255,255,0.04);box-shadow:0 26px 70px rgba(0,0,0,0.32)}.image-viewer-media img{width:auto;max-width:100%;max-height:min(68vh,820px);object-fit:contain}.image-viewer-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:24px 4px 3px}.image-viewer-caption h2{color:#ffffff;font-size:clamp(25px,3vw,38px);line-height:1.12;margin-bottom:8px}.image-viewer-caption p{max-width:700px;color:#cbd5e1;font-size:16px;line-height:1.65}@media (max-width:720px){.featured-inspiration-copy::before{display:none}.inspiration-link-list{padding-left:12px;padding-right:12px;border-radius:19px}.inspiration-link-row::before{left:-12px}.image-viewer{padding:0}.image-viewer-panel{width:100%;height:100%;max-height:none;border:0;border-radius:0}.image-viewer-toolbar{grid-template-columns:auto 1fr auto;padding:12px}.image-viewer-kicker{font-size:10px;letter-spacing:0.55px}.image-viewer-figure{padding:14px}.image-viewer-media{border-radius:18px}.image-viewer-media img{max-height:66vh}.image-viewer-caption{grid-template-columns:1fr;gap:17px;padding:20px 2px 10px}.image-view-hint{right:12px;bottom:12px;padding:8px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.btn::after,.premium-image-trigger::before,.article-hero-image-link::before{display:none}.featured-inspiration-image img,.article-hero-image-link img,.image-viewer,.image-viewer-panel{transition:none}}.featured-visual-spotlight{position:relative}.featured-visual-eyebrow{margin:0 0 14px 10px}.visual-spotlight-badge{position:absolute;z-index:4;top:22px;left:22px;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(255,255,255,0.5);border-radius:999px;color:#ffffff;background:rgba(6,26,64,0.7);backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(2,6,23,0.24);font-size:11px;font-weight:900;letter-spacing:0.8px;text-transform:uppercase}.inspiration-library{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(37,99,235,0.10),transparent 24%),radial-gradient(circle at 90% 78%,rgba(245,158,11,0.11),transparent 26%),linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%)}.inspiration-library::before{content:"";position:absolute;z-index:-1;inset:0;opacity:0.48;background-image:radial-gradient(circle at 1px 1px,rgba(13,71,161,0.12) 1px,transparent 1.2px);background-size:28px 28px;mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%)}.inspiration-library .section-heading{position:relative}.inspiration-library .section-heading::after{content:"";display:block;width:94px;height:4px;margin:20px auto 0;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--gold-dark),var(--green));box-shadow:0 8px 18px rgba(13,71,161,0.14)}.inspiration-link-list{display:grid;gap:18px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;overflow:visible}.inspiration-link-row{min-height:104px;padding:18px 22px;border:1px solid rgba(13,71,161,0.13);border-radius:20px;background:rgba(255,255,255,0.82);backdrop-filter:blur(14px);box-shadow:0 18px 46px rgba(15,23,42,0.075);overflow:hidden;transition:transform 0.32s cubic-bezier(.2,.8,.2,1),box-shadow 0.32s ease,border-color 0.32s ease,background 0.32s ease}.inspiration-link-row::before{left:0;top:0;width:5px;height:100%;border-radius:0;transform:scaleY(1)}.inspiration-link-row::after{content:"";position:absolute;top:-70px;right:-65px;width:165px;height:165px;border-radius:50%;opacity:0.55;pointer-events:none;transition:transform 0.45s ease,opacity 0.45s ease}.inspiration-link-row--article::before{background:linear-gradient(180deg,#1d4ed8,#0d47a1)}.inspiration-link-row--article::after{background:radial-gradient(circle,rgba(37,99,235,0.18),transparent 69%)}.inspiration-link-row--visual::before{background:linear-gradient(180deg,#f59e0b,#16a34a)}.inspiration-link-row--visual::after{background:radial-gradient(circle,rgba(245,158,11,0.21),transparent 69%)}.inspiration-link-row:hover,.inspiration-link-row:focus-visible{padding-left:22px;padding-right:22px;transform:translateY(-5px);border-color:rgba(13,71,161,0.24);background:rgba(255,255,255,0.96);box-shadow:0 28px 70px rgba(15,23,42,0.13)}.inspiration-link-row:hover::after,.inspiration-link-row:focus-visible::after{transform:scale(1.18);opacity:0.82}.inspiration-link-row .latest-arrow{position:relative;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(13,71,161,0.14);border-radius:50%;background:rgba(255,255,255,0.85);box-shadow:0 8px 20px rgba(15,23,42,0.08);transition:transform 0.3s ease,color 0.3s ease,background 0.3s ease}.inspiration-link-row:hover .latest-arrow,.inspiration-link-row:focus-visible .latest-arrow{color:#ffffff;background:var(--blue);transform:translateX(4px)}.inspiration-link-row--visual:hover .latest-arrow,.inspiration-link-row--visual:focus-visible .latest-arrow{background:linear-gradient(145deg,#f59e0b,#16a34a)}.inspiration-link-row--visual:hover .inspiration-row-icon,.inspiration-link-row--visual:focus-visible .inspiration-row-icon{background:linear-gradient(145deg,#f59e0b,#16a34a)}.image-viewer-backdrop{background:radial-gradient(circle at 76% 12%,rgba(245,158,11,0.24),transparent 31%),radial-gradient(circle at 18% 84%,rgba(22,163,74,0.18),transparent 30%),rgba(2,6,23,0.92)}.image-viewer-panel{overflow:hidden auto;background:radial-gradient(circle at 88% 7%,rgba(245,158,11,0.10),transparent 30%),linear-gradient(145deg,rgba(8,47,115,0.97),rgba(3,15,39,0.98))}.image-viewer-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,0.045) 48%,transparent 70%)}.image-viewer-media{position:relative;padding:clamp(5px,1vw,10px);border-color:rgba(250,204,21,0.28);background:linear-gradient(145deg,rgba(250,204,21,0.9),rgba(255,255,255,0.22) 45%,rgba(22,163,74,0.6));box-shadow:0 30px 82px rgba(0,0,0,0.42)}.image-viewer-media img{border-radius:17px;box-shadow:0 20px 55px rgba(0,0,0,0.3)}.image-viewer-caption{grid-template-columns:minmax(0,1fr) auto;align-items:end}.image-viewer-type{display:inline-flex;margin-bottom:10px;color:#fde68a;font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.image-viewer-brand{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(255,255,255,0.14);border-radius:999px;color:#e2e8f0;background:rgba(255,255,255,0.06);font-size:12px;font-weight:900;letter-spacing:0.8px;text-transform:uppercase;white-space:nowrap}.image-viewer-brand::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(145deg,var(--gold),var(--green));box-shadow:0 0 0 5px rgba(250,204,21,0.08)}@media (max-width:720px){.featured-visual-eyebrow{margin-left:0}.visual-spotlight-badge{top:18px;left:18px;padding:8px 11px;font-size:10px}.inspiration-link-list{gap:14px}.inspiration-link-row{min-height:94px;padding:15px 14px;border-radius:17px}.inspiration-link-row:hover,.inspiration-link-row:focus-visible{padding-left:14px;padding-right:14px}.image-viewer-caption{grid-template-columns:1fr}.image-viewer-brand{justify-self:start}}.featured-inspiration-copy{padding:clamp(28px,4vw,46px);border:1px solid rgba(13,71,161,0.11);border-radius:28px;background:radial-gradient(circle at 8% 12%,rgba(37,99,235,0.09),transparent 27%),rgba(255,255,255,0.86);box-shadow:0 26px 70px rgba(15,23,42,0.09)}.featured-inspiration-copy::after{content:"Written Inspiration";position:absolute;right:24px;top:23px;color:rgba(13,71,161,0.42);font-size:10px;font-weight:900;letter-spacing:1.15px;text-transform:uppercase}.featured-visual-spotlight{padding:clamp(16px,2vw,22px);border:1px solid rgba(245,158,11,0.18);border-radius:30px;background:radial-gradient(circle at 100% 0%,rgba(245,158,11,0.13),transparent 35%),rgba(255,255,255,0.82);box-shadow:0 26px 70px rgba(15,23,42,0.09)}.article-hero-visual{position:relative;isolation:isolate;display:flex;min-height:500px;overflow:hidden;flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,48px);border:1px solid rgba(255,255,255,0.28);border-radius:30px;color:#ffffff;background:radial-gradient(circle at 78% 18%,rgba(250,204,21,0.30),transparent 28%),radial-gradient(circle at 18% 84%,rgba(22,163,74,0.24),transparent 29%),linear-gradient(145deg,#071b42 0%,#0d47a1 58%,#082f73 100%);box-shadow:0 38px 95px rgba(15,23,42,0.24)}.article-hero-visual::before{content:"";position:absolute;z-index:-1;inset:0;opacity:0.42;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,0.2) 1px,transparent 1.4px);background-size:31px 31px;mask-image:linear-gradient(135deg,#000,transparent 78%)}.article-hero-visual::after{content:"";position:absolute;z-index:-1;width:250px;height:250px;right:-120px;bottom:-120px;border:1px solid rgba(250,204,21,0.28);border-radius:50%;box-shadow:0 0 0 32px rgba(250,204,21,0.035),0 0 0 64px rgba(255,255,255,0.025)}.article-visual-kicker{align-self:flex-start;padding:8px 12px;border:1px solid rgba(255,255,255,0.23);border-radius:999px;color:#fde68a;background:rgba(255,255,255,0.08);backdrop-filter:blur(12px);font-size:10px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.article-seedling-mark{display:grid;place-items:center;width:min(260px,72%);margin:4px auto;filter:drop-shadow(0 24px 36px rgba(0,0,0,0.25))}.article-seedling-mark svg{width:100%;height:auto;fill:none;stroke:#fde68a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.article-seedling-mark svg circle{stroke:rgba(255,255,255,0.28);stroke-width:2}.article-hero-visual blockquote{margin:0;color:#ffffff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,3vw,34px);line-height:1.32}.article-visual-signature{margin-top:18px;color:#bfdbfe;font-size:12px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}@media (max-width:980px){.article-hero-visual{min-height:430px}}@media (max-width:720px){.featured-inspiration-copy,.featured-visual-spotlight{padding:22px;border-radius:22px}.featured-inspiration-copy::after{display:none}.article-hero-visual{min-height:410px;padding:26px;border-radius:24px}.article-seedling-mark{width:min(220px,70%)}}:root{--premium-ease:cubic-bezier(.2,.8,.2,1);--premium-shadow:0 18px 45px rgba(6,26,64,0.12),0 4px 14px rgba(15,23,42,0.06);--premium-shadow-hover:0 30px 78px rgba(6,26,64,0.20),0 10px 24px rgba(15,23,42,0.10);--premium-ring:0 0 0 4px rgba(250,204,21,0.25);--readable-text:#172033;--readable-muted:#34435a;--readable-blue:#073579;--readable-on-dark:#f8fbff;--readable-on-dark-muted:#dce9ff}html{font-size:16px;-webkit-text-size-adjust:100%}body{color:var(--readable-text);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main,section,article{text-wrap:pretty}h1,h2,h3,h4,h5,h6{color:var(--readable-blue);line-height:1.16;text-wrap:balance}p,li,dd,figcaption,label,input,textarea,select,button{font-size:max(1rem,16px)}p,li,dd,figcaption{color:var(--readable-muted)}small,.footer-note,.download-help-text{font-size:max(.9rem,14px);line-height:1.6}:is(.section-heading,.course-card,.path-card,.contact-card,.download-card,.about-card,.notice-card,.update-card,.platform-card,.assignment-card,.session-card,.home-search-card,.start-here-card,.submit-guide-card,.side-card,.learning-card,.featured-inspiration-copy,.featured-visual-spotlight,.inspiration-link-row,.latest-row,.mission-pillar,.article-body,.article-reflection,.start-small-challenge) :is(p,li,dd){color:var(--readable-muted)!important;font-weight:600;line-height:1.75}:is(.course-card,.path-card,.contact-card,.download-card,.about-card,.notice-card,.update-card,.platform-card,.assignment-card,.session-card,.home-search-card,.start-here-card,.submit-guide-card,.side-card,.learning-card,.featured-inspiration-copy,.featured-visual-spotlight,.inspiration-link-row,.latest-row,.mission-pillar,.article-body,.article-reflection,.start-small-challenge) :is(h2,h3,h4,strong){color:var(--readable-blue)}:is(.hero,.page-hero,.youtube-hero,.quiz-hero,.shortcut-hero,.typing-hero,.calculator-hero,.community-section,.community-card,.why-section,.site-footer,.top-contact-bar,.navbar,.article-hero-visual,.image-viewer-panel,.question-card,.shortcut-app-card,.shortcut-question-card,.typing-app-card,.typing-practice-card,.calculator-shell) :is(h1,h2,h3,h4,h5,h6){color:var(--readable-on-dark)!important;text-shadow:0 2px 12px rgba(0,0,0,0.18)}:is(.hero,.page-hero,.youtube-hero,.quiz-hero,.shortcut-hero,.typing-hero,.calculator-hero,.community-section,.community-card,.why-section,.site-footer,.top-contact-bar,.navbar,.article-hero-visual,.image-viewer-panel,.question-card,.shortcut-app-card,.shortcut-question-card,.typing-app-card,.typing-practice-card,.calculator-shell) :is(p,li,dd,figcaption,label){color:var(--readable-on-dark-muted)!important}:is(.hero,.page-hero,.youtube-hero,.quiz-hero,.shortcut-hero,.typing-hero,.calculator-hero) .eyebrow,:is(.article-hero,.article-hero-visual,.image-viewer-panel) :is(.eyebrow,.article-visual-kicker,.image-viewer-type){color:#ffeca1!important}:is(.eyebrow,.new-label,.coming-label,.session-label,.watch-label,.question-tag,.featured-visual-eyebrow,.visual-spotlight-badge,.article-visual-kicker,.article-meta,.image-viewer-type,.image-viewer-kicker,.image-viewer-brand,.article-visual-signature){font-size:max(.76rem,12px)!important;line-height:1.4;letter-spacing:.65px}a:not(.btn):not(.small-btn):not(.lesson-btn):not(.latest-row):not(.inspiration-link-row):not(.clickable-card){text-underline-offset:.2em;text-decoration-thickness:1.5px}.article-body a,.about-text a,.notice-card a,.download-help-text a,.assignment-instructions-panel a{color:#0757bc;font-weight:800;text-decoration:underline}a,button,[role="button"],input,textarea,select,summary,img,svg{transition-timing-function:var(--premium-ease)!important}@media (hover:hover) and (pointer:fine){.nav-links a:not(.active){transition:transform .28s var(--premium-ease),color .28s ease,background .28s ease,box-shadow .28s ease}.nav-links a:not(.active):hover{color:#ffe879;background:rgba(255,255,255,0.115);transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.09),0 10px 24px rgba(0,0,0,0.12)}.brand:hover img{transform:translateY(-2px) rotate(-2deg) scale(1.055);filter:drop-shadow(0 15px 20px rgba(0,0,0,.38)) saturate(1.08)}.brand:hover span{color:#fff0a8;text-shadow:0 0 22px rgba(250,204,21,.25)}.top-contact-links a:hover{transform:translateY(-3px) scale(1.02);background:rgba(250,204,21,0.18);border-color:rgba(250,204,21,.32);box-shadow:0 10px 25px rgba(0,0,0,.18)}}.brand img,.brand span{transition:transform .36s var(--premium-ease),color .3s ease,filter .36s ease,text-shadow .3s ease}:is(.btn,.small-btn,.lesson-btn,.outline-btn,.submit-btn,.whatsapp-btn,.youtube-main-btn,.mission-outline-btn,.share-link,.article-community-btn,.search-box button,.quiz-control,.typing-small-action,.angle-toggle,.pill-tool,.calc-btn){position:relative;isolation:isolate;overflow:hidden;border-width:1px;box-shadow:0 13px 30px rgba(8,47,115,.16);transition:transform .32s var(--premium-ease),box-shadow .32s var(--premium-ease),border-color .32s ease,color .32s ease,background .32s ease,filter .32s ease!important}:is(.btn,.small-btn,.lesson-btn,.outline-btn,.submit-btn,.whatsapp-btn,.youtube-main-btn,.mission-outline-btn,.share-link,.article-community-btn,.search-box button,.quiz-control,.typing-small-action)::after{content:"";position:absolute;z-index:-1;top:-90%;left:-42%;width:34%;height:280%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);transform:rotate(18deg) translateX(-260%);transition:transform .72s var(--premium-ease)}@media (hover:hover) and (pointer:fine){:is(.btn,.small-btn,.lesson-btn,.outline-btn,.submit-btn,.whatsapp-btn,.youtube-main-btn,.mission-outline-btn,.share-link,.article-community-btn,.search-box button,.quiz-control,.typing-small-action,.angle-toggle,.pill-tool,.calc-btn):not(:disabled):hover{transform:translateY(-4px) scale(1.015);box-shadow:0 22px 48px rgba(8,47,115,.24),0 7px 18px rgba(15,23,42,.10);filter:saturate(1.07) brightness(1.025)}:is(.btn,.small-btn,.lesson-btn,.outline-btn,.submit-btn,.whatsapp-btn,.youtube-main-btn,.mission-outline-btn,.share-link,.article-community-btn,.search-box button,.quiz-control,.typing-small-action):not(:disabled):hover::after{transform:rotate(18deg) translateX(620%)}:is(.angle-toggle,.pill-tool,.calc-btn):not(:disabled):hover{transform:translateY(-3px) scale(1.035)}}:is(button,.btn,.small-btn,.lesson-btn,.outline-btn,.submit-btn,.whatsapp-btn,.youtube-main-btn,.mission-outline-btn,.share-link,.article-community-btn):active:not(:disabled){transform:translateY(-1px) scale(.985)!important}:is(.stat-card,.course-card,.path-card,.contact-card,.download-card,.about-card,.notice-card,.youtube-hero-card,.video-series,.update-card,.platform-card,.assignment-card,.session-card,.home-search-card,.start-here-card,.submit-guide-card,.side-card,.learning-card,.community-card,.why-card,.featured-inspiration-copy,.featured-visual-spotlight,.mission-pillar,.article-reflection,.start-small-challenge,.article-next-step,.calculator-shell,.quiz-app-card,.shortcut-app-card,.typing-app-card){border-color:rgba(7,53,121,.12);box-shadow:var(--premium-shadow);transition:transform .38s var(--premium-ease),box-shadow .38s var(--premium-ease),border-color .38s ease,background .38s ease,filter .38s ease!important}@media (hover:hover) and (pointer:fine){:is(.stat-card,.course-card,.path-card,.contact-card,.download-card,.about-card,.notice-card,.youtube-hero-card,.video-series,.update-card,.platform-card,.assignment-card,.session-card,.home-search-card,.start-here-card,.submit-guide-card,.side-card,.learning-card,.community-card,.why-card,.featured-inspiration-copy,.featured-visual-spotlight,.mission-pillar,.article-reflection,.start-small-challenge,.article-next-step,.calculator-shell,.quiz-app-card,.shortcut-app-card,.typing-app-card):hover{transform:translateY(-8px) scale(1.008);border-color:rgba(13,71,161,.25);box-shadow:var(--premium-shadow-hover);filter:saturate(1.025)}:is(.course-card,.contact-card,.download-card,.platform-card,.assignment-card,.session-card,.start-here-card,.submit-guide-card,.why-card):hover :is(.course-icon,.contact-icon,.download-icon,.assignment-icon,.start-here-icon,.submit-guide-icon,.why-icon,.series-icon){transform:translateY(-3px) rotate(-3deg) scale(1.09);filter:drop-shadow(0 12px 18px rgba(8,47,115,.18))}}:is(.course-icon,.contact-icon,.download-icon,.assignment-icon,.start-here-icon,.submit-guide-icon,.why-icon,.series-icon,.latest-icon,.inspiration-row-icon){transition:transform .38s var(--premium-ease),filter .38s ease,background .38s ease,color .38s ease!important}:is(.latest-row,.inspiration-link-row,.clickable-card){outline:none;transition:transform .34s var(--premium-ease),box-shadow .34s var(--premium-ease),border-color .34s ease,background .34s ease!important}@media (hover:hover) and (pointer:fine){:is(.latest-row,.inspiration-link-row,.clickable-card):hover{transform:translateY(-6px) translateX(3px);border-color:rgba(13,71,161,.30);box-shadow:0 25px 62px rgba(8,47,115,.16),0 6px 18px rgba(15,23,42,.08);background-color:rgba(255,255,255,.98)}:is(.latest-row,.inspiration-link-row):hover .latest-arrow{transform:translateX(5px) rotate(-4deg) scale(1.08);box-shadow:0 12px 25px rgba(13,71,161,.22)}}.latest-title,.inspiration-link-row h3{color:var(--readable-blue)!important;font-weight:900}:is(.image-frame,.about-image,.youtube-hero-card,.featured-inspiration-image,.premium-image-trigger,.featured-visual-spotlight,.article-hero-visual,.assignment-preview-panel){overflow:hidden}:is(.image-frame img,.about-image img,.youtube-hero-card img,.featured-inspiration-image img,.premium-image-trigger img,.assignment-preview-img){transition:transform .55s var(--premium-ease),filter .55s ease,box-shadow .55s ease!important}@media (hover:hover) and (pointer:fine){:is(.image-frame,.about-image,.youtube-hero-card,.featured-inspiration-image,.premium-image-trigger,.assignment-preview-panel):hover img{transform:scale(1.035);filter:saturate(1.08) contrast(1.025)}.premium-image-trigger:hover .image-view-hint{transform:translateY(-3px) scale(1.025);box-shadow:0 14px 35px rgba(0,0,0,.28)}}:is(input,textarea,select){color:#10213a!important;background-color:#ffffff!important;border-color:rgba(7,53,121,.23)!important;caret-color:#0d47a1;box-shadow:inset 0 2px 8px rgba(15,23,42,.05);transition:border-color .28s ease,box-shadow .28s ease,transform .28s var(--premium-ease),background .28s ease!important}:is(input,textarea)::placeholder{color:#617087!important;opacity:1}:is(input,textarea,select):hover:not(:disabled){border-color:rgba(13,71,161,.42)!important}:is(input,textarea,select):focus{border-color:#1762bd!important;box-shadow:0 0 0 4px rgba(29,78,216,.14),0 12px 28px rgba(8,47,115,.10)!important;outline:none}table{width:100%;border-collapse:separate;border-spacing:0;color:var(--readable-text);background:#ffffff}th{color:#ffffff;background:#0b438f}td,th{padding:13px 15px;border-bottom:1px solid #dbe4ef;text-align:left}.site-footer :is(p,li,a){color:#e6efff!important;font-size:max(.96rem,15px)}.footer-column h3,.footer-brand h3{color:#ffffff!important}.footer-links a,.footer-column a{position:relative;display:inline-flex;padding:3px 0;text-decoration:none;transition:color .28s ease,transform .28s var(--premium-ease)!important}.footer-links a::after,.footer-column a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--gold),#86efac);transition:right .32s var(--premium-ease)}@media (hover:hover) and (pointer:fine){.footer-links a:hover,.footer-column a:hover{color:#ffec91!important;transform:translateX(4px)}.footer-links a:hover::after,.footer-column a:hover::after{right:0}}:is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #facc15!important;outline-offset:4px!important;box-shadow:var(--premium-ring)!important}:is(button,.btn,.small-btn,.lesson-btn,input,textarea,select):disabled,:is(.disabled-btn,.coming-soon-btn){opacity:.72;filter:grayscale(.12)}.article-body{color:var(--readable-text);font-size:clamp(1.04rem,1.25vw,1.18rem);line-height:1.85}.article-body p,.article-body li{color:#26364d!important;font-weight:500!important}.article-body h2,.article-body h3{color:#073579!important;margin-top:1.8em}.article-opening-quote{color:#0b377b!important;font-weight:800}.article-pull-quote{color:#ffffff!important;font-weight:850}.image-viewer-caption p{color:#dce9ff!important;font-size:16px;line-height:1.7}@media (max-width:720px){body{font-size:16px;line-height:1.68}.section-heading p,.page-hero p,.hero-desc,.about-intro{font-size:17px!important}.hero h1{font-size:clamp(39px,12vw,54px);line-height:1.08}.page-hero h1,.section-heading h2{font-size:clamp(32px,9vw,43px)}.top-contact-inner{font-size:14px}.nav-links a{font-size:16px;padding-block:12px}:is(.latest-row,.inspiration-link-row){min-height:82px}.article-body{font-size:17px;line-height:1.8}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.assignment-instructions-panel a:not(.btn):not(.small-btn):not(.lesson-btn):not(.outline-btn):not(.submit-btn),.article-body a:not(.btn):not(.small-btn):not(.share-link),.about-text a:not(.btn):not(.small-btn),.notice-card a:not(.btn):not(.small-btn),.download-help-text a:not(.btn):not(.small-btn){color:#0757bc;font-weight:800;text-decoration:underline}.footer-column a,.footer-links a{display:flex;width:fit-content;margin:.45rem 0;line-height:1.45}.footer-column p,.footer-brand p{line-height:1.7}:is(.category-tab,.answer-btn,.shortcut-choice-btn,.coming-line,.small-link,.article-back-link,.floating-note){transition:transform .3s var(--premium-ease),box-shadow .3s var(--premium-ease),border-color .3s ease,background .3s ease,color .3s ease,filter .3s ease!important}@media (hover:hover) and (pointer:fine){.category-tab:not(.active):hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(8,47,115,.18);border-color:rgba(250,204,21,.48);filter:saturate(1.08)}:is(.answer-btn,.shortcut-choice-btn):hover:not(:disabled){transform:translateY(-4px) scale(1.01);box-shadow:0 16px 34px rgba(0,0,0,.20);border-color:rgba(250,204,21,.48)!important}.coming-line:hover{transform:translateX(5px);background:rgba(13,71,161,.045);border-color:rgba(13,71,161,.22)}.small-link:hover,.article-back-link:hover{transform:translateX(4px);color:#073579;text-decoration-thickness:2px}.floating-note:hover{transform:translateY(-5px) scale(1.035);box-shadow:0 22px 46px rgba(0,0,0,.27);filter:saturate(1.08)}}@media (max-width:720px){.footer-column a,.footer-links a{margin:.55rem auto;justify-content:center}.footer-column,.footer-brand{text-align:center}}.navbar{background-color:#061a40}.assignment-instructions-panel .small-btn,.article-body :is(.btn,.small-btn,.share-link),.about-text :is(.btn,.small-btn),.notice-card :is(.btn,.small-btn),.download-help-text :is(.btn,.small-btn){text-decoration:none}.assignment-instructions-panel .small-btn{color:#ffffff!important}:is(.eyebrow,.new-label,.coming-label,.session-label,.watch-label,.question-tag,.featured-visual-eyebrow,.visual-spotlight-badge,.article-visual-kicker,.article-meta,.image-viewer-type,.image-viewer-kicker,.image-viewer-brand,.article-visual-signature){font-size:max(.82rem,13px)!important}:root{--ink-950:#07152f;--ink-900:#0b1f3a;--ink-800:#18304d;--ink-700:#2c4561;--brand-blue-900:#062d6f;--brand-blue-800:#08408f;--brand-blue-700:#0d56b5;--surface-border:rgba(8,64,143,0.17);--surface-border-hover:rgba(8,64,143,0.34);--gold-glow:rgba(250,204,21,0.28);--premium-ease-spring:cubic-bezier(.16,1,.3,1)}body{color:var(--ink-900);background-color:#f8fafc}:is(p,li,dd,figcaption){color:var(--ink-700)}:is(h1,h2,h3,h4,h5,h6){color:var(--brand-blue-900)}::selection{color:#061a40;background:#fde68a}:is(.section,.section-white,.section-soft,.featured-courses,.about-section,.contact-section,.downloads-section,.home-search-section,.start-here-section,.purpose-mission-section,.inspiration-library,.article-reading-layout) :is(p,li,dd,figcaption,small){opacity:1}:is(.stat-card,.course-card,.path-card,.contact-card,.download-card,.about-card,.notice-card,.update-card,.platform-card,.assignment-card,.session-card,.home-search-card,.start-here-card,.submit-guide-card,.side-card,.learning-card,.featured-inspiration-copy,.featured-visual-spotlight,.latest-row,.inspiration-link-row,.mission-pillar,.article-reflection,.start-small-challenge,.quiet-card,.coming-line) :is(p,li,dd,figcaption){color:#2e435e!important}:is(.stat-card,.course-card,.path-card,.contact-card,.download-card,.about-card,.notice-card,.update-card,.platform-card,.assignment-card,.session-card,.home-search-card,.start-here-card,.submit-guide-card,.side-card,.learning-card,.featured-inspiration-copy,.featured-visual-spotlight,.latest-row,.inspiration-link-row,.mission-pillar,.article-reflection,.start-small-challenge,.quiet-card,.coming-line) :is(h2,h3,h4,h5,strong){color:var(--brand-blue-900)!important}:is(.hero,.page-hero,.youtube-hero,.quiz-hero,.shortcut-hero,.typing-hero,.calculator-hero,.community-section,.community-card,.why-section,.site-footer,.top-contact-bar,.navbar,.article-hero-visual,.article-next-step,.image-viewer-panel,.question-card,.shortcut-app-card,.shortcut-question-card,.typing-app-card,.typing-practice-card,.calculator-shell) :is(h1,h2,h3,h4,h5,h6,strong){color:#ffffff!important}:is(.hero,.page-hero,.youtube-hero,.quiz-hero,.shortcut-hero,.typing-hero,.calculator-hero,.community-section,.community-card,.why-section,.site-footer,.top-contact-bar,.navbar,.article-hero-visual,.article-next-step,.image-viewer-panel,.question-card,.shortcut-app-card,.shortcut-question-card,.typing-app-card,.typing-practice-card,.calculator-shell) :is(p,li,dd,figcaption,label,small){color:#e7f0ff!important}.article-hero-copy,.article-hero-copy :is(p,blockquote,span){color:var(--ink-800)!important;text-shadow:none!important}.article-hero-copy h1{color:var(--brand-blue-900)!important;text-shadow:0 10px 28px rgba(6,45,111,0.13)!important}.article-hero-copy .article-meta{color:#0b7a3c!important;font-weight:900}.article-hero-copy .article-intro{color:#38506c!important}.article-hero-copy .article-opening-quote{color:#083b82!important;background:rgba(255,255,255,0.47);border-radius:0 18px 18px 0;padding-right:18px}.article-back-link{color:#073579!important;text-shadow:none!important}.article-share>span{color:#243a56!important}.article-body{color:#22354d!important}.article-body :is(p,li){color:#263b54!important}.article-body :is(h2,h3){color:#063a82!important}.article-body strong:not(.start-small-challenge strong){color:#0a3f86}.article-pull-quote,.article-body .article-pull-quote{color:#ffffff!important;background:linear-gradient(135deg,#062d6f 0%,#0d56b5 62%,#073579 100%);border:1px solid rgba(255,255,255,0.16);text-shadow:0 2px 10px rgba(0,0,0,0.2)}.article-pull-quote strong,.article-body .article-pull-quote strong{color:#ffffff!important}.article-voices{color:#263b54!important;background:#f7fafe}.article-voices p{color:#334b67!important}.article-emphasis-lines,.article-emphasis-lines p{color:#14532d!important}.article-reflection :is(p,li),.start-small-challenge :is(p,li){color:#2b425e!important}.start-small-challenge>ol>li>span{color:#ffffff!important}.article-closing-line{color:#063a82!important}.article-signature{color:#0b7a3c!important}:is(input,textarea,select){color:#10233f!important;background:#ffffff!important}:is(input,textarea)::placeholder{color:#5a6c82!important}main a:not(.btn):not(.small-btn):not(.lesson-btn):not(.outline-btn):not(.submit-btn):not(.share-link):not(.latest-row):not(.inspiration-link-row):not(.clickable-card):not(.brand),.site-footer a{position:relative}main a:not(.btn):not(.small-btn):not(.lesson-btn):not(.outline-btn):not(.submit-btn):not(.share-link):not(.latest-row):not(.inspiration-link-row):not(.clickable-card):not(.brand)::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:2px;border-radius:999px;background:linear-gradient(90deg,#0d56b5,#f59e0b,#16a34a);transition:right .38s var(--premium-ease-spring)}@media (hover:hover) and (pointer:fine){main a:not(.btn):not(.small-btn):not(.lesson-btn):not(.outline-btn):not(.submit-btn):not(.share-link):not(.latest-row):not(.inspiration-link-row):not(.clickable-card):not(.brand):hover::after{right:0}}:is(.course-card,.path-card,.contact-card,.download-card,.about-card,.notice-card,.update-card,.platform-card,.assignment-card,.session-card,.home-search-card,.start-here-card,.submit-guide-card,.side-card,.learning-card,.why-card,.featured-inspiration-copy,.featured-visual-spotlight,.mission-pillar,.article-reflection,.start-small-challenge,.calculator-shell,.quiz-app-card,.shortcut-app-card,.typing-app-card,.quiet-card){position:relative;isolation:isolate;overflow:hidden}:is(.course-card,.path-card,.contact-card,.download-card,.about-card,.notice-card,.update-card,.platform-card,.assignment-card,.session-card,.home-search-card,.start-here-card,.submit-guide-card,.side-card,.learning-card,.why-card,.featured-inspiration-copy,.featured-visual-spotlight,.mission-pillar,.article-reflection,.start-small-challenge,.quiet-card)::after{content:"";position:absolute;z-index:-1;inset:-45% auto auto -55%;width:55%;height:210%;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,0.72),transparent);transform:rotate(16deg) translateX(-180%);transition:transform .9s var(--premium-ease-spring),opacity .36s ease}@media (hover:hover) and (pointer:fine){:is(.course-card,.path-card,.contact-card,.download-card,.about-card,.notice-card,.update-card,.platform-card,.assignment-card,.session-card,.home-search-card,.start-here-card,.submit-guide-card,.side-card,.learning-card,.why-card,.featured-inspiration-copy,.featured-visual-spotlight,.mission-pillar,.article-reflection,.start-small-challenge,.quiet-card):hover{transform:translateY(-9px) scale(1.008);border-color:var(--surface-border-hover);box-shadow:0 34px 84px rgba(6,45,111,0.18),0 10px 28px rgba(15,23,42,0.09)}:is(.course-card,.path-card,.contact-card,.download-card,.about-card,.notice-card,.update-card,.platform-card,.assignment-card,.session-card,.home-search-card,.start-here-card,.submit-guide-card,.side-card,.learning-card,.why-card,.featured-inspiration-copy,.featured-visual-spotlight,.mission-pillar,.article-reflection,.start-small-challenge,.quiet-card):hover::after{opacity:.68;transform:rotate(16deg) translateX(470%)}}:is(.latest-row,.inspiration-link-row,.clickable-card){position:relative;isolation:isolate;overflow:hidden}:is(.latest-row,.inspiration-link-row,.clickable-card)::after{content:"";position:absolute;z-index:-1;inset:0;opacity:0;background:radial-gradient(circle at 90% 50%,rgba(250,204,21,.14),transparent 25%),linear-gradient(90deg,rgba(13,86,181,.055),transparent 55%);transition:opacity .34s ease}@media (hover:hover) and (pointer:fine){:is(.latest-row,.inspiration-link-row,.clickable-card):hover::after{opacity:1}:is(.latest-row,.inspiration-link-row,.clickable-card):hover .latest-icon,:is(.latest-row,.inspiration-link-row,.clickable-card):hover .inspiration-row-icon{transform:translateY(-3px) rotate(-4deg) scale(1.08);color:#ffffff;background:linear-gradient(145deg,#0d56b5,#063a82);border-color:transparent;box-shadow:0 16px 34px rgba(6,45,111,.26)}}:is(.image-frame,.about-image,.youtube-hero-card,.featured-inspiration-image,.premium-image-trigger,.featured-visual-spotlight,.article-hero-visual,.assignment-preview-panel){position:relative}:is(.image-frame,.about-image,.youtube-hero-card,.featured-inspiration-image,.premium-image-trigger,.featured-visual-spotlight,.article-hero-visual,.assignment-preview-panel)::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.24) 48%,transparent 72%);transform:translateX(-100%);transition:transform .85s var(--premium-ease-spring),opacity .3s ease}@media (hover:hover) and (pointer:fine){:is(.image-frame,.about-image,.youtube-hero-card,.featured-inspiration-image,.premium-image-trigger,.featured-visual-spotlight,.article-hero-visual,.assignment-preview-panel):hover::after{opacity:1;transform:translateX(100%)}.article-hero-visual:hover{transform:translateY(-8px) rotate(.25deg);box-shadow:0 46px 110px rgba(6,26,64,.32)}.article-hero-visual:hover .article-seedling-mark{transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 30px 44px rgba(0,0,0,.30))}}.article-seedling-mark{transition:transform .5s var(--premium-ease-spring),filter .5s ease}:is(.btn,.small-btn,.lesson-btn,.submit-btn,.whatsapp-btn,.youtube-main-btn){font-weight:900}.btn,.btn:visited{color:#082f73}.small-btn,.lesson-btn,.submit-btn,.whatsapp-btn,.youtube-main-btn{color:#ffffff}.outline-btn,.mission-outline-btn{color:var(--brand-blue-800)!important}@media (hover:hover) and (pointer:fine){.outline-btn:hover,.mission-outline-btn:hover{color:#ffffff!important}}.navbar{border-bottom:1px solid rgba(255,255,255,.08)}.nav-links a{color:#f4f8ff}.nav-links a.active{color:#062d6f!important}.top-contact-message{color:#ffec9c!important}.top-contact-links a{color:#f8fbff!important}@media (hover:hover) and (pointer:fine){.nav-links a:not(.active):hover{color:#fff0a8!important;box-shadow:0 12px 30px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.08)}.nav-links a.active:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 16px 36px rgba(250,204,21,.36)}}.site-footer :is(p,li,a,small){color:#e8f1ff!important}.site-footer :is(h2,h3,h4){color:#ffffff!important}.site-footer a:hover{color:#ffec91!important}@media (hover:none){:is(.btn,.small-btn,.lesson-btn,.outline-btn,.submit-btn,.share-link,.latest-row,.inspiration-link-row,.clickable-card):active{transform:scale(.985);filter:brightness(.98)}}@media (max-width:720px){.article-hero-copy h1{color:var(--brand-blue-900)!important;text-shadow:0 8px 22px rgba(6,45,111,.12)!important}.article-hero-copy .article-intro{color:#38506c!important}.article-pull-quote{margin-inline:0;color:#ffffff!important}.article-share>span{width:100%}}.assignment-subtitle{color:#8a4b00!important;font-weight:900}.btn,.btn:visited,.youtube-main-btn,.youtube-main-btn:visited{color:#082f73!important}.secondary-btn,.secondary-btn:visited{color:#ffffff!important;background:rgba(255,255,255,0.12)!important;border-color:rgba(255,255,255,0.62)!important}.btn.whatsapp-btn,.btn.whatsapp-btn:visited,.whatsapp-btn{color:#ffffff!important;background-color:#15803d!important;background-image:linear-gradient(135deg,#16a34a 0%,#0f7a38 100%)!important;border:1px solid rgba(255,255,255,0.16)!important;box-shadow:0 16px 36px rgba(21,128,61,0.28)!important}.coming-soon-btn,.coming-soon-btn span,.lesson-btn.coming-soon-btn,.lesson-btn.coming-soon-btn span{color:#334155!important;text-shadow:none!important}.youtube-hero-card,.youtube-hero .youtube-hero-card{color:#172033!important}.youtube-hero-card :is(h1,h2,h3,h4,strong),.youtube-hero .youtube-hero-card :is(h1,h2,h3,h4,strong){color:#073579!important;text-shadow:none!important}.youtube-hero-card :is(p,li,small),.youtube-hero .youtube-hero-card :is(p,li,small){color:#34435a!important;text-shadow:none!important}.quiz-status-card,.shortcut-app-card .quiz-status-card,.typing-app-card .quiz-status-card{color:#172033!important;background-color:#ffffff!important}.quiz-status-card span,.shortcut-app-card .quiz-status-card span,.typing-app-card .quiz-status-card span{color:#475569!important;text-shadow:none!important}.quiz-status-card strong,.shortcut-app-card .quiz-status-card strong,.typing-app-card .quiz-status-card strong{color:#0d47a1!important;text-shadow:none!important}.visual-spotlight-badge,.image-view-hint{color:#ffffff!important;background-color:rgba(6,26,64,0.88)!important;border-color:rgba(255,255,255,0.62)!important;text-shadow:0 1px 8px rgba(0,0,0,0.35)}@media (hover:hover) and (pointer:fine){.btn.whatsapp-btn:hover,.whatsapp-btn:hover{color:#ffffff!important;background-image:linear-gradient(135deg,#15803d 0%,#0b6630 100%)!important;box-shadow:0 24px 52px rgba(21,128,61,0.34)!important}.secondary-btn:hover{color:#073579!important;background:#ffffff!important;border-color:#ffffff!important}.youtube-main-btn:hover{color:#073579!important}}.btn.secondary-btn.mission-outline-btn,.btn.secondary-btn.mission-outline-btn:visited{color:#0d47a1!important;background:transparent!important;border-color:#0d47a1!important}@media (hover:hover) and (pointer:fine){.btn.secondary-btn.mission-outline-btn:hover{color:#ffffff!important;background:#0d47a1!important;border-color:#0d47a1!important}}.featured-inspiration-copy::after{content:"Written Inspiration";position:absolute;z-index:auto;inset:auto 24px auto auto;top:23px;width:auto;height:auto;opacity:1;pointer-events:none;color:rgba(13,71,161,0.52);background:none;transform:none;font-size:10px;font-weight:900;letter-spacing:1.15px;text-transform:uppercase;transition:color .3s ease}@media (hover:hover) and (pointer:fine){.featured-inspiration-copy:hover::after{opacity:1;transform:none;color:rgba(13,71,161,0.78)}}.inspiration-link-row::after{content:"";position:absolute;z-index:0;inset:auto;top:-70px;right:-65px;width:165px;height:165px;border-radius:50%;opacity:0.55;pointer-events:none;transform:none;transition:transform 0.45s ease,opacity 0.45s ease}.inspiration-link-row--article::after{background:radial-gradient(circle,rgba(37,99,235,0.18),transparent 69%)}.inspiration-link-row--visual::after{background:radial-gradient(circle,rgba(245,158,11,0.21),transparent 69%)}@media (hover:hover) and (pointer:fine){.inspiration-link-row:hover::after,.inspiration-link-row:focus-visible::after{opacity:0.82;transform:scale(1.18)}}.article-hero-visual::after{content:"";position:absolute;z-index:-1;inset:auto;width:250px;height:250px;right:-120px;bottom:-120px;border:1px solid rgba(250,204,21,0.28);border-radius:50%;opacity:1;pointer-events:none;background:transparent;transform:none;box-shadow:0 0 0 32px rgba(250,204,21,0.035),0 0 0 64px rgba(255,255,255,0.025);transition:border-color .35s ease,box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.article-hero-visual:hover::after{opacity:1;transform:none;border-color:rgba(250,204,21,0.42);box-shadow:0 0 0 36px rgba(250,204,21,0.045),0 0 0 72px rgba(255,255,255,0.03)}}.nav-links>li{position:relative}.nav-dropdown-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 12px;border:0;border-radius:999px;background:transparent;color:#f4f8ff;font:inherit;font-weight:800;cursor:pointer;transition:transform .28s var(--premium-ease,ease),background .28s ease,color .28s ease,box-shadow .28s ease}.nav-dropdown-toggle::after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:999px;background:var(--gold);transform:scaleX(0);transition:transform .28s ease}.nav-dropdown-toggle:hover,.nav-dropdown:focus-within>.nav-dropdown-toggle,.nav-dropdown.is-open>.nav-dropdown-toggle{color:#fff0a8;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.nav-dropdown-toggle:hover::after,.nav-dropdown:focus-within>.nav-dropdown-toggle::after,.nav-dropdown.is-open>.nav-dropdown-toggle::after{transform:scaleX(1)}.nav-dropdown-toggle.active{color:#062d6f!important;background:linear-gradient(135deg,var(--gold),var(--gold-dark));box-shadow:0 10px 22px rgba(250,204,21,.35)}.nav-dropdown-toggle.active::after{display:none}.nav-chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s ease}.nav-dropdown.is-open .nav-chevron,.nav-dropdown:focus-within .nav-chevron{transform:rotate(225deg) translate(-1px,-1px)}.nav-dropdown-menu{position:absolute;z-index:1100;top:calc(100% + 11px);right:0;width:min(310px,82vw);list-style:none;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:linear-gradient(145deg,rgba(5,25,70,.99),rgba(2,6,23,.99));box-shadow:0 26px 65px rgba(2,6,23,.38);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.98);transform-origin:top right;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.nav-dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:16px}.nav-dropdown-menu li + li{margin-top:5px}.nav-dropdown-menu a{display:flex!important;align-items:center;gap:10px;width:100%;padding:13px 14px!important;border-radius:13px!important;color:#f5f9ff!important;text-align:left!important;line-height:1.35}.nav-dropdown-menu a::after{display:none!important}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{color:#ffef9c!important;background:rgba(255,255,255,.09)!important;transform:translateX(3px)}.nav-dropdown-menu a.active{color:#082f73!important;background:linear-gradient(135deg,var(--gold),var(--gold-dark))!important}.nav-dropdown.is-open>.nav-dropdown-menu,.nav-dropdown:focus-within>.nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}@media (hover:hover) and (pointer:fine){.nav-dropdown:hover>.nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.nav-dropdown:hover>.nav-dropdown-toggle .nav-chevron{transform:rotate(225deg) translate(-1px,-1px)}}.home-faq-section{padding:88px 8%;background:radial-gradient(circle at 10% 10%,rgba(250,204,21,.11),transparent 28%),radial-gradient(circle at 90% 85%,rgba(13,71,161,.10),transparent 30%),linear-gradient(180deg,#f8fbff,#eef6ff)}.home-faq-shell{width:min(1080px,100%);margin:0 auto;padding:clamp(28px,5vw,58px);border:1px solid rgba(13,71,161,.12);border-radius:34px;background:rgba(255,255,255,.92);box-shadow:0 28px 80px rgba(8,47,115,.12)}.home-faq-heading{max-width:720px;margin:0 auto 30px;text-align:center}.home-faq-heading h2{margin:6px 0 12px;color:#073579;font-size:clamp(32px,4.5vw,50px);line-height:1.08}.home-faq-heading>p:last-child{color:#42566f;font-size:17px}.home-faq-list{display:grid;gap:14px}.home-faq-item{overflow:hidden;border:1px solid rgba(13,71,161,.14);border-radius:19px;background:#ffffff;box-shadow:0 12px 32px rgba(8,47,115,.07);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.home-faq-item[open]{border-color:rgba(245,158,11,.42);box-shadow:0 20px 46px rgba(8,47,115,.12)}.home-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:20px 23px;color:#092f69;font-size:18px;font-weight:900;cursor:pointer;list-style:none}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-plus,.faq-plus{position:relative;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#edf5ff;box-shadow:inset 0 0 0 1px rgba(13,71,161,.13);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s ease,box-shadow .3s ease}.home-faq-plus::before,.home-faq-plus::after,.faq-plus::before,.faq-plus::after{content:"";position:absolute;top:50%;left:50%;width:13px;height:2px;border-radius:999px;background:#0d47a1;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .25s ease}.home-faq-plus::after,.faq-plus::after{transform:translate(-50%,-50%) rotate(90deg)}.home-faq-item[open] .home-faq-plus::after,.faq-item.is-open .faq-plus::after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.home-faq-answer{padding:0 23px 24px;color:#344963}.home-faq-answer p{margin:0 0 12px;line-height:1.75}.home-faq-answer strong{color:#0a377a}.home-faq-link{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:#0757bc;font-weight:900;text-decoration:none}.home-faq-link:hover{color:#073579;transform:translateX(4px)}.home-faq-action{margin-top:30px;text-align:center}.faq-page{background:radial-gradient(circle at 7% 18%,rgba(250,204,21,.08),transparent 24%),radial-gradient(circle at 92% 36%,rgba(13,71,161,.09),transparent 28%),#f5f9ff}.faq-hero{position:relative;overflow:hidden;padding:clamp(70px,8vw,112px) 7%;color:#ffffff;background:radial-gradient(circle at 75% 28%,rgba(250,204,21,.20),transparent 25%),radial-gradient(circle at 16% 80%,rgba(29,78,216,.55),transparent 38%),linear-gradient(135deg,#020617 0%,#061a40 44%,#0d47a1 100%)}.faq-hero::after{content:"";position:absolute;inset:auto -8% -130px 35%;height:220px;border-radius:50%;background:rgba(255,255,255,.045);transform:rotate(-8deg)}.faq-hero-inner{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(36px,7vw,90px)}.faq-hero-copy h1{max-width:850px;margin:8px 0 18px;color:#ffffff;font-size:clamp(48px,6.7vw,84px);line-height:.98;letter-spacing:-2.8px;text-shadow:0 16px 40px rgba(0,0,0,.28)}.faq-hero-copy>p:last-of-type{max-width:760px;color:#e5efff!important;font-size:clamp(17px,2vw,20px);line-height:1.75}.faq-hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.faq-hero-stats span{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);color:#eef6ff;font-weight:750;backdrop-filter:blur(10px)}.faq-hero-stats strong{color:#ffe57a;font-size:18px}.faq-hero-visual{position:relative;min-height:320px;display:grid;place-items:center}.faq-visual-card{position:relative;z-index:2;width:min(330px,90%);padding:38px 30px;border:1px solid rgba(255,255,255,.20);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.06));box-shadow:0 32px 80px rgba(0,0,0,.27);text-align:center;backdrop-filter:blur(18px);transform:rotate(2deg)}.faq-visual-icon{display:grid;place-items:center;width:92px;height:92px;margin:0 auto 22px;border-radius:28px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#062d6f;font-size:58px;font-weight:950;box-shadow:0 22px 50px rgba(250,204,21,.30)}.faq-visual-card strong,.faq-visual-card small{display:block}.faq-visual-card strong{color:#ffffff;font-size:22px}.faq-visual-card small{margin-top:8px;color:#dce9ff;font-size:15px}.faq-orbit{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.faq-orbit-one{width:300px;height:300px;animation:faqOrbit 16s linear infinite}.faq-orbit-two{width:230px;height:230px;border-style:dashed;animation:faqOrbit 12s linear reverse infinite}@keyframes faqOrbit{to{transform:rotate(360deg)}}.faq-main{width:min(1240px,88%);margin:-38px auto 0;position:relative;z-index:3;padding-bottom:86px}.faq-search-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);align-items:center;gap:34px;padding:clamp(25px,4vw,42px);border:1px solid rgba(13,71,161,.12);border-radius:30px;background:rgba(255,255,255,.97);box-shadow:0 28px 80px rgba(8,47,115,.16)}.faq-search-copy h2{margin:6px 0 9px;color:#073579;font-size:clamp(28px,4vw,42px);line-height:1.08}.faq-search-copy>p:last-child{color:#50627a}.faq-search-controls{min-width:0}.faq-search-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:8px 9px 8px 19px;border:2px solid #d9e7f8;border-radius:20px;background:#f8fbff;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.faq-search-box:focus-within{border-color:#2c6bc5;background:#ffffff;box-shadow:0 0 0 5px rgba(13,71,161,.10)}.faq-search-box>span{color:#0d47a1;font-size:30px;font-weight:900;transform:rotate(-18deg)}.faq-search-box input{min-width:0;border:0;outline:0;background:transparent;color:#102a4c;font:inherit;font-size:17px;font-weight:700}.faq-search-box input::placeholder{color:#73869d}.faq-search-box button{min-height:44px;padding:0 17px;border:0;border-radius:13px;background:#e7f0fb;color:#073579;font-weight:900;cursor:pointer}.faq-search-box button:hover{background:#d6e8fb}.faq-result-count{margin:11px 4px 0;color:#51657d;font-size:14px;font-weight:800}.faq-filter-wrap{position:sticky;top:84px;z-index:60;margin:24px 0 34px;padding:9px;border:1px solid rgba(13,71,161,.11);border-radius:23px;background:rgba(247,251,255,.92);box-shadow:0 16px 42px rgba(8,47,115,.08);backdrop-filter:blur(18px)}.faq-filters{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:thin}.faq-filter{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:9px 13px;border:1px solid #d9e7f8;border-radius:15px;background:#ffffff;color:#173d70;font:inherit;font-size:14px;font-weight:850;cursor:pointer;white-space:nowrap;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.faq-filter b{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:#edf4fc;color:#0d47a1;font-size:12px}.faq-filter:hover{transform:translateY(-2px);border-color:rgba(245,158,11,.45);box-shadow:0 10px 25px rgba(8,47,115,.10)}.faq-filter.is-active{border-color:transparent;background:linear-gradient(135deg,#0d47a1,#061a40);color:#ffffff;box-shadow:0 13px 32px rgba(8,47,115,.23)}.faq-filter.is-active b{background:#ffe16a;color:#072e6b}.faq-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:34px}.faq-category-sections{min-width:0}.faq-category-section{scroll-margin-top:170px}.faq-category-section + .faq-category-section{margin-top:54px}.faq-category-heading{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-bottom:18px}.faq-category-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,#ffffff,#edf5ff);box-shadow:0 13px 32px rgba(8,47,115,.12);font-size:26px}.faq-category-kicker{color:#a15b00!important;font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.faq-category-heading h2{margin:2px 0 5px;color:#073579;font-size:clamp(27px,3.5vw,38px);line-height:1.1}.faq-category-heading>div>p:last-child{max-width:750px;color:#53667d}.faq-list{display:grid;gap:13px}.faq-item{position:relative;isolation:isolate;scroll-margin-top:180px;overflow:hidden;border:1px solid rgba(13,71,161,.13);border-radius:20px;background:#ffffff;box-shadow:0 12px 34px rgba(8,47,115,.07);transition:border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.faq-item::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(118deg,rgba(13,71,161,.055),transparent 48%,rgba(245,158,11,.09));opacity:0;transition:opacity .3s ease}.faq-item::after{content:"";position:absolute;top:14px;bottom:14px;left:0;z-index:2;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#ffd84d,#f59e0b);transform:scaleY(0);transform-origin:center;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.faq-item:hover{transform:translateY(-4px);border-color:rgba(245,158,11,.48);box-shadow:0 22px 52px rgba(8,47,115,.15)}.faq-item:hover::before,.faq-item.is-open::before{opacity:1}.faq-item:hover::after,.faq-item.is-open::after{transform:scaleY(1)}.faq-item.is-open{border-color:rgba(245,158,11,.52);box-shadow:0 23px 54px rgba(8,47,115,.15)}.faq-item h3{margin:0}.faq-question{position:relative;z-index:1;width:100%;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;border:0;background:transparent;color:#102f5e;text-align:left;font:inherit;font-size:18px;font-weight:900;cursor:pointer}.faq-question:focus-visible{outline:3px solid rgba(245,158,11,.48);outline-offset:-4px;border-radius:17px}.faq-question-copy{display:grid;gap:5px;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .3s ease}.faq-item:hover .faq-question-copy{color:#073f94;transform:translateX(5px)}.faq-item:hover .faq-plus{background:linear-gradient(135deg,#fff4be,#ffd84d);box-shadow:0 10px 22px rgba(245,158,11,.2),inset 0 0 0 1px rgba(163,91,0,.14);transform:rotate(90deg) scale(1.06)}.faq-item.is-open .faq-plus{background:linear-gradient(135deg,#0d47a1,#06295f);box-shadow:0 11px 25px rgba(8,47,115,.2);transform:rotate(180deg)}.faq-item.is-open .faq-plus::before,.faq-item.is-open .faq-plus::after{background:#ffffff}.faq-item-category{color:#a35b00;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.faq-answer{position:relative;z-index:1;border-top:1px solid #e6eef8}.faq-answer-inner{padding:22px 22px 25px;color:#334a66;line-height:1.76}.faq-answer-inner p{margin:0 0 13px}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner strong{color:#0a377a}.faq-answer-inner ul{margin:5px 0 15px 22px}.faq-answer-inner li + li{margin-top:8px}.faq-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.faq-action-link{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:10px 15px;border:1px solid #cfe0f4;border-radius:13px;background:#edf5ff;color:#0757bc;font-weight:900;text-decoration:none;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.faq-action-link:hover{transform:translateY(-2px);border-color:rgba(245,158,11,.46);background:#ffffff;box-shadow:0 12px 28px rgba(8,47,115,.11)}.faq-side-guide{position:static;align-self:start;display:grid;gap:14px}.faq-side-card{padding:19px;border:1px solid rgba(13,71,161,.12);border-radius:20px;background:#ffffff;box-shadow:0 15px 38px rgba(8,47,115,.08);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.faq-side-card:hover{transform:translateY(-3px);border-color:rgba(245,158,11,.34);box-shadow:0 20px 44px rgba(8,47,115,.12)}.faq-side-card h2{margin:5px 0 8px;color:#073579;font-size:20px;line-height:1.18}.faq-side-card>p:last-of-type{margin-bottom:0;color:#4b617a;font-size:15px;line-height:1.58}.faq-side-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:11px;border-radius:13px;background:#edf5ff;font-size:21px}.faq-side-card-dark{border-color:rgba(255,255,255,.10);background:linear-gradient(145deg,#0d47a1,#061a40);color:#ffffff}.faq-side-card-dark h2,.faq-side-card-dark p,.faq-side-card-dark strong{color:#ffffff!important}.faq-side-card-dark>p:last-of-type{color:#dfeaff!important}.faq-side-card-dark .small-btn{margin-top:17px;color:#082f73!important;background:linear-gradient(135deg,var(--gold),var(--gold-dark))}.faq-no-results{padding:clamp(30px,5vw,55px);border:1px dashed rgba(13,71,161,.28);border-radius:28px;background:#ffffff;box-shadow:0 20px 55px rgba(8,47,115,.09);text-align:center}.faq-no-results-icon{display:inline-grid;place-items:center;width:70px;height:70px;margin-bottom:15px;border-radius:22px;background:#edf5ff;font-size:32px}.faq-no-results h2{color:#073579;font-size:clamp(27px,4vw,38px)}.faq-no-results>p{max-width:680px;margin:10px auto 22px;color:#52677f}.faq-related-questions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.faq-related-questions button,.faq-clear-all{min-height:42px;padding:10px 14px;border:1px solid #d3e2f4;border-radius:13px;background:#f2f7fd;color:#0757bc;font:inherit;font-weight:850;cursor:pointer}.faq-related-questions button:hover,.faq-clear-all:hover{background:#e5f0fc}.faq-no-results-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px}.faq-help-section{padding:0 8% 86px}.faq-help-card{width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:clamp(28px,5vw,46px);border:1px solid rgba(255,255,255,.12);border-radius:30px;background:radial-gradient(circle at top right,rgba(250,204,21,.16),transparent 30%),linear-gradient(135deg,#061a40,#0d47a1);box-shadow:0 28px 75px rgba(8,47,115,.20);color:#ffffff}.faq-help-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:21px;background:rgba(255,255,255,.11);font-size:32px}.faq-help-card h2{margin:5px 0 8px;color:#ffffff;font-size:clamp(28px,4vw,42px)}.faq-help-card p{color:#e3edff!important}.faq-help-card .btn{white-space:nowrap}.faq-item[hidden],.faq-category-section[hidden],.faq-no-results[hidden]{display:none!important}@media (max-width:1050px){.faq-content-grid{grid-template-columns:1fr}.faq-side-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.nav-dropdown{width:100%}.nav-dropdown-toggle{width:100%;min-height:48px}.nav-dropdown-menu{position:static;width:100%;max-height:0;overflow:hidden;margin-top:0;padding:0 9px;border-width:0;border-radius:16px;opacity:1;visibility:visible;pointer-events:none;transform:none;box-shadow:none;background:rgba(0,0,0,.13);transition:max-height .28s ease,padding .28s ease,margin .28s ease,border-width .28s ease}.nav-dropdown-menu::before{display:none}.nav-dropdown.is-open>.nav-dropdown-menu,.nav-dropdown:focus-within>.nav-dropdown-menu{max-height:180px;margin-top:7px;padding:9px;border-width:1px;pointer-events:auto}.nav-dropdown-menu a{justify-content:center}.faq-hero-inner{grid-template-columns:1fr;text-align:center}.faq-hero-copy>p:last-of-type{margin-inline:auto}.faq-hero-stats{justify-content:center}.faq-hero-visual{min-height:260px}.faq-search-panel{grid-template-columns:1fr}.faq-filter-wrap{top:76px}.faq-help-card{grid-template-columns:auto 1fr}.faq-help-card .btn{grid-column:1 / -1;justify-self:start}}@media (max-width:620px){.home-faq-section{padding:64px 5%}.home-faq-shell{padding:25px 16px;border-radius:25px}.home-faq-item summary{min-height:68px;padding:17px 16px;font-size:16px}.home-faq-answer{padding:0 16px 20px}.faq-hero{padding:64px 5% 82px}.faq-hero-copy h1{font-size:clamp(43px,13vw,61px);letter-spacing:-1.7px}.faq-hero-stats{display:grid;grid-template-columns:1fr}.faq-hero-stats span{justify-content:center}.faq-main{width:92%;margin-top:-28px}.faq-search-panel{padding:24px 17px;border-radius:23px}.faq-search-box{grid-template-columns:auto 1fr;padding:11px 14px}.faq-search-box button{grid-column:1 / -1;width:100%}.faq-filter-wrap{top:70px;margin-inline:-1%;border-radius:18px}.faq-category-heading{grid-template-columns:1fr;gap:10px}.faq-category-icon{width:48px;height:48px}.faq-question{min-height:75px;padding:16px;font-size:16px}.faq-answer-inner{padding:19px 16px 22px}.faq-actions{display:grid}.faq-action-link{justify-content:center;text-align:center}.faq-side-guide{grid-template-columns:1fr}.faq-help-section{padding:0 5% 65px}.faq-help-card{grid-template-columns:1fr;text-align:center}.faq-help-icon,.faq-help-card .btn{justify-self:center}.faq-help-card .btn{white-space:normal}}@media (prefers-reduced-motion:reduce){.faq-orbit{animation:none!important}}@media (hover:hover) and (pointer:fine){.home-faq-item:hover{transform:translateY(-4px);border-color:rgba(245,158,11,.45);box-shadow:0 20px 48px rgba(8,47,115,.14)}.home-faq-item:hover .home-faq-plus{transform:rotate(90deg) scale(1.06);background:linear-gradient(135deg,#fff4be,#ffd84d);box-shadow:0 10px 22px rgba(245,158,11,.2),inset 0 0 0 1px rgba(163,91,0,.14)}}@media (max-width:560px){.faq-side-guide{gap:12px}.faq-side-card{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;row-gap:5px;align-items:start;padding:15px;border-radius:17px}.faq-side-card h2{grid-column:2;margin:0;font-size:18px}.faq-side-card>p:last-of-type{grid-column:2;margin:0;font-size:14px;line-height:1.48}.faq-side-icon{grid-column:1;grid-row:1 / span 4;width:38px;height:38px;margin:0;border-radius:12px;font-size:19px}.faq-side-card .eyebrow{grid-column:2;justify-self:start;margin:0 0 2px;padding:6px 10px;font-size:9px}.faq-side-card-dark .small-btn{grid-column:2;justify-self:start;width:auto;margin-top:7px;padding:9px 12px;font-size:12px}.faq-item:hover{transform:none}.faq-item:hover .faq-question-copy{transform:none}}:root{--premium-ink:#142033;--premium-copy:#35475d;--premium-blue:#083b88;--premium-blue-deep:#031735;--premium-gold:#facc15;--premium-gold-strong:#f59e0b;--premium-ring:rgba(250,204,21,.52);--premium-card-border:rgba(13,71,161,.16);--premium-card-shadow:0 16px 42px rgba(8,47,115,.10);--premium-card-shadow-hover:0 26px 62px rgba(8,47,115,.18);--premium-ease:cubic-bezier(.2,.78,.22,1)}body{color:var(--premium-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.navbar{overflow:visible;isolation:isolate;padding-block:11px;background:linear-gradient(180deg,rgba(8,39,91,.985),rgba(3,18,48,.985));box-shadow:0 15px 44px rgba(2,6,23,.24)}.navbar.nav-scrolled{background:linear-gradient(180deg,rgba(4,24,61,.992),rgba(2,12,32,.992));box-shadow:0 20px 56px rgba(2,6,23,.32)}.brand{transition:transform .3s var(--premium-ease),filter .3s ease}.brand:hover,.brand:focus-visible{transform:translateY(-2px);filter:brightness(1.06)}.brand img{transition:transform .38s var(--premium-ease),filter .38s ease}.brand:hover img,.brand:focus-visible img{transform:rotate(-3deg) scale(1.055);filter:drop-shadow(0 12px 20px rgba(250,204,21,.24))}.nav-links{gap:7px}.nav-links>li>a,.nav-dropdown-toggle{min-height:44px;padding:11px 15px;letter-spacing:.01em;border:1px solid transparent;transition:transform .28s var(--premium-ease),color .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease}.nav-links>li>a:hover,.nav-links>li>a:focus-visible,.nav-dropdown-toggle:hover,.nav-dropdown-toggle:focus-visible,.nav-dropdown:focus-within>.nav-dropdown-toggle,.nav-dropdown.is-open>.nav-dropdown-toggle{transform:translateY(-2px);color:#fff2a8;border-color:rgba(250,204,21,.20);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(250,204,21,.065));box-shadow:0 10px 26px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.035)}.nav-links>li>a.active,.nav-dropdown-toggle.active{color:#06275d!important;border-color:rgba(255,235,135,.74);background:linear-gradient(135deg,#ffe66b 0%,#facc15 42%,#f59e0b 100%);box-shadow:0 12px 28px rgba(245,158,11,.34),inset 0 1px 0 rgba(255,255,255,.68)}.nav-dropdown-toggle{gap:10px}.nav-chevron{width:7px;height:7px;margin-top:-3px;border-width:2px}.nav-card-menu{top:calc(100% + 14px);left:50%;right:auto;width:min(370px,88vw);padding:12px;border:1px solid rgba(153,192,255,.22);border-radius:23px;background:radial-gradient(circle at 94% 4%,rgba(250,204,21,.13),transparent 31%),linear-gradient(145deg,rgba(9,40,91,.995),rgba(2,12,33,.995));box-shadow:0 34px 82px rgba(2,6,23,.48),inset 0 1px 0 rgba(255,255,255,.08);transform:translate(-50%,-7px) scale(.965);transform-origin:top center;transition:opacity .25s ease,visibility .25s ease,transform .32s var(--premium-ease),box-shadow .32s ease}.nav-card-menu::before{top:-18px;height:21px}.nav-card-menu::after{content:"";position:absolute;top:0;left:27px;right:27px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#ffe56a,transparent);opacity:.92}.nav-dropdown.is-open>.nav-card-menu,.nav-dropdown:focus-within>.nav-card-menu{transform:translate(-50%,0) scale(1)}.nav-dropdown-support .nav-card-menu{left:auto;right:0;width:min(360px,88vw);transform:translateY(-7px) scale(.965);transform-origin:top right}.nav-dropdown-support.is-open>.nav-card-menu,.nav-dropdown-support:focus-within>.nav-card-menu{transform:translateY(0) scale(1)}@media (hover:hover) and (pointer:fine){.nav-dropdown:hover>.nav-card-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1)}.nav-dropdown-support:hover>.nav-card-menu{transform:translateY(0) scale(1)}}.nav-card-menu li + li{margin-top:8px}.nav-card-menu .nav-menu-card{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:72px;padding:11px 12px!important;border:1px solid rgba(255,255,255,.075);border-radius:16px!important;overflow:hidden;color:#f7fbff!important;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);text-decoration:none;transition:transform .3s var(--premium-ease),border-color .3s ease,background .3s ease,box-shadow .3s ease}.nav-card-menu .nav-menu-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#fff1a1,#f59e0b);transform:scaleY(0);transform-origin:center;transition:transform .3s var(--premium-ease)}.nav-card-menu .nav-menu-card:hover,.nav-card-menu .nav-menu-card:focus-visible{transform:translateX(4px) translateY(-2px);color:#ffffff!important;border-color:rgba(250,204,21,.36);background:linear-gradient(135deg,rgba(250,204,21,.15),rgba(255,255,255,.085));box-shadow:0 15px 32px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08)}.nav-card-menu .nav-menu-card:hover::before,.nav-card-menu .nav-menu-card:focus-visible::before,.nav-card-menu .nav-menu-card.active::before{transform:scaleY(.72)}.nav-card-menu .nav-menu-card.active{color:#06275d!important;border-color:rgba(255,232,108,.72);background:linear-gradient(135deg,#fff3a7,#facc15 58%,#f6a50a)!important;box-shadow:0 13px 30px rgba(245,158,11,.28),inset 0 1px 0 rgba(255,255,255,.72)}.nav-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#ffe56a;background:linear-gradient(145deg,rgba(250,204,21,.17),rgba(255,255,255,.075));border:1px solid rgba(250,204,21,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.09);transition:transform .34s var(--premium-ease),color .3s ease,background .3s ease,box-shadow .3s ease}.nav-card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-menu-card:hover .nav-card-icon,.nav-menu-card:focus-visible .nav-card-icon{transform:rotate(-4deg) scale(1.08);color:#fff4af;background:linear-gradient(145deg,rgba(250,204,21,.25),rgba(255,255,255,.12));box-shadow:0 10px 24px rgba(245,158,11,.16),inset 0 1px 0 rgba(255,255,255,.12)}.nav-menu-card.active .nav-card-icon{color:#073579;border-color:rgba(8,47,115,.13);background:rgba(255,255,255,.44)}.nav-card-copy{min-width:0}.nav-card-copy strong,.nav-card-copy small{display:block}.nav-card-copy strong{color:inherit;font-size:15px;line-height:1.25;letter-spacing:.01em}.nav-card-copy small{margin-top:4px;color:#cbdaf1;font-size:12.5px;font-weight:650;line-height:1.35}.nav-menu-card.active .nav-card-copy small{color:#28476f}.nav-card-arrow{color:#ffe36b;font-size:19px;font-weight:900;transform:translateX(-3px);opacity:.72;transition:transform .3s var(--premium-ease),opacity .3s ease,color .3s ease}.nav-menu-card:hover .nav-card-arrow,.nav-menu-card:focus-visible .nav-card-arrow{transform:translateX(2px);opacity:1}.nav-menu-card.active .nav-card-arrow{color:#073579;opacity:1}.menu-icon{border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.07);line-height:1;transition:transform .28s var(--premium-ease),color .28s ease,background .28s ease,border-color .28s ease}.menu-icon:hover,.menu-icon:focus-visible{transform:scale(1.045);color:#ffe36b;border-color:rgba(250,204,21,.32);background:rgba(250,204,21,.10)}.section-heading>p:last-child,.course-card p,.platform-card p,.session-card p,.assignment-card p,.download-card p,.contact-card p,.about-card p,.why-card p,.side-card p,.learning-card p,.quiet-card p,.featured-tool-card p,.submit-guide-card p,.home-faq-answer,.faq-answer-inner,.faq-side-card>p:last-of-type,.home-search-card p,.start-here-card p,.latest-row,.inspiration-link-row{color:var(--premium-copy)}.section-heading h2,.course-card h3,.platform-card h3,.session-card h3,.assignment-card h3,.download-card h3,.contact-card h3,.about-card h2,.about-card h3,.why-card h3,.side-card h2,.side-card h3,.learning-card h3,.quiet-card h3,.featured-tool-card h3{color:#082f6d}input::placeholder,textarea::placeholder{color:#64748b;opacity:1}.hero p,.page-hero p,.youtube-hero p,.faq-hero p,.community-card p,.faq-help-card p,.faq-side-card-dark p{color:#e8f0ff}:where(.course-card,.platform-card,.session-card,.assignment-card,.download-card,.contact-card,.about-card,.why-card,.side-card,.learning-card,.video-series,.latest-row,.inspiration-link-row,.quiet-card,.featured-tool-card,.faq-side-card,.mission-pillar,.submit-guide-card,.start-here-card,.home-search-card){border-color:var(--premium-card-border);transition:transform .36s var(--premium-ease),border-color .36s ease,box-shadow .36s ease,background .36s ease,filter .36s ease}@media (hover:hover) and (pointer:fine){:where(.course-card,.platform-card,.session-card,.assignment-card,.download-card,.contact-card,.about-card,.why-card,.side-card,.learning-card,.video-series,.latest-row,.inspiration-link-row,.quiet-card,.featured-tool-card,.faq-side-card,.mission-pillar,.submit-guide-card,.start-here-card,.home-search-card):hover{transform:translateY(-6px);border-color:rgba(245,158,11,.40);box-shadow:var(--premium-card-shadow-hover);filter:saturate(1.035)}:where(.course-card,.platform-card,.session-card,.assignment-card,.download-card,.contact-card,.why-card,.learning-card,.featured-tool-card,.submit-guide-card):hover :where(.course-icon,.platform-icon,.assignment-icon,.download-icon,.contact-icon,.why-icon,.series-icon,.submit-guide-icon){transform:translateY(-3px) rotate(-3deg) scale(1.07);box-shadow:0 15px 30px rgba(245,158,11,.18)}}:where(.course-icon,.platform-icon,.assignment-icon,.download-icon,.contact-icon,.why-icon,.series-icon,.submit-guide-icon){transition:transform .36s var(--premium-ease),box-shadow .36s ease,filter .36s ease}:where(.btn,.small-btn,.lesson-btn,.outline-btn,.submit-btn,.whatsapp-btn,.coming-soon-btn,.share-link,.faq-action-link){transition:transform .3s var(--premium-ease),box-shadow .3s ease,filter .3s ease,border-color .3s ease,background .3s ease,color .3s ease}@media (hover:hover) and (pointer:fine){:where(.btn,.small-btn,.lesson-btn,.outline-btn,.submit-btn,.whatsapp-btn,.coming-soon-btn,.share-link,.faq-action-link):hover{transform:translateY(-3px) scale(1.012);filter:brightness(1.035) saturate(1.05);box-shadow:0 17px 38px rgba(8,47,115,.18)}}.faq-item,.home-faq-item{position:relative;isolation:isolate}.faq-item::before,.home-faq-item::before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:4px;border-radius:999px 0 0 999px;background:linear-gradient(180deg,#ffe66b,#f59e0b);transform:scaleY(0);transform-origin:center;transition:transform .34s var(--premium-ease);pointer-events:none}.faq-item:hover::before,.faq-item.is-open::before,.home-faq-item:hover::before,.home-faq-item[open]::before{transform:scaleY(.72)}@media (hover:hover) and (pointer:fine){.faq-item:hover,.home-faq-item:hover{transform:translateY(-5px) scale(1.003);border-color:rgba(245,158,11,.48);box-shadow:0 24px 58px rgba(8,47,115,.16)}.faq-item:hover .faq-question,.home-faq-item:hover summary{background:linear-gradient(90deg,rgba(255,248,213,.78),rgba(239,246,255,.72))}}.faq-item.is-open,.home-faq-item[open]{border-color:rgba(245,158,11,.52);box-shadow:0 22px 54px rgba(8,47,115,.15)}.faq-item.is-open .faq-question,.home-faq-item[open] summary{background:linear-gradient(90deg,rgba(255,248,213,.86),rgba(239,246,255,.78))}.new-label,.coming-label,.question-tag{animation:premiumAttentionGlow 3.2s ease-in-out infinite}.top-contact-message::before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#facc15;box-shadow:0 0 0 0 rgba(250,204,21,.40);animation:premiumBeacon 2.8s ease-out infinite}@keyframes premiumAttentionGlow{0%,100%{filter:brightness(1);box-shadow:none}50%{filter:brightness(1.06);box-shadow:0 8px 22px rgba(245,158,11,.12)}}@keyframes premiumBeacon{0%{box-shadow:0 0 0 0 rgba(250,204,21,.42)}70%,100%{box-shadow:0 0 0 8px rgba(250,204,21,0)}}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--premium-ring);outline-offset:3px}@media (max-width:1060px) and (min-width:861px){.navbar{padding-inline:4%}.brand span{font-size:22px}.brand img{width:49px;height:49px}.nav-links>li>a,.nav-dropdown-toggle{padding-inline:11px;font-size:14px}}@media (max-width:860px){.navbar{padding:10px 5%}.brand span{font-size:clamp(19px,5vw,23px)}.brand img{width:48px;height:48px}.nav-links{gap:8px;max-height:calc(100vh - 90px);overflow-y:auto;padding:14px 4px 10px;scrollbar-width:thin}.nav-links>li,.nav-dropdown{width:100%}.nav-links>li>a,.nav-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:49px;padding:12px 15px;text-align:left;border-radius:14px;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.075)}.nav-links>li>a:hover,.nav-dropdown-toggle:hover,.nav-dropdown.is-open>.nav-dropdown-toggle{transform:none}.nav-card-menu,.nav-dropdown-support .nav-card-menu{position:static;width:100%;max-height:0;margin:0;padding:0 8px;border-width:0;border-radius:18px;opacity:1;visibility:visible;pointer-events:none;overflow:hidden;background:rgba(0,5,20,.25);box-shadow:none;transform:none;transition:max-height .36s var(--premium-ease),padding .3s ease,margin .3s ease,border-width .3s ease}.nav-card-menu::after{display:none}.nav-dropdown.is-open>.nav-card-menu,.nav-dropdown-support.is-open>.nav-card-menu{max-height:420px;margin-top:7px;padding:8px;border-width:1px;pointer-events:auto;transform:none}.nav-card-menu .nav-menu-card{grid-template-columns:42px minmax(0,1fr) 21px;min-height:64px;gap:11px;padding:9px 10px!important;text-align:left!important}.nav-card-icon{width:42px;height:42px;border-radius:12px}.nav-card-icon svg{width:21px;height:21px}.nav-card-copy strong{font-size:14px}.nav-card-copy small{font-size:11.5px}.nav-card-menu .nav-menu-card:hover,.nav-card-menu .nav-menu-card:focus-visible{transform:none}}@media (max-width:520px){.top-contact-message::before{display:none}.nav-card-copy small{line-height:1.25}}@media (prefers-reduced-motion:reduce){.new-label,.coming-label,.question-tag,.top-contact-message::before{animation:none!important}.brand,.brand img,.nav-links>li>a,.nav-dropdown-toggle,.nav-card-menu,.nav-menu-card,.nav-card-icon,.nav-card-arrow,.faq-item,.home-faq-item,.btn,.small-btn,.lesson-btn{transition-duration:.01ms!important}}@media (max-width:860px){.nav-dropdown>.nav-card-menu,.nav-dropdown-support>.nav-card-menu{transform:none!important}.nav-dropdown:not(.is-open)>.nav-card-menu,.nav-dropdown-support:not(.is-open)>.nav-card-menu{max-height:0!important;margin-top:0!important;padding:0 8px!important;border-width:0!important;pointer-events:none!important;transform:none!important}.nav-dropdown.is-open>.nav-card-menu,.nav-dropdown-support.is-open>.nav-card-menu{max-height:420px!important;margin-top:7px!important;padding:8px!important;border-width:1px!important;pointer-events:auto!important;transform:none!important}}:where(.footer-column a,.small-link,.section-action,.home-faq-link,.copy-link-button){transition:transform .26s var(--premium-ease),color .26s ease,background .26s ease,border-color .26s ease}@media (hover:hover) and (pointer:fine){:where(.footer-column a,.small-link,.section-action,.home-faq-link):hover{transform:translateX(4px);color:#f59e0b}}#welcomeAudio{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.welcome-audio-widget{position:fixed;left:max(20px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));z-index:1485;display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:10px;width:min(340px,calc(100vw - 40px));min-height:70px;padding:10px 10px 10px 11px;border:1px solid rgba(255,232,108,.56);border-radius:20px;color:#fff;background:radial-gradient(circle at 12% 0%,rgba(250,204,21,.24),transparent 38%),linear-gradient(135deg,rgba(10,80,174,.97),rgba(4,40,94,.98) 58%,rgba(2,20,47,.99));box-shadow:0 22px 58px rgba(2,18,52,.38),inset 0 1px 0 rgba(255,255,255,.10);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:welcomeAudioArrive .48s cubic-bezier(.2,.78,.22,1) both}.welcome-audio-widget[hidden]{display:none!important}.welcome-audio-widget.is-hiding{opacity:0;transform:translateY(14px) scale(.96);transition:opacity .28s ease,transform .28s ease}.welcome-audio-visual{display:flex;align-items:center;justify-content:center;gap:3px;width:48px;height:48px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.welcome-audio-visual span{width:3px;height:10px;border-radius:999px;background:linear-gradient(180deg,#fff8b8,#facc15);transform-origin:center}.welcome-audio-widget.is-playing .welcome-audio-visual span{animation:welcomeAudioBars .75s ease-in-out infinite alternate}.welcome-audio-widget.is-playing .welcome-audio-visual span:nth-child(2){animation-delay:-.46s}.welcome-audio-widget.is-playing .welcome-audio-visual span:nth-child(3){animation-delay:-.24s}.welcome-audio-widget.is-playing .welcome-audio-visual span:nth-child(4){animation-delay:-.62s}.welcome-audio-action{display:grid;gap:2px;min-width:0;padding:7px 4px;border:0;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.welcome-audio-kicker{color:#ffe875;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.welcome-audio-action strong{overflow:hidden;color:#fff;font-size:14px;line-height:1.28;white-space:nowrap;text-overflow:ellipsis}.welcome-audio-dismiss{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.07);font:inherit;font-size:20px;line-height:1;cursor:pointer;transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease}.welcome-audio-dismiss:hover,.welcome-audio-dismiss:focus-visible{color:#fff;border-color:rgba(250,204,21,.52);background:rgba(250,204,21,.16);transform:rotate(5deg) scale(1.05)}.welcome-audio-action:hover strong,.welcome-audio-action:focus-visible strong{color:#fff4a8}@keyframes welcomeAudioArrive{from{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcomeAudioBars{from{transform:scaleY(.55)}to{transform:scaleY(2.15)}}@media (max-width:560px){.welcome-audio-widget{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:84px;width:auto;grid-template-columns:44px minmax(0,1fr) 30px;min-height:64px;border-radius:17px}.welcome-audio-visual{width:44px;height:44px;border-radius:13px}.welcome-audio-action strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.welcome-audio-widget,.welcome-audio-widget.is-playing .welcome-audio-visual span{animation:none!important}}.article-guided-links{margin:1.8rem 0 2.2rem;padding:1.35rem 1.4rem;border:1px solid rgba(8,68,150,.14);border-left:5px solid #facc15;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#fffbea);box-shadow:0 14px 34px rgba(8,47,115,.07)}.article-guided-links h3{margin:0 0 .45rem;color:#073579;font-size:1.15rem}.article-guided-links>p{margin:0 0 1rem!important;color:#4b617c}.article-guided-links>div{display:flex;flex-wrap:wrap;gap:10px}.article-guided-links a{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px!important;border:1px solid rgba(8,68,150,.14)!important;border-radius:999px;color:#073579!important;background:#fff!important;font-size:.93rem;font-weight:900;text-decoration:none!important;box-shadow:0 8px 20px rgba(8,47,115,.06);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.article-guided-links a:hover,.article-guided-links a:focus-visible{transform:translateY(-3px);border-color:rgba(245,158,11,.55)!important;box-shadow:0 13px 28px rgba(8,47,115,.12)}.article-connections{padding:clamp(70px,8vw,104px) 8%;background:radial-gradient(circle at 88% 8%,rgba(250,204,21,.13),transparent 28%),linear-gradient(180deg,#f7faff,#ffffff)}.article-connections-heading{max-width:820px;margin:0 auto 38px;text-align:center}.article-connections-heading h2{margin:0 0 14px;color:#073579;font-size:clamp(2rem,4vw,3.35rem);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.article-connections-heading>p:last-child{max-width:700px;margin:0 auto;color:#4b617c;font-size:1.08rem;line-height:1.75}.article-connection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1240px;margin:0 auto}.article-connection-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:286px;padding:26px;border:1px solid rgba(8,68,150,.13);border-radius:25px;color:inherit;text-decoration:none;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(6,38,91,.09);overflow:hidden;transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s ease,border-color .3s ease}.article-connection-card::after{content:"";position:absolute;z-index:-1;right:-72px;bottom:-82px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(250,204,21,.23),transparent 68%);transition:transform .35s ease}.article-connection-card:hover,.article-connection-card:focus-visible{transform:translateY(-7px);border-color:rgba(245,158,11,.46);box-shadow:0 28px 68px rgba(6,38,91,.16)}.article-connection-card:hover::after,.article-connection-card:focus-visible::after{transform:scale(1.18)}.article-connection-number{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:15px;color:#073579;background:linear-gradient(145deg,#fff7bc,#facc15);font-size:.86rem;font-weight:950;box-shadow:0 12px 25px rgba(245,158,11,.18)}.article-connection-card small{color:#138a4b;font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.article-connection-card strong{display:block;margin:9px 0 10px;color:#073579;font-size:1.28rem;line-height:1.25}.article-connection-card p{margin:0 0 20px;color:#4b617c;font-size:.98rem;line-height:1.66}.article-connection-card b{margin-top:auto;color:#0d47a1;font-size:.94rem}@media(max-width:1060px){.article-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.article-connections{padding-inline:6%}.article-connection-grid{grid-template-columns:1fr}.article-connection-card{min-height:auto}.article-guided-links>div{display:grid}.article-guided-links a{border-radius:14px}}
:root{--ai-red:#ff1f3d;--ai-red-dark:#b80d26;--ai-gold:#ffd34f;--ai-navy:#06183a;--ai-ink:#07111f;--ai-text:#14213a;--ai-muted:#53627a;--ai-soft:#f4f7fb;--ai-border:rgba(12,38,78,.13);--ai-shadow:0 22px 60px rgba(4,20,50,.13)}.skip-link{position:fixed;left:16px;top:12px;z-index:999999;transform:translateY(-160%);padding:.8rem 1.1rem;border-radius:999px;background:#fff;color:#071b3f;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.24)}.skip-link:focus{transform:translateY(0)}main#main-content{min-height:52vh}section,.video-series,.purpose-mission-section,.community-section,.why-section{content-visibility:auto;contain-intrinsic-size:1px 760px}.hero,.page-hero,.ytp-hero,.article-hero{content-visibility:visible;contain-intrinsic-size:auto}.nav-links a[aria-current="page"],.nav-links button[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--ai-gold)}.nav-site-search-btn{min-height:46px;display:inline-flex;align-items:center;gap:.48rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.7rem .9rem;color:#fff;background:rgba(255,255,255,.08);font:inherit;font-weight:750;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.nav-site-search-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.nav-site-search-btn:hover,.nav-site-search-btn:focus-visible{transform:translateY(-2px);background:rgba(255,211,79,.16);border-color:rgba(255,211,79,.72);box-shadow:0 10px 24px rgba(0,0,0,.2)}.site-search-shell{position:relative;z-index:99996}.site-search-overlay{position:fixed;inset:0;display:grid;place-items:start center;padding:clamp(72px,9vh,120px) 18px 30px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.site-search-overlay.is-open{opacity:1;visibility:visible}.site-search-backdrop{position:absolute;inset:0;border:0;background:rgba(1,9,24,.78);backdrop-filter:blur(14px);cursor:default}.site-search-panel{position:relative;width:min(860px,100%);max-height:min(780px,calc(100vh - 100px));overflow:auto;border:1px solid rgba(255,255,255,.65);border-radius:28px;padding:clamp(20px,4vw,34px);background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(242,247,255,.98));color:var(--ai-text);box-shadow:0 36px 100px rgba(0,0,0,.36);transform:translateY(-14px) scale(.985);transition:transform .28s ease}.site-search-overlay.is-open .site-search-panel{transform:none}.site-search-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.site-search-header h2{margin:.15rem 0 0;color:#071a3c;font-size:clamp(1.55rem,4vw,2.35rem)}.site-search-close{width:44px;height:44px;border-radius:14px;border:1px solid var(--ai-border);background:#fff;color:#0a1a38;font-size:1.7rem;cursor:pointer}.site-search-field{display:flex;align-items:center;gap:12px;padding:0 16px;border:2px solid rgba(8,48,105,.16);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(4,20,50,.07)}.site-search-field:focus-within{border-color:#1e63c6;box-shadow:0 0 0 4px rgba(30,99,198,.12),0 15px 34px rgba(4,20,50,.1)}.site-search-field svg{width:23px;height:23px;fill:none;stroke:#174d91;stroke-width:2}.site-search-field input{width:100%;min-height:62px;border:0;outline:0;background:transparent;color:#081831;font:inherit;font-size:1.05rem}.site-search-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.site-search-suggestions button{border:1px solid rgba(10,50,110,.14);border-radius:999px;padding:.52rem .78rem;background:#eef4ff;color:#143d78;font-weight:750;cursor:pointer}.site-search-suggestions button:hover{background:#dfeaff;transform:translateY(-1px)}.site-search-summary{margin:18px 0 10px;color:#42536e;font-weight:650}.site-search-results{display:grid;gap:10px}.site-search-result{position:relative;display:grid;gap:4px;padding:16px 54px 16px 17px;border:1px solid rgba(12,44,95,.11);border-radius:18px;background:#fff;color:#15213a;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.site-search-result:hover,.site-search-result:focus-visible{transform:translateY(-2px);border-color:rgba(30,99,198,.42);box-shadow:0 14px 30px rgba(5,29,74,.1)}.site-search-result strong{color:#081a3b;font-size:1.04rem}.site-search-result p{margin:0;color:#526178;line-height:1.5}.site-search-category{width:fit-content;color:#a60e27;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.site-search-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#c91632;font-size:1.4rem}body.site-search-open{overflow:hidden}.ai-loader-launcher,.ai-floating-button{right:18px!important;bottom:var(--floating-offset,18px)!important}.ai-loader-launcher{position:fixed;z-index:99990;min-width:58px;height:58px;border:1px solid rgba(255,211,79,.72);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;background:linear-gradient(145deg,#123e86,#06183a);color:#fff;box-shadow:0 16px 42px rgba(0,19,60,.34),inset 0 1px 0 rgba(255,255,255,.25);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,width .25s ease}.ai-loader-launcher svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.ai-loader-launcher:hover,.ai-loader-launcher:focus-visible{transform:translateY(-4px) scale(1.02);box-shadow:0 22px 54px rgba(0,19,60,.44),0 0 0 5px rgba(255,211,79,.14)}.ai-loader-launcher.is-loading svg{animation:ai-launcher-spin 1s linear infinite}@keyframes ai-launcher-spin{to{transform:rotate(360deg)}}.welcome-audio-widget,.youtube-welcome-audio-widget{bottom:var(--floating-offset,16px)!important}.ytp-floating-youtube,.ytp-back-top{bottom:var(--floating-offset,18px)!important}.youtube-hub-promo{position:relative;overflow:hidden;padding:clamp(64px,8vw,110px) 20px;background:radial-gradient(circle at 82% 20%,rgba(255,31,61,.28),transparent 34%),linear-gradient(135deg,#070b16 0%,#10182b 52%,#250816 100%);color:#fff}.youtube-hub-promo::before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px}.youtube-hub-promo-inner{position:relative;width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,6vw,80px)}.youtube-hub-promo h2{margin:.35rem 0 1rem;color:#fff;font-size:clamp(2rem,5vw,4rem);line-height:1.04}.youtube-hub-promo p{color:rgba(255,255,255,.82);font-size:1.05rem;line-height:1.8}.youtube-hub-promo .eyebrow{color:var(--ai-gold)}.youtube-hub-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.youtube-hub-actions a{min-width:190px;text-align:center}.youtube-hub-preview{position:relative;min-height:330px;border:1px solid rgba(255,255,255,.15);border-radius:30px;padding:24px;display:grid;align-content:center;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:0 30px 70px rgba(0,0,0,.34);backdrop-filter:blur(12px)}.youtube-hub-preview::after{content:"▶";position:absolute;right:24px;top:22px;width:58px;height:42px;display:grid;place-items:center;border-radius:14px;background:#ff1035;color:#fff;box-shadow:0 12px 30px rgba(255,16,53,.38)}.youtube-path-list{display:grid;gap:13px}.youtube-path-list a{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(0,0,0,.19);color:#fff;text-decoration:none;font-weight:800;transition:transform .22s ease,border-color .22s ease,background .22s ease}.youtube-path-list a span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.1)}.youtube-path-list a:hover{transform:translateX(6px);border-color:rgba(255,211,79,.65);background:rgba(255,255,255,.12)}.learning-roadmap-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:58px 0 92px}.learning-roadmap-series{--series-accent:#2c75d8;margin:0 0 34px;border:1px solid var(--ai-border);border-radius:30px;overflow:hidden;background:#fff;box-shadow:var(--ai-shadow)}.learning-roadmap-series--word{--series-accent:#1766c1}.learning-roadmap-series--excel{--series-accent:#16834c}.learning-roadmap-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(24px,4vw,40px);background:linear-gradient(115deg,color-mix(in srgb,var(--series-accent) 10%,#fff),#fff 58%);border-bottom:1px solid var(--ai-border)}.learning-roadmap-head h2{margin:.15rem 0 .45rem;color:#081b3d;font-size:clamp(1.7rem,4vw,2.7rem)}.learning-roadmap-head p{margin:0;color:#52627b}.learning-roadmap-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:21px;color:#fff;background:var(--series-accent);font-size:2rem;box-shadow:0 16px 35px color-mix(in srgb,var(--series-accent) 32%,transparent)}.learning-roadmap-youtube{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:.82rem 1.05rem;background:#0b1731;color:#fff;text-decoration:none;font-weight:850;white-space:nowrap}.learning-roadmap-youtube:hover{background:#e61535;transform:translateY(-2px)}.learning-roadmap-list{padding:10px clamp(14px,3vw,28px) 26px}.learning-roadmap-item{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 8px;border-bottom:1px solid rgba(15,42,81,.1);transition:transform .22s ease,background .22s ease}.learning-roadmap-item:last-child{border-bottom:0}.learning-roadmap-item:hover{transform:translateX(5px);background:linear-gradient(90deg,color-mix(in srgb,var(--series-accent) 6%,#fff),transparent)}.learning-roadmap-item.is-coming-soon{opacity:.78}.learning-roadmap-number{width:52px;height:52px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--series-accent) 32%,#fff);border-radius:17px;color:var(--series-accent);background:#fff;font-weight:950}.learning-roadmap-copy h3{margin:.28rem 0 .38rem;color:#0a1a38;font-size:1.18rem}.learning-roadmap-copy p{margin:0;color:#59677d;line-height:1.55}.learning-roadmap-meta{display:flex;gap:10px;flex-wrap:wrap;color:#6a7890;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;font-weight:850}.learning-roadmap-actions{justify-content:flex-end;max-width:320px}.content-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.43rem .7rem;border-radius:999px;font-size:.73rem;letter-spacing:.04em;font-weight:900;text-transform:uppercase}.content-status--available{color:#076238;background:#dcf8e9;border:1px solid #94e0ba}.content-status--soon{color:#894f00;background:#fff1cf;border:1px solid #f2cb6a}.future-learning-strip{margin-top:36px;border-radius:30px;padding:clamp(26px,5vw,48px);background:linear-gradient(135deg,#071b3d,#113d7a);color:#fff;box-shadow:var(--ai-shadow)}.future-learning-strip h2{color:#fff;margin-top:.2rem}.future-learning-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.future-learning-items article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;padding:18px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.future-learning-items p{margin:.3rem 0 0;color:rgba(255,255,255,.72)}.assignment-journey-section{padding:60px 20px 26px;background:#fff}.assignment-journey{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.assignment-journey article{position:relative;padding:22px;border-radius:22px;border:1px solid var(--ai-border);background:linear-gradient(145deg,#fff,#f5f8ff);box-shadow:0 12px 30px rgba(4,20,50,.06)}.assignment-journey article span{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#0d3977;color:#fff;font-weight:950}.assignment-journey article h2{margin:1rem 0 .35rem;color:#0a1b3d;font-size:1.15rem}.assignment-journey article p{margin:0;color:#5c6a80}.premium-assignment-section{padding:36px 20px 96px;background:linear-gradient(#fff,#f3f7fd)}.premium-assignment-grid{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.premium-assignment-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:24px;border:1px solid var(--ai-border);border-radius:28px;background:#fff;box-shadow:0 18px 46px rgba(4,20,50,.09);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.premium-assignment-card:hover{transform:translateY(-7px);border-color:rgba(27,86,167,.35);box-shadow:0 28px 64px rgba(4,20,50,.15)}.premium-assignment-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.premium-assignment-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#eaf1ff;font-size:1.6rem}.premium-assignment-preview{width:100%;aspect-ratio:16/9;object-fit:cover;margin:20px 0 0;border-radius:18px;border:1px solid var(--ai-border)}.premium-assignment-series{margin:22px 0 .4rem;color:#b2102c!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.premium-assignment-card h2{margin:0 0 .7rem;color:#0a1a39;font-size:1.35rem}.premium-assignment-card>p:not(.premium-assignment-series){color:#59677d;line-height:1.65}.assignment-journey-mini{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.assignment-journey-mini li{display:grid;justify-items:center;gap:5px;color:#5e6b80;font-size:.68rem;font-weight:800;text-transform:uppercase}.assignment-journey-mini span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#0d3977;color:#fff}.premium-assignment-actions{margin-top:auto}.premium-downloads-shell{width:min(1140px,calc(100% - 32px));margin:auto;padding:56px 0 96px}.download-category{margin-bottom:34px;padding:clamp(22px,4vw,36px);border:1px solid var(--ai-border);border-radius:28px;background:#fff;box-shadow:var(--ai-shadow)}.download-category-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--ai-border)}.download-category-head h2{margin:.2rem 0 0;color:#0b1d40}.download-category-head>span{color:#53637b;font-weight:800}.download-category-list{display:grid;gap:12px;padding-top:15px}.premium-download-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border-radius:20px;background:#f8faff;border:1px solid rgba(15,49,103,.09);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.premium-download-row:hover{transform:translateX(5px);background:#fff;box-shadow:0 13px 28px rgba(4,20,50,.08)}.premium-download-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#e7effe;font-size:1.55rem}.premium-download-copy h3{margin:.3rem 0 .3rem;color:#0a1b3c}.premium-download-copy p{margin:0;color:#59677d}.download-type-badge{color:#a70d29;font-size:.7rem;font-weight:950;letter-spacing:.08em}.premium-download-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.download-category--future{background:linear-gradient(135deg,#071c3f,#114886);color:#fff}.download-category--future h2,.download-category--future p{color:#fff}.premium-tools-section{padding:58px 20px 96px;background:linear-gradient(180deg,#fff,#f3f7fd)}.premium-tools-grid{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.premium-tool-card{position:relative;overflow:hidden;min-height:340px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--ai-border);border-radius:27px;background:#fff;box-shadow:0 18px 46px rgba(4,20,50,.09);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.premium-tool-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#184f9a,#ffd34f,#e31b3d)}.premium-tool-card:hover{transform:translateY(-8px);border-color:rgba(25,83,160,.35);box-shadow:0 30px 64px rgba(4,20,50,.15)}.premium-tool-card.is-coming-soon{background:linear-gradient(145deg,#fff,#f7f8fb)}.premium-tool-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.premium-tool-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:#eaf1ff;font-size:1.8rem}.premium-tool-tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 10px}.premium-tool-tags span{padding:.38rem .58rem;border-radius:999px;background:#eef3fb;color:#48607f;font-size:.7rem;font-weight:850}.premium-tool-card h2{margin:.4rem 0 .7rem;color:#0a1a39;font-size:1.4rem}.premium-tool-card p{color:#59677d;line-height:1.65}.premium-tool-card>a,.premium-tool-wait{margin-top:auto}.premium-tool-wait{color:#79581a;font-weight:850}.audio-transcript-inline{width:min(760px,100%);margin:18px 0 0;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(0,0,0,.13);color:inherit}.audio-transcript-inline summary{padding:.75rem 1rem;cursor:pointer;font-weight:800}.audio-transcript-inline p{margin:0;padding:0 1rem 1rem;color:inherit!important;line-height:1.7}.modern-hero .audio-transcript-inline{border-color:rgba(13,53,105,.16);background:rgba(255,255,255,.72);color:#17325a}.cookie-consent{position:fixed;left:18px;right:18px;bottom:var(--floating-offset,16px);z-index:999999;display:flex;justify-content:space-between;align-items:center;gap:22px;width:min(1120px,calc(100% - 36px));margin:auto;padding:18px 20px;border:1px solid rgba(255,211,79,.58);border-radius:22px;background:rgba(5,22,52,.97);color:#fff;box-shadow:0 24px 80px rgba(0,0,0,.36);backdrop-filter:blur(14px)}.cookie-consent strong{color:#fff}.cookie-consent p{margin:.35rem 0 .25rem;color:rgba(255,255,255,.78);line-height:1.5}.cookie-consent a{color:#ffd34f;font-weight:800}.cookie-consent-actions{display:flex;gap:9px;flex-shrink:0}.cookie-consent button{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.75rem 1rem;background:transparent;color:#fff;font-weight:850;cursor:pointer}.cookie-consent button.is-primary{background:#ffd34f;color:#07162f;border-color:#ffd34f}.legal-page{background:#f3f7fd}.legal-shell{width:min(940px,calc(100% - 32px));margin:0 auto;padding:54px 0 92px}.legal-card{padding:clamp(24px,5vw,52px);border:1px solid var(--ai-border);border-radius:30px;background:#fff;box-shadow:var(--ai-shadow)}.legal-card h2{margin-top:2rem;color:#0b1d40}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#4d5d75;line-height:1.75}.legal-note{padding:16px 18px;border-left:4px solid #1f65bd;border-radius:12px;background:#edf4ff}.footer-legal-links{display:flex;justify-content:center;gap:10px 22px;flex-wrap:wrap;padding:18px 16px;border-top:1px solid rgba(255,255,255,.12)}.footer-legal-links a{color:rgba(255,255,255,.8);font-size:.88rem}.footer-legal-links a:hover{color:#ffd34f}.error-shell{min-height:66vh;display:grid;place-items:center;padding:70px 20px;background:radial-gradient(circle at 75% 20%,rgba(255,31,61,.2),transparent 34%),linear-gradient(135deg,#061735,#0b2860);color:#fff;text-align:center}.error-card{width:min(760px,100%);padding:clamp(28px,6vw,60px);border:1px solid rgba(255,255,255,.18);border-radius:32px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);box-shadow:0 30px 80px rgba(0,0,0,.3)}.error-code{font-size:clamp(4rem,18vw,9rem);line-height:.85;font-weight:950;color:#ffd34f}.error-card h1{color:#fff}.error-card p{color:rgba(255,255,255,.8)}.error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.ytp-testimonial-autoplay{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.64rem .9rem;background:rgba(255,255,255,.08);color:#fff;font-weight:800;cursor:pointer}.ytp-testimonial-autoplay:hover,.ytp-testimonial-autoplay:focus-visible{background:rgba(255,31,61,.18);border-color:rgba(255,31,61,.7);transform:translateY(-2px)}:focus-visible{outline:3px solid #ffd34f;outline-offset:3px}.page-hero p,.ytp-hero p,.why-section p,.community-section p{text-shadow:0 1px 2px rgba(0,0,0,.25)}.small-btn,.btn{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,background .22s ease}.small-btn:hover,.btn:hover{transform:translateY(-3px);filter:saturate(1.08);box-shadow:0 13px 28px rgba(5,23,56,.18)}@media (max-width:1000px){.youtube-hub-promo-inner{grid-template-columns:1fr}.premium-assignment-grid,.premium-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-roadmap-head{grid-template-columns:auto 1fr}.learning-roadmap-youtube{grid-column:1/-1;width:fit-content}.learning-roadmap-item{grid-template-columns:56px minmax(0,1fr)}.learning-roadmap-actions{grid-column:2;justify-content:flex-start;max-width:none}}@media (max-width:760px){.nav-site-search-btn{width:100%;justify-content:flex-start;border-radius:14px}.site-search-overlay{padding:14px 8px;align-items:stretch}.site-search-panel{max-height:calc(100vh - 28px);border-radius:22px}.site-search-header h2{font-size:1.45rem}.site-search-field input{min-height:54px;font-size:.95rem}.ai-loader-launcher{width:58px;min-width:58px;padding:0}.ai-loader-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.youtube-hub-promo{padding-left:16px;padding-right:16px}.youtube-hub-preview{min-height:auto}.learning-roadmap-shell,.premium-downloads-shell{width:min(100% - 20px,1160px)}.learning-roadmap-head{grid-template-columns:1fr;text-align:left}.learning-roadmap-icon{width:58px;height:58px}.learning-roadmap-item{grid-template-columns:45px minmax(0,1fr);gap:12px;padding:20px 0}.learning-roadmap-number{width:42px;height:42px;border-radius:13px}.learning-roadmap-actions{grid-column:1/-1}.assignment-journey{grid-template-columns:repeat(2,1fr)}.premium-assignment-grid,.premium-tools-grid{grid-template-columns:1fr}.premium-download-row{grid-template-columns:auto minmax(0,1fr)}.premium-download-actions{grid-column:1/-1;justify-content:flex-start}.future-learning-items{grid-template-columns:1fr}.future-learning-items article{grid-template-columns:auto 1fr}.future-learning-items .content-status{grid-column:2}.cookie-consent{left:10px;right:10px;bottom:10px;width:calc(100% - 20px);flex-direction:column;align-items:stretch;border-radius:20px}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:480px){.assignment-journey{grid-template-columns:1fr}.assignment-journey-mini{grid-template-columns:repeat(2,1fr)}.cookie-consent-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
:root{--premium-navy:#04132f;--premium-blue:#0d47a1;--premium-blue-bright:#1f6fd1;--premium-gold:#facc15;--premium-gold-soft:#fff1a8;--premium-ink:#07162f;--premium-muted:#53637b;--premium-surface:rgba(255,255,255,.94);--premium-border:rgba(15,55,112,.13);--premium-shadow:0 24px 64px rgba(5,25,64,.13);--premium-shadow-hover:0 34px 82px rgba(5,25,64,.21);--premium-ease:cubic-bezier(.2,.75,.25,1)}html{scroll-padding-top:112px}body{background:#f8fbff;color:var(--premium-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.navbar{isolation:isolate;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 18px 46px rgba(2,15,43,.16);background:linear-gradient(120deg,rgba(255,255,255,.045),transparent 36%),linear-gradient(135deg,#06193b,#082b68 58%,#061733)}.navbar::after{content:"";position:absolute;z-index:-1;left:5%;right:5%;bottom:-1px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(250,204,21,.95),rgba(45,128,233,.8),transparent);opacity:.68}.brand{transition:transform .28s var(--premium-ease),filter .28s ease}.brand:hover,.brand:focus-visible{transform:translateY(-2px);filter:drop-shadow(0 10px 20px rgba(250,204,21,.18))}.brand img{transition:transform .42s var(--premium-ease),filter .35s ease}.brand:hover img,.brand:focus-visible img{transform:rotate(-4deg) scale(1.06);filter:drop-shadow(0 0 14px rgba(250,204,21,.38))}.nav-links>li>a,.nav-dropdown-toggle{position:relative;overflow:hidden}.nav-links>li>a::before,.nav-dropdown-toggle::before{content:"";position:absolute;left:50%;bottom:7px;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--premium-gold),#fff2a8);transform:translateX(-50%);transition:width .28s var(--premium-ease)}.nav-links>li>a:hover::before,.nav-links>li>a:focus-visible::before,.nav-dropdown-toggle:hover::before,.nav-dropdown-toggle:focus-visible::before{width:calc(100% - 24px)}.nav-menu-card{border:1px solid transparent;transition:transform .26s var(--premium-ease),background .26s ease,border-color .26s ease,box-shadow .26s ease}.nav-menu-card:hover,.nav-menu-card:focus-visible{transform:translateX(5px);border-color:rgba(25,93,181,.17);background:linear-gradient(100deg,rgba(25,93,181,.08),rgba(250,204,21,.08));box-shadow:0 13px 28px rgba(5,27,66,.08)}.nav-card-icon{transition:transform .3s var(--premium-ease),box-shadow .3s ease}.nav-menu-card:hover .nav-card-icon,.nav-menu-card:focus-visible .nav-card-icon{transform:rotate(-4deg) scale(1.08);box-shadow:0 10px 20px rgba(13,71,161,.14)}.nav-card-arrow{transition:transform .25s ease}.nav-menu-card:hover .nav-card-arrow,.nav-menu-card:focus-visible .nav-card-arrow{transform:translateX(4px)}.btn,.small-btn,.home-faq-link,.learning-roadmap-youtube,.premium-download-actions a,.premium-assignment-actions a,.premium-tool-card>a{position:relative;isolation:isolate;overflow:hidden;transition:transform .28s var(--premium-ease),box-shadow .28s ease,filter .28s ease,border-color .28s ease}.btn::after,.small-btn::after,.learning-roadmap-youtube::after{content:"";position:absolute;z-index:-1;top:-50%;left:-85%;width:45%;height:210%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transition:left .62s var(--premium-ease)}.btn:hover::after,.btn:focus-visible::after,.small-btn:hover::after,.small-btn:focus-visible::after,.learning-roadmap-youtube:hover::after,.learning-roadmap-youtube:focus-visible::after{left:135%}.btn:hover,.btn:focus-visible,.small-btn:hover,.small-btn:focus-visible{transform:translateY(-4px);filter:saturate(1.08) brightness(1.02);box-shadow:0 17px 38px rgba(5,29,75,.22)}.btn:active,.small-btn:active{transform:translateY(-1px) scale(.985)}.section-heading{max-width:850px;margin-left:auto;margin-right:auto}.section-heading h2,.home-faq-heading h2,.community-card h2,.purpose-mission-inner h2{text-wrap:balance;letter-spacing:-.035em}.section-heading>p:last-child,.home-faq-heading>p,.mission-intro{max-width:760px;margin-left:auto;margin-right:auto;color:#506079;line-height:1.78}.eyebrow{box-shadow:inset 0 1px 0 rgba(255,255,255,.34);letter-spacing:.13em}:is(.course-card,.platform-card,.why-card,.contact-card,.download-card,.assignment-card,.session-card,.about-card,.side-card,.premium-tool-card,.premium-assignment-card,.learning-roadmap-series,.download-category,.home-faq-item){position:relative;isolation:isolate}:is(.course-card,.platform-card,.why-card,.contact-card,.download-card,.assignment-card,.session-card,.about-card,.side-card,.premium-tool-card,.premium-assignment-card)::after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.96),transparent 42%);opacity:.35}:is(.course-card,.platform-card,.why-card,.contact-card,.download-card,.assignment-card,.session-card,.about-card,.side-card,.premium-tool-card,.premium-assignment-card):hover{border-color:rgba(23,90,181,.28);box-shadow:var(--premium-shadow-hover)}:is(.course-icon,.platform-card>span:first-child,.why-icon,.contact-icon,.download-icon,.assignment-icon,.series-icon,.premium-tool-icon,.premium-assignment-icon){filter:drop-shadow(0 10px 18px rgba(8,47,108,.11))}.page-hero,.tools-hero,.assignments-hero,.downloads-hero,.contact-hero,.about-hero,.education-hero,.faq-hero{position:relative;isolation:isolate;overflow:hidden}.page-hero::before,.tools-hero::before,.assignments-hero::before,.downloads-hero::before,.contact-hero::before,.about-hero::before,.education-hero::before,.faq-hero::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 92%)}.page-hero h1,.tools-hero h1,.assignments-hero h1,.downloads-hero h1,.contact-hero h1,.about-hero h1,.education-hero h1,.faq-hero h1{text-wrap:balance;text-shadow:0 14px 34px rgba(0,0,0,.22)}.home-premium .modern-hero{position:relative;isolation:isolate;min-height:min(940px,calc(100vh - 20px));grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:clamp(42px,6vw,92px);padding-top:clamp(92px,10vw,132px);padding-bottom:clamp(88px,10vw,132px);background:radial-gradient(circle at 85% 15%,rgba(250,204,21,.28),transparent 26%),radial-gradient(circle at 8% 86%,rgba(61,139,239,.31),transparent 30%),linear-gradient(135deg,#04132f 0%,#0b3e8e 52%,#020a1d 100%)}.home-premium .modern-hero::before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,rgba(0,0,0,.76),rgba(0,0,0,.18))}.home-premium .modern-hero::after{content:"";position:absolute;z-index:-1;right:-170px;top:16%;width:620px;height:620px;border-radius:50%;border:1px solid rgba(250,204,21,.18);box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012);pointer-events:none}.home-premium .hero-text{position:relative;z-index:4}.home-premium .hero h1{max-width:760px;font-size:clamp(3.25rem,6.2vw,6.2rem);text-wrap:balance;text-shadow:0 22px 58px rgba(0,0,0,.25)}.home-premium .tagline{width:fit-content;padding:.55rem .88rem;border:1px solid rgba(250,204,21,.35);border-radius:999px;background:rgba(250,204,21,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.home-premium .hero-desc{color:rgba(238,246,255,.94)!important}.home-premium .hero-voice{border-left-color:var(--premium-gold);background:linear-gradient(90deg,rgba(250,204,21,.11),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.home-premium .hero-buttons .btn:first-child{box-shadow:0 18px 42px rgba(250,204,21,.23)}.home-premium .premium-hanging-portrait{min-height:690px;align-items:flex-start;justify-content:center;padding-top:96px;animation:none;perspective:1300px}.home-premium .portrait-halo{position:absolute;top:45px;left:50%;width:min(540px,96%);aspect-ratio:1;border-radius:50%;transform:translateX(-50%);border:1px solid rgba(250,204,21,.18);background:radial-gradient(circle at 50% 44%,rgba(250,204,21,.22),transparent 54%),radial-gradient(circle,rgba(255,255,255,.07),transparent 66%);box-shadow:0 0 0 28px rgba(255,255,255,.018),0 0 0 58px rgba(255,255,255,.012);animation:premiumHaloPulse 5.5s ease-in-out infinite}.home-premium .portrait-suspension{position:absolute;z-index:4;top:0;width:3px;height:118px;border-radius:999px;background:linear-gradient(#f9dc68 0%,#fff0a4 32%,#a47608 100%);box-shadow:0 0 14px rgba(250,204,21,.36)}.home-premium .portrait-suspension::before{content:"";position:absolute;top:-7px;left:50%;width:18px;height:11px;border:3px solid #f7d557;border-bottom:0;border-radius:13px 13px 0 0;transform:translateX(-50%);box-shadow:0 0 12px rgba(250,204,21,.3)}.home-premium .portrait-suspension::after{content:"";position:absolute;left:50%;bottom:-7px;width:17px;height:17px;border:3px solid #f2cc42;border-radius:50%;background:#0a2b63;transform:translateX(-50%);box-shadow:0 6px 15px rgba(0,0,0,.3)}.home-premium .portrait-suspension-left{left:calc(50% - 166px)}.home-premium .portrait-suspension-right{right:calc(50% - 166px)}.home-premium .premium-portrait-frame{position:relative;z-index:3;width:min(500px,100%);padding:11px;border:1px solid rgba(255,255,255,.36);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.31),rgba(255,255,255,.08)),linear-gradient(135deg,rgba(250,204,21,.35),rgba(37,112,210,.18));box-shadow:0 42px 90px rgba(0,0,0,.46),0 0 0 1px rgba(250,204,21,.14),inset 0 1px 0 rgba(255,255,255,.4);transform-origin:50% -82px;animation:premiumPortraitSwing 7s ease-in-out infinite;transition:box-shadow .4s ease,filter .4s ease}.home-premium .premium-portrait-frame:hover{box-shadow:0 52px 110px rgba(0,0,0,.54),0 0 48px rgba(250,204,21,.18),inset 0 1px 0 rgba(255,255,255,.5);filter:saturate(1.04) brightness(1.02)}.home-premium .premium-portrait-frame img{display:block;width:100%;max-width:none;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;border:5px solid rgba(255,255,255,.65);border-radius:33px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.home-premium .portrait-corner{position:absolute;z-index:5;width:54px;height:54px;pointer-events:none}.home-premium .portrait-corner-one{left:-5px;top:-5px;border-left:3px solid var(--premium-gold);border-top:3px solid var(--premium-gold);border-radius:30px 0 0 0}.home-premium .portrait-corner-two{right:-5px;bottom:-5px;border-right:3px solid var(--premium-gold);border-bottom:3px solid var(--premium-gold);border-radius:0 0 30px 0}.home-premium .portrait-signature{position:absolute;z-index:5;left:34px;right:34px;bottom:31px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:linear-gradient(100deg,rgba(3,16,43,.84),rgba(7,50,111,.72));color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.26);backdrop-filter:blur(11px)}.home-premium .portrait-signature span{color:#ffe073;font-weight:900;letter-spacing:.03em}.home-premium .portrait-signature small{color:rgba(255,255,255,.8);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.home-premium .premium-hanging-portrait .floating-note{z-index:7;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(1,18,52,.28);backdrop-filter:blur(10px)}.home-premium .premium-hanging-portrait .floating-note:hover,.home-premium .premium-hanging-portrait .floating-note:focus-visible{color:#fff;border-color:rgba(250,204,21,.65);background:linear-gradient(135deg,#0c438f,#061b43);box-shadow:0 22px 48px rgba(1,18,52,.4),0 0 0 5px rgba(250,204,21,.12)}.home-premium .premium-hanging-portrait .note-one{top:126px;left:-18px}.home-premium .premium-hanging-portrait .note-two{bottom:66px;left:-30px}.home-premium .premium-hanging-portrait .note-three{right:-16px;bottom:155px}.home-premium .start-here-section{position:relative;overflow:hidden;padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px);background:radial-gradient(circle at 86% 20%,rgba(250,204,21,.18),transparent 26%),linear-gradient(180deg,#f7fbff,#edf5ff)}.home-premium .start-here-card{max-width:1220px;border:1px solid rgba(32,96,184,.16);border-top:0;padding:clamp(28px,4vw,44px);background:linear-gradient(105deg,rgba(255,255,255,.98),rgba(246,250,255,.94)),#fff;box-shadow:0 26px 68px rgba(5,35,84,.12)}.home-premium .start-here-card::before{content:"";position:absolute;left:28px;right:28px;top:0;height:5px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#16a35a,var(--premium-gold),#2679df)}.home-premium .start-here-icon{width:84px;height:84px;border-radius:27px;background:linear-gradient(145deg,#ffd83f,#f4b900);box-shadow:0 18px 38px rgba(225,166,0,.25),inset 0 1px 0 rgba(255,255,255,.6)}.home-premium .start-here-card:hover .start-here-icon{transform:translateY(-4px) rotate(-4deg) scale(1.05)}.home-premium .home-learning-section{position:relative;overflow:hidden;padding-top:clamp(84px,9vw,128px);padding-bottom:clamp(92px,10vw,142px);background:radial-gradient(circle at 8% 8%,rgba(37,116,217,.11),transparent 25%),radial-gradient(circle at 91% 85%,rgba(250,204,21,.15),transparent 27%),linear-gradient(180deg,#ffffff 0%,#f4f8ff 100%)}.home-premium .home-learning-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(rgba(21,72,145,.09) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent)}.home-premium .home-learning-heading{position:relative;z-index:2;margin-bottom:clamp(42px,6vw,68px)}.home-premium .home-learning-heading h2{color:#071a3d;font-size:clamp(2.4rem,5vw,4.7rem)}.home-premium .home-learning-grid{position:relative;z-index:2;width:min(1220px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,30px);align-items:stretch}.home-premium .home-learning-card{--path-accent:#2576d9;--path-accent-rgb:37,118,217;position:relative;isolation:isolate;min-height:540px;display:flex;flex-direction:column;padding:clamp(25px,3vw,34px);border:1px solid rgba(var(--path-accent-rgb),.19);border-radius:32px;overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.99),rgba(246,250,255,.96));color:#0b1b38;text-decoration:none;box-shadow:0 22px 58px rgba(5,31,75,.1);transition:transform .42s var(--premium-ease),box-shadow .42s ease,border-color .32s ease}.home-premium .home-learning-card--word{--path-accent:#185abd;--path-accent-rgb:24,90,189}.home-premium .home-learning-card--excel{--path-accent:#157347;--path-accent-rgb:21,115,71}.home-premium .home-learning-card::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:9px;background:linear-gradient(90deg,var(--path-accent),color-mix(in srgb,var(--path-accent) 52%,var(--premium-gold)))}.home-premium .home-learning-card::after{content:"";position:absolute;z-index:-1;right:-120px;bottom:-130px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(var(--path-accent-rgb),.13),transparent 67%);transition:transform .55s var(--premium-ease),opacity .4s ease}.home-premium .home-learning-glow{position:absolute;z-index:-1;left:-80px;top:-100px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(var(--path-accent-rgb),.13),transparent 68%);transition:transform .55s var(--premium-ease)}.home-premium .home-learning-card:hover,.home-premium .home-learning-card:focus-visible{transform:translateY(-14px) rotateX(1.4deg);border-color:rgba(var(--path-accent-rgb),.42);box-shadow:0 38px 88px rgba(5,31,75,.2),0 0 0 1px rgba(var(--path-accent-rgb),.08)}.home-premium .home-learning-card:hover::after,.home-premium .home-learning-card:focus-visible::after{transform:scale(1.25) translate(-14px,-10px)}.home-premium .home-learning-card:hover .home-learning-glow,.home-premium .home-learning-card:focus-visible .home-learning-glow{transform:scale(1.3) translate(16px,14px)}.home-premium .home-learning-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.home-premium .home-learning-number{color:rgba(var(--path-accent-rgb),.22);font-size:2.8rem;line-height:1;font-weight:950;letter-spacing:-.08em}.home-premium .home-learning-status{padding:.5rem .72rem;border:1px solid rgba(var(--path-accent-rgb),.16);border-radius:999px;background:rgba(var(--path-accent-rgb),.07);color:var(--path-accent);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.home-premium .home-learning-icon{width:86px;height:86px;display:grid;place-items:center;border:1px solid rgba(var(--path-accent-rgb),.14);border-radius:28px;margin-bottom:27px;background:linear-gradient(145deg,rgba(var(--path-accent-rgb),.12),rgba(255,255,255,.95));font-size:2.55rem;box-shadow:0 17px 36px rgba(var(--path-accent-rgb),.13),inset 0 1px 0 #fff;transition:transform .42s var(--premium-ease),box-shadow .42s ease}.home-premium .home-learning-card:hover .home-learning-icon,.home-premium .home-learning-card:focus-visible .home-learning-icon{transform:translateY(-6px) rotate(-5deg) scale(1.07);box-shadow:0 24px 46px rgba(var(--path-accent-rgb),.2),inset 0 1px 0 #fff}.home-premium .home-learning-copy{flex:1}.home-premium .home-learning-series{margin:0 0 .45rem;color:var(--path-accent);font-size:.76rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.home-premium .home-learning-card h3{margin:0 0 14px;color:#071a3b;font-size:clamp(1.7rem,2.4vw,2.25rem);letter-spacing:-.035em}.home-premium .home-learning-card p:not(.home-learning-series){margin:0;color:#4f5f77;font-size:1rem;line-height:1.72}.home-premium .home-learning-card ul{list-style:none;display:grid;gap:9px;padding:0;margin:22px 0 0}.home-premium .home-learning-card li{position:relative;padding-left:25px;color:#33455e;font-size:.88rem;font-weight:750}.home-premium .home-learning-card li::before{content:"✓";position:absolute;left:0;top:-.06rem;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--path-accent-rgb),.11);color:var(--path-accent);font-size:.7rem;font-weight:950}.home-premium .home-learning-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(10,48,104,.1)}.home-premium .home-learning-footer>span{color:#68758a;font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.home-premium .home-learning-footer strong{color:var(--path-accent);font-size:.9rem;white-space:nowrap}.home-premium .home-learning-footer strong span{display:inline-block;transition:transform .25s ease}.home-premium .home-learning-card:hover .home-learning-footer strong span,.home-premium .home-learning-card:focus-visible .home-learning-footer strong span{transform:translateX(5px)}.home-premium .updates-section,.home-premium .section-white,.home-premium .home-faq-section{position:relative}.home-premium .latest-row,.home-premium .platform-card,.home-premium .mission-pillar,.home-premium .why-card,.home-premium .home-faq-item{transition:transform .34s var(--premium-ease),box-shadow .34s ease,border-color .34s ease,background .34s ease}.home-premium .latest-row:hover,.home-premium .latest-row:focus-within{transform:translateX(8px) translateY(-3px);box-shadow:0 23px 50px rgba(4,29,72,.13)}.home-premium .youtube-hub-promo-inner{border:1px solid rgba(255,255,255,.11);border-radius:38px;padding:clamp(28px,5vw,58px);background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));box-shadow:0 38px 90px rgba(0,0,0,.27);backdrop-filter:blur(10px)}.home-premium .youtube-path-list a:hover,.home-premium .youtube-path-list a:focus-visible{transform:translateX(9px) scale(1.012);box-shadow:0 14px 28px rgba(0,0,0,.19)}.home-premium .mission-pillar:hover{transform:translateY(-7px);box-shadow:0 22px 48px rgba(6,31,73,.12)}.home-premium .mission-pillar:hover svg{transform:rotate(-5deg) scale(1.08)}.home-premium .mission-pillar svg{transition:transform .34s var(--premium-ease)}.home-premium .platform-card:hover,.home-premium .platform-card:focus-visible,.home-premium .why-card:hover,.home-premium .why-card:focus-within{transform:translateY(-10px)}.home-premium .home-faq-item:hover{transform:translateY(-3px);border-color:rgba(23,89,177,.23);box-shadow:0 18px 42px rgba(5,30,74,.09)}.home-premium .community-card{border:1px solid rgba(255,255,255,.17);background:linear-gradient(130deg,rgba(255,255,255,.13),rgba(255,255,255,.055));backdrop-filter:blur(12px)}.learning-roadmap-series,.download-category{overflow:hidden;transition:transform .32s var(--premium-ease),box-shadow .32s ease,border-color .32s ease}.learning-roadmap-series:hover,.download-category:hover{transform:translateY(-5px);border-color:rgba(25,88,175,.24);box-shadow:0 32px 76px rgba(5,27,67,.15)}.learning-roadmap-item:hover,.premium-download-row:hover{box-shadow:inset 4px 0 0 var(--series-accent,#1e67c5)}.premium-tool-card:hover .premium-tool-icon,.premium-assignment-card:hover .premium-assignment-icon{transform:translateY(-4px) rotate(-4deg) scale(1.06)}.premium-tool-icon,.premium-assignment-icon{transition:transform .35s var(--premium-ease),box-shadow .35s ease}input,textarea,select{transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}input:hover,textarea:hover,select:hover{border-color:rgba(25,87,177,.28)}input:focus,textarea:focus,select:focus{border-color:#1d63bd;box-shadow:0 0 0 4px rgba(29,99,189,.12),0 14px 30px rgba(5,30,72,.08)}.home-faq-item summary,details summary{transition:color .2s ease,background .2s ease}.home-faq-item[open] summary{color:#0d479e}.legal-card{border-color:rgba(18,66,137,.14);box-shadow:0 28px 72px rgba(5,28,69,.11)}.site-footer{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(250,204,21,.12),transparent 25%),linear-gradient(145deg,#03112b,#082b63 55%,#031027)}.site-footer::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:40px 40px}.footer-column a{width:fit-content;position:relative}.footer-column a::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:var(--premium-gold);transition:width .26s ease}.footer-column a:hover::after,.footer-column a:focus-visible::after{width:100%}.footer-legal-links a{transition:color .2s ease,transform .2s ease}.footer-legal-links a:hover,.footer-legal-links a:focus-visible{transform:translateY(-2px)}@keyframes premiumPortraitSwing{0%,100%{transform:rotate(-.75deg) translateY(0)}50%{transform:rotate(.75deg) translateY(-7px)}}@keyframes premiumHaloPulse{0%,100%{opacity:.72;transform:translateX(-50%) scale(.98)}50%{opacity:1;transform:translateX(-50%) scale(1.035)}}@media (max-width:1100px){.home-premium .modern-hero{grid-template-columns:minmax(0,1fr) minmax(370px,.82fr);gap:35px}.home-premium .premium-hanging-portrait{min-height:620px}.home-premium .premium-portrait-frame{width:min(445px,100%)}.home-premium .portrait-suspension-left{left:calc(50% - 147px)}.home-premium .portrait-suspension-right{right:calc(50% - 147px)}.home-premium .home-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-premium .home-learning-card--excel{grid-column:1 / -1;min-height:470px}}@media (max-width:860px){html{scroll-padding-top:88px}.navbar::after{left:0;right:0}.nav-links>li>a::before,.nav-dropdown-toggle::before{display:none}.home-premium .modern-hero{min-height:auto;grid-template-columns:1fr;padding-top:72px;text-align:center}.home-premium .hero-text{justify-items:center}.home-premium .hero-desc,.home-premium .hero-voice,.home-premium .audio-transcript-inline{margin-left:auto;margin-right:auto}.home-premium .hero-buttons{justify-content:center}.home-premium .premium-hanging-portrait{width:min(620px,100%);margin:0 auto;min-height:680px;padding-top:100px}.home-premium .premium-portrait-frame{width:min(500px,88vw)}.home-premium .portrait-suspension-left{left:calc(50% - min(166px,29vw))}.home-premium .portrait-suspension-right{right:calc(50% - min(166px,29vw))}.home-premium .premium-hanging-portrait .note-one{left:1%}.home-premium .premium-hanging-portrait .note-two{left:0}.home-premium .premium-hanging-portrait .note-three{right:0}.home-premium .home-learning-grid{grid-template-columns:1fr;width:min(680px,100%)}.home-premium .home-learning-card,.home-premium .home-learning-card--excel{grid-column:auto;min-height:auto}}@media (max-width:620px){.home-premium .modern-hero{padding-left:20px;padding-right:20px;padding-bottom:70px}.home-premium .hero h1{font-size:clamp(3rem,14vw,4.6rem)}.home-premium .hero-desc{font-size:1.08rem!important;line-height:1.7}.home-premium .premium-hanging-portrait{min-height:570px;padding-top:80px}.home-premium .portrait-halo{top:50px;width:92vw}.home-premium .portrait-suspension{height:94px}.home-premium .premium-portrait-frame{width:min(430px,92vw);border-radius:32px;padding:8px}.home-premium .premium-portrait-frame img{border-radius:25px;border-width:4px}.home-premium .portrait-signature{left:22px;right:22px;bottom:21px;display:grid;justify-content:start;gap:2px;text-align:left}.home-premium .premium-hanging-portrait .floating-note{max-width:165px;min-height:40px;padding:9px 12px;font-size:.76rem}.home-premium .premium-hanging-portrait .note-one{top:100px;left:-2px}.home-premium .premium-hanging-portrait .note-two{bottom:40px;left:-2px}.home-premium .premium-hanging-portrait .note-three{right:-2px;bottom:118px}.home-premium .start-here-card{padding:31px 22px}.home-premium .home-learning-section{padding-left:16px;padding-right:16px}.home-premium .home-learning-card{padding:27px 22px;border-radius:27px}.home-premium .home-learning-footer{align-items:flex-start;flex-direction:column}.home-premium .youtube-hub-promo-inner{border-radius:27px;padding:25px 19px}}@media (hover:none){.home-premium .home-learning-card:hover,.home-premium .home-learning-card:focus-visible,:is(.course-card,.platform-card,.why-card,.contact-card,.download-card,.assignment-card,.session-card,.about-card,.side-card,.premium-tool-card,.premium-assignment-card):hover{transform:none}}@media (prefers-reduced-motion:reduce){.home-premium .premium-portrait-frame,.home-premium .portrait-halo{animation:none!important}}.home-premium .modern-hero{min-height:clamp(780px,calc(100svh - 72px),910px);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(48px,6vw,96px);padding-top:clamp(82px,8vw,118px);padding-bottom:clamp(76px,8vw,112px);overflow:hidden}.home-premium .modern-hero .hero-text{align-self:center}.home-premium .modern-hero .hero-desc{max-width:760px;color:#f3f7ff!important;text-shadow:0 2px 12px rgba(0,0,0,.24)}.home-premium .modern-hero .hero-voice{color:#fff7cd;border:1px solid rgba(250,204,21,.16);border-left:4px solid var(--premium-gold);border-radius:0 18px 18px 0}.home-premium .premium-hanging-portrait{min-height:660px;padding-top:92px;overflow:visible}.home-premium .portrait-hanger-bar{position:absolute;z-index:7;top:18px;left:50%;width:min(390px,74%);height:10px;border:1px solid rgba(255,243,174,.68);border-radius:999px;background:linear-gradient(180deg,rgba(255,248,206,.98),rgba(237,180,24,.92) 45%,rgba(139,87,4,.96));box-shadow:0 7px 20px rgba(0,0,0,.36),0 0 24px rgba(250,204,21,.2),inset 0 1px 0 rgba(255,255,255,.8);transform:translateX(-50%)}.home-premium .portrait-hanger-bar::before,.home-premium .portrait-hanger-bar::after{content:"";position:absolute;top:50%;width:20px;height:20px;border:4px solid #f4cf45;border-radius:50%;background:#09285b;box-shadow:0 4px 12px rgba(0,0,0,.32),0 0 14px rgba(250,204,21,.22);transform:translateY(-50%)}.home-premium .portrait-hanger-bar::before{left:-7px}.home-premium .portrait-hanger-bar::after{right:-7px}.home-premium .portrait-hanger-bar i{position:absolute;top:-17px;width:6px;height:20px;border-radius:999px;background:linear-gradient(#fff4ad,#d79a0b);box-shadow:0 0 10px rgba(250,204,21,.34)}.home-premium .portrait-hanger-bar i:first-child{left:22%}.home-premium .portrait-hanger-bar i:last-child{right:22%}.home-premium .portrait-suspension{top:28px;width:4px;height:92px;border:1px solid rgba(255,240,145,.55);background:repeating-linear-gradient(180deg,#fff1a1 0 5px,#d89e12 5px 10px);box-shadow:0 0 12px rgba(250,204,21,.32),0 4px 9px rgba(0,0,0,.24)}.home-premium .portrait-suspension::before{top:-7px;width:15px;height:15px;border:3px solid #f6d550;border-radius:50%;background:#09285b}.home-premium .portrait-suspension::after{bottom:-9px;width:20px;height:20px;border:4px solid #f4cc3e;background:#09285b}.home-premium .portrait-suspension-left{left:calc(50% - 162px)}.home-premium .portrait-suspension-right{right:calc(50% - 162px)}.home-premium .portrait-frame-shadow{position:absolute;z-index:1;left:50%;bottom:4px;width:min(440px,82%);height:60px;border-radius:50%;background:rgba(0,0,0,.42);filter:blur(20px);transform:translateX(-50%);opacity:.82}.home-premium .premium-portrait-frame{width:min(500px,100%);padding:11px;border:1px solid rgba(255,255,255,.52);border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(255,255,255,.08)),linear-gradient(135deg,rgba(250,204,21,.36),rgba(49,130,239,.2));box-shadow:0 46px 92px rgba(0,0,0,.5),0 0 0 7px rgba(255,255,255,.075),0 0 0 1px rgba(250,204,21,.22),inset 0 1px 0 rgba(255,255,255,.68);transform-origin:50% -70px;animation:premiumPortraitSwingRefined 8s ease-in-out infinite}.home-premium .premium-portrait-frame::before{content:"";position:absolute;z-index:4;inset:17px;border:1px solid rgba(255,255,255,.22);border-radius:28px;pointer-events:none}.home-premium .premium-portrait-frame::after{content:"";position:absolute;z-index:5;top:7%;left:8%;width:40%;height:17%;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 70%);filter:blur(2px);opacity:.6;pointer-events:none;transform:rotate(-8deg)}.home-premium .portrait-frame-glow{position:absolute;z-index:-1;inset:-18px;border-radius:50px;background:linear-gradient(135deg,rgba(250,204,21,.22),rgba(43,122,230,.16));filter:blur(22px);opacity:.72;transition:opacity .4s ease,transform .4s ease}.home-premium .premium-portrait-frame:hover,.home-premium .premium-portrait-frame:focus-within{filter:saturate(1.07) brightness(1.025);box-shadow:0 55px 108px rgba(0,0,0,.56),0 0 48px rgba(250,204,21,.18),0 0 0 8px rgba(255,255,255,.09),inset 0 1px 0 rgba(255,255,255,.72)}.home-premium .premium-portrait-frame:hover .portrait-frame-glow,.home-premium .premium-portrait-frame:focus-within .portrait-frame-glow{opacity:1;transform:scale(1.035)}.home-premium .premium-portrait-frame img{aspect-ratio:4 / 5;object-position:center 13%;border:5px solid rgba(255,255,255,.76);border-radius:29px;filter:contrast(1.025) saturate(1.02)}.home-premium .premium-hanging-portrait .floating-note{min-height:54px;padding:12px 18px;border:1px solid rgba(255,255,255,.82);border-radius:999px;color:#0b4fa7;background:rgba(255,255,255,.96);box-shadow:0 19px 44px rgba(0,13,45,.34),inset 0 1px 0 #fff}.home-premium .premium-hanging-portrait .floating-note svg{width:22px;height:22px;stroke-width:2}.home-premium .premium-hanging-portrait .floating-note:hover,.home-premium .premium-hanging-portrait .floating-note:focus-visible{transform:translateY(-7px) scale(1.035);color:#fff;background:linear-gradient(135deg,#175ab8,#071b42);box-shadow:0 28px 55px rgba(0,12,40,.48),0 0 0 5px rgba(250,204,21,.13)}.home-premium .premium-hanging-portrait .note-one{top:105px;left:-38px}.home-premium .premium-hanging-portrait .note-two{bottom:42px;left:-36px}.home-premium .premium-hanging-portrait .note-three{right:-65px;bottom:136px}.home-premium .start-here-section{padding:clamp(54px,6vw,82px) clamp(20px,5vw,72px);background:radial-gradient(circle at 90% 0%,rgba(250,204,21,.2),transparent 27%),radial-gradient(circle at 7% 100%,rgba(36,111,212,.12),transparent 30%),linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%)}.home-premium .start-here-card{position:relative;max-width:1280px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,auto);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(28px,4vw,46px);border:1px solid rgba(17,79,163,.14);border-radius:34px;overflow:hidden;background:linear-gradient(115deg,rgba(255,255,255,.99),rgba(244,249,255,.96));box-shadow:0 32px 72px rgba(5,37,88,.13),inset 0 1px 0 #fff}.home-premium .start-here-card::before{left:24px;right:24px;height:6px;background:linear-gradient(90deg,#1b62bd,#ffd230 50%,#18a15c)}.home-premium .start-here-card::after{content:"";position:absolute;right:-75px;top:-95px;width:250px;height:250px;border-radius:50%;border:1px solid rgba(24,91,184,.1);box-shadow:0 0 0 35px rgba(24,91,184,.035),0 0 0 70px rgba(250,204,21,.025);pointer-events:none}.home-premium .start-here-visual{position:relative;width:108px;height:108px;display:grid;place-items:center;flex:0 0 auto}.home-premium .start-here-icon{position:relative;z-index:2;width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.84);border-radius:28px;background:linear-gradient(145deg,#ffd83f,#f4b300);box-shadow:0 20px 42px rgba(217,154,0,.28),inset 0 1px 0 rgba(255,255,255,.74);font-size:2.3rem;transition:transform .38s var(--premium-ease),box-shadow .38s ease}.home-premium .start-here-orbit{position:absolute;inset:2px;border:1px dashed rgba(21,87,179,.3);border-radius:50%;animation:startHereOrbit 12s linear infinite}.home-premium .start-here-orbit::before{content:"";position:absolute;top:8px;left:12px;width:10px;height:10px;border-radius:50%;background:#1d67c5;box-shadow:0 0 13px rgba(29,103,197,.42)}.home-premium .start-here-card:hover .start-here-icon,.home-premium .start-here-card:focus-within .start-here-icon{transform:translateY(-5px) rotate(-4deg) scale(1.055);box-shadow:0 26px 50px rgba(217,154,0,.34),inset 0 1px 0 rgba(255,255,255,.82)}.home-premium .start-here-text{position:relative;z-index:2}.home-premium .start-here-text h2{margin:.16rem 0 .65rem;color:#071a3b;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.1;letter-spacing:-.035em}.home-premium .start-here-text>p:last-of-type{max-width:760px;margin:0;color:#44536a;font-size:1rem;line-height:1.7}.home-premium .start-here-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.home-premium .start-here-highlights span{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid rgba(18,81,167,.13);border-radius:999px;color:#164f98;background:#eef5ff;font-size:.76rem;font-weight:850}.home-premium .start-here-action{position:relative;z-index:2;display:grid;justify-items:stretch;gap:13px;min-width:250px}.home-premium .start-here-recommendation{color:#6a5210;font-size:.71rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.home-premium .start-here-action .btn{justify-content:center;min-height:56px;padding-inline:22px;white-space:nowrap}.home-premium .start-here-action .btn span{display:inline-block;margin-left:6px;transition:transform .24s ease}.home-premium .start-here-action .btn:hover span,.home-premium .start-here-action .btn:focus-visible span{transform:translateX(5px)}.home-premium .home-learning-section{padding-top:clamp(76px,8vw,112px);padding-bottom:clamp(82px,9vw,124px)}.home-premium .home-learning-heading{margin-bottom:clamp(34px,5vw,52px)}.home-premium .home-learning-heading h2{color:#061a3c;font-size:clamp(2.3rem,4.6vw,4.25rem)}.home-premium .home-learning-heading>p:last-child{max-width:760px;color:#44536a}.home-premium .home-learning-grid{width:min(1160px,100%);gap:clamp(18px,2.2vw,25px)}.home-premium .home-learning-card{min-height:365px;padding:clamp(22px,2.4vw,28px);border:1px solid rgba(var(--path-accent-rgb),.2);border-radius:27px;background:linear-gradient(155deg,rgba(var(--path-accent-rgb),.075),transparent 35%),#fff;box-shadow:0 22px 52px rgba(5,34,82,.1),inset 0 1px 0 #fff}.home-premium .home-learning-card::before{height:5px;opacity:1;background:linear-gradient(90deg,var(--path-accent),rgba(var(--path-accent-rgb),.35))}.home-premium .home-learning-card::after{width:150px;height:150px;right:-55px;top:-55px;background:rgba(var(--path-accent-rgb),.055)}.home-premium .home-learning-card:hover,.home-premium .home-learning-card:focus-visible{transform:translateY(-10px) scale(1.012);border-color:rgba(var(--path-accent-rgb),.36);box-shadow:0 34px 72px rgba(5,34,82,.16),0 0 0 4px rgba(var(--path-accent-rgb),.055)}.home-premium .home-learning-topline{margin-bottom:16px}.home-premium .home-learning-number{color:#52627a;font-size:.72rem}.home-premium .home-learning-status{min-height:29px;padding:5px 10px;color:#173f75;border:1px solid rgba(var(--path-accent-rgb),.14);background:rgba(var(--path-accent-rgb),.075);font-size:.66rem}.home-premium .home-learning-icon{width:68px;height:68px;margin-bottom:19px;border-radius:21px;font-size:2rem}.home-premium .home-learning-series{color:var(--path-accent);font-size:.7rem}.home-premium .home-learning-card h3{margin-bottom:10px;color:#071a3b;font-size:clamp(1.55rem,2vw,1.95rem)}.home-premium .home-learning-card p:not(.home-learning-series){color:#46566d;font-size:.94rem;line-height:1.62}.home-premium .home-learning-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.home-premium .home-learning-chips span{display:inline-flex;min-height:29px;align-items:center;padding:5px 10px;border:1px solid rgba(var(--path-accent-rgb),.13);border-radius:999px;color:#31435e;background:rgba(var(--path-accent-rgb),.055);font-size:.69rem;font-weight:830}.home-premium .home-learning-footer{justify-content:flex-end;margin-top:22px;padding-top:17px}.home-premium .home-learning-footer strong{min-height:38px;display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;color:#fff;background:var(--path-accent);box-shadow:0 9px 22px rgba(var(--path-accent-rgb),.2)}.home-premium .platform-showcase-section{overflow:hidden;padding-top:clamp(76px,8vw,112px);padding-bottom:clamp(84px,9vw,126px);background:radial-gradient(circle at 4% 6%,rgba(37,116,217,.1),transparent 25%),radial-gradient(circle at 96% 90%,rgba(250,204,21,.12),transparent 25%),linear-gradient(180deg,#f9fbff 0%,#eff5fd 100%)}.home-premium .platform-showcase-section .section-heading h2{color:#061a3c}.home-premium .platform-showcase-section .section-heading>p:last-child{max-width:760px;color:#46566d}.home-premium .premium-platform-grid{width:min(1180px,100%);margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,24px)}.home-premium .premium-platform-grid .platform-card{--platform-accent:#256fc8;--platform-accent-rgb:37,111,200;position:relative;isolation:isolate;min-height:330px;display:flex;flex-direction:column;align-items:stretch;padding:25px 23px 22px;border:1px solid rgba(var(--platform-accent-rgb),.17);border-radius:27px;overflow:hidden;text-align:left;background:linear-gradient(155deg,rgba(var(--platform-accent-rgb),.075),transparent 38%),#fff;box-shadow:0 22px 52px rgba(5,34,82,.095),inset 0 1px 0 #fff}.home-premium .premium-platform-grid .platform-card--tools{--platform-accent:#a66b00;--platform-accent-rgb:206,143,12}.home-premium .premium-platform-grid .platform-card--education{--platform-accent:#14794b;--platform-accent-rgb:20,121,75}.home-premium .premium-platform-grid .platform-card--faith{--platform-accent:#7a3f9b;--platform-accent-rgb:122,63,155}.home-premium .premium-platform-grid .platform-card::before{content:"";position:absolute;z-index:-1;right:-65px;top:-68px;width:175px;height:175px;border-radius:50%;background:rgba(var(--platform-accent-rgb),.06);transition:transform .45s var(--premium-ease),background .35s ease}.home-premium .premium-platform-grid .platform-card::after{content:"";position:absolute;z-index:5;left:-40%;top:-30%;width:42%;height:170%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:rotate(18deg);transition:left .65s ease;pointer-events:none}.home-premium .premium-platform-grid .platform-card:hover,.home-premium .premium-platform-grid .platform-card:focus-visible{transform:translateY(-10px) scale(1.012);border-color:rgba(var(--platform-accent-rgb),.34);box-shadow:0 34px 72px rgba(5,34,82,.16),0 0 0 4px rgba(var(--platform-accent-rgb),.05)}.home-premium .premium-platform-grid .platform-card:hover::before,.home-premium .premium-platform-grid .platform-card:focus-visible::before{transform:scale(1.28) translate(-10px,10px);background:rgba(var(--platform-accent-rgb),.095)}.home-premium .premium-platform-grid .platform-card:hover::after,.home-premium .premium-platform-grid .platform-card:focus-visible::after{left:125%}.home-premium .platform-card-accent{position:absolute;left:22px;right:22px;top:0;height:5px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--platform-accent),rgba(var(--platform-accent-rgb),.3))}.home-premium .platform-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.home-premium .premium-platform-grid .platform-card-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(var(--platform-accent-rgb),.14);border-radius:21px;background:rgba(var(--platform-accent-rgb),.08);box-shadow:0 14px 30px rgba(var(--platform-accent-rgb),.12),inset 0 1px 0 #fff;font-size:1.85rem;transition:transform .38s var(--premium-ease),box-shadow .38s ease}.home-premium .premium-platform-grid .platform-card:hover .platform-card-icon,.home-premium .premium-platform-grid .platform-card:focus-visible .platform-card-icon{transform:translateY(-5px) rotate(-5deg) scale(1.06);box-shadow:0 20px 39px rgba(var(--platform-accent-rgb),.2),inset 0 1px 0 #fff}.home-premium .platform-card-index{color:rgba(var(--platform-accent-rgb),.47);font-size:1.6rem;font-weight:950;letter-spacing:-.05em}.home-premium .platform-card-kicker{margin:0 0 7px!important;color:var(--platform-accent)!important;font-size:.69rem!important;font-weight:930!important;letter-spacing:.1em;line-height:1.35!important;text-transform:uppercase}.home-premium .premium-platform-grid .platform-card h3{margin:0 0 10px;color:#071a3b;font-size:1.45rem;letter-spacing:-.025em}.home-premium .premium-platform-grid .platform-card>p:not(.platform-card-kicker){flex:1;margin:0;color:#46566d!important;font-size:.91rem;line-height:1.64}.home-premium .platform-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(var(--platform-accent-rgb),.12);color:var(--platform-accent);font-size:.82rem;font-weight:900}.home-premium .platform-card-link i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--platform-accent);box-shadow:0 8px 18px rgba(var(--platform-accent-rgb),.2);font-style:normal;transition:transform .28s ease}.home-premium .premium-platform-grid .platform-card:hover .platform-card-link i,.home-premium .premium-platform-grid .platform-card:focus-visible .platform-card-link i{transform:translateX(4px) rotate(-8deg)}@keyframes premiumPortraitSwingRefined{0%,100%{transform:rotate(-.48deg) translateY(0)}50%{transform:rotate(.48deg) translateY(-6px)}}@keyframes startHereOrbit{to{transform:rotate(360deg)}}@media (max-width:1180px){.home-premium .modern-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:34px}.home-premium .premium-portrait-frame{width:min(455px,100%)}.home-premium .portrait-suspension-left{left:calc(50% - 147px)}.home-premium .portrait-suspension-right{right:calc(50% - 147px)}.home-premium .premium-hanging-portrait .note-three{right:-25px}.home-premium .premium-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.home-premium .modern-hero{min-height:auto;grid-template-columns:1fr;padding-top:68px}.home-premium .premium-hanging-portrait{width:min(630px,100%);min-height:680px;margin-inline:auto}.home-premium .premium-portrait-frame{width:min(480px,86vw)}.home-premium .portrait-suspension-left{left:calc(50% - min(155px,27vw))}.home-premium .portrait-suspension-right{right:calc(50% - min(155px,27vw))}.home-premium .premium-hanging-portrait .note-one{left:0}.home-premium .premium-hanging-portrait .note-two{left:0}.home-premium .premium-hanging-portrait .note-three{right:0}.home-premium .start-here-card{grid-template-columns:auto minmax(0,1fr)}.home-premium .start-here-action{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center}.home-premium .start-here-recommendation{text-align:left}.home-premium .home-learning-grid{grid-template-columns:repeat(3,minmax(250px,1fr));overflow-x:auto;padding:4px 4px 26px;scroll-snap-type:x proximity}.home-premium .home-learning-card{scroll-snap-align:start}}@media (max-width:700px){.home-premium .premium-hanging-portrait{min-height:570px;padding-top:80px}.home-premium .portrait-hanger-bar{width:min(330px,75%)}.home-premium .portrait-suspension{height:78px}.home-premium .premium-portrait-frame{width:min(410px,90vw);padding:8px;border-radius:30px}.home-premium .premium-portrait-frame img{border-width:4px;border-radius:23px}.home-premium .premium-hanging-portrait .floating-note{min-height:42px;max-width:165px;padding:9px 12px;font-size:.73rem}.home-premium .premium-hanging-portrait .note-one{top:92px;left:-4px}.home-premium .premium-hanging-portrait .note-two{bottom:35px;left:-4px}.home-premium .premium-hanging-portrait .note-three{right:-4px;bottom:105px}.home-premium .start-here-card{grid-template-columns:1fr;justify-items:start;text-align:left}.home-premium .start-here-visual{width:92px;height:92px}.home-premium .start-here-icon{width:70px;height:70px;border-radius:23px}.home-premium .start-here-action{width:100%;grid-column:auto;grid-template-columns:1fr}.home-premium .start-here-action .btn{width:100%}.home-premium .home-learning-grid{width:min(520px,100%);grid-template-columns:1fr;overflow:visible;padding-bottom:0}.home-premium .home-learning-card{min-height:auto}.home-premium .premium-platform-grid{grid-template-columns:1fr;width:min(560px,100%)}.home-premium .premium-platform-grid .platform-card{min-height:285px}}@media (hover:none){.home-premium .premium-platform-grid .platform-card:hover,.home-premium .home-learning-card:hover,.home-premium .premium-portrait-frame:hover{transform:none}}@media (prefers-reduced-motion:reduce){.home-premium .premium-portrait-frame,.home-premium .start-here-orbit{animation:none!important}}.home-premium .premium-hanging-portrait>.floating-note{position:absolute!important}.home-premium .modern-hero::after{background:radial-gradient(circle at 38% 34%,rgba(255,255,255,.075),rgba(30,96,184,.055) 44%,transparent 72%)}.home-premium .premium-hanging-portrait>.floating-note{opacity:1!important;animation:refinedHeroNoteFloat 4.8s ease-in-out infinite!important}.home-premium .premium-hanging-portrait>.note-two{animation-delay:-.85s!important}.home-premium .premium-hanging-portrait>.note-three{animation-delay:-1.55s!important}@keyframes refinedHeroNoteFloat{0%,100%{translate:0 0}50%{translate:0 -6px}}
:root{--ai-ink:#071a3d;--ai-navy:#041431;--ai-blue:#0b4db5;--ai-blue-bright:#1769d2;--ai-gold:#ffd12f;--ai-gold-deep:#f2a900;--ai-red:#ff214b;--ai-green:#13a86f;--ai-surface:#ffffff;--ai-soft:#f4f8ff;--ai-copy:#33435c;--ai-muted:#5a687d;--ai-line:rgba(10,58,132,.13);--ai-premium-shadow:0 28px 70px rgba(3,24,62,.14);--ai-premium-shadow-hover:0 38px 90px rgba(3,24,62,.22);--ai-ease:cubic-bezier(.2,.78,.22,1)}.top-contact-bar{display:none!important}.premium-site-footer{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:0 5.5% 24px;color:#fff;background:radial-gradient(circle at 8% 2%,rgba(255,209,47,.15),transparent 24%),radial-gradient(circle at 96% 16%,rgba(31,105,215,.28),transparent 30%),linear-gradient(150deg,#020b1f 0%,#061b43 48%,#03122e 100%);border-top:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.premium-site-footer::before,.premium-site-footer::after{content:"";position:absolute;z-index:-1;pointer-events:none}.premium-site-footer::before{inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 70%);mask-image:linear-gradient(to bottom,#000,transparent 70%)}.premium-site-footer::after{width:520px;height:520px;right:-230px;bottom:-290px;border:1px solid rgba(255,209,47,.12);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.018),0 0 0 110px rgba(23,105,210,.025)}.footer-spotlight{position:relative;z-index:2;width:min(1240px,100%);margin:0 auto;padding:32px 38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;transform:translateY(-1px);border:1px solid rgba(255,226,111,.34);border-top:0;border-radius:0 0 30px 30px;background:radial-gradient(circle at 12% 0%,rgba(255,209,47,.21),transparent 38%),linear-gradient(135deg,rgba(19,74,159,.92),rgba(6,28,69,.96));box-shadow:0 26px 66px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.14)}.footer-spotlight::after{content:"";position:absolute;inset:auto 4% 0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,209,47,.85),transparent)}.footer-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:#ffe876;font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.footer-eyebrow::before{content:"";width:26px;height:2px;border-radius:999px;background:currentColor}.footer-spotlight h2{margin:0 0 7px;color:#fff;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.12;letter-spacing:-.035em}.footer-spotlight p{max-width:690px;margin:0;color:#dfeaff;font-size:1rem;line-height:1.65}.footer-spotlight-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.footer-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 21px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-size:.92rem;font-weight:900;transition:transform .28s var(--ai-ease),box-shadow .28s ease,background .28s ease,color .28s ease,border-color .28s ease}.footer-cta::before{content:"";position:absolute;top:-80%;left:-45%;width:35%;height:260%;transform:rotate(24deg);background:rgba(255,255,255,.28);transition:left .55s var(--ai-ease)}.footer-cta--primary{color:#071b42;background:linear-gradient(135deg,#ffe35f,#ffb916);box-shadow:0 14px 30px rgba(255,185,22,.24)}.footer-cta--secondary{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08)}.footer-main{width:min(1240px,100%);margin:0 auto;padding:64px 0 44px;display:grid;grid-template-columns:minmax(250px,1.45fr) minmax(145px,.72fr) minmax(165px,.84fr) minmax(280px,1.25fr);gap:clamp(28px,4vw,58px);align-items:start}.footer-brand-panel{padding-right:12px}.footer-brand-mark{display:inline-flex;align-items:center;gap:14px;margin-bottom:20px;text-decoration:none}.footer-brand-mark img{width:62px;height:62px;object-fit:contain;padding:4px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,224,103,.24);box-shadow:0 14px 32px rgba(0,0,0,.26);transition:transform .34s var(--ai-ease),filter .34s ease}.footer-brand-mark span{display:grid;gap:3px}.footer-brand-mark strong{color:#ffe05b;font-size:1.26rem;line-height:1.05;letter-spacing:-.015em}.footer-brand-mark small{color:#bfcce3;font-size:.72rem;line-height:1.3;letter-spacing:.045em;text-transform:uppercase}.footer-brand-panel>p{max-width:430px;margin:0;color:#cbd8ee!important;font-size:.94rem;line-height:1.75}.footer-brand-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 18px}.footer-brand-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#e9f1ff;background:rgba(255,255,255,.055);font-size:.69rem;font-weight:800}.footer-signature{color:#ffe675!important;font-weight:900;letter-spacing:.035em}.footer-column h3,.footer-contact-panel h3{position:relative;margin:0 0 20px;color:#fff;font-size:1rem;letter-spacing:-.01em}.footer-column h3::after{content:"";display:block;width:38px;height:3px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--ai-gold),transparent)}.footer-column{display:grid;align-content:start;gap:4px}.premium-site-footer .footer-column a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 0;color:#cbd7eb!important;text-decoration:none;font-size:.9rem;line-height:1.3;border-bottom:1px solid rgba(255,255,255,.055);transition:color .24s ease,transform .24s var(--ai-ease),border-color .24s ease}.premium-site-footer .footer-column a::after{display:none!important}.premium-site-footer .footer-column a i{color:rgba(255,221,85,.48);font-style:normal;transition:transform .24s var(--ai-ease),color .24s ease}.footer-contact-panel{padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(255,209,47,.11),transparent 38%),rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.footer-contact-kicker{display:block;margin-bottom:7px;color:#ffde58;font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.footer-contact-panel h3{margin-bottom:16px;line-height:1.35}.footer-contact-panel>a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:10px 0;color:#f5f8ff;text-decoration:none;border-top:1px solid rgba(255,255,255,.07);transition:transform .24s var(--ai-ease),color .24s ease}.footer-contact-panel>a b{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#ffe261;background:rgba(255,255,255,.075);font-size:.94rem}.footer-contact-panel>a span{min-width:0;overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.footer-contact-panel>a small{display:block;margin-bottom:2px;color:#9fb2d0;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.footer-community-strip{width:min(1240px,100%);margin:0 auto 18px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.045)}.footer-community-strip>div{display:flex;align-items:center;gap:14px}.footer-community-strip>div>span{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:rgba(255,209,47,.12);font-size:1.25rem}.footer-community-strip p{margin:0}.footer-community-strip strong{display:block;color:#fff;font-size:.91rem}.footer-community-strip small{color:#afbdd4;font-size:.78rem;line-height:1.35}.footer-community-strip>a{flex:0 0 auto;color:#071a3d;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#ffe45e,#ffbd1e);text-decoration:none;font-size:.78rem;font-weight:900;box-shadow:0 12px 26px rgba(255,189,30,.16);transition:transform .26s var(--ai-ease),box-shadow .26s ease}.premium-site-footer .footer-legal-links{width:min(1240px,100%);margin:0 auto;padding:20px 0 16px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.07)}.premium-site-footer .footer-legal-links a{color:#9eafca!important;font-size:.74rem;font-weight:700;text-decoration:none}.premium-site-footer .footer-bottom{width:min(1240px,100%);margin:0 auto;padding:17px 0 0;display:flex;justify-content:space-between;gap:24px;color:#8fa2c0;font-size:.75rem}.premium-site-footer .footer-bottom p{color:inherit!important;margin:0}@media (hover:hover) and (pointer:fine){.footer-cta:hover{transform:translateY(-3px)}.footer-cta:hover::before{left:125%}.footer-cta--primary:hover{box-shadow:0 18px 36px rgba(255,185,22,.34)}.footer-cta--secondary:hover{color:#071a3d;border-color:#fff;background:#fff}.footer-brand-mark:hover img{transform:rotate(-4deg) scale(1.06);filter:brightness(1.08)}.premium-site-footer .footer-column a:hover{color:#ffe46a!important;transform:translateX(5px);border-color:rgba(255,228,106,.2)}.premium-site-footer .footer-column a:hover i{color:#ffe46a;transform:translateX(4px)}.footer-contact-panel>a:hover{color:#ffe46a;transform:translateX(4px)}.footer-community-strip>a:hover{transform:translateY(-3px);box-shadow:0 17px 35px rgba(255,189,30,.25)}.premium-site-footer .footer-legal-links a:hover{color:#ffe46a!important}}.contact-premium-page{background:#f4f8ff}.contact-hero-premium{position:relative;isolation:isolate;overflow:hidden;min-height:620px;padding:clamp(74px,8vw,118px) 7%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.75fr);align-items:center;gap:clamp(44px,7vw,96px);color:#fff;background:radial-gradient(circle at 76% 8%,rgba(255,211,66,.2),transparent 25%),radial-gradient(circle at 10% 92%,rgba(31,112,225,.38),transparent 32%),linear-gradient(135deg,#03112e 0%,#0a3f91 52%,#061b42 100%)}.contact-hero-premium::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:radial-gradient(rgba(255,255,255,.3) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.contact-hero-premium::after{content:"";position:absolute;right:-150px;top:-210px;z-index:-1;width:560px;height:560px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,209,47,.02)}.contact-hero-copy{max-width:760px}.contact-hero-copy .eyebrow{color:#ffe36e;background:rgba(255,209,47,.12);border-color:rgba(255,220,94,.3)}.contact-hero-copy h1{max-width:760px;margin:0 0 20px;color:#fff;font-size:clamp(3rem,6.4vw,6.25rem);line-height:.98;letter-spacing:-.065em;text-wrap:balance}.contact-hero-lead{max-width:690px;margin:0;color:#e4eeff;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.78}.contact-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.contact-hero-actions .btn{min-height:52px}.contact-trust-row{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px}.contact-trust-row span{display:inline-flex;align-items:center;gap:7px;color:#cfe0ff;font-size:.83rem;font-weight:800}.contact-trust-row i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#062457;background:#ffe36e;font-style:normal;font-size:.7rem}.contact-hero-guide{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.065));box-shadow:0 34px 75px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.17);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.contact-hero-guide::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#ffcf2e,#fff1a3,#ff3158)}.contact-guide-label{color:#ffe36b;font-size:.69rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.contact-hero-guide h2{margin:9px 0 20px;color:#fff;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.contact-hero-guide ol{list-style:none;display:grid;gap:0;margin:0;padding:0}.contact-hero-guide li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}.contact-hero-guide li>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#062152;background:linear-gradient(145deg,#ffe671,#ffbd22);font-size:.72rem;font-weight:950}.contact-hero-guide strong{display:block;color:#fff;font-size:.93rem}.contact-hero-guide p{margin:4px 0 0;color:#c8d7ee;font-size:.79rem;line-height:1.55}.contact-channels-section{position:relative;padding:96px 7% 110px;background:radial-gradient(circle at 0 0,rgba(30,105,215,.08),transparent 28%),linear-gradient(180deg,#fff,#f4f8ff)}.contact-channels-section .section-heading h2,.contact-purpose-intro h2{color:#082b68}.contact-channels-section .section-heading>p:last-child,.contact-purpose-intro>p:last-child{color:#51627b}.contact-premium-grid{width:min(1220px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.contact-premium-card{--contact-accent:#185ac3;position:relative;isolation:isolate;overflow:hidden;min-height:360px;padding:25px;display:flex;flex-direction:column;color:#10254a;text-decoration:none;border:1px solid rgba(15,60,132,.13);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 20px 52px rgba(4,33,79,.1);transition:transform .35s var(--ai-ease),box-shadow .35s ease,border-color .35s ease}.contact-premium-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--contact-accent)}.contact-premium-card::after{content:"";position:absolute;z-index:-1;width:170px;height:170px;top:-95px;right:-80px;border:1px solid color-mix(in srgb,var(--contact-accent) 24%,transparent);border-radius:50%;box-shadow:0 0 0 30px color-mix(in srgb,var(--contact-accent) 3%,transparent)}.contact-premium-card--whatsapp{--contact-accent:#129667}.contact-premium-card--phone{--contact-accent:#175bc4}.contact-premium-card--email{--contact-accent:#d09000}.contact-premium-card--youtube{--contact-accent:#e91f42}.contact-card-glow{position:absolute;inset:auto -45px -60px auto;z-index:-1;width:170px;height:170px;border-radius:50%;background:color-mix(in srgb,var(--contact-accent) 9%,transparent);filter:blur(5px)}.contact-premium-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:22px;border-radius:20px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--contact-accent) 82%,#fff),var(--contact-accent));box-shadow:0 15px 32px color-mix(in srgb,var(--contact-accent) 22%,transparent);font-size:1.65rem;transition:transform .34s var(--ai-ease)}.contact-card-label{width:fit-content;margin-bottom:9px;padding:6px 9px;border-radius:999px;color:color-mix(in srgb,var(--contact-accent) 80%,#051636);background:color-mix(in srgb,var(--contact-accent) 8%,#fff);font-size:.64rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.contact-premium-card h3{margin:0 0 10px;color:#071b41;font-size:1.42rem}.contact-premium-card p{margin:0 0 22px;color:#56657a;font-size:.91rem;line-height:1.68}.contact-premium-card strong{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;color:#0b3b82;border-top:1px solid rgba(15,60,132,.1);font-size:.78rem;overflow-wrap:anywhere}.contact-premium-card strong i{font-style:normal;font-size:1rem;transition:transform .25s var(--ai-ease)}.contact-purpose-section{padding:92px 7%;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.45fr);gap:clamp(44px,7vw,90px);background:#fff}.contact-purpose-intro{max-width:470px}.contact-purpose-intro h2{margin:0 0 15px;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.04;letter-spacing:-.05em}.contact-purpose-intro>p:last-child{font-size:1rem;line-height:1.75}.contact-purpose-grid{display:grid;gap:14px}.contact-purpose-grid article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:0 17px;padding:22px;border:1px solid rgba(10,58,132,.12);border-radius:22px;background:linear-gradient(135deg,#fff,#f7faff);box-shadow:0 12px 30px rgba(4,33,79,.065);transition:transform .3s var(--ai-ease),border-color .3s ease,box-shadow .3s ease}.contact-purpose-grid article>span{grid-row:1 / 4;display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#eaf2ff;font-size:1.35rem}.contact-purpose-grid h3{margin:2px 0 6px;color:#08295f;font-size:1.08rem}.contact-purpose-grid p{margin:0;color:#5b697d;font-size:.86rem;line-height:1.55}.contact-purpose-grid a{width:fit-content;margin-top:10px;color:#0d4ba9;text-decoration:none;font-size:.79rem;font-weight:900}.contact-purpose-grid a i{font-style:normal}.contact-final-cta{width:min(1220px,calc(100% - 14%));margin:10px auto 100px;padding:clamp(30px,5vw,52px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:32px;background:radial-gradient(circle at 92% 0,rgba(255,211,66,.22),transparent 32%),linear-gradient(135deg,#061a40,#0d4aa3);box-shadow:0 30px 70px rgba(4,31,75,.23)}.contact-final-cta h2{margin:0 0 10px;color:#fff;font-size:clamp(1.8rem,3vw,2.8rem)}.contact-final-cta p{max-width:720px;margin:0;color:#dce9ff;line-height:1.7}.contact-final-cta .eyebrow{margin-bottom:10px}@media (hover:hover) and (pointer:fine){.contact-premium-card:hover{transform:translateY(-10px);border-color:color-mix(in srgb,var(--contact-accent) 42%,transparent);box-shadow:0 34px 75px rgba(4,33,79,.18)}.contact-premium-card:hover .contact-premium-icon{transform:translateY(-4px) rotate(-4deg) scale(1.07)}.contact-premium-card:hover strong i{transform:translateX(5px)}.contact-purpose-grid article:hover{transform:translateX(7px);border-color:rgba(13,75,169,.28);box-shadow:0 18px 38px rgba(4,33,79,.11)}}.tools-premium-page{background:#f4f8ff}.tools-hero-premium{position:relative;isolation:isolate;overflow:hidden;min-height:660px;padding:clamp(78px,8vw,116px) 7%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(44px,7vw,96px);color:#fff;background:radial-gradient(circle at 80% 14%,rgba(255,209,47,.2),transparent 24%),radial-gradient(circle at 5% 100%,rgba(28,111,227,.42),transparent 32%),linear-gradient(135deg,#020c20 0%,#073275 54%,#03152f 100%)}.tools-hero-premium::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 85%);mask-image:linear-gradient(90deg,#000,transparent 85%)}.tools-hero-copy{max-width:760px}.tools-hero-copy h1{margin:0 0 22px;color:#fff;font-size:clamp(3rem,6.2vw,6rem);line-height:.98;letter-spacing:-.065em;text-wrap:balance}.tools-hero-copy>p:not(.eyebrow){max-width:700px;margin:0;color:#dfebff;font-size:clamp(1.03rem,1.5vw,1.24rem);line-height:1.78}.tools-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.tools-stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.tools-stat-row div{min-width:125px;padding:12px 16px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.tools-stat-row strong{display:block;color:#ffe36e;font-size:1.4rem;line-height:1}.tools-stat-row span{display:block;margin-top:5px;color:#c7d6ed;font-size:.68rem;font-weight:800}.tools-hero-visual{position:relative;min-height:470px;display:grid;place-items:center}.tools-core{position:relative;z-index:3;display:grid;place-items:center;width:210px;height:210px;padding:28px;text-align:center;border:1px solid rgba(255,229,112,.4);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,229,112,.25),transparent 31%),linear-gradient(145deg,rgba(22,83,174,.96),rgba(3,21,51,.98));box-shadow:0 30px 75px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.16),0 0 0 16px rgba(255,255,255,.025)}.tools-core>span{display:grid;place-items:center;width:67px;height:67px;margin-bottom:7px;border-radius:22px;color:#061a40;background:linear-gradient(145deg,#ffe56b,#ffbd1f);font-size:1.35rem;font-weight:950;box-shadow:0 14px 28px rgba(255,190,31,.24)}.tools-core strong{color:#fff;font-size:1.12rem}.tools-core small{color:#c1d2ec;font-size:.7rem;line-height:1.4}.tools-orbit{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.tools-orbit--one{width:340px;height:340px;animation:toolsOrbitSpin 24s linear infinite}.tools-orbit--two{width:440px;height:440px;border-style:dashed;border-color:rgba(255,218,73,.18);animation:toolsOrbitSpin 34s linear infinite reverse}.tools-float{position:absolute;place-self:auto;z-index:4;display:flex;align-items:center;gap:10px;min-width:142px;padding:12px 15px;border:1px solid rgba(255,255,255,.17);border-radius:18px;color:#fff;background:rgba(255,255,255,.1);box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);text-decoration:none;transition:transform .32s var(--ai-ease),background .32s ease,border-color .32s ease}.tools-float span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,209,47,.15);font-size:1.15rem}.tools-float strong{font-size:.76rem}.tools-float--quiz{top:55px;left:18px}.tools-float--typing{top:92px;right:-5px}.tools-float--shortcuts{bottom:74px;left:0}.tools-float--calculator{bottom:45px;right:17px}@keyframes toolsOrbitSpin{to{transform:rotate(360deg)}}.tools-benefits-strip{width:min(1220px,calc(100% - 14%));margin:-42px auto 0;position:relative;z-index:6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(10,58,132,.1);border-radius:25px;background:rgba(10,58,132,.1);box-shadow:0 26px 65px rgba(4,31,75,.15)}.tools-benefits-strip article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:24px;background:#fff}.tools-benefits-strip article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:15px;color:#07326f;background:linear-gradient(145deg,#fff0a6,#ffcc2e);font-size:.7rem;font-weight:950}.tools-benefits-strip strong{display:block;margin-bottom:4px;color:#07275d;font-size:.94rem}.tools-benefits-strip p{margin:0;color:#5b697c;font-size:.78rem;line-height:1.45}.premium-tools-section--upgraded{padding:110px 7% 112px;background:radial-gradient(circle at 100% 0,rgba(32,105,215,.08),transparent 27%),linear-gradient(180deg,#f4f8ff,#fff)}.tools-library-heading h2{color:#082c68}.tools-library-heading>p:last-child{color:#52627a}.tools-filter-shell{width:min(1220px,100%);margin:0 auto 26px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(10,58,132,.12);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(4,31,75,.07)}.tools-filter-buttons{display:flex;flex-wrap:wrap;gap:7px}.tools-filter-button{min-height:39px;padding:9px 14px;border:1px solid transparent;border-radius:999px;color:#52617a;background:transparent;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer;transition:color .24s ease,background .24s ease,box-shadow .24s ease,transform .24s var(--ai-ease)}.tools-filter-button.is-active{color:#fff;background:linear-gradient(135deg,#0e57bc,#073d8a);box-shadow:0 10px 23px rgba(10,78,173,.22)}#toolsResultCount{margin:0;color:#667489;font-size:.74rem;font-weight:800;white-space:nowrap}.premium-tools-section--upgraded .premium-tools-grid{width:min(1220px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.premium-tools-section--upgraded .premium-tool-card{--tool-accent:#175dcc;position:relative;isolation:isolate;overflow:hidden;min-height:410px;padding:23px;border:1px solid rgba(10,58,132,.12);border-radius:27px;background:linear-gradient(150deg,#fff,#f9fbff);box-shadow:0 18px 48px rgba(4,31,75,.095);transition:transform .34s var(--ai-ease),box-shadow .34s ease,border-color .34s ease}.premium-tools-section--upgraded .premium-tool-card::before{height:4px;background:linear-gradient(90deg,var(--tool-accent),#ffd12f)}.premium-tools-section--upgraded .premium-tool-card--quiz{--tool-accent:#7651e6}.premium-tools-section--upgraded .premium-tool-card--shortcuts{--tool-accent:#d88600}.premium-tools-section--upgraded .premium-tool-card--typing{--tool-accent:#0c9a6a}.premium-tools-section--upgraded .premium-tool-card--calculator{--tool-accent:#1765cc}.premium-tools-section--upgraded .premium-tool-card--results-templates{--tool-accent:#1b8b56}.premium-tools-section--upgraded .premium-tool-card--school-records{--tool-accent:#d47b19}.premium-tools-section--upgraded .premium-tool-card--simple-bots{--tool-accent:#dd3156}.premium-tool-card-glow{position:absolute;z-index:-1;width:190px;height:190px;right:-100px;top:-105px;border-radius:50%;background:color-mix(in srgb,var(--tool-accent) 11%,transparent);box-shadow:0 0 0 36px color-mix(in srgb,var(--tool-accent) 3%,transparent)}.premium-tools-section--upgraded .premium-tool-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.premium-tool-index{color:#9aa8bc;font-size:.7rem;font-weight:950;letter-spacing:.1em}.premium-tool-visual{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:24px 0 18px}.premium-tool-orbit{position:absolute;inset:0;border:1px dashed color-mix(in srgb,var(--tool-accent) 25%,transparent);border-radius:50%;transition:transform .8s var(--ai-ease)}.premium-tools-section--upgraded .premium-tool-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--tool-accent) 10%,#fff),color-mix(in srgb,var(--tool-accent) 18%,#fff));box-shadow:0 14px 30px color-mix(in srgb,var(--tool-accent) 13%,transparent);font-size:1.7rem}.premium-tools-section--upgraded .premium-tool-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 13px}.premium-tools-section--upgraded .premium-tool-tags span{padding:6px 9px;border:1px solid color-mix(in srgb,var(--tool-accent) 14%,transparent);border-radius:999px;color:color-mix(in srgb,var(--tool-accent) 72%,#1a2942);background:color-mix(in srgb,var(--tool-accent) 5%,#fff);font-size:.62rem;font-weight:900}.premium-tools-section--upgraded .premium-tool-card h2{margin:0 0 10px;color:#071d48;font-size:1.35rem;line-height:1.2}.premium-tools-section--upgraded .premium-tool-card p{margin:0 0 22px;color:#56657a;font-size:.87rem;line-height:1.65}.premium-tools-section--upgraded .premium-tool-card .small-btn{width:100%;min-height:46px;margin-top:auto;color:#fff;background:linear-gradient(135deg,var(--tool-accent),color-mix(in srgb,var(--tool-accent) 72%,#031b47));box-shadow:0 13px 28px color-mix(in srgb,var(--tool-accent) 18%,transparent)}.premium-tools-section--upgraded .premium-tool-wait{display:flex;align-items:center;justify-content:center;gap:7px;min-height:45px;margin-top:auto;padding:10px 13px;border:1px dashed rgba(10,58,132,.18);border-radius:999px;color:#637187;background:#f5f7fb;font-size:.73rem;font-weight:850}.premium-tools-section--upgraded .premium-tool-card.is-coming-soon{background:linear-gradient(150deg,#fff,#f6f7fb)}.premium-tools-section--upgraded .premium-tool-card[hidden]{display:none!important}.tools-next-step-section{padding:92px 7% 110px;display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.32fr);align-items:center;gap:clamp(42px,7vw,90px);background:#fff}.tools-next-step-copy h2{margin:0 0 15px;color:#082c68;font-size:clamp(2.1rem,4.2vw,3.8rem);line-height:1.03;letter-spacing:-.05em}.tools-next-step-copy>p:last-child{color:#56667c;line-height:1.72}.tools-next-step-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.tools-next-step-flow>span{color:#c3ccda;font-size:1.3rem}.tools-next-step-flow a{min-height:150px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(10,58,132,.12);border-radius:22px;color:#092b64;background:linear-gradient(145deg,#fff,#f6f9ff);box-shadow:0 15px 36px rgba(4,31,75,.08);text-decoration:none;transition:transform .3s var(--ai-ease),box-shadow .3s ease,border-color .3s ease}.tools-next-step-flow a>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#062759;background:linear-gradient(145deg,#ffe978,#ffc329);font-size:.7rem;font-weight:950}.tools-next-step-flow strong{display:block;margin-bottom:5px;color:#092b64;font-size:.9rem}.tools-next-step-flow small{color:#607086;font-size:.7rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.tools-float:hover{transform:translateY(-6px) scale(1.025);border-color:rgba(255,225,99,.38);background:rgba(255,255,255,.16)}.tools-filter-button:not(.is-active):hover{color:#0b4da9;background:#edf4ff;transform:translateY(-2px)}.premium-tools-section--upgraded .premium-tool-card:hover{transform:translateY(-10px);border-color:color-mix(in srgb,var(--tool-accent) 32%,transparent);box-shadow:0 34px 75px rgba(4,31,75,.17)}.premium-tools-section--upgraded .premium-tool-card:hover .premium-tool-orbit{transform:rotate(120deg)}.tools-next-step-flow a:hover{transform:translateY(-7px);border-color:rgba(13,75,169,.29);box-shadow:0 25px 50px rgba(4,31,75,.14)}}@media (max-width:1100px){.footer-main{grid-template-columns:1.35fr .8fr .9fr}.footer-contact-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}.footer-contact-panel .footer-contact-kicker,.footer-contact-panel h3{grid-column:1 / -1}.contact-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-hero-premium{grid-template-columns:minmax(0,1fr) 390px}.premium-tools-section--upgraded .premium-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.footer-spotlight{grid-template-columns:1fr;padding:28px}.footer-spotlight-actions{justify-content:flex-start}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:48px}.footer-brand-panel{grid-column:1 / -1}.footer-contact-panel{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-community-strip{align-items:flex-start;flex-direction:column}.contact-hero-premium,.tools-hero-premium{grid-template-columns:1fr}.contact-hero-guide{max-width:680px}.tools-hero-visual{width:min(560px,100%);margin:0 auto}.contact-purpose-section,.tools-next-step-section{grid-template-columns:1fr}.contact-purpose-intro,.tools-next-step-copy{max-width:680px}.contact-final-cta{grid-template-columns:1fr}.tools-benefits-strip{grid-template-columns:1fr;gap:1px}.tools-next-step-flow{grid-template-columns:1fr}.tools-next-step-flow>span{transform:rotate(90deg);justify-self:center}.tools-next-step-flow a{min-height:125px}}@media (max-width:620px){.premium-site-footer{padding-inline:14px}.footer-spotlight{padding:25px 21px;border-radius:0 0 24px 24px}.footer-spotlight-actions{display:grid;grid-template-columns:1fr;width:100%}.footer-cta{width:100%}.footer-main{grid-template-columns:1fr;gap:32px;padding:42px 4px 34px}.footer-brand-panel,.footer-contact-panel{grid-column:auto}.footer-contact-panel{display:block;padding:20px}.footer-community-strip{padding:17px}.footer-community-strip>a{width:100%;text-align:center}.premium-site-footer .footer-bottom{flex-direction:column;gap:6px;text-align:center}.contact-hero-premium,.tools-hero-premium{padding-inline:20px;min-height:auto}.contact-hero-copy h1,.tools-hero-copy h1{font-size:clamp(2.7rem,13vw,4.2rem)}.contact-hero-actions,.tools-hero-actions{display:grid;grid-template-columns:1fr}.contact-hero-actions .btn,.tools-hero-actions .btn{width:100%}.contact-trust-row{display:grid}.contact-hero-guide{padding:23px;border-radius:24px}.contact-channels-section,.contact-purpose-section,.premium-tools-section--upgraded,.tools-next-step-section{padding-inline:20px}.contact-premium-grid,.premium-tools-section--upgraded .premium-tools-grid{grid-template-columns:1fr}.contact-premium-card{min-height:315px}.contact-purpose-grid article{grid-template-columns:48px minmax(0,1fr);padding:19px}.contact-final-cta{width:calc(100% - 40px);margin-bottom:80px;padding:28px 22px;border-radius:25px}.tools-hero-visual{min-height:390px;transform:scale(.9);transform-origin:center;margin:-10px auto}.tools-orbit--one{width:290px;height:290px}.tools-orbit--two{width:365px;height:365px}.tools-core{width:178px;height:178px}.tools-float{min-width:128px;padding:10px}.tools-float--quiz{left:-4px}.tools-float--typing{right:-7px}.tools-float--shortcuts{left:-5px}.tools-float--calculator{right:-3px}.tools-benefits-strip{width:calc(100% - 40px);margin-top:-20px}.tools-filter-shell{align-items:stretch;flex-direction:column}.tools-filter-buttons{display:grid;grid-template-columns:1fr}.tools-filter-button{width:100%}#toolsResultCount{text-align:center}}@media (prefers-reduced-motion:reduce){.tools-orbit,.tools-float,.premium-tool-orbit{animation:none!important;transition:none!important}}.tools-hero-visual{display:block}.tools-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tools-orbit--one{top:50%;left:50%;margin:-170px 0 0 -170px}.tools-orbit--two{top:50%;left:50%;margin:-220px 0 0 -220px}.tools-float--quiz{inset:48px auto auto 6px}.tools-float--typing{inset:84px -4px auto auto}.tools-float--shortcuts{inset:auto auto 67px 0}.tools-float--calculator{inset:auto 8px 42px auto}@media (max-width:620px){.tools-orbit--one{margin:-145px 0 0 -145px}.tools-orbit--two{margin:-182.5px 0 0 -182.5px}.tools-float--quiz{inset:44px auto auto -4px}.tools-float--typing{inset:75px -7px auto auto}.tools-float--shortcuts{inset:auto auto 58px -5px}.tools-float--calculator{inset:auto -3px 35px auto}}.tools-hero-visual .tools-float{position:absolute!important}.tools-hero-premium{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(48px,7vw,104px)}.tools-hero-showcase{position:relative;overflow:hidden;width:100%;padding:clamp(26px,4vw,42px);border:1px solid rgba(255,255,255,.16);border-radius:34px;background:radial-gradient(circle at 100% 0,rgba(255,209,47,.18),transparent 35%),radial-gradient(circle at 0 100%,rgba(38,118,235,.24),transparent 40%),linear-gradient(145deg,rgba(12,47,102,.94),rgba(3,22,54,.97));box-shadow:0 35px 90px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.13);isolation:isolate}.tools-hero-showcase::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(145deg,#000,transparent 78%);mask-image:linear-gradient(145deg,#000,transparent 78%)}.tools-hero-showcase::after{content:"";position:absolute;top:0;left:34px;right:34px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,#ffd12f 20%,#fff0a2 50%,#ffd12f 80%,transparent);box-shadow:0 0 28px rgba(255,209,47,.45)}.tools-showcase-header{max-width:540px}.tools-showcase-status{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;padding:8px 12px;border:1px solid rgba(126,255,194,.22);border-radius:999px;color:#d9ffeb;background:rgba(25,175,104,.11);font-size:.72rem;font-weight:900;letter-spacing:.04em}.tools-showcase-status i{width:8px;height:8px;border-radius:50%;background:#4de28e;box-shadow:0 0 0 5px rgba(77,226,142,.11),0 0 15px rgba(77,226,142,.65)}.tools-showcase-header h2{margin:0 0 12px;color:#fff;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.tools-showcase-header p{margin:0;color:#d7e6fb;font-size:.94rem;line-height:1.68}.tools-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:28px}.tools-showcase-link{--studio-accent:#ffd12f;position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:15px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 13px 28px rgba(0,0,0,.13);text-decoration:none;transition:transform .32s var(--ai-ease),border-color .32s ease,background .32s ease,box-shadow .32s ease}.tools-showcase-link::before{content:"";position:absolute;inset:auto 0 0;height:3px;transform:scaleX(.32);transform-origin:left;background:linear-gradient(90deg,var(--studio-accent),transparent);transition:transform .32s var(--ai-ease)}.tools-showcase-link--quiz{--studio-accent:#a985ff}.tools-showcase-link--typing{--studio-accent:#5be0aa}.tools-showcase-link--shortcuts{--studio-accent:#ffc44a}.tools-showcase-link--calculator{--studio-accent:#5da8ff}.tools-showcase-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--studio-accent) 35%,transparent);border-radius:15px;background:color-mix(in srgb,var(--studio-accent) 15%,rgba(255,255,255,.05));box-shadow:0 10px 24px color-mix(in srgb,var(--studio-accent) 11%,transparent);font-size:1.22rem}.tools-showcase-text strong{display:block;margin-bottom:4px;color:#fff;font-size:.91rem;line-height:1.25}.tools-showcase-text small{display:block;color:#bcd0ec;font-size:.67rem;line-height:1.35}.tools-showcase-arrow{color:var(--studio-accent);font-size:1.1rem;font-weight:900;transition:transform .3s var(--ai-ease)}.tools-showcase-note{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;border:1px solid rgba(255,226,104,.18);border-radius:17px;background:rgba(255,209,47,.075)}.tools-showcase-note>span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:10px;color:#07204a;background:linear-gradient(145deg,#ffe775,#ffc326);font-weight:950}.tools-showcase-note p{margin:0;color:#dbe8fa;font-size:.73rem;line-height:1.45}.tools-showcase-note strong{color:#fff3b4}@media (hover:hover){.tools-showcase-link:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--studio-accent) 46%,rgba(255,255,255,.18));background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.075));box-shadow:0 22px 44px rgba(0,0,0,.22),0 0 0 1px color-mix(in srgb,var(--studio-accent) 12%,transparent)}.tools-showcase-link:hover::before{transform:scaleX(1)}.tools-showcase-link:hover .tools-showcase-arrow{transform:translateX(5px)}}@media (max-width:1100px){.tools-hero-premium{grid-template-columns:1fr}.tools-hero-showcase{width:min(780px,100%)}}@media (max-width:640px){.tools-hero-showcase{padding:25px 18px 20px;border-radius:27px}.tools-showcase-grid{grid-template-columns:1fr}.tools-showcase-link{min-height:79px}.tools-showcase-header p{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.tools-showcase-link,.tools-showcase-link::before,.tools-showcase-arrow{transition:none!important}}:where(.btn,.nav-links>li>a.active,.nav-dropdown-toggle.active,.nav-dropdown-menu a.active,.nav-card-menu .nav-menu-card.active,.small-btn:hover,.lesson-btn:hover,.submit-btn:hover,.quiz-score-pill,.shortcut-stats-pill,.typing-best-pill,.start-here-icon,.submit-guide-icon,.series-icon,.faq-visual-icon,.faq-side-card-dark .small-btn,.footer-cta--primary,.cookie-consent button.is-primary,.ytp-btn--gold,.ytp-coming-badge,.nav-ai-assistant-btn,.ai-action-link.primary,.ai-send-button,.article-reflection li::before){color:#061a38!important;text-shadow:none!important}:where(.btn,.nav-links>li>a.active,.nav-dropdown-toggle.active,.nav-dropdown-menu a.active,.nav-card-menu .nav-menu-card.active,.small-btn:hover,.lesson-btn:hover,.submit-btn:hover,.quiz-score-pill,.shortcut-stats-pill,.typing-best-pill,.start-here-icon,.submit-guide-icon,.series-icon,.faq-visual-icon,.faq-side-card-dark .small-btn,.footer-cta--primary,.cookie-consent button.is-primary,.ytp-btn--gold,.ytp-coming-badge,.nav-ai-assistant-btn,.ai-action-link.primary,.ai-send-button) :where(span,strong,b,small,svg){color:inherit!important;text-shadow:none!important}.coming-label,.content-status--soon,.faq-filter.is-active b{color:#5b3300!important;text-shadow:none!important}:where(.course-card,.platform-card,.premium-tool-card,.contact-premium-card,.learning-roadmap-series,.premium-assignment-card,.premium-download-row,.faq-item,.home-faq-item) :where(p,small,li){color:#3e526e}.faq-filter{position:relative;isolation:isolate;overflow:hidden;border-color:#cfddf0;background:linear-gradient(145deg,#ffffff,#f5f9ff);color:#153d72;box-shadow:0 8px 20px rgba(8,47,115,.055),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .3s cubic-bezier(.2,.78,.22,1),border-color .3s ease,color .3s ease,background .3s ease,box-shadow .3s ease,filter .3s ease}.faq-filter::before{content:"";position:absolute;z-index:-1;top:-80%;left:-45%;width:34%;height:260%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);transition:left .62s cubic-bezier(.2,.78,.22,1)}.faq-filter::after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,#f4b51c,#0d57bb);transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.2,.78,.22,1)}.faq-filter span,.faq-filter b{position:relative;z-index:1;transition:transform .3s cubic-bezier(.2,.78,.22,1),color .3s ease,background .3s ease,box-shadow .3s ease}.faq-filter b{border:1px solid rgba(13,71,161,.08);background:#eaf2fc;color:#0a469b;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}@media (hover:hover) and (pointer:fine){.faq-filter:hover{transform:translateY(-4px) scale(1.018);border-color:rgba(225,156,12,.62);color:#082f68;background:linear-gradient(135deg,#fff7cf 0%,#ffffff 55%,#edf5ff 100%);box-shadow:0 16px 34px rgba(8,47,115,.14),0 0 0 3px rgba(250,204,21,.08);filter:saturate(1.04)}.faq-filter:hover::before{left:122%}.faq-filter:hover::after{transform:scaleX(1)}.faq-filter:hover span{transform:translateX(2px)}.faq-filter:hover b{transform:translateY(-1px) rotate(3deg) scale(1.06);color:#ffffff;background:#0b4ca8;border-color:#0b4ca8;box-shadow:0 8px 18px rgba(11,76,168,.22)}}.faq-filter:focus-visible{outline:3px solid rgba(245,158,11,.46);outline-offset:3px;border-color:#d9970b;box-shadow:0 0 0 5px rgba(250,204,21,.10),0 14px 30px rgba(8,47,115,.13)}.faq-filter.is-active{transform:translateY(-2px);border-color:rgba(255,216,77,.66);color:#ffffff;background:radial-gradient(circle at 18% 0%,rgba(255,216,77,.16),transparent 38%),linear-gradient(135deg,#0f56b8 0%,#082f70 58%,#041b42 100%);box-shadow:0 17px 38px rgba(7,48,112,.28),inset 0 1px 0 rgba(255,255,255,.14)}.faq-filter.is-active::after{transform:scaleX(1);background:linear-gradient(90deg,#ffe875,#f5b51b)}.faq-filter.is-active b{color:#082550!important;background:linear-gradient(135deg,#fff4b3,#ffd84d);border-color:rgba(255,232,117,.85);box-shadow:0 8px 19px rgba(245,181,27,.20),inset 0 1px 0 rgba(255,255,255,.72)}.faq-item,.home-faq-item{transition:transform .34s cubic-bezier(.2,.78,.22,1),border-color .34s ease,box-shadow .34s ease,background .34s ease}.faq-question,.home-faq-item summary{transition:background .34s ease,color .34s ease,padding-left .34s cubic-bezier(.2,.78,.22,1)}@media (hover:hover) and (pointer:fine){.faq-item:hover,.home-faq-item:hover{transform:translateY(-7px) scale(1.004);border-color:rgba(231,161,17,.58);background:#ffffff;box-shadow:0 28px 66px rgba(8,47,115,.17),0 0 0 4px rgba(250,204,21,.055)}.faq-item:hover .faq-question,.home-faq-item:hover summary{color:#082f6c;padding-left:27px;background:radial-gradient(circle at 94% 50%,rgba(250,204,21,.19),transparent 28%),linear-gradient(90deg,#fff9df 0%,#f6faff 62%,#edf5ff 100%)}.faq-item:hover .faq-item-category{color:#7b4300}.faq-item:hover .faq-plus,.home-faq-item:hover .home-faq-plus{transform:rotate(90deg) scale(1.1);background:linear-gradient(135deg,#fff4a8,#ffd43d);box-shadow:0 13px 27px rgba(222,151,5,.24),inset 0 0 0 1px rgba(122,74,0,.15)}.faq-item:hover .faq-plus::before,.faq-item:hover .faq-plus::after,.home-faq-item:hover .home-faq-plus::before,.home-faq-item:hover .home-faq-plus::after{background:#082f6c}}.faq-item.is-open,.home-faq-item[open]{transform:translateY(-2px);border-color:rgba(226,154,8,.62);background:#ffffff;box-shadow:0 26px 62px rgba(8,47,115,.17),0 0 0 4px rgba(250,204,21,.06)}.faq-item.is-open .faq-question,.home-faq-item[open] summary{color:#062e69;background:radial-gradient(circle at 94% 50%,rgba(250,204,21,.19),transparent 28%),linear-gradient(90deg,#fff8d5 0%,#f2f8ff 68%,#eaf3ff 100%)}.faq-item.is-open .faq-plus,.home-faq-item[open] .home-faq-plus{background:linear-gradient(135deg,#0f58bd,#062b66);box-shadow:0 13px 28px rgba(8,47,115,.25),0 0 0 4px rgba(13,71,161,.08)}.faq-answer-inner,.home-faq-answer{color:#304761}.faq-action-link{color:#074caa;background:linear-gradient(145deg,#edf5ff,#ffffff)}@media (hover:hover) and (pointer:fine){.faq-action-link:hover,.faq-action-link:focus-visible{color:#062e69;border-color:rgba(226,154,8,.56);background:linear-gradient(135deg,#fff8d2,#ffffff);box-shadow:0 15px 34px rgba(8,47,115,.13)}}@media (prefers-reduced-motion:reduce){.faq-filter,.faq-filter::before,.faq-filter::after,.faq-filter span,.faq-filter b,.faq-item,.faq-question,.faq-plus,.home-faq-item,.home-faq-item summary,.home-faq-plus{transition-duration:.01ms!important}}.site-footer .footer-cta--primary,.site-footer .footer-cta--primary:visited,.site-footer .footer-community-strip>a,.site-footer .footer-community-strip>a:visited,.nav-dropdown-menu .nav-menu-card.active,.nav-dropdown-menu .nav-menu-card.active:visited,.nav-dropdown-menu .nav-menu-card.active .nav-card-copy strong,.nav-dropdown-menu .nav-menu-card.active .nav-card-copy small,.nav-dropdown-menu .nav-menu-card.active .nav-card-arrow,.nav-dropdown-menu .nav-menu-card.active .nav-card-icon,.home-premium .platform-card--assignments .platform-card-link,.home-premium .platform-card--assignments .platform-card-link i,.home-premium .start-here-action .btn,.home-premium .start-here-action .btn:visited,.home-premium .mission-actions>.btn:not(.secondary-btn),.home-premium .mission-actions>.btn:not(.secondary-btn):visited{color:#061a38!important;text-shadow:none!important}.site-footer .footer-cta--primary :is(span,strong,b,i,small),.site-footer .footer-community-strip>a :is(span,strong,b,i,small),.nav-dropdown-menu .nav-menu-card.active :is(span,strong,b,i,small,svg),.home-premium .platform-card--assignments .platform-card-link :is(span,strong,b,i,small),.home-premium .start-here-action .btn :is(span,strong,b,i,small),.home-premium .mission-actions>.btn:not(.secondary-btn) :is(span,strong,b,i,small){color:inherit!important;text-shadow:none!important}.site-footer .footer-cta:hover,.site-footer .footer-cta:focus-visible,.site-footer .footer-community-strip>a:hover,.site-footer .footer-community-strip>a:focus-visible{text-shadow:none!important}.site-footer .footer-cta--primary:hover,.site-footer .footer-cta--primary:focus-visible,.site-footer .footer-community-strip>a:hover,.site-footer .footer-community-strip>a:focus-visible{color:#041934!important;border-color:rgba(255,240,157,.92)!important;background:linear-gradient(135deg,#fff08a 0%,#ffd332 48%,#f5a80c 100%)!important}.site-footer .footer-cta--secondary:hover,.site-footer .footer-cta--secondary:focus-visible{color:#062456!important;border-color:#d7e6ff!important;background:linear-gradient(135deg,#ffffff 0%,#edf5ff 100%)!important;box-shadow:0 20px 44px rgba(1,16,45,.28),0 0 0 4px rgba(255,211,50,.09)!important}.site-footer .footer-cta--secondary:hover :is(span,strong,b,i,small),.site-footer .footer-cta--secondary:focus-visible :is(span,strong,b,i,small){color:inherit!important}.nav-dropdown-menu .nav-menu-card.active:hover,.nav-dropdown-menu .nav-menu-card.active:focus-visible{color:#041934!important;border-color:rgba(255,244,176,.96)!important;background:linear-gradient(135deg,#fff5b3 0%,#ffd72f 52%,#f4a40a 100%)!important;box-shadow:0 22px 48px rgba(244,164,10,.34),0 0 0 4px rgba(250,204,21,.10),inset 0 1px 0 rgba(255,255,255,.8)!important}.nav-dropdown-menu .nav-menu-card.active:hover :is(.nav-card-copy strong,.nav-card-copy small,.nav-card-arrow,.nav-card-icon),.nav-dropdown-menu .nav-menu-card.active:focus-visible :is(.nav-card-copy strong,.nav-card-copy small,.nav-card-arrow,.nav-card-icon){color:#041934!important}.nav-dropdown-menu .nav-menu-card.active:hover .nav-card-icon,.nav-dropdown-menu .nav-menu-card.active:focus-visible .nav-card-icon{background:rgba(255,255,255,.56)!important;border-color:rgba(6,26,56,.14)!important;box-shadow:0 12px 26px rgba(7,38,87,.14),inset 0 1px 0 rgba(255,255,255,.9)!important}:where(.btn,.small-btn,.lesson-btn,.submit-btn,.outline-btn,.whatsapp-btn,.youtube-main-btn,.footer-cta,.footer-community-strip>a,.nav-ai-assistant-btn,.faq-action-link){isolation:isolate;background-size:160% 160%;background-position:0% 50%;transition:transform .34s cubic-bezier(.2,.82,.2,1),box-shadow .34s ease,border-color .34s ease,color .24s ease,background-position .5s ease,filter .34s ease!important}@media (hover:hover) and (pointer:fine){:where(.btn,.small-btn,.lesson-btn,.submit-btn,.outline-btn,.whatsapp-btn,.youtube-main-btn,.footer-cta,.footer-community-strip>a,.nav-ai-assistant-btn,.faq-action-link):not(:disabled):hover{transform:translateY(-4px) scale(1.018);background-position:100% 50%;filter:saturate(1.08) brightness(1.025)}:where(.btn,.small-btn,.lesson-btn,.submit-btn,.outline-btn,.whatsapp-btn,.youtube-main-btn,.footer-cta,.footer-community-strip>a,.nav-ai-assistant-btn,.faq-action-link):not(:disabled):active{transform:translateY(-1px) scale(.99);transition-duration:.1s!important}}:where(.clickable-card,.course-card,.platform-card,.premium-tool-card,.contact-premium-card,.premium-assignment-card,.premium-download-row,.home-learning-card,.start-here-card,.latest-row,.inspiration-link-row,.faq-item,.home-faq-item,.nav-menu-card,.tools-showcase-link){backface-visibility:hidden;transform-origin:center bottom;transition:transform .42s cubic-bezier(.16,.88,.22,1),box-shadow .42s ease,border-color .36s ease,background .36s ease,filter .36s ease!important}@media (hover:hover) and (pointer:fine){:where(.clickable-card,.course-card,.platform-card,.premium-tool-card,.contact-premium-card,.premium-assignment-card,.premium-download-row,.home-learning-card,.start-here-card,.latest-row,.inspiration-link-row,.faq-item,.home-faq-item,.tools-showcase-link):hover{transform:translateY(-9px) scale(1.012);border-color:rgba(250,193,28,.48)!important;box-shadow:0 28px 64px rgba(5,31,76,.18),0 10px 24px rgba(5,31,76,.09),0 0 0 4px rgba(250,204,21,.055)!important;filter:saturate(1.035)}:where(.clickable-card,.course-card,.platform-card,.premium-tool-card,.contact-premium-card,.premium-assignment-card,.premium-download-row,.home-learning-card,.start-here-card,.tools-showcase-link):hover :where(.platform-card-icon,.course-icon,.contact-premium-icon,.premium-tool-icon,.assignment-icon,.download-icon,.start-here-icon,.series-icon,.tools-showcase-icon){transform:translateY(-4px) rotate(-4deg) scale(1.085);filter:drop-shadow(0 12px 18px rgba(5,31,76,.16))}:where(.platform-card,.home-learning-card,.course-card,.premium-tool-card):hover :where(.platform-card-link i,.card-arrow,.nav-card-arrow){transform:translateX(7px)!important}}.premium-site-footer .footer-column a{padding-inline:8px;border-radius:10px}@media (hover:hover) and (pointer:fine){.premium-site-footer .footer-column a:hover,.premium-site-footer .footer-column a:focus-visible{color:#fff3a8!important;transform:translateX(7px);border-color:rgba(255,228,106,.18);background:linear-gradient(90deg,rgba(255,216,62,.095),transparent 88%);box-shadow:inset 3px 0 0 #ffd83d}.footer-contact-panel>a:hover,.footer-contact-panel>a:focus-visible{color:#ffffff!important;transform:translateX(6px)}.footer-contact-panel>a:hover b,.footer-contact-panel>a:focus-visible b{color:#061a38!important;background:linear-gradient(135deg,#fff08b,#ffc527);transform:rotate(-5deg) scale(1.08);box-shadow:0 12px 24px rgba(255,190,26,.22)}}.footer-contact-panel>a b{transition:transform .34s cubic-bezier(.2,.82,.2,1),background .3s ease,color .3s ease,box-shadow .3s ease}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid rgba(255,211,50,.95)!important;outline-offset:4px!important}@media (prefers-reduced-motion:reduce){:where(.btn,.small-btn,.lesson-btn,.submit-btn,.outline-btn,.whatsapp-btn,.youtube-main-btn,.footer-cta,.footer-community-strip>a,.nav-ai-assistant-btn,.faq-action-link,.clickable-card,.course-card,.platform-card,.premium-tool-card,.contact-premium-card,.premium-assignment-card,.premium-download-row,.home-learning-card,.start-here-card,.latest-row,.inspiration-link-row,.faq-item,.home-faq-item,.nav-menu-card,.tools-showcase-link){transition-duration:.01ms!important}}.nav-dropdown-toggle.active{color:#082f73;background:linear-gradient(135deg,#facc15,#f59e0b);border-color:rgba(255,240,166,0.72);box-shadow:0 10px 24px rgba(250,204,21,0.30)}.nav-dropdown-toggle.active .nav-chevron{border-color:#082f73}.nav-dropdown-toggle.active::before{display:none}.nav-dropdown-inspiration>.nav-dropdown-toggle.active,.nav-dropdown-inspiration.is-open>.nav-dropdown-toggle,.nav-dropdown-inspiration>.nav-dropdown-toggle[aria-expanded="true"]{color:#ffffff!important;background:linear-gradient(135deg,#114b91,#082d68)!important;border-color:rgba(250,204,21,0.68)!important;box-shadow:0 12px 30px rgba(2,18,52,0.30),inset 0 1px 0 rgba(255,255,255,0.14)!important;text-shadow:0 2px 12px rgba(0,0,0,0.28)}.nav-dropdown-inspiration>.nav-dropdown-toggle.active span,.nav-dropdown-inspiration.is-open>.nav-dropdown-toggle span,.nav-dropdown-inspiration>.nav-dropdown-toggle[aria-expanded="true"] span{color:inherit!important}.nav-dropdown-inspiration>.nav-dropdown-toggle.active .nav-chevron,.nav-dropdown-inspiration.is-open>.nav-dropdown-toggle .nav-chevron,.nav-dropdown-inspiration>.nav-dropdown-toggle[aria-expanded="true"] .nav-chevron{border-color:#facc15!important}.nav-dropdown-inspiration>.nav-dropdown-toggle.active::before,.nav-dropdown-inspiration.is-open>.nav-dropdown-toggle::before,.nav-dropdown-inspiration>.nav-dropdown-toggle[aria-expanded="true"]::before{display:none!important}
:root{--premium-navy:#04142f;--premium-blue:#0b4da2;--premium-gold:#facc15;--premium-green:#16a34a;--premium-ink:#10203a;--premium-soft:#f4f8ff;--premium-ease:cubic-bezier(.22,1,.36,1)}body{opacity:1!important;transform:none!important}.page-transition-curtain{position:fixed;inset:0;z-index:100000;pointer-events:none;opacity:0;visibility:hidden;transform:scaleX(.02);transform-origin:right center;background:radial-gradient(circle at 82% 18%,rgba(250,204,21,.28),transparent 26%),radial-gradient(circle at 14% 82%,rgba(22,163,74,.22),transparent 28%),linear-gradient(135deg,#020817,#061a40 54%,#0b4da2);transition:transform .22s var(--premium-ease),opacity .18s ease,visibility .22s ease}.page-transition-curtain::after{content:"";position:absolute;left:50%;top:50%;width:54px;height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--premium-gold),transparent);box-shadow:0 0 30px rgba(250,204,21,.7);transform:translate(-50%,-50%)}.page-transition-curtain.is-active{opacity:1;visibility:visible;transform:scaleX(1);transform-origin:left center}body.is-leaving{opacity:1!important;transform:none!important}.updates-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(250,204,21,.12),transparent 27%),radial-gradient(circle at 88% 88%,rgba(22,163,74,.11),transparent 28%),linear-gradient(180deg,#f8fbff,#eef6ff 58%,#fff)}.updates-section::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(9,56,122,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(9,56,122,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.latest-list{position:relative;width:min(1180px,100%);margin:auto;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.latest-update-card{--latest-accent:#1767c7;position:relative;isolation:isolate;min-height:290px;display:flex;flex-direction:column;padding:26px;border-radius:27px;overflow:hidden;text-decoration:none;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(244,249,255,.94));border:1px solid rgba(10,59,127,.13);box-shadow:0 22px 55px rgba(4,28,68,.11);transition:transform .42s var(--premium-ease),box-shadow .42s ease,border-color .3s ease}.latest-update-card::before{content:"";position:absolute;inset:-55% 40% 55% -35%;z-index:-1;border-radius:50%;background:radial-gradient(circle,var(--latest-accent),transparent 70%);opacity:.10;transition:transform .5s var(--premium-ease),opacity .35s ease}.latest-update-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--latest-accent),var(--premium-gold));transform:scaleX(.26);transform-origin:left;transition:transform .45s var(--premium-ease)}.latest-update-card:hover,.latest-update-card:focus-visible{transform:translateY(-12px) perspective(800px) rotateX(1.5deg);border-color:color-mix(in srgb,var(--latest-accent) 42%,white);box-shadow:0 34px 80px rgba(3,29,76,.18),0 0 0 6px rgba(250,204,21,.08)}.latest-update-card:hover::before,.latest-update-card:focus-visible::before{transform:translate(24px,30px) scale(1.18);opacity:.16}.latest-update-card:hover::after,.latest-update-card:focus-visible::after{transform:scaleX(1)}.latest-update-card--lesson{--latest-accent:#175fc0}.latest-update-card--assignment{--latest-accent:#8a36d6}.latest-update-card--article{--latest-accent:#15925a}.latest-update-card--tool{--latest-accent:#dd7d08}.latest-update-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.latest-update-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;font-size:26px;background:color-mix(in srgb,var(--latest-accent) 12%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--latest-accent) 20%,white);transition:transform .42s var(--premium-ease),box-shadow .35s ease}.latest-update-card:hover .latest-update-icon{transform:translateY(-4px) rotate(-5deg) scale(1.08);box-shadow:0 14px 28px color-mix(in srgb,var(--latest-accent) 20%,transparent)}.latest-new-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#fff0a8,#facc15);color:#06275d;font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 8px 20px rgba(250,204,21,.25)}.latest-new-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 5px rgba(22,163,74,.12);animation:latestPulse 1.8s ease-in-out infinite}.latest-update-type{color:var(--latest-accent);font-size:.74rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.latest-update-card h3{margin:9px 0 12px;color:#062c69;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.latest-update-card p{margin:0;color:#52637c;line-height:1.65}.latest-update-footer{margin-top:auto;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#41536e;font-size:.82rem;font-weight:780}.latest-update-open{color:var(--latest-accent);font-weight:950}.latest-update-open span{display:inline-block;transition:transform .3s var(--premium-ease)}.latest-update-card:hover .latest-update-open span{transform:translateX(6px)}@keyframes latestPulse{50%{transform:scale(.72);opacity:.6}}.premium-discovery-section{position:relative;overflow:hidden;padding:clamp(78px,9vw,126px) 6%;background:radial-gradient(circle at 8% 18%,rgba(250,204,21,.18),transparent 27%),radial-gradient(circle at 92% 78%,rgba(22,163,74,.17),transparent 29%),linear-gradient(135deg,#020817 0%,#061a40 48%,#0b377d 100%);color:#fff}.premium-discovery-section::before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black,transparent 85%)}.premium-discovery-shell{position:relative;width:min(1220px,100%);margin:auto}.premium-discovery-heading{max-width:820px;margin:0 auto 48px;text-align:center}.premium-discovery-heading .eyebrow{color:#ffe86a;background:rgba(250,204,21,.12);border-color:rgba(250,204,21,.3)}.premium-discovery-heading h2{margin:.2rem 0 1rem;color:#fff;font-size:clamp(2.4rem,5.6vw,4.7rem);line-height:1.02;letter-spacing:-.045em}.premium-discovery-heading p{color:#d9e8ff;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.75}.premium-discovery-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:28px;align-items:stretch}.premium-discovery-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.premium-gateway-card{--gateway:#3b82f6;position:relative;isolation:isolate;min-height:285px;padding:26px;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;text-decoration:none;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 55px rgba(0,0,0,.2);backdrop-filter:blur(14px);transition:transform .5s var(--premium-ease),background .4s ease,border-color .4s ease,box-shadow .5s ease}.premium-gateway-card::before{content:"";position:absolute;z-index:-2;width:230px;height:230px;right:-95px;top:-100px;border-radius:50%;background:var(--gateway);opacity:.22;filter:blur(3px);transition:transform .55s var(--premium-ease),opacity .4s ease}.premium-gateway-card::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(120deg,transparent 15%,rgba(255,255,255,.18) 45%,transparent 72%);transform:translateX(-125%);transition:transform .75s var(--premium-ease)}.premium-gateway-card:hover,.premium-gateway-card:focus-visible{transform:translateY(-13px) scale(1.012);background:linear-gradient(145deg,rgba(255,255,255,.19),rgba(255,255,255,.075));border-color:color-mix(in srgb,var(--gateway) 58%,white);box-shadow:0 35px 75px rgba(0,0,0,.3),0 0 0 7px color-mix(in srgb,var(--gateway) 12%,transparent)}.premium-gateway-card:hover::before{transform:translate(-30px,35px) scale(1.35);opacity:.34}.premium-gateway-card:hover::after{transform:translateX(125%)}.premium-gateway-card--assignments{--gateway:#a855f7}.premium-gateway-card--tools{--gateway:#f59e0b}.premium-gateway-card--education{--gateway:#22c55e}.premium-gateway-card--faith{--gateway:#38bdf8}.premium-gateway-top{display:flex;align-items:center;justify-content:space-between}.premium-gateway-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.14);font-size:28px;transition:transform .45s var(--premium-ease),background .35s ease}.premium-gateway-index{font-size:.75rem;font-weight:950;letter-spacing:.13em;color:#e6efff}.premium-gateway-card:hover .premium-gateway-icon{transform:rotate(-7deg) scale(1.11);background:color-mix(in srgb,var(--gateway) 32%,rgba(255,255,255,.12))}.premium-gateway-kicker{margin:28px 0 7px;color:#ffe66c;font-size:.76rem!important;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.premium-gateway-card h3{margin:0 0 10px;color:#fff;font-size:1.55rem}.premium-gateway-card>p:not(.premium-gateway-kicker){color:#dbeafe;line-height:1.65}.premium-gateway-link{margin-top:auto;padding-top:22px;color:#fff;font-weight:950}.premium-gateway-link i{display:inline-block;font-style:normal;transition:transform .3s var(--premium-ease)}.premium-gateway-card:hover .premium-gateway-link i{transform:translateX(8px)}.premium-support-panel{position:relative;overflow:hidden;padding:30px;border-radius:32px;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(239,246,255,.95));color:var(--premium-ink);border:1px solid rgba(255,255,255,.72);box-shadow:0 35px 90px rgba(0,0,0,.28)}.premium-support-panel::before{content:"?";position:absolute;right:-22px;top:-68px;color:rgba(11,77,162,.06);font-size:280px;font-weight:950;line-height:1}.premium-support-heading{position:relative;margin-bottom:22px}.premium-support-heading span{color:#0b55aa;font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.premium-support-heading h3{margin:8px 0 9px;color:#062d6d;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}.premium-support-heading p{color:#52637c;line-height:1.65}.premium-support-list{position:relative;display:grid;gap:11px}.premium-support-item{border-radius:18px;background:#fff;border:1px solid rgba(8,55,120,.1);box-shadow:0 11px 26px rgba(6,38,89,.07);overflow:hidden;transition:transform .3s var(--premium-ease),box-shadow .3s ease,border-color .3s ease}.premium-support-item:hover{transform:translateX(5px);border-color:rgba(14,91,190,.28);box-shadow:0 17px 34px rgba(6,38,89,.11)}.premium-support-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;cursor:pointer;color:#0a346f;font-weight:900}.premium-support-item summary::-webkit-details-marker{display:none}.premium-support-plus{width:30px;height:30px;flex:none;border-radius:10px;display:grid;place-items:center;background:#edf4ff;color:#0b55aa;transition:transform .3s var(--premium-ease),background .3s ease}.premium-support-plus::before{content:"+";font-size:20px;line-height:1}.premium-support-item[open] .premium-support-plus{transform:rotate(45deg);background:#facc15;color:#062d6d}.premium-support-answer{padding:0 18px 18px;color:#50617a;line-height:1.65}.premium-support-answer a{display:inline-flex;margin-top:10px;color:#0b55aa;font-weight:900;text-decoration:none}.premium-support-action{position:relative;display:flex;margin-top:20px;padding:14px 18px;border-radius:16px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#072f70,#0b56b4);color:#fff!important;text-decoration:none;font-weight:950;box-shadow:0 14px 30px rgba(8,65,145,.22);transition:transform .3s var(--premium-ease),box-shadow .3s ease}.premium-support-action:hover{transform:translateY(-4px);box-shadow:0 21px 42px rgba(8,65,145,.32)}[data-floating-control],.ai-floating-button,.ai-loader-launcher,.ytp-back-top,.ytp-floating-youtube{right:var(--floating-right,18px)!important;bottom:calc(var(--floating-offset,18px) + env(safe-area-inset-bottom,0px))!important;transition:bottom .28s var(--premium-ease),right .28s var(--premium-ease),transform .25s ease,opacity .25s ease!important}.cookie-consent{max-height:min(48vh,430px);overflow:auto}.welcome-audio-widget,.youtube-welcome-audio-widget{max-width:min(390px,calc(100vw - 20px))}.article-reading-progress{position:fixed;left:0;right:0;top:0;height:5px;z-index:10020;background:rgba(255,255,255,.12);pointer-events:none}.article-reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#16a34a,#facc15,#2b7de1);box-shadow:0 0 18px rgba(250,204,21,.55)}.article-reading-meta{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.82rem;font-weight:850;backdrop-filter:blur(10px)}.article-page:not(.digital-skills-page) .article-reading-meta{background:rgba(8,58,130,.08);border-color:rgba(8,58,130,.13);color:#0a438e}.article-reading-layout{width:min(1190px,90%)!important;display:grid;grid-template-columns:260px minmax(0,830px);justify-content:center;align-items:start;gap:clamp(32px,5vw,64px)}.article-body{min-width:0}.article-toc{position:sticky;top:108px;padding:22px;border-radius:24px;background:linear-gradient(150deg,#fff,#f2f7ff);border:1px solid rgba(8,56,126,.11);box-shadow:0 20px 45px rgba(4,33,82,.1)}.article-toc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.article-toc-top span{color:#0c559f;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.article-toc-top b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eaf2ff;color:#0c559f}.article-toc h2{margin:0 0 16px!important;color:#062f70!important;font:900 1.22rem/1.2 "Segoe UI",Arial,sans-serif!important}.article-toc nav{display:grid;gap:4px;max-height:54vh;overflow:auto;padding-right:3px}.article-toc a{display:block;padding:9px 10px;border-left:3px solid transparent;border-radius:0 11px 11px 0;color:#51627b;text-decoration:none;font-size:.83rem;font-weight:750;line-height:1.35;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.article-toc a:hover,.article-toc a.is-active{color:#073d86;background:#eaf2ff;border-left-color:#facc15;transform:translateX(3px)}.article-toc-continue{margin-top:16px;padding-top:15px;border-top:1px solid rgba(8,56,126,.1)}.article-toc-continue small{display:block;margin-bottom:8px;color:#6b7a90;font-weight:800}.article-toc-continue a{border:0!important;background:linear-gradient(135deg,#073d86,#0c62c7)!important;color:#fff!important;border-radius:13px!important;text-align:center}.article-toc-continue a:hover{transform:translateY(-2px)!important}.article-series-nav{grid-column:2;margin-top:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.article-series-link{position:relative;overflow:hidden;padding:20px;border-radius:21px;text-decoration:none;background:linear-gradient(145deg,#f7faff,#fff);border:1px solid rgba(8,56,126,.11);box-shadow:0 15px 34px rgba(4,33,82,.08);transition:transform .35s var(--premium-ease),box-shadow .35s ease,border-color .3s ease}.article-series-link:hover{transform:translateY(-7px);border-color:rgba(10,86,185,.3);box-shadow:0 24px 48px rgba(4,33,82,.14)}.article-series-link small{display:block;color:#168652;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.69rem}.article-series-link strong{display:block;margin-top:7px;color:#073b81;font-size:1.04rem}.article-series-link--next{text-align:right}.article-continue-learning{grid-column:2;margin-top:18px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#062b65,#0a55b1);color:#fff;box-shadow:0 22px 50px rgba(4,34,83,.2)}.article-continue-learning h2{margin:0 0 8px!important;color:#fff!important;font:900 1.55rem/1.2 "Segoe UI",Arial,sans-serif!important}.article-continue-learning p{margin:0 0 17px;color:#dceaff!important}.article-continue-links{display:flex;flex-wrap:wrap;gap:10px}.article-continue-links a{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff!important;text-decoration:none;font-weight:850;transition:transform .25s ease,background .25s ease}.article-continue-links a:hover{transform:translateY(-3px);background:#fff;color:#07418c!important}@media(max-width:1050px){.latest-list{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-discovery-layout{grid-template-columns:1fr}.premium-support-panel{max-width:none}.article-reading-layout{grid-template-columns:220px minmax(0,1fr)!important}}@media(max-width:760px){.latest-list{grid-template-columns:1fr}.latest-update-card{min-height:245px}.premium-discovery-section{padding-inline:18px}.premium-discovery-paths{grid-template-columns:1fr}.premium-gateway-card{min-height:250px}.premium-support-panel{padding:23px}.article-reading-layout{display:block!important;width:min(92%,850px)!important;padding-top:48px!important}.article-toc{position:relative;top:auto;margin-bottom:34px}.article-toc nav{max-height:310px}.article-series-nav,.article-continue-learning{grid-column:auto}.article-series-nav{grid-template-columns:1fr}.article-series-link--next{text-align:left}.cookie-consent{left:10px!important;right:10px!important;width:auto!important}.ai-loader-label{display:none}.ai-loader-launcher{min-width:56px!important;width:56px!important;padding:0!important}.welcome-audio-widget,.youtube-welcome-audio-widget{left:10px!important;right:10px!important;width:auto!important;max-width:none!important}}@media(max-width:520px){.premium-discovery-heading h2{font-size:2.45rem}.premium-gateway-card{padding:22px}.latest-update-card{padding:23px}.article-reading-meta{font-size:.76rem}.article-continue-links{display:grid}.article-continue-links a{text-align:center}}@media(prefers-reduced-motion:reduce){.page-transition-curtain{display:none!important}.latest-new-badge::before{animation:none}.premium-gateway-card,.latest-update-card,.article-series-link{transition:none!important}}
/* Mobile article cleanup: hide the desktop Reading Guide. */
@media(max-width:760px){.article-toc{display:none!important}.article-reading-layout{padding-top:24px!important}}
.premium-tools-section--upgraded .premium-tool-card--qr{--tool-accent:#0a7d72}.tools-showcase-link--qr{--studio-accent:#ffd12f;grid-column:1/-1}@media(max-width:760px){.tools-showcase-link--qr{grid-column:auto}}


/* Digital Tools information architecture + premium list UI — 29 July 2026 */
.nav-dropdown-digital-tools .nav-card-menu{min-width:min(410px,calc(100vw - 30px))}
.digital-tools-main{background:#fff;color:#13233d}.digital-tools-shell{width:min(1160px,90%);margin-inline:auto}.digital-tools-hero{padding:clamp(82px,10vw,138px) 0 64px;background:radial-gradient(circle at 82% 12%,rgba(250,204,21,.18),transparent 28%),linear-gradient(135deg,#031126,#082f69 58%,#0b57ae);color:#fff;overflow:hidden}.digital-tools-hero .eyebrow{color:#ffe76a;border-color:rgba(255,231,106,.34);background:rgba(250,204,21,.12)}.digital-tools-hero h1{max-width:920px;margin:14px 0 20px;color:#fff;font-size:clamp(2.45rem,6.2vw,5.25rem);line-height:1.02;letter-spacing:-.05em}.digital-tools-hero>div>p:not(.eyebrow){max-width:760px;color:#dceaff;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.75}.digital-tools-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.digital-tools-summary{display:flex;flex-wrap:wrap;gap:0;margin:48px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.18)}.digital-tools-summary div{min-width:175px;padding:0 28px 0 0;margin-right:28px;border-right:1px solid rgba(255,255,255,.16)}.digital-tools-summary div:last-child{border-right:0}.digital-tools-summary dt{font-size:1.55rem;font-weight:950;color:#ffe36a}.digital-tools-summary dd{margin:4px 0 0;color:#dceaff;font-size:.88rem}.digital-tools-library{padding:clamp(70px,9vw,116px) 0}.digital-tools-heading{max-width:800px}.digital-tools-heading h2{margin:10px 0 13px;color:#07366f;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.08}.digital-tools-heading>p:last-child{color:#5a6a80;line-height:1.75}.digital-tools-tabs{display:flex;gap:8px;overflow-x:auto;margin:34px 0 13px;padding:4px 0 10px;scrollbar-width:thin}.digital-tools-tabs button{flex:none;border:1px solid rgba(7,58,126,.14);border-radius:999px;padding:11px 16px;background:#fff;color:#38506f;font:850 .86rem/1 "Segoe UI",Arial,sans-serif;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.digital-tools-tabs button:hover,.digital-tools-tabs button:focus-visible{transform:translateY(-2px);border-color:#e2b500;color:#07366f;box-shadow:0 9px 22px rgba(5,42,94,.1)}.digital-tools-tabs button.is-active{background:#facc15;color:#062b60;border-color:#facc15;box-shadow:0 10px 24px rgba(250,204,21,.24)}.digital-tools-result{margin:0 0 16px;color:#63738a;font-size:.84rem;font-weight:800}.digital-tools-list{border-top:1px solid rgba(7,58,126,.13)}.digital-tool-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:20px;align-items:center;padding:25px 8px;border-bottom:1px solid rgba(7,58,126,.13);transition:background .32s ease,padding .32s ease,border-color .32s ease}.digital-tool-row:hover{padding-left:18px;padding-right:18px;background:linear-gradient(90deg,rgba(250,204,21,.11),rgba(236,245,255,.64));border-color:rgba(7,58,126,.22)}.digital-tool-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#eef5ff;color:#073d82;font-size:24px;border:1px solid rgba(7,58,126,.1);transition:transform .32s ease,background .32s ease}.digital-tool-row:hover .digital-tool-icon{transform:rotate(-5deg) scale(1.06);background:#fff1a8}.digital-tool-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:5px}.digital-tool-meta span{color:#0b61b7;font-size:.73rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.digital-tool-meta small{padding-left:9px;border-left:1px solid rgba(7,58,126,.18);color:#708097;font-weight:750}.digital-tool-copy h3{margin:0 0 7px;color:#082f67;font-size:1.25rem}.digital-tool-copy p{margin:0;color:#5a6b82;line-height:1.6}.digital-tool-open,.digital-tool-coming{justify-self:end;white-space:nowrap;text-decoration:none;font-weight:950}.digital-tool-open{color:#0755a8}.digital-tool-open span{display:inline-block;transition:transform .25s ease}.digital-tool-row:hover .digital-tool-open span{transform:translateX(6px)}.digital-tool-coming{padding:8px 11px;border-radius:999px;background:#edf2f8;color:#6b778a;font-size:.78rem}.digital-tools-guidance{padding:46px 0;background:#f3f8ff;border-top:1px solid rgba(7,58,126,.1)}.digital-tools-guidance .digital-tools-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.digital-tools-guidance h2{margin:8px 0;color:#07366f}.digital-tools-guidance p{margin:0;color:#5d6d83}.digital-tools-ai-button{flex:none;border:0;border-radius:999px;padding:14px 20px;background:#082f69;color:#fff;font-weight:950;cursor:pointer;box-shadow:0 13px 30px rgba(5,44,99,.2);transition:transform .28s ease,background .28s ease}.digital-tools-ai-button:hover{transform:translateY(-4px);background:#0b58ae}
/* What’s New: compact premium list, never a card grid. */
.latest-list{display:block!important;width:min(1080px,100%);border-top:1px solid rgba(8,57,124,.14)}.latest-update-card{min-height:0!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto;gap:18px;align-items:center;padding:21px 8px!important;border:0!important;border-bottom:1px solid rgba(8,57,124,.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:visible!important}.latest-update-card::before,.latest-update-card::after{display:none!important}.latest-update-card:hover,.latest-update-card:focus-visible{padding-left:18px!important;padding-right:18px!important;background:linear-gradient(90deg,rgba(250,204,21,.12),rgba(240,247,255,.72))!important;box-shadow:none!important}.latest-update-top{margin:0!important}.latest-update-icon{width:48px!important;height:48px!important;border-radius:15px!important}.latest-new-badge{position:absolute;right:8px;top:10px;padding:5px 8px;font-size:.64rem}.latest-update-copy{min-width:0}.latest-update-type{display:block}.latest-update-card h3{margin:5px 0 6px!important;font-size:1.15rem!important}.latest-update-card p{line-height:1.5!important}.latest-update-footer{margin:0!important;padding:0!important;display:grid!important;justify-items:end;gap:7px;white-space:nowrap}.latest-update-open{font-size:.88rem}
/* Grouped website search */
.site-search-group{margin:0 0 18px}.site-search-group-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;padding:0 2px;color:#0a468e;font-size:.78rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.site-search-group-title span{color:#78869a;font-size:.72rem}.site-search-group-list{border-top:1px solid rgba(8,57,124,.12)}.site-search-group .site-search-result{border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;box-shadow:none!important}.site-search-group .site-search-result:hover{transform:translateX(5px)!important}
@media(max-width:760px){.digital-tools-hero{padding-top:72px}.digital-tools-summary div{min-width:46%;margin:0 0 18px;padding:0 14px 0 0}.digital-tool-row{grid-template-columns:46px minmax(0,1fr);gap:14px;padding-block:21px}.digital-tool-icon{width:44px;height:44px}.digital-tool-open,.digital-tool-coming{grid-column:2;justify-self:start}.digital-tools-guidance .digital-tools-shell{display:block}.digital-tools-ai-button{margin-top:20px}.latest-update-card{grid-template-columns:48px minmax(0,1fr)!important}.latest-update-footer{grid-column:2;justify-items:start!important;display:flex!important}.latest-new-badge{position:static}.latest-update-top{align-self:start}.nav-dropdown-digital-tools .nav-card-menu{min-width:0}}
/* Compact tablet navigation for the broader future-ready menu. */
@media (max-width:1120px) and (min-width:861px){.navbar{padding-inline:3%}.nav-links{gap:2px}.nav-links>li>a,.nav-dropdown-toggle{padding-inline:8px;font-size:13px}.nav-site-search-btn{width:44px;min-width:44px;justify-content:center;padding:0}.nav-site-search-btn span{display:none}}@media (max-width:960px) and (min-width:861px){.brand span{display:none}.brand{min-width:52px}}
