html{text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--clr-sage) 72%, white);outline-offset:3px;border-radius:8px}main>section:not(#hero){content-visibility:auto;contain-intrinsic-size:auto 760px}:where(.package-card,.domain-card,.discover-card,.testimonial-card){backface-visibility:hidden;transform:translateZ(0)}:where(h1,h2,h3){text-wrap:balance}:where(.section-sub,.hero-sub,.domain-card-desc){text-wrap:pretty}@media (hover:hover) and (pointer:fine){:where(.package-card,.domain-card,.discover-card){transition:transform .24s var(--transition), border-color .24s var(--transition), box-shadow .24s var(--transition)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js :where(.reveal,.reveal-left,.reveal-right,.reveal-scale){opacity:1!important;transform:none!important}}@media (max-width:640px){.container{padding-inline:18px}.hero-cta>.btn{min-height:48px}}
:root{--clr-bg:#f5f2ec;--clr-bg2:#ebe7df;--clr-card:#ffffffb3;--clr-ink:#111b1d;--clr-text:#182426;--clr-text2:#526163;--clr-text3:#788487;--clr-border:#16383b24;--clr-shadow:#0f272a1a;--clr-shadow-lg:#091d2038;--clr-primary:#0f6666;--clr-primary-dark:#084a4c;--clr-primary-light:#248786;--clr-accent:#0f6666;--clr-accent-dark:#084a4c;--clr-accent-tint:#dcebea;--clr-sage:#c58b3c;--clr-sage-dark:#936324;--clr-sage-tint:#f3e4ca;--aura-night:#071719;--aura-night-2:#0b2527;--aura-ice:#dff4f0;--aura-gold:#d5a253;--aura-coral:#d98269;--aura-glass:#ffffff9e;--aura-line:#ffffff6b;--aura-ease:cubic-bezier(.16,1,.3,1);--radius:22px;--radius-sm:14px;--transition:var(--aura-ease)}.dark{--clr-bg:#061416;--clr-bg2:#091b1d;--clr-card:#0d2426c7;--clr-text:#eef6f3;--clr-text2:#b1c2bf;--clr-text3:#819593;--clr-border:#c7e5de24;--clr-shadow:#00000059;--clr-shadow-lg:#0000008c;--clr-primary:#62c7c1;--clr-primary-dark:#8cddd7;--clr-primary-light:#8cddd7;--clr-accent:#62c7c1;--clr-accent-tint:#62c7c11f;--clr-sage:#e0b66d;--clr-sage-dark:#f0cb8b;--clr-sage-tint:#e0b66d1f;--aura-glass:#0a1f21b3;--aura-line:#ffffff1a}body{background:radial-gradient(1000px 680px at 8% -12%, #33918b1a, transparent 62%), radial-gradient(900px 620px at 96% 12%, #d5a25317, transparent 58%), var(--clr-bg)}body:before{z-index:var(--z-behind);opacity:.28;background-image:linear-gradient(#10494c09 1px,#0000 1px),linear-gradient(90deg,#10494c09 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(#000 0,#0000 78%);mask-image:linear-gradient(#000 0,#0000 78%)}::selection{color:#092c2e;background:#bfe1dd}.section{isolation:isolate;position:relative}.section-label{border:1px solid color-mix(in srgb, var(--clr-primary) 18%, transparent);background:color-mix(in srgb, var(--clr-card) 58%, transparent);-webkit-backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.095em;font-family:var(--font-mono-label);border-radius:999px;padding:7px 11px;font-size:.68rem}.section-label:before{width:6px;height:6px;box-shadow:0 0 0 5px color-mix(in srgb, var(--clr-primary) 11%, transparent)}.section-title{letter-spacing:-.035em;font-size:clamp(2.2rem,4.7vw,4.25rem);line-height:.99}.section-title em{color:var(--clr-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--clr-sage) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--clr-sage) 50%, transparent);text-underline-offset:.13em;text-decoration-thickness:.08em}.btn{isolation:isolate;border-radius:999px;min-height:50px;padding-inline:24px;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transition:transform .7s var(--aura-ease);background:linear-gradient(110deg,#0000 25%,#fff3 45%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.btn:hover:before{transform:translate(130%)}.btn-primary{color:#f7fffd;background:linear-gradient(135deg,#092d30,#0f6666 64%,#197b78);border:1px solid #ffffff14;box-shadow:0 14px 35px -18px #073639cc,inset 0 1px #ffffff29}.btn-primary:hover{background:linear-gradient(135deg,#0a383b,#147572 64%,#24918c);box-shadow:0 20px 45px -20px #073639e6}.btn-ghost,.btn-outline{-webkit-backdrop-filter:blur(12px)}#hero{background:radial-gradient(720px 580px at 79% 32%,#3a9d963b,#0000 64%),radial-gradient(620px 520px at 18% 8%,#d5a25324,#0000 68%),linear-gradient(135deg,#f8f5ef 0%,#e8efeb 48%,#d9e7e4 100%);border-bottom:0;min-height:min(900px,100svh - 12px)}.dark #hero{background:radial-gradient(760px 600px at 80% 28%,#3eb0a633,#0000 65%),radial-gradient(680px 540px at 12% 2%,#d5a2531f,#0000 65%),linear-gradient(145deg,#061416 0%,#082326 55%,#071719 100%)}#hero:before,#hero:after{content:"";pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}#hero:before{aspect-ratio:1;border:1px solid #0f666624;width:min(52vw,720px);animation:18s ease-in-out infinite alternate auraOrbit;top:-28%;right:-12%;box-shadow:0 0 0 70px #0f666609,0 0 0 140px #0f666606,0 0 0 210px #0f666605}#hero:after{filter:blur(10px);background:radial-gradient(circle,#d5a2532e,#0000 70%);width:240px;height:240px;animation:10s ease-in-out infinite alternate auraFloat;bottom:-70px;left:-100px}.hero-inner{padding:calc(var(--navbar-h) + clamp(12px, 2vh, 24px)) 0 clamp(16px, 2.5vh, 36px)}.hero-grid{align-items:center;gap:clamp(20px,3.5vw,48px)}.hero-copy{z-index:2;padding-top:0;position:relative}.hero-badge{-webkit-backdrop-filter:blur(18px);background:#ffffff8c;border-color:#0f666629;box-shadow:inset 0 1px #ffffffb8,0 12px 30px -24px #072b2e8c}.dark .hero-badge{background:#0823259e}.hero-badge-dot{background:#28a49e;box-shadow:0 0 0 5px #28a49e1f,0 0 22px #28a49e8c}.hero-title{letter-spacing:-.032em;text-wrap:balance;max-width:22ch;margin-bottom:clamp(12px,1.8vh,18px);font-size:clamp(1.95rem,3.2vw,3.35rem);line-height:1.1}.hero-title em{color:var(--clr-primary);text-shadow:0 10px 28px #7a27401f;font-style:italic}.hero-sub{max-width:50ch;color:var(--clr-text2);margin-bottom:clamp(16px,2vh,24px);font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.58}.hero-quote{border-left:2px solid var(--aura-gold);max-width:48ch;color:var(--clr-text2);background:linear-gradient(90deg,#d5a25314,#0000);border-radius:0 14px 14px 0;margin:-12px 0 28px;padding:16px 18px 16px 20px;position:relative}.hero-trust{border-color:#0f666621}.hero-trust-item svg{color:var(--clr-primary)}.hero-portrait{perspective:1200px;width:100%;max-width:clamp(270px,26vw,360px);transform-style:preserve-3d;margin-inline:auto;position:relative}.hero-portrait:before{background:linear-gradient(145deg,#a8721f38,#7a27402e);border-radius:36px;width:82%;height:74%;animation:none;top:-12px;right:-8px;transform:rotate(3.5deg);box-shadow:0 28px 55px -30px #32191c40}.hero-portrait-frame{aspect-ratio:4/4.75;transition:transform .6s var(--aura-ease), box-shadow .6s var(--aura-ease);border:1px solid #ffffff8c;border-radius:38px 38px 24px 24px;position:relative;overflow:hidden;transform:rotate(-.75deg)translateZ(10px);box-shadow:0 35px 80px -40px #05252873,inset 0 1px #fff9}.hero-portrait:hover .hero-portrait-frame{transform:rotate(0)translateY(-6px)translateZ(18px);box-shadow:0 45px 100px -42px #0525288c}.hero-portrait-frame:after{background:linear-gradient(#0000 52%,#041c1e47 100%),linear-gradient(125deg,#4eb7ae14,#0000 45%)}.hero-portrait-tag{-webkit-backdrop-filter:blur(20px)saturate(135%);background:#ffffffe0;border:1px solid #ffffffd9;border-radius:16px;max-width:215px;top:auto;bottom:14px;right:8px;box-shadow:0 20px 45px -20px #062b2e66,inset 0 1px #ffffffe6}.dark .hero-portrait-tag{background:#121c1ee0;border-color:#ffffff24}@media (max-height:820px) and (min-width:901px){.hero-inner{padding:calc(var(--navbar-h) + 10px) 0 18px}.hero-title{margin-bottom:10px;font-size:clamp(1.8rem,2.7vw,2.6rem)}.hero-sub{margin-bottom:14px;font-size:.88rem;line-height:1.5}.hero-cta{gap:10px;margin-bottom:14px}.hero-trust{padding-top:12px}.hero-portrait{max-width:310px}}#today{background:radial-gradient(700px 460px at 92% 8%, #d5a2531a, transparent 66%), linear-gradient(180deg, var(--clr-bg) 0%, #f0eee8 100%)}.dark #today{background:linear-gradient(180deg, var(--clr-bg), #08191b)}#packages{background:radial-gradient(900px 520px at 12% 20%, #0f666617, transparent 68%), var(--clr-bg2)}#process{color:#eaf5f2;background:radial-gradient(900px 540px at 100% 0,#36a1992e,#0000 60%),radial-gradient(700px 500px at 0 100%,#d5a2531f,#0000 65%),linear-gradient(135deg,#071719,#0a292b 58%,#071719);overflow:hidden}#process .section-label{color:#8ed8d2;background:#ffffff0a;border-color:#8ed8d233}#process .section-title{color:#f5fbf8}#process .section-title em{color:#e3ba74}#process .section-sub,#process .process-step-desc{color:#a9bfbb}#process .process-step-title{color:#f3f9f7}#process .process-num{color:#e1b56d}#process .process-line{background:linear-gradient(90deg,#2d8580,#d3a45d)}#process .process-dot{box-shadow:0 0 0 6px #62c7c11a,0 0 24px #62c7c152}.pkg-card,.today-card,.service-card,.discover-card,.testimonial-card,.contact-form,.contact-info,.exam-list,.faq-list{border:1px solid color-mix(in srgb, var(--clr-border) 78%, white);-webkit-backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(145deg,#ffffffb8,#ffffff75);box-shadow:0 24px 70px -48px #072b2e85,inset 0 1px #ffffffad}.dark :is(.pkg-card,.today-card,.service-card,.discover-card,.testimonial-card,.contact-form,.contact-info,.exam-list,.faq-list){background:linear-gradient(145deg,#112d2fd1,#081c1eb3);border-color:#ffffff17}.pkg-card,.service-card,.discover-card,.today-card{transition:transform .5s var(--aura-ease), box-shadow .5s var(--aura-ease), border-color .5s var(--aura-ease);position:relative;overflow:hidden}.pkg-card:before,.service-card:before,.discover-card:before,.today-card:before{content:"";pointer-events:none;width:220px;height:220px;transition:transform .8s var(--aura-ease), opacity .5s ease;background:radial-gradient(circle,#44a69f1f,#0000 68%);border-radius:50%;position:absolute;top:-120px;right:-110px}.pkg-card:hover,.service-card:hover,.discover-card:hover,.today-card:hover{border-color:#0f666647;transform:translateY(-8px);box-shadow:0 38px 90px -52px #072b2eb8,inset 0 1px #ffffffbf}.pkg-card:hover:before,.service-card:hover:before,.discover-card:hover:before,.today-card:hover:before{transform:scale(1.35)translate(-12px,12px)}.pkg-badge,.domain-tag,.spark-badge,.article-daily-badge{letter-spacing:.055em;border-radius:999px}.domain-band{position:relative;overflow:hidden}.domain-band:not(.domain-band--ink){background:radial-gradient(800px 420px at 100% 20%,#0f666614,#0000 68%),#edf0eb}.domain-band--ink{background:radial-gradient(850px 520px at 12% 0,#d5a2531c,#0000 68%),radial-gradient(780px 500px at 100% 100%,#44a69f21,#0000 70%),linear-gradient(140deg,#071719,#0b282a)}.domain-card{border-radius:24px;transition:transform .18s ease-out,border-color .35s,box-shadow .35s}.domain-card:after{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #68d8cf2b, transparent 62%)}#about,#who-for,#contact{background:radial-gradient(700px 480px at 0 20%,#0f666612,#0000 68%),linear-gradient(#efede7,#f6f3ed)!important}.dark :is(#about,#who-for,#contact){background:linear-gradient(#081a1c,#061416)!important}.contact-form{border-radius:28px}.form-control{background:color-mix(in srgb, var(--clr-card) 72%, transparent);border-color:#0f666629;border-radius:14px;transition:border-color .25s,box-shadow .25s,background .25s,transform .25s}.form-control:focus{border-color:var(--clr-primary);transform:translateY(-1px);box-shadow:0 0 0 4px #0f666617,0 14px 35px -28px #072b2e80}.faq-item,.exam-item{transition:background .3s ease, border-color .3s ease, transform .3s var(--aura-ease)}.faq-item:hover,.exam-item:hover{transform:translate(4px)}.whatsapp-float,.chat-fab{box-shadow:0 18px 45px -18px #05272a8c}@media (hover:hover) and (pointer:fine){.pkg-card:hover .pkg-title,.discover-card:hover .discover-card-title,.service-card:hover .service-title{color:var(--clr-primary)}}@keyframes auraOrbit{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-30px,28px)rotate(8deg)}}@keyframes auraFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(38px,-22px)scale(1.12)}}@keyframes auraMorph{0%{border-radius:46% 54% 48% 52%/42% 38% 62% 58%;transform:rotate(7deg)scale(1)}to{border-radius:55% 45% 39% 61%/51% 58% 42% 49%;transform:rotate(3deg)scale(1.035)}}@media (max-width:900px){#hero{min-height:auto}.hero-inner{padding-top:calc(var(--navbar-h) + 20px)}.hero-grid{align-items:start}.hero-title{max-width:18ch;font-size:clamp(2rem,5.2vw,2.9rem)}.hero-portrait{margin-inline:auto;max-width:min(340px,90vw);margin-top:20px}.hero-portrait-tag{top:auto;bottom:14px;right:8px}}@media (max-width:640px){.section{padding-block:76px}.section-title{font-size:clamp(2.1rem,10vw,3rem)}#hero:before{opacity:.65;width:90vw;top:-5%;right:-48%}.hero-inner{padding-bottom:40px}.hero-title{max-width:100%;font-size:clamp(1.75rem,7.5vw,2.35rem);line-height:1.15}.hero-sub{font-size:.95rem;line-height:1.55}.hero-quote{font-size:.88rem}.hero-cta{gap:10px}.hero-cta .btn{width:100%}.hero-trust{justify-content:flex-start;gap:10px}.hero-trust-item{font-size:.82rem}.hero-portrait{margin-inline:auto;max-width:min(285px,85vw);margin-top:18px}.hero-portrait:before{top:-10px;right:-6px}.hero-portrait-frame{border-radius:26px 26px 16px 16px}.pkg-card:hover,.service-card:hover,.discover-card:hover,.today-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){#hero:before,#hero:after,.hero-portrait:before{animation:none!important}.hero-portrait:hover .hero-portrait-frame{transform:none}}@media (hover:hover) and (pointer:fine){body:after{content:"";z-index:var(--z-behind);left:var(--pointer-x,50vw);top:var(--pointer-y,30vh);pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#43a8a013,#0000 67%);border-radius:50%;width:560px;height:560px;position:fixed;transform:translate(-50%,-50%)}}.advisor-os{max-width:1500px;margin-inline:auto}.advisor-hero{color:#eef9f6;background:radial-gradient(600px 260px at 90% 0,#59c9be33,#0000 68%),radial-gradient(460px 260px at 15% 100%,#d5a25321,#0000 70%),linear-gradient(135deg,#071719,#0b3032);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px -48px #032022cc}.advisor-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-90px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.advisor-kicker{color:#82d5ce;letter-spacing:.14em;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.advisor-hero h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:12px;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.advisor-hero p{color:#a9c0bc;max-width:55ch;margin-top:12px}.advisor-focus{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff1;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:13px;min-width:min(100%,330px);padding:16px 18px;display:flex;position:relative}.advisor-focus>svg{color:#e0b66d;flex:none}.advisor-focus.is-clear>svg{color:#78d1b2}.advisor-focus div{gap:3px;display:grid}.advisor-focus strong{font-size:.92rem}.advisor-focus span{color:#9fb6b2;font-size:.75rem;line-height:1.4}.advisor-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.advisor-stat{min-height:142px;transition:transform .35s var(--aura-ease),box-shadow .35s var(--aura-ease),border-color .35s;background:#ffffffd1;border:1px solid #e4e9e7;border-radius:21px;flex-direction:column;padding:17px;display:flex;position:relative;box-shadow:0 20px 50px -42px #072b2ea6}.advisor-stat:hover{border-color:#0f666640;transform:translateY(-5px);box-shadow:0 28px 55px -38px #072b2e8c}.advisor-stat-icon{color:#0f6666;background:#eef6f4;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.advisor-stat-value{letter-spacing:-.04em;color:#122326;margin-top:auto;font-size:1.85rem;font-weight:800}.advisor-stat-label{color:#6b797b;margin-top:1px;font-size:.73rem;line-height:1.25}.advisor-stat-arrow{color:#a4afaf;position:absolute;top:16px;right:15px}.tone-amber .advisor-stat-icon{color:#9a6a16;background:#fff6df}.tone-rose .advisor-stat-icon{color:#a95250;background:#fff0ef}.tone-indigo .advisor-stat-icon{color:#6159a9;background:#f0efff}.tone-blue .advisor-stat-icon{color:#4076a8;background:#edf5ff}.tone-emerald .advisor-stat-icon{color:#388466;background:#eaf8f1}.tone-violet .advisor-stat-icon{color:#7750a5;background:#f6efff}.advisor-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.advisor-panel{background:#ffffffd1;border:1px solid #e3e8e6;border-radius:26px;overflow:hidden;box-shadow:0 24px 65px -52px #072b2e8c}.advisor-panel-head{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:end;gap:16px;padding:22px 24px 16px;display:flex}.advisor-overline{color:#0f7774;letter-spacing:.13em;font-size:.63rem;font-weight:800}.advisor-panel-head h3{color:#152527;margin-top:3px;font-size:1.05rem}.advisor-panel-head>a{color:#617072;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.advisor-agenda-list,.advisor-message-list{padding:7px 10px 12px}.advisor-agenda-item{min-height:67px;transition:background .25s,transform .25s var(--aura-ease);border-radius:15px;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 13px;display:grid;position:relative}.advisor-agenda-item:hover,.advisor-message:hover{background:#f2f7f5;transform:translate(3px)}.advisor-time{color:#6a7879;align-items:center;gap:6px;font-size:.72rem;display:flex}.advisor-agenda-main{min-width:0;display:grid}.advisor-agenda-main strong{color:#203033;font-size:.84rem}.advisor-agenda-main span{color:#788587;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.advisor-kind{color:#176e6c;background:#edf6f4;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:700}.advisor-next{color:#b17b2c;letter-spacing:.08em;font-size:.55rem;font-weight:800;position:absolute;bottom:2px;left:13px}.advisor-message{transition:background .25s,transform .25s var(--aura-ease);border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 10px;display:grid}.advisor-message-dot{background:#d4dcda;border-radius:50%;width:6px;height:6px}.advisor-message.is-unread .advisor-message-dot{background:#16807c;box-shadow:0 0 0 4px #16807c1a}.advisor-message strong{color:#273638;font-size:.78rem}.advisor-message p{color:#7b8788;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.7rem;overflow:hidden}.advisor-message time{color:#a0aaaa;font-size:.63rem}.advisor-empty{text-align:center;color:#8a9697;padding:34px 16px;font-size:.78rem}.advisor-shortcuts{background:#e9eeeb;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.advisor-shortcuts>span{color:#697778;text-transform:uppercase;letter-spacing:.08em;padding:0 10px;font-size:.7rem;font-weight:700}.advisor-shortcuts a{color:#354648;transition:transform .25s var(--aura-ease),color .25s;background:#ffffffc7;border:1px solid #0f666617;border-radius:11px;padding:9px 13px;font-size:.73rem;font-weight:600}.advisor-shortcuts a:hover{color:#0f6666;transform:translateY(-2px)}@media (max-width:1200px){.advisor-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:850px){.advisor-hero{flex-direction:column;align-items:flex-start}.advisor-focus{width:100%}.advisor-grid{grid-template-columns:1fr}.advisor-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.advisor-hero{border-radius:23px;padding:24px 20px}.advisor-stats{gap:9px}.advisor-stat{border-radius:17px;min-height:124px;padding:14px}.advisor-stat-value{font-size:1.55rem}.advisor-agenda-item{grid-template-columns:1fr auto;gap:7px}.advisor-time{grid-column:1/-1}.advisor-panel-head{padding-inline:17px}.advisor-shortcuts{flex-wrap:nowrap;overflow-x:auto}.advisor-shortcuts>*{flex:none}}.student-os{background:radial-gradient(850px 520px at 90% 2%,#2a8b851f,#0000 68%),linear-gradient(#eef2ee,#f7f4ee 38%,#f2f0ea)}.student-os .student-main{max-width:1180px;padding-top:34px}.student-os-hero{color:#eef9f6;background:radial-gradient(620px 330px at 100% 0,#4ab8af38,#0000 65%),radial-gradient(500px 300px at 0 100%,#d5a2531f,#0000 68%),linear-gradient(135deg,#071719,#0b3032);border-radius:30px;grid-template-columns:1.2fr .8fr;align-items:end;gap:34px;padding:clamp(25px,5vw,50px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 85px -52px #032022d9}.student-os-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-130px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.student-os-kicker{color:#86d9d1;letter-spacing:.14em;align-items:center;gap:7px;font-size:.66rem;font-weight:800;display:inline-flex}.student-os-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:13px;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.91}.student-os-hero h1 em{color:#e3ba74;font-style:normal}.student-os-hero p{color:#a8bfbb;margin-top:16px;font-size:.94rem}.student-os-score{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:20px;position:relative}.student-os-score>span{color:#a8bfbb;font-size:.7rem;display:block}.student-os-score strong{letter-spacing:-.05em;margin:5px 0 10px;font-size:2.5rem;display:block}.student-os-score>div{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.student-os-score i{border-radius:inherit;background:linear-gradient(90deg,#54c4ba,#e0b66d);height:100%;display:block}.student-os-score small{color:#91aaa6;margin-top:10px;font-size:.66rem;display:block}.student-os-actions{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:16px 0;display:grid}.student-os-actions>a{transition:transform .3s var(--aura-ease),border-color .3s;background:#ffffffb8;border:1px solid #0f66661a;border-radius:17px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 20px 45px -40px #072b2e99}.student-os-actions>a:hover{border-color:#0f666647;transform:translateY(-4px)}.student-os-actions svg{color:#116e6b;width:18px}.student-os-actions>a>svg:last-child{color:#a0acab;width:14px}.student-os-actions span{display:grid}.student-os-actions b{color:#263638;font-size:.76rem}.student-os-actions small{color:#7b8889;margin-top:2px;font-size:.62rem}.student-os-grid{grid-template-columns:1fr 1fr;gap:15px;margin:15px 0;display:grid}.student-os-panel{background:#ffffffc7;border:1px solid #e1e7e4;border-radius:25px;min-height:220px;padding:25px;position:relative;box-shadow:0 28px 70px -55px #072b2ea6}.student-os-label{color:#137571;letter-spacing:.12em;font-size:.62rem;font-weight:800}.student-os-panel-icon{color:#126c69;background:#e8f4f1;border-radius:13px;place-items:center;width:42px;height:42px;margin:20px 0 13px;display:grid}.student-os-panel-icon svg{width:20px}.student-os-panel-icon.muted{color:#8a9796;background:#f1f1ed}.student-os-panel h2,.student-os-panel blockquote{color:#1d2f31;max-width:90%;font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:650;line-height:1.15}.student-os-panel p{color:#748284;align-items:center;gap:6px;margin-top:12px;font-size:.72rem;display:flex}.student-os-panel p svg{width:14px}.student-os-feedback{background:linear-gradient(145deg,#ffffffdb,#eff4eec7)}.student-os-notice{color:#45615f;background:#e8f4f0;border:1px solid #0f666621;border-radius:15px;align-items:center;gap:10px;margin:15px 0;padding:13px 16px;font-size:.74rem;display:flex}.student-os-notice svg{color:#15746f;flex:none;width:18px}.student-os .student-section{border-radius:25px}.student-os #calisma-gonder{background:#ffffffc7;border:1px solid #dfe6e3;margin-top:18px;padding:clamp(20px,4vw,32px);box-shadow:0 30px 70px -58px #072b2eb3}.student-os-resources{background:#ffffffb3;border:1px solid #e0e6e3;margin-top:18px;padding:clamp(20px,4vw,30px)}.student-os-secondary{gap:18px;margin-top:18px;display:grid}.student-os .work-tabs{background:#edf1ee;border-radius:14px;padding:5px}.student-os .work-tab{border-radius:10px}.student-os .work-tab.is-active{color:#0f6666;background:#fff;box-shadow:0 6px 18px -14px #072b2e80}.student-os .work-submit{background:linear-gradient(135deg,#092d30,#0f6666 65%,#197b78);border-radius:999px}.student-os .resource-item{transition:transform .25s var(--aura-ease),background .25s;border-radius:17px}.student-os .resource-item:hover{background:#f4f7f4;transform:translate(3px)}@media (max-width:820px){.student-os-hero{grid-template-columns:1fr}.student-os-actions{grid-template-columns:repeat(2,1fr)}.student-os-grid{grid-template-columns:1fr}}@media (max-width:520px){.student-os .student-main{padding-top:18px}.student-os-hero{border-radius:23px;padding:24px 20px}.student-os-hero h1{font-size:2.75rem}.student-os-actions{grid-template-columns:1fr 1fr;gap:8px}.student-os-actions>a{grid-template-columns:30px 1fr;padding:12px}.student-os-actions>a>svg:last-child{display:none}.student-os-panel{border-radius:20px;min-height:195px;padding:20px}.student-os #calisma-gonder,.student-os-resources{border-radius:20px}}.radar-head{color:#edf8f5;background:radial-gradient(600px 260px at 100% 0,#47b5ad38,#0000 68%),linear-gradient(135deg,#071719,#0b3032);border-radius:28px;justify-content:space-between;align-items:end;gap:24px;padding:30px;display:flex;box-shadow:0 32px 75px -50px #032022cc}.radar-head>div:first-child>span{color:#84d6cf;letter-spacing:.14em;align-items:center;gap:7px;font-size:.65rem;font-weight:800;display:flex}.radar-head h1{font-family:var(--font-display);letter-spacing:-.04em;margin-top:10px;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.radar-head p{color:#a7bebb;margin-top:10px;font-size:.8rem}.radar-summary{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;min-width:190px;padding:16px 18px}.radar-summary b{color:#e2b66c;font-size:2rem;display:block}.radar-summary span{color:#a7bebb;font-size:.7rem}.radar-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.radar-filters{background:#e9eeeb;border-radius:13px;gap:6px;padding:5px;display:flex}.radar-filters button{color:#647274;border-radius:9px;padding:8px 12px;font-size:.72rem;font-weight:650}.radar-filters button.is-active{color:#0f6666;background:#fff;box-shadow:0 8px 20px -17px #072b2e80}.radar-search{color:#81908f;background:#fff;border:1px solid #dfe6e3;border-radius:12px;align-items:center;gap:8px;min-width:240px;padding:9px 12px;display:flex}.radar-search input{color:#293a3c;background:0 0;outline:0;width:100%;font-size:.76rem}.radar-list{gap:12px;display:grid}.radar-card{background:#ffffffd1;border:1px solid #e2e8e5;border-radius:22px;grid-template-columns:minmax(220px,.9fr) minmax(430px,1.5fr);gap:18px;padding:19px;display:grid;position:relative;box-shadow:0 24px 55px -48px #072b2ea6}.radar-card.needs-attention{border-color:#bf8b3b47}.radar-person{align-items:center;gap:12px;display:flex}.radar-avatar{color:#116c69;background:linear-gradient(145deg,#dcece8,#eef4f1);border-radius:14px;flex:none;place-items:center;width:43px;height:43px;font-size:.75rem;font-weight:800;display:grid}.radar-person h2{color:#203133;font-size:.9rem;font-weight:750}.radar-person p,.radar-person small{color:#7d8a8b;margin-top:2px;font-size:.65rem;display:block}.radar-person small{color:#9a6b29}.radar-signals{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.radar-signals>div{background:#f3f6f3;border-radius:12px;padding:10px}.radar-signals span{color:#8a9696;font-size:.57rem;display:block}.radar-signals b{color:#344547;margin-top:4px;font-size:.69rem;display:block}.radar-signals b.warn{color:#a66c1f}.radar-reason{color:#617171;grid-column:1/2;align-items:center;gap:7px;font-size:.68rem;display:flex}.radar-reason svg{color:#c08a3c;width:15px}.radar-card:not(.needs-attention) .radar-reason svg{color:#3f8d70}.radar-actions{grid-column:2/3;justify-content:flex-end;align-items:center;gap:6px;display:flex}.radar-actions a,.radar-actions button{color:#506062;background:#fff;border:1px solid #e0e6e4;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:.63rem;font-weight:650;display:inline-flex}.radar-actions svg{width:12px}.radar-actions a:hover{color:#0f6666;border-color:#0f666640}.radar-actions .radar-state{color:#899393}.radar-empty{color:#7b8989;background:#fff;border:1px solid #e1e7e4;border-radius:22px;place-items:center;gap:5px;padding:55px;display:grid}.radar-empty svg{color:#3f8d70}@media (max-width:1050px){.radar-card{grid-template-columns:1fr}.radar-reason,.radar-actions{grid-column:1}.radar-actions{justify-content:flex-start}.radar-signals{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.radar-head{flex-direction:column;align-items:flex-start;padding:24px 20px}.radar-summary{width:100%}.radar-toolbar{flex-direction:column;align-items:stretch}.radar-filters{overflow-x:auto}.radar-filters button{flex:none}.radar-search{min-width:0}.radar-signals{grid-template-columns:1fr 1fr}.radar-actions{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.radar-actions>*{flex:none}}.intel-back{color:#728080;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.intel-back svg{width:14px}.intel-hero{color:#eff9f6;background:radial-gradient(600px 280px at 100% 0,#46b9b033,#0000 65%),linear-gradient(135deg,#071719,#0b3032);border-radius:29px;justify-content:space-between;align-items:end;gap:25px;padding:clamp(25px,4vw,40px);display:flex;box-shadow:0 34px 80px -52px #032022d9}.intel-hero>div:first-child>span{color:#82d6ce;letter-spacing:.14em;align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:flex}.intel-hero>div:first-child>span svg{width:15px}.intel-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:10px;font-size:clamp(2.2rem,4.5vw,4rem);line-height:.95}.intel-hero p{color:#a6bdb9;margin-top:10px;font-size:.76rem}.intel-next{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;min-width:280px;padding:16px 18px}.intel-next small{color:#82d6ce;letter-spacing:.12em;font-size:.58rem;font-weight:800;display:block}.intel-next b{margin-top:6px;font-size:.92rem;display:block}.intel-next span{color:#9eb5b1;margin-top:3px;font-size:.67rem;display:block}.intel-brief{background:#fffc;border:1px solid #e0e7e4;border-radius:25px;padding:24px;box-shadow:0 26px 65px -54px #072b2ea6}.intel-brief-head,.intel-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.intel-brief-head span,.intel-card-head span{color:#147570;letter-spacing:.12em;font-size:.59rem;font-weight:800}.intel-brief-head h2{color:#203234;margin-top:3px;font-size:1.05rem}.intel-brief-head>svg,.intel-card-head>svg{color:#13736f;width:20px}.intel-brief-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.intel-brief-grid article{background:#f2f6f3;border-radius:17px;min-height:150px;padding:15px}.intel-brief-grid article>svg{color:#16756f;width:19px}.intel-brief-grid article>span{color:#879392;margin-top:18px;font-size:.59rem;display:block}.intel-brief-grid article>b{color:#26383a;margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.intel-brief-grid article>p{color:#7d8989;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:.62rem;line-height:1.45;display:-webkit-box;overflow:hidden}.intel-layout{grid-template-columns:1fr 1fr;gap:15px;display:grid}.intel-card{background:#ffffffd1;border:1px solid #e1e7e4;border-radius:23px;padding:21px}.intel-card-head h3{color:#28393b;margin-top:3px;font-size:.9rem}.intel-card textarea{color:#334547;background:#fafbf9;border:1px solid #dde5e2;border-radius:14px;outline:none;width:100%;margin-top:16px;padding:13px;font-size:.76rem;line-height:1.6}.intel-card textarea:focus{border-color:#0f666666;box-shadow:0 0 0 3px #0f666612}.intel-save{align-items:center;gap:10px;margin-top:9px;display:flex}.intel-save button{color:#fff;background:#0f6666;border-radius:10px;padding:8px 13px;font-size:.68rem;font-weight:700}.intel-save span{color:#3b846b;align-items:center;gap:4px;font-size:.65rem;display:flex}.intel-save svg{width:14px}.intel-stream,.intel-timeline{margin-top:12px}.intel-stream>div,.intel-timeline>div{border-bottom:1px solid #eef1ef;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.intel-stream i,.intel-timeline>div>span{background:#d2dcda;border-radius:50%;width:6px;height:6px}.intel-stream i.is-new{background:#d39a47;box-shadow:0 0 0 4px #d39a471a}.intel-stream b,.intel-timeline b{color:#344547;font-size:.72rem}.intel-stream p,.intel-timeline p{color:#83908f;margin-top:2px;font-size:.61rem}.intel-stream time,.intel-timeline time{color:#9ba5a4;font-size:.58rem}.intel-empty{text-align:center;color:#8a9796;padding:35px 10px;font-size:.7rem}.intel-links{flex-wrap:wrap;gap:7px;display:flex}.intel-links a{color:#4d6061;background:#fff;border:1px solid #dfe6e3;border-radius:10px;padding:8px 11px;font-size:.66rem;font-weight:650}.intel-links a:hover{color:#0f6666;border-color:#0f666640}@media (max-width:900px){.intel-brief-grid{grid-template-columns:1fr 1fr}.intel-layout{grid-template-columns:1fr}}@media (max-width:620px){.intel-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.intel-next{width:100%;min-width:0}.intel-brief{padding:18px}.intel-brief-grid{grid-template-columns:1fr 1fr;gap:7px}.intel-brief-grid article{min-height:135px;padding:12px}.intel-card{padding:17px}}.action-hero{background:radial-gradient(700px 320px at 92% 0,#52cec438,#0000 64%),radial-gradient(480px 280px at 10% 100%,#dca85326,#0000 68%),linear-gradient(135deg,#061517,#0a3032)}.action-board{background:#ffffffd6;border:1px solid #dfe6e3;border-radius:27px;overflow:hidden;box-shadow:0 30px 75px -58px #072b2eb3}.action-board-head{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:end;gap:16px;padding:22px 24px 17px;display:flex}.action-board-head span{color:#10736f;letter-spacing:.13em;font-size:.62rem;font-weight:800}.action-board-head h3{color:#1e3032;margin-top:3px;font-size:1.1rem}.action-board-head>a{color:#657475;align-items:center;gap:5px;font-size:.69rem;display:flex}.action-board-head>a svg{width:13px}.action-list{padding:7px 10px 12px}.action-row{min-height:76px;transition:background .25s,transform .25s var(--aura-ease);border-radius:15px;grid-template-columns:35px 40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid;position:relative}.action-row:hover{background:#f1f6f3;transform:translate(4px)}.action-row.p1:before{content:"";background:#c88c37;border-radius:999px;width:3px;height:34px;position:absolute;left:0}.action-rank{color:#b2bcba;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800}.action-kind{color:#14736f;background:#eaf5f2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.action-kind svg{width:17px}.kind-meeting{color:#a56c1f;background:#fff3df}.kind-rhythm{color:#6f58a0;background:#f4efff}.kind-message{color:#4b72a0;background:#edf4ff}.kind-review{color:#a65450;background:#fff0ef}.action-copy{min-width:0;display:grid}.action-copy small{color:#8b9796;letter-spacing:.1em;font-size:.54rem;font-weight:800}.action-copy b{color:#283a3c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.78rem;overflow:hidden}.action-copy em{color:#7c8989;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.64rem;font-style:normal;overflow:hidden}.action-cta{color:#506162;border:1px solid #dfe6e3;border-radius:9px;align-items:center;gap:3px;padding:7px 9px;font-size:.61rem;font-weight:700;display:flex}.action-cta svg{width:12px}.action-clear{color:#54706c;justify-content:center;align-items:center;gap:12px;padding:45px;display:flex}.action-clear>svg{color:#3c8c6c;width:28px}.action-clear div{display:grid}.action-clear b{color:#2d4643;font-size:.83rem}.action-clear span{color:#859290;margin-top:2px;font-size:.67rem}@media (max-width:700px){.action-board{border-radius:21px}.action-board-head{padding:18px}.action-row{grid-template-columns:30px 36px minmax(0,1fr);min-height:82px;padding:9px 7px}.action-cta{grid-column:3;justify-self:start;margin-top:-5px;padding:4px 7px}.action-copy b,.action-copy em{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-rank{align-self:start;margin-top:13px}}:where(.action-row,.radar-card,.intel-card,.student-os-panel){content-visibility:auto;contain-intrinsic-size:auto 180px}:where(.action-row,.radar-card,.intel-card,.student-os-panel,.advisor-stat){-webkit-tap-highlight-color:transparent}:where(.action-row,.advisor-stat,.radar-actions a,.radar-actions button,.intel-links a):focus-visible{outline:3px solid color-mix(in srgb,var(--clr-primary) 45%,white);outline-offset:3px}.action-row,.advisor-stat,.radar-card,.intel-card{transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.action-row,.advisor-stat,.radar-card,.intel-card,.student-os-actions>a{transition:none!important;transform:none!important}}@media (max-width:700px){.action-list{padding-inline:6px}.action-row{touch-action:manipulation}.radar-card{padding:15px}.radar-actions a,.radar-actions button,.intel-links a{min-height:40px}}.student-profile-settings{background:#ffffffc7;border:1px solid #e0e6e3;padding:clamp(20px,4vw,30px)}.student-profile-settings .student-section-head>div>p{color:#7c8989;margin-top:4px;font-size:.7rem}.student-profile-settings .student-section-head>svg{color:#14736f;width:22px}.student-profile-form{grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin-top:18px;display:grid}.student-profile-form label:last-of-type{grid-column:1/-1}.student-profile-form .auth-btn{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;max-width:260px;display:flex}.profile-msg{grid-column:1/-1;margin:0;font-size:.72rem}.profile-msg.ok{color:#3b846b}.profile-msg.error{color:#b33b31}.mufredat-analytics{background:linear-gradient(145deg,#ffffffeb,#eef7f4d6);border:1px solid #0f66661f;border-radius:24px;margin:0 0 28px;padding:22px;box-shadow:0 25px 60px -50px #072b2eb3}.mufredat-overall{justify-content:space-between;align-items:center;gap:20px;display:flex}.mufredat-overall span{color:#137571;letter-spacing:.12em;font-size:.64rem;font-weight:800;display:block}.mufredat-overall strong{letter-spacing:-.06em;color:#203638;margin:5px 0;font-size:clamp(2.2rem,5vw,3.6rem);display:block}.mufredat-overall small{color:#748284}.mufredat-ring{--progress:0deg;aspect-ratio:1;background:conic-gradient(#14736f var(--progress),#e2ebe8 0);border-radius:50%;flex:none;place-items:center;width:104px;display:grid;position:relative}.mufredat-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.mufredat-ring b{z-index:1;color:#173b3b;position:relative}.mufredat-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mufredat-course-progress{background:#ffffffb8;border:1px solid #e3e9e7;border-radius:14px;padding:12px}.mufredat-course-progress>div{justify-content:space-between;gap:10px;font-size:.7rem;display:flex}.mufredat-course-progress span{color:#778585}.mufredat-course-progress>i,.mufredat-subject-bar{background:#e7ecea;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.mufredat-course-progress em,.mufredat-subject-bar i{border-radius:inherit;background:linear-gradient(90deg,#54c4ba,#e0b66d);height:100%;display:block}.mufredat-source{color:#14736f;align-items:center;gap:6px;margin-top:16px;font-size:.7rem;font-weight:700;display:inline-flex}.mufredat-subject-percent{color:#14736f;margin-left:auto;font-size:.78rem;font-weight:800}.mufredat-subject-bar{border-radius:0;height:4px;margin:0}.mufredat-subject-head .mufredat-subject-count{margin-left:0}@media (max-width:620px){.student-profile-form,.mufredat-course-grid{grid-template-columns:1fr}.student-profile-form label:last-of-type,.student-profile-form .auth-btn,.profile-msg{grid-column:1}.mufredat-analytics{padding:17px}.mufredat-ring{width:86px}}a.text-white,button.text-white,.btn-primary{color:#fff!important}@media (max-width:767px){#whatsapp-btn{display:none!important}#chat-widget-btn{bottom:76px!important}.chat-panel{bottom:136px!important}footer{padding-bottom:84px!important}}
