@font-face{font-display:swap;font-family:Yekan Bakh VF;font-style:normal;font-weight:100 900;src:url(./YekanBakhFaNum-VF.D46fBb4T.woff2)format("woff2")}:root{--aira-font-family-sans:"Yekan Bakh VF", Tahoma, sans-serif;--aira-font-family:var(--aira-font-family-sans);--aira-font-size-sm:.8125rem;--aira-font-size-base:1rem;--aira-font-size-md:.9375rem;--aira-font-size-lg:1.125rem;--aira-font-size-xl:clamp(1.5rem, 1.2rem + 1vw, 2rem);--aira-font-weight-regular:400;--aira-font-weight-medium:500;--aira-font-weight-semibold:600;--aira-font-weight-bold:700;--aira-font-weight-extrabold:800;--aira-line-height-tight:1.25;--aira-line-height-normal:1.6;--aira-line-height-relaxed:2;--aira-space-1:.25rem;--aira-space-2:.5rem;--aira-space-3:.75rem;--aira-space-4:1rem;--aira-space-5:1.25rem;--aira-space-6:1.5rem;--aira-space-8:2rem;--aira-space-10:2.5rem;--aira-space-12:3rem;--aira-radius-sm:.375rem;--aira-radius-md:.625rem;--aira-radius-lg:.875rem;--aira-radius-xl:1.25rem;--aira-radius-pill:999px;--aira-motion-fast:.12s ease;--aira-motion-normal:.18s ease;--aira-focus-ring:0 0 0 3px color-mix(in srgb, var(--aira-color-primary) 24%, transparent);--aira-color-success:#15803d;--aira-color-warning:#b45309;--aira-color-danger:#b91c1c;--aira-color-info:#0369a1;--aira-color-on-success:#fff;--aira-color-on-warning:#fff;--aira-color-on-danger:#fff;--aira-color-on-info:#fff;--aira-brand-50:#eef2ff;--aira-brand-100:#e0e7ff;--aira-brand-200:#c7d2fe;--aira-brand-300:#a5b4fc;--aira-brand-400:#818cf8;--aira-brand-500:#6366f1;--aira-brand-600:#4f46e5;--aira-brand-700:#4338ca;--aira-brand-800:#3730a3;--aira-brand-900:#312e81;--aira-brand-950:#1e1b4b;--aira-color-page:#f8fafc;--aira-color-surface:#fff;--aira-color-surface-raised:#fff;--aira-color-surface-muted:#f1f5f9;--aira-color-text:#172033;--aira-color-text-muted:#5c677d;--aira-color-border:#d9e0ea;--aira-color-primary:var(--aira-brand-600);--aira-color-primary-hover:var(--aira-brand-700);--aira-color-primary-subtle:var(--aira-brand-50);--aira-color-on-primary:#fff;--aira-color-on-primary-subtle:var(--aira-brand-900);--aira-color-status-border:color-mix(in srgb, var(--aira-color-primary) 26%, var(--aira-color-border))}[data-product=karshenas]{--aira-brand-50:#eef2ff;--aira-brand-100:#e0e7ff;--aira-brand-200:#c7d2fe;--aira-brand-300:#a5b4fc;--aira-brand-400:#818cf8;--aira-brand-500:#6366f1;--aira-brand-600:#4f46e5;--aira-brand-700:#4338ca;--aira-brand-800:#3730a3;--aira-brand-900:#312e81;--aira-brand-950:#1e1b4b}[data-product=foroosh]{--aira-brand-50:#fff7ed;--aira-brand-100:#ffedd5;--aira-brand-200:#fed7aa;--aira-brand-300:#fdba74;--aira-brand-400:#fb923c;--aira-brand-500:#f97316;--aira-brand-600:#c2410c;--aira-brand-700:#9a3412;--aira-brand-800:#7c2d12;--aira-brand-900:#431407;--aira-brand-950:#2a0d04}[data-product=didar]{--aira-brand-50:#faf5ff;--aira-brand-100:#f3e8ff;--aira-brand-200:#e9d5ff;--aira-brand-300:#d8b4fe;--aira-brand-400:#c084fc;--aira-brand-500:#a855f7;--aira-brand-600:#7e22ce;--aira-brand-700:#6b21a8;--aira-brand-800:#581c87;--aira-brand-900:#3b0764;--aira-brand-950:#24043e}[data-product=monshi]{--aira-brand-50:#f0fdfa;--aira-brand-100:#ccfbf1;--aira-brand-200:#99f6e4;--aira-brand-300:#5eead4;--aira-brand-400:#2dd4bf;--aira-brand-500:#14b8a6;--aira-brand-600:#0f766e;--aira-brand-700:#115e59;--aira-brand-800:#134e4a;--aira-brand-900:#042f2e;--aira-brand-950:#02201f}[data-product=motoon]{--aira-brand-50:#fff7ed;--aira-brand-100:#ffedd5;--aira-brand-200:#fed7aa;--aira-brand-300:#fdba74;--aira-brand-400:#fb923c;--aira-brand-500:#ea580c;--aira-brand-600:#9a3412;--aira-brand-700:#7c2d12;--aira-brand-800:#652b19;--aira-brand-900:#431407;--aira-brand-950:#2a0d04}[data-product=ketab]{--aira-brand-50:#fffbeb;--aira-brand-100:#fef3c7;--aira-brand-200:#fde68a;--aira-brand-300:#fcd34d;--aira-brand-400:#fbbf24;--aira-brand-500:#d97706;--aira-brand-600:#b45309;--aira-brand-700:#92400e;--aira-brand-800:#78350f;--aira-brand-900:#451a03;--aira-brand-950:#2a1002}[data-product=dorous]{--aira-brand-50:#ecfdf5;--aira-brand-100:#d1fae5;--aira-brand-200:#a7f3d0;--aira-brand-300:#6ee7b7;--aira-brand-400:#34d399;--aira-brand-500:#059669;--aira-brand-600:#047857;--aira-brand-700:#065f46;--aira-brand-800:#064e3b;--aira-brand-900:#022c22;--aira-brand-950:#011c15}[data-product=aico]{--aira-brand-50:#ecfeff;--aira-brand-100:#cffafe;--aira-brand-200:#a5f3fc;--aira-brand-300:#67e8f9;--aira-brand-400:#22d3ee;--aira-brand-500:#06b6d4;--aira-brand-600:#0e7490;--aira-brand-700:#155e75;--aira-brand-800:#164e63;--aira-brand-900:#083344;--aira-brand-950:#04232e}[data-product=madrese]{--aira-brand-50:#f0fdf4;--aira-brand-100:#dcfce7;--aira-brand-200:#bbf7d0;--aira-brand-300:#86efac;--aira-brand-400:#4ade80;--aira-brand-500:#22c55e;--aira-brand-600:#15803d;--aira-brand-700:#166534;--aira-brand-800:#14532d;--aira-brand-900:#052e16;--aira-brand-950:#031c0d}[data-product=taghvim]{--aira-brand-50:#fff1f2;--aira-brand-100:#ffe4e6;--aira-brand-200:#fecdd3;--aira-brand-300:#fda4af;--aira-brand-400:#fb7185;--aira-brand-500:#f43f5e;--aira-brand-600:#be123c;--aira-brand-700:#9f1239;--aira-brand-800:#881337;--aira-brand-900:#4c0519;--aira-brand-950:#2b0310}[data-product=iyaat]{--aira-brand-50:#fff7f5;--aira-brand-100:#fee9e5;--aira-brand-200:#fbd2cb;--aira-brand-300:#f5aaa0;--aira-brand-400:#e77c79;--aira-brand-500:#c85b62;--aira-brand-600:#a8434e;--aira-brand-700:#8f3543;--aira-brand-800:#742d3b;--aira-brand-900:#4b1f2b;--aira-brand-950:#2c121b}[data-product=platform]{--aira-brand-50:#f1f5f9;--aira-brand-100:#e2e8f0;--aira-brand-200:#cbd5e1;--aira-brand-300:#94a3b8;--aira-brand-400:#64748b;--aira-brand-500:#475569;--aira-brand-600:#334155;--aira-brand-700:#1e293b;--aira-brand-800:#172033;--aira-brand-900:#0f172a;--aira-brand-950:#020617}.aira-dark,[data-theme=dark]{--aira-color-page:#0b1120;--aira-color-surface:#111827;--aira-color-surface-raised:#182235;--aira-color-surface-muted:#1f2937;--aira-color-text:#f1f5f9;--aira-color-text-muted:#a6b1c2;--aira-color-border:#334155;--aira-color-primary:var(--aira-brand-400);--aira-color-primary-hover:var(--aira-brand-300);--aira-color-primary-subtle:color-mix(in srgb, var(--aira-brand-400) 16%, var(--aira-color-surface));--aira-color-on-primary:#0f172a;--aira-color-on-primary-subtle:var(--aira-brand-100)}@media (prefers-color-scheme:dark){[data-theme=system]{--aira-color-page:#0b1120;--aira-color-surface:#111827;--aira-color-surface-raised:#182235;--aira-color-surface-muted:#1f2937;--aira-color-text:#f1f5f9;--aira-color-text-muted:#a6b1c2;--aira-color-border:#334155;--aira-color-primary:var(--aira-brand-400);--aira-color-primary-hover:var(--aira-brand-300);--aira-color-primary-subtle:color-mix(in srgb, var(--aira-brand-400) 16%, var(--aira-color-surface));--aira-color-on-primary:#0f172a;--aira-color-on-primary-subtle:var(--aira-brand-100)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--aira-font-family-sans);background:var(--aira-color-page);color:var(--aira-color-text);font-size:16px;line-height:1.6}.aira-dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--aira-color-page);min-width:320px}body{min-height:100dvh;color:var(--aira-color-text);font-family:var(--aira-font-family-sans);font-weight:var(--aira-font-weight-regular);font-feature-settings:"kern" 1;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--aira-color-primary) 66%,transparent);outline-offset:2px}.aira-surface{background:var(--aira-color-surface);border:1px solid var(--aira-color-border);border-radius:var(--aira-radius-lg);box-shadow:0 1px 2px #0f172a0f}.aira-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aira-card{background:var(--aira-color-surface);border:1px solid var(--aira-color-border);border-radius:var(--aira-radius-lg);overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.aira-card--muted{background:var(--aira-color-surface-muted)}.aira-card__body,.aira-card__footer,.aira-card__header{padding:var(--aira-space-5) var(--aira-space-6)}.aira-card__header{border-block-end:1px solid var(--aira-color-border)}.aira-card__footer{border-block-start:1px solid var(--aira-color-border);background:var(--aira-color-surface-muted)}.aira-ai-state,.aira-citation,.aira-status{align-items:center;gap:var(--aira-space-2);min-height:1.75rem;font-size:var(--aira-font-size-sm);display:inline-flex}.aira-ai-state__indicator,.aira-status__dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.aira-status--success{color:var(--aira-color-success)}.aira-status--warning{color:var(--aira-color-warning)}.aira-status--danger{color:var(--aira-color-danger)}.aira-status--info{color:var(--aira-color-info)}.aira-ai-state{padding:var(--aira-space-2) var(--aira-space-3);border:1px solid var(--aira-color-status-border);border-radius:var(--aira-radius-pill);color:var(--aira-color-primary);background:var(--aira-color-primary-subtle)}.aira-ai-state__indicator{width:.625rem;height:.625rem}.aira-ai-state--streaming .aira-ai-state__indicator,.aira-ai-state--thinking .aira-ai-state__indicator,.aira-ai-state--tool .aira-ai-state__indicator{animation:1.2s ease-in-out infinite aira-pulse}.aira-ai-state--confirmation{color:var(--aira-color-warning);border-color:color-mix(in srgb,var(--aira-color-warning) 35%,var(--aira-color-border));background:color-mix(in srgb,var(--aira-color-warning) 10%,var(--aira-color-surface))}.aira-ai-state--error{color:var(--aira-color-danger);border-color:color-mix(in srgb,var(--aira-color-danger) 35%,var(--aira-color-border));background:color-mix(in srgb,var(--aira-color-danger) 10%,var(--aira-color-surface))}.aira-citation{padding:var(--aira-space-2) var(--aira-space-3);border:1px solid var(--aira-color-border);border-radius:var(--aira-radius-md);color:var(--aira-color-text);background:var(--aira-color-surface-muted);transition:border-color var(--aira-motion-fast),color var(--aira-motion-fast);text-decoration:none}.aira-citation:hover{color:var(--aira-color-primary);border-color:var(--aira-color-primary)}.aira-citation__marker{width:1.5rem;height:1.5rem;color:var(--aira-color-on-primary);background:var(--aira-color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.aira-citation small{color:var(--aira-color-text-muted);margin-block-start:.125rem;display:block}@keyframes aira-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--madrese-ink:#1e293b;--madrese-muted:#475569;--madrese-green:#065f46;--madrese-deep:#064e3b;--madrese-teal:#0f766e;--madrese-soft:#ecfdf5;--madrese-paper:#f8fafc;--madrese-line:#d1fae5;--madrese-cream:#f8fafc;--madrese-orange:#d97706}html{scroll-behavior:smooth}body{background:var(--madrese-paper);color:var(--madrese-ink);margin:0}button,input{font:inherit}a{color:inherit}.landing-page{background:var(--madrese-paper);overflow:hidden}.site-header{z-index:10;justify-content:space-between;max-inline-size:1240px;margin-inline:auto;padding:1.3rem clamp(1rem,4vw,2.5rem);position:absolute;inset-block-start:0;inset-inline:0}.site-brand,.site-header{align-items:center;display:flex}.site-brand{gap:.7rem;text-decoration:none}.site-brand__mark{background:var(--madrese-green);color:#fff;border-radius:.85rem;place-items:center;block-size:2.75rem;inline-size:2.75rem;font-weight:900;display:grid;box-shadow:0 .6rem 1.3rem #065f4638}.site-brand>span:last-child,.site-footer__brand>div{gap:.15rem;display:grid}.site-brand small,.site-brand strong{display:block}.site-brand strong{color:var(--madrese-deep);letter-spacing:-.03em;font-size:.95rem}.site-brand small{color:#64748b;font-size:.57rem}.site-nav{color:#475569;align-items:center;gap:1.4rem;font-size:.75rem;font-weight:700;display:flex}.site-nav a{text-decoration:none;transition:color .18s}.site-nav a:hover{color:var(--madrese-green)}.site-nav__cta{background:var(--madrese-green);cursor:pointer;border:1px solid #a7f3d0;border-radius:.65rem;align-items:center;gap:.4rem;min-block-size:2.35rem;padding-inline:.95rem;font-size:.75rem;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 4px 10px #065f4633;color:#fff!important}.site-nav__cta:hover{background:#044e39;transform:translateY(-1px);box-shadow:0 6px 14px #065f4640}.site-nav__login{border:1px solid var(--madrese-line);background:#fff;border-radius:.65rem;align-items:center;gap:.35rem;min-block-size:2.35rem;padding-inline:.9rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex;color:var(--madrese-teal)!important}.site-nav__login:hover{background:var(--madrese-soft);border-color:#a7f3d0}.site-menu{border:1px solid var(--madrese-line);block-size:2.35rem;inline-size:2.35rem;color:var(--madrese-green);background:#fff;border-radius:.65rem;place-items:center;display:none}.hero-section{grid-template-columns:minmax(0,1fr) minmax(20rem,.92fr);align-items:center;gap:3rem;min-block-size:min(44rem,100vh);max-inline-size:1240px;margin-inline:auto;padding:7.2rem clamp(1rem,6vw,4rem) 4.8rem;display:grid}.hero-copy{z-index:1;position:relative}.contact-points span,.form-note,.hero-actions,.hero-kicker,.hero-trust,.method-step__head,.site-footer__links a,.stage-card footer,.stage-card__top,.stage-status,.track-card__top{align-items:center;display:flex}.hero-kicker{color:var(--madrese-teal);gap:.45rem;font-size:.72rem;font-weight:800}.hero-kicker i,.stage-status i{background:#10b981;border-radius:50%;block-size:.4rem;inline-size:.4rem}.hero-copy h1{max-inline-size:36rem;color:var(--madrese-ink);letter-spacing:-.08em;margin:1.1rem 0 1rem;font-size:clamp(2.8rem,6.2vw,5.7rem);font-weight:800;line-height:1.08}.contact-copy h2 em,.hero-copy h1 em,.section-heading h2 em,.section-intro h2 em{color:var(--madrese-green);font-style:normal}.hero-copy>p{max-inline-size:31rem;color:var(--madrese-muted);margin:0;font-size:.88rem;line-height:2.1}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1.55rem}.button{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-block-size:2.9rem;padding-inline:1.25rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{border:1px solid var(--madrese-green);background:var(--madrese-green);color:#fff;box-shadow:0 .65rem 1.4rem #065f4640}.button--primary:hover{background:#044e39;box-shadow:0 .85rem 1.8rem #065f4659}.button--quiet{border:1.5px solid var(--madrese-line);color:var(--madrese-teal);background:#fff}.button--quiet:hover{background:var(--madrese-soft);border-color:#a7f3d0}.hero-trust{color:#475569;flex-wrap:wrap;gap:1.25rem;margin-block-start:1.6rem;font-size:.74rem;font-weight:600}.hero-trust span{align-items:center;gap:.3rem;display:inline-flex}.hero-trust svg{color:#4b9a67}.hero-stage{place-items:center;min-block-size:32rem;display:grid;position:relative}.stage-glow{background:radial-gradient(circle,#e5f5e7 0,#f2f8ef 46%,#0000 69%);border-radius:50%;block-size:27rem;inline-size:27rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.stage-card{border-radius:1.15rem;inline-size:min(100%,23rem);padding:1.4rem;position:absolute}.stage-card--back{color:#8aa094;background:#ffffffc2;border:1px solid #e2eee2;gap:.4rem;inline-size:15.5rem;padding:1rem;display:grid;inset-block-start:8%;inset-inline-start:10%;transform:rotate(-7deg)}.stage-card--back small,.stage-card--back span{font-size:.58rem}.stage-card--back strong{color:#5d806a;font-size:.8rem}.stage-card--front{z-index:2;background:linear-gradient(150deg,#fff,#f3faf4);border:1px solid #cae4d1;inset-block-start:20%;inset-inline-start:14%;transform:rotate(3deg);box-shadow:0 1.4rem 2.8rem #13593426}.stage-card__top{justify-content:space-between;gap:.5rem}.stage-label,.stage-status{font-size:.59rem;font-weight:800}.stage-label{color:#5e8b6f}.stage-status{color:#33815a;gap:.3rem}.stage-lesson-icon{color:#2d8453;background:#e1f3e4;border-radius:1rem;place-items:center;block-size:3.4rem;inline-size:3.4rem;margin-block:2.1rem 1rem;display:grid}.stage-card--front h2{color:#174a34;letter-spacing:-.05em;margin:0;font-size:1.55rem;line-height:1.45}.stage-card--front p{color:#81988b;max-inline-size:16rem;margin:.55rem 0 1.7rem;font-size:.68rem;line-height:1.9}.stage-line{align-items:center;gap:.35rem;margin-block-end:1.1rem;display:flex}.stage-line span{background:#cfe9d5;border-radius:999px;block-size:.28rem;inline-size:2.8rem}.stage-line span:first-child{background:#38a368}.stage-line b{background:#e6a45c;border-radius:50%;block-size:.4rem;inline-size:.4rem;margin-inline-start:auto}.stage-card footer{color:#7e9888;justify-content:space-between;gap:.5rem;font-size:.58rem}.stage-card footer span{align-items:center;gap:.25rem;display:inline-flex}.stage-orbit{opacity:.65;border:1px dashed #bedcc5;border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.stage-orbit--one{block-size:20rem;inline-size:29rem;transform:translate(-50%,-50%)rotate(25deg)}.stage-orbit--two{block-size:29rem;inline-size:20rem;transform:translate(-50%,-50%)rotate(-35deg)}.stage-dot{z-index:3;color:#3e9460;background:#fff;border:1px solid #c5e2cb;border-radius:.65rem;place-items:center;block-size:2rem;inline-size:2rem;display:grid;position:absolute;box-shadow:0 .4rem 1rem #1d5d331a}.stage-dot--one{inset-block-start:22%;inset-inline-end:5%}.stage-dot--two{color:#bd7f34;inset-block-end:19%;inset-inline-start:8%}.section-wrap{max-inline-size:1240px;margin-inline:auto;padding:5.2rem clamp(1rem,6vw,4rem)}.method-section{border-block-start:1px solid #e9f0e7;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:start;gap:4rem;display:grid}.eyebrow{color:#4f9a69;font-size:.63rem;font-weight:800}.contact-copy h2,.section-heading h2,.section-intro h2{color:#174632;letter-spacing:-.06em;margin:.55rem 0 .8rem;font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.25}.contact-copy>p,.section-heading>p,.section-intro p{max-inline-size:25rem;color:var(--madrese-muted);margin:0;font-size:.74rem;line-height:2}.method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.method-step{background:#fff;border:1px solid #dfebe0;border-radius:.9rem;min-block-size:13rem;padding:1rem;position:relative}.method-step__head{color:#3b9460;justify-content:space-between;gap:.5rem}.method-step__head>span{color:#a0b6a8;font-size:.61rem;font-weight:900}.method-step h3{color:#3b624b;margin:3rem 0 .45rem;font-size:.77rem;line-height:1.7}.method-step p{color:#879b90;margin:0;font-size:.63rem;line-height:1.9}.method-step__line{background:#bde2c6;border-radius:999px;block-size:.25rem;inline-size:2.3rem;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}.tracks-section{background:var(--madrese-cream)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-block-end:2rem;display:flex}.section-heading h2{margin-block-end:0}.section-heading>p{margin-block-end:.5rem}.track-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.track-card{background:#fff;border:1px solid #dfe9dc;border-radius:1rem;min-block-size:19rem;padding:1.3rem}.track-card.is-green{background:#edf8ef}.track-card.is-blue{background:#eef7f8}.track-card.is-amber{background:#fff7e8}.track-card__top{color:#9aaca0;justify-content:space-between;gap:.5rem;font-size:.62rem;font-weight:900}.track-card__icon{color:#388b5a;background:#ffffffa6;border-radius:.75rem;place-items:center;block-size:2.35rem;inline-size:2.35rem;display:grid}.track-card.is-blue .track-card__icon{color:#478aa3}.track-card.is-amber .track-card__icon{color:#b17b30}.track-card h3{color:#315b44;margin:5rem 0 .55rem;font-size:1rem}.track-card p{color:#7f9687;min-block-size:3rem;margin:0;font-size:.67rem;line-height:1.9}.track-card a{color:#43825a;align-items:center;gap:.35rem;margin-block-start:1.3rem;font-size:.63rem;font-weight:800;text-decoration:none;display:inline-flex}.faculty-section{background:#fff}.faculty-layout{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);gap:1.2rem;display:grid}.faculty-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.public-faculty-card{background:#fbfdfb;border:1px solid #e0ebe2;border-radius:.9rem;align-content:start;gap:.9rem;padding:1rem;display:grid}.public-faculty-card__avatar{color:#fff;border-radius:1rem;place-items:center;block-size:3.35rem;inline-size:3.35rem;font-size:.75rem;font-weight:900;display:grid}.public-faculty-card__avatar.is-deep{background:linear-gradient(140deg,#165c42,#4a9d6a)}.public-faculty-card__avatar.is-warm{background:linear-gradient(140deg,#c57640,#e2ad68)}.public-faculty-card__avatar.is-blue{background:linear-gradient(140deg,#3b7690,#72b2b4)}.public-faculty-card__role{color:#57926d;font-size:.59rem;font-weight:800}.public-faculty-card h3{color:#315b45;margin:.4rem 0 .15rem;font-size:.82rem}.public-faculty-card strong{color:#6e9079;font-size:.61rem}.public-faculty-card p{color:#889c90;margin:.6rem 0 0;font-size:.62rem;line-height:1.9}.faculty-note{background:var(--madrese-deep);color:#dff3e2;border-radius:1rem;align-content:center;gap:.75rem;padding:1.4rem;display:grid}.faculty-note__icon{color:#9fdaaa}.faculty-note blockquote{margin:.2rem 0;font-size:.86rem;font-weight:700;line-height:2}.faculty-note small{color:#9bc8a7;font-size:.59rem}.contact-section{background:#f0f8ef;grid-template-columns:minmax(0,.85fr) minmax(19rem,.75fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.contact-copy>p{max-inline-size:27rem}.contact-points{color:#5a8667;gap:.55rem;margin-block-start:1.3rem;font-size:.65rem;display:grid}.contact-points span{gap:.4rem}.contact-points svg{color:#3a9a61}.contact-form-card{background:#fff;border:1px solid #d5e8d8;border-radius:1rem;padding:1.4rem;box-shadow:0 1rem 2rem #1c5b310f}.contact-form-card__head{align-items:center;gap:.65rem;margin-block-end:1.15rem;display:flex}.form-mark{color:#308256;background:#e6f5e8;border-radius:.7rem;place-items:center;block-size:2.3rem;inline-size:2.3rem;display:grid}.contact-form-card__head small,.contact-form-card__head strong{display:block}.contact-form-card__head strong{color:#315b45;font-size:.75rem}.contact-form-card__head small{color:#8da296;margin-block-start:.18rem;font-size:.58rem}.contact-form-card form{gap:.75rem;display:grid}.contact-form-card label:not(.form-check){gap:.3rem;display:grid}.contact-form-card label>span{color:#6b8877;font-size:.61rem;font-weight:800}.contact-form-card input:not([type=checkbox]){color:#385d48;background:#fbfdfb;border:1px solid #dce9df;border-radius:.6rem;outline:0;min-block-size:2.55rem;inline-size:100%;padding:.55rem .65rem;font-size:.68rem}.contact-form-card input:focus{border-color:#79b58a;box-shadow:0 0 0 3px #08784f1a}.form-check{cursor:pointer;align-items:flex-start;gap:.45rem;display:flex}.form-check input{accent-color:var(--madrese-green);margin-block-start:.15rem}.form-check span{color:#82988a;font-size:.59rem;line-height:1.7}.contact-form-card .button{border:0;inline-size:100%}.form-note{color:#9aaca0;gap:.3rem;margin:1rem 0 0;font-size:.54rem;line-height:1.7}.form-success{text-align:center;place-content:center;justify-items:center;gap:.5rem;min-block-size:18rem;display:grid}.form-success>span{color:#32905a;background:#e4f4e7;border-radius:50%;place-items:center;block-size:3.3rem;inline-size:3.3rem;display:grid}.form-success h3{color:#315d46;margin:.4rem 0 0;font-size:.95rem}.form-success p{color:#80978a;max-inline-size:17rem;margin:0;font-size:.64rem;line-height:1.9}.faq-section{background:#fff}.faq-list{border-block-start:1px solid #e2ebe2;max-inline-size:48rem;margin-inline:auto;display:grid}.faq-item{border-block-end:1px solid #e2ebe2}.faq-item button{color:#476b54;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.8rem;inline-size:100%;padding:1.1rem .3rem;display:flex}.faq-item button>span{color:#a0b3a5;font-size:.6rem;font-weight:900}.faq-item button strong{flex:1;font-size:.72rem}.faq-item button svg{color:#8db09a;transition:transform .18s}.faq-item.is-open button svg{transform:rotate(90deg)}.faq-item p{color:#80968a;max-inline-size:38rem;margin:-.3rem 2rem 1.1rem 2.2rem;font-size:.65rem;line-height:2}.site-footer{border-block-start:1px solid #e4ede5;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;max-inline-size:1240px;margin-inline:auto;padding:2rem clamp(1rem,6vw,4rem) 2.5rem;display:grid}.site-footer__brand{align-items:center;gap:.6rem;display:flex}.site-footer__brand .site-brand__mark{border-radius:.7rem;block-size:2.25rem;inline-size:2.25rem;font-size:.8rem}.site-footer__brand strong{color:#28523c;font-size:.75rem}.site-footer__brand p{color:#8da198;margin:0;font-size:.57rem}.site-footer__links{color:#789184;flex-wrap:wrap;gap:1rem;font-size:.58rem;display:flex}.site-footer__links a{gap:.25rem;text-decoration:none}.site-footer>small{color:#a2b0a8;white-space:nowrap;font-size:.55rem}@media (width<=900px){.hero-section{grid-template-columns:1fr;min-block-size:auto;padding-block-start:8rem}.hero-copy{max-inline-size:42rem}.hero-stage{min-block-size:28rem}.method-section{grid-template-columns:1fr;gap:2rem}.method-steps{max-inline-size:45rem}.contact-section,.faculty-layout{grid-template-columns:1fr}.contact-section{gap:2rem}.contact-form-card{max-inline-size:30rem}.site-footer{grid-template-columns:1fr 1fr}.site-footer>small{grid-column:1/-1}}@media (width<=640px){.site-header{padding-block:1rem}.site-menu{display:grid}.site-nav{border:1px solid var(--madrese-line);background:#fff;border-radius:.8rem;flex-direction:column;align-items:stretch;gap:.15rem;padding:.65rem;display:none;position:absolute;inset-block-start:4.8rem;inset-inline:1rem;box-shadow:0 .8rem 2rem #14462a1f}.site-nav.is-open{display:flex}.site-nav a{padding:.65rem .7rem}.site-nav__cta{justify-content:center}.hero-section{padding-block-start:6rem}.hero-copy h1{font-size:clamp(2.7rem,14vw,4.3rem)}.hero-copy>p{font-size:.75rem}.hero-stage{transform-origin:top;min-block-size:25rem;transform:scale(.88)}.stage-card--front{inset-inline-start:8%}.stage-card--back{inset-inline-start:2%}.stage-orbit--one{inline-size:24rem}.stage-orbit--two{block-size:24rem}.section-wrap{padding-block:3.5rem}.faculty-cards,.method-steps,.track-cards{grid-template-columns:1fr}.method-step{min-block-size:auto}.method-step h3{margin-block-start:1.8rem}.section-heading{flex-direction:column;align-items:flex-start;gap:.4rem}.track-card{min-block-size:auto}.track-card h3{margin-block-start:3rem}.contact-form-card{padding:1rem}.site-footer{grid-template-columns:1fr;gap:1.2rem}.site-footer__links{gap:.7rem}.site-footer>small{grid-column:auto}}
